Openwrt
Small linux for routers
Router
http://wiki.openwrt.org/inbox/tp-link.tl-wr1043nd https://forum.openwrt.org/viewtopic.php?id=22742&p=15
Write firmware
mtd write /tmp/openwrt-brcm47xx-squashfs.trx linux reboot
mtd -e firmware write /tmp/openwrt-ar71xx-tl-wr1043ndv1-squashfs-universal.bin firmware reboot
Which version of openwrt is installed.
cat /etc/banner
read /var/log/messages
logread
packages
update package list
opkg update
install openvpn
opkg install http://downloads.openwrt.org/kamikaze/8.09.2/brcm-2.4/packages/zlib_1.2.3-5_mipsel.ipk opkg install http://downloads.openwrt.org/kamikaze/8.09.2/brcm-2.4/packages/libopenssl_0.9.8i-3.2_mipsel.ipk opkg install http://downloads.openwrt.org/kamikaze/8.09.2/brcm-2.4/packages/liblzo_2.03-1_mipsel.ipk opkg install http://downloads.openwrt.org/kamikaze/8.09.2/brcm-2.4/packages/openvpn_2.0.9-5.1_mipsel.ipk
mount jffs2
mount -t jffs2 /dev/mtdblock3 /jffs/
list wireless
iw phy
- mac address
cat /sys/class/ieee80211/phy0/macaddress
serial cable
http://www.nslu2-linux.org/wiki/HowTo/AddASerialPort http://wiki.openwrt.org/oldwiki/openwrtdocs/customizing/hardware/serial_console http://wiki.openwrt.org/inbox/tp-link.tl-wr1043nd#oem.installation.using.the.tftp.and.rs232.method http://jethomson.wordpress.com/2010/02/21/diy-usb-to-serial-cable-for-3usd/
openwrt
http://eko.one.pl/openwrt/ http://openwrt.groov.pl
recover tp-link wr1043nd
Strip firmware
you can use any hexeditor to delete the first 0x20200 byte, it will start with 01 00 00 00 54 50 after delete
dd if=wr1043nv1_en_3_9_17_up_boot\(091118\).bin of=tplink.bin.257 skip=257 bs=512
tftp server
code.bin containing openwrt firmware.
Create a serial cable from a nokia ca-42 datacable.
- Cut cable of ca-42 and locate the four cables. gnd, rx, tx, ttl
Serial port cummunication values.
115200 8n1
open tp-wr1043nd
- Remove the two screws from under the rubber feet at the back of the device.
- Unscrew all three retaining nuts on the SMA connectors and carefully push them into the housing.
- Push one of the bottom screws back into place to separate the top from the outer frame.
- With the top slightly open, push the bottom plastic away from the outer frame.
- Remove outer frame.
- With a flathead screwdriver or similar tool, gently pry the two front clips apart.
- Carefully separate the bottom guide posts from the top of the unit, then pull the top section forward.
- Connect cables to PCB.
Connect computer and router
Connect cables to wr1043nd and plug usb in computer. Start terminal emulator.
screen /dev/ttyUSB0
Flash with working flash
Start router and look at terminal. When waiting for 1 second press
tpl
- when it show autobooting, it will let you get into U-boot.
- you can set the router ip address by
setenv ipaddr 192.168.1.1
- tftpd server address by
setenv serverip 192.168.1.100
What to write in ubootin
erase 0xbf020000 +7c0000 7c0000: size of the firmware (be aware that u can have diffrent size so u will brick your router) tftpboot 0x81000000 code.bin cp.b 0x81000000 0xbf020000 0x7c0000 bootm 0xbf020000