Uploading firmware to BR-6104K ============================== adm_upload.py is a script to assist in uploading firmware automatically to the board. If you have an Edimax bootloader (new boards will generally have that), you can use the xmodem protocol over the serial port (--xmodem option below), however I recommend that you follow the instructions here: http://midge.vlad.org.ua/wiki/bootloader-with-tftp. to install the TFTP bootloader if doing any serious development work. You will need: 1) A Unix system. 2) Python (provided with most Unix distributions) 3) The Pexpect Python extension (http://pexpect.sourceforge.net/) 4) This script (currently only available from `svn `_ Run the script once for usage instructions:: usage: adm_upload.py [options] The program waits for the ADM5120 to power up, then configures the bootloader tftp parameters, starts a tftp server and transfers the specified kernel image to the DRAM. Optionally with the --xmodem switch it can assume the original Edimax bootloader and use xmodem protocol instead (this will take much longer). Either way you need to: (1) Switch off the router, (2) Run this program then (3) Switch on the router. The rest should be automatic. BUGS: You may need to rename the firmware image to make it shorter since I believe the bootloader has problems with long names. You cannot use Xmodem with the TFTP bootloader. options: --version show program's version number and exit -h, --help show this help message and exit -d DEVICE, --device=DEVICE Serial communication device (default: /dev/ttyS0) -a ADDRESS, --address=ADDRESS BR-6104KP IP address when using TFTP (default: 10.0.0.30) -b, --burn Burn image to flash (default: load to DRAM) -n NETIF, --netif=NETIF Network interface for tftp server (default: eth0) -x, --xmodem Use xmodem, and assume the old bootloader (default: Use TFTP)