Hi, I've just bought a new Asus WL500 GP Version 2 router because I want to install OpenWRT (kamikaze 8.09 or trunk version) on it.
I paid 3 times more than a normal router so I'm desperate to install it
I've lookup in the net and I've compiled the following solution:
1. Compile firmware from the source:
svn co svn://svn.openwrt.org/openwrt/branches/8.09
svn co svn://svn.openwrt.org/openwrt/trunk/
cd 8.09
make package/symlinks
#or execute
#./scripts/feeds update -a
#./scripts/feeds install -a
make menuconfig
make V=99 -j2
2. Set the router into diagnostic mode:
- turn off the router
- press the 'reset' button and hold it
- turn on the router
- when the power led starts blinking release the 'reset' button
3. Upload the new firmware:
cd bin
atftp --trace --option "timeout 1" --option "mode octet" --put --local-file firmware_file.trx 192.168.1.1
4. Set the password for ssh connection:
telnet 192.168.1.1
passwd
reboot
ssh root@192.168.1.1
I have some questions:
A) menuconfig:
What should I choose for WIFI and USB working?
Some people say that it's possible. The others said that:
- usb works fine, wifi doesn't work with 2.6
- usb doens't work, wifi works fine with 2.4
I've heard that some information on the wiki is out of the date.
Can anyone tell the trough?
I've set among other things:
Target system: Broadcom BCM947xx/953xx [2.6]
Target profile: Broadcom BCM43xx WIFI (default)
Kernel modules > Wireless Devices > b43
Kernel modules > USB Support > ohci i usb2
Is that OK?
B) Some people says that I should change the limit for the main fs by changing trx.c file. I know that my router has 8 MB of mem.
Can I do that?
Index: tools/firmware-utils/src/trx.c
===================================================================
--- tools/firmware-utils/src/trx.c (wersja 13876)
+++ tools/firmware-utils/src/trx.c (kopia robocza)
@@ -60,7 +60,7 @@
#define TRX_MAGIC 0x30524448 /* "HDR0" */
#define TRX_VERSION 1
-#define TRX_MAX_LEN 0x5A0000
+#define TRX_MAX_LEN 0x6A0000
#define TRX_NO_HEADER 1 /* Do not write TRX header */
struct trx_header {
C) If something goes wrong can I recovery the orginal firmware?
Thanks in advice
Robert