WRT54gl

Dec 16, 2013
2 min read
Jun 30, 2023 16:33 EEST

Default Settings

To login to default WRT54GL software use no user and as password admin.

Set Boot Wait

To set boot_wait, login to the router and execute:

nvram set boot_wait=on
nvram commit
reboot

Upload Original Firmware

To switch back to the original firmware enable the boot_wait at first. The timing here is the critical step. Open one window and insert there as command:

ping -w 5 -t 192.168.1.1

When in boot_wait the IP is always 192.168.1.1.

Now start a tftp program and insert:

Host: 192.168.1.1
Port: 69

When you get a ping reply use put to upload the firmware to the router. Now it takes some time to complete the flash operation, after it you can access the router via http://192.168.1.1

Build the eibd Package

We use openwrt to do this, download it with:

svn co svn://svn.openwrt.org/openwrt/branches/backfire
cd backfire
./scripts/feeds update
./scripts/feeds install uclibcxx
./scripts/feeds install libxml2
./scripts/feeds install libusb
./scripts/feeds install argp-standalone

Now we setup the package:

mkdir -p package/bcusdk/patches
cd package/bcusdk

Copy here the Makefile.

Configure everthing we need:

cd -
make menuconfig

Go into menu Libraries and select the following packages by using the m key:

argp-standalone
libusb
libxml2
pthsem
uclibcxx

Go into the menu Network and select the package:

eibd

Exit and save

Now we compile everything:

make V=99

To compile later only a certain package use:

make package/bcusdk/{clean,compile} V=99

Related Posts