PDA

Bekijk de volledige versie : custom firmware for WL-600G



AndreyPopov
21-07-2008, 14:40
I found already SEVEN projects:

more powerfull for now is^
http://forum.openwrt.org/viewtopic.php?pid=88699#p88699
and apps for it
http://forum.openwrt.org/viewtopic.php?pid=88779#p88779


__________________________________________________ ______________________________

russian
http://forum.asus.ru/viewtopic.php?p=203317#203317

1. ext2 support added
2. NARS reconnect patch
3. added wget with large file support
4. in busybox added large file support and some new commands

bug: FTP Server cannot recognize files bigger than 2Gb

download:
http://webfile.ru/2068784 or http://www.csa.dp.ua/downloads/asus_routers/WL-600g-1_0_3_3_A_ext2_nars_lfs_wget_busybox.img

-------------------------------


one more russian: http://forum.asus.ru/viewtopic.php?p=225276#225276

- based on original 1.1.3.3A
- added support RAW printing (only way support printing from MAC)
- NARS reconnect patch
- support start-up script from USB at /var/harddisk/asus/startup.sh

-----------------------------------------------


and italian
http://pitfall.oltrelinux.com/wl600g/


Annex A version based on 1.0.3.3.A
Italian Web Gui (not complete)
Busybox with useful programs (i.e. wget)
Ext2/Nfs kernel support (e.g. mount -t nfs 192.168.1.101:/home/pitfall /var/harddisk/mount_point/)
Dropbear on port 10 (thanks to Metyl)
Samba on external hd drive (thanks to Daniel Fišer)
Built-in commands:
-------------------
. : break cd continue eval exec exit export help login newgrp
read readonly set shift times trap umask wait [ bunzip2 busybox
bzcat cat chmod chown chroot clear cp crond date df dmesg echo
egrep env expr false fgrep find free grep gunzip gzip head ifconfig
init insmod install kill killall klogd linuxrc ln logger logread
ls lsmod md5sum mkdir mkfifo mknod mkswap mount msh mv nc netstat
ping pivot_root ps pwd reboot renice rm rmmod route sendarp sh
sha1sum sleep sort swapoff swapon sync sysinfo syslogd tail tar
tee test tftp tftpd top true tty umount uname unzip uptime vconfig
vi wget zcat

Note: This firmware is given whitout any warranty. Use it at your own risk!
-------------------------------------------------


firmware with some hacks and addons:
http://domodossola.altervista.org/wl-600g/
-----------------------------------------------------------

OpenWRT forum firmware:
http://forum.openwrt.org/viewtopic.php?pid=71869
http://www.rn-design.net/WL-600gA-080808_1809.zip

The last firmware posted has already a torrent downloader, a service manager and a download manager(wget)

Everything working except ext3 support.

added a new menu in the usb section called Services, where you can start and stop some services.

Samba setup is working too.

Yodctcs can be accessed in http://192.168.1.1:8081
username: admin
password: admin

there is now a startup file where you can place
everything you want your router start when it boot.
This file is located in <yourflashdisk>/asus/startup

Inside the package there is another package named 'harddisk'
Extract the contents to you flash disk

Update the router with the included file 'wl-600gA-080803_1809'

You can add more services to the list, check the file <yourflashdisk>/asus/thttpd/www/cgi-bin/services

still work in the ext3 and webcam support.

One more thing
The directory structure should be like this

<flashdisk>___asus
|
|_ torrents
| |____download
|
|_partilha



-----------------------

after this message http://wl500g.info/showthread.php?t=16628 we can wait for new firmware from OpenWRT or DD-WRT!!!!!!

kailex
03-09-2008, 22:22
Another project based on original Asus WL-600G software is here (http://forum.openwrt.org/viewtopic.php?id=7355&p=6)

makli
26-10-2008, 06:56
I found already FOUR project:

russian
http://forum.asus.ru/viewtopic.php?p=203317#203317

1. ext2 support added
2. NARS reconnect patch
3. added wget with large file support
4. in busybox added large file support and some new commands


Hello,

I am currently facing a problem, that I need wl600g to keep reconnecting ADSL even if it gets "Authentication Failure" error.

Is NARS reconnect patch usable for this? Can you point me to the right direction, where I could find sources of this patch?

Thank you for the answer

AndreyPopov
26-10-2008, 17:45
Hello,

I am currently facing a problem, that I need wl600g to keep reconnecting ADSL even if it gets "Authentication Failure" error.

Is NARS reconnect patch usable for this? Can you point me to the right direction, where I could find sources of this patch?

Thank you for the answer

yes - NARS recoonect patch work perfectly! original patch from Spain.

list of patch you can find there:

http://forum.asus.ru/viewtopic.php?p=203601#203601

makli
27-10-2008, 17:17
yes - NARS recoonect patch work perfectly! original patch from Spain.

list of patch you can find there:

http://forum.asus.ru/viewtopic.php?p=203601#203601

Thanks a lot, I have managed to achieve what I needed.

AndreyPopov
27-05-2009, 19:57
New version 1035A(PM) - build 090507_0005 - Beta

Download here: bcm96348GW_fs_kernel_3.02L.01.-090507_0005.zip (http://www.drakeworld.net/blogs/media/blogs/DrakeBlog/wl600g/bcm96348GW_fs_kernel_3.02L.01.-090507_0005.zip)
New version 1035A(PM) - build 090508_2325 - Beta

Download here: bcm96348GW_fs_kernel_3.02L.01.-090508_2325.zip (http://www.drakeworld.net/blogs/media/blogs/DrakeBlog/wl600g/bcm96348GW_fs_kernel_3.02L.01.-090508_2325.zip)
New version 1035A(PM) - build 090517_1454 - Beta

Download here: bcm96348GW_fs_kernel_3.02L.01.-090517_1454.zip (http://www.drakeworld.net/blogs/media/blogs/DrakeBlog/wl600g/bcm96348GW_fs_kernel_3.02L.01.-090517_1454.zip)
Remember that this is a Beta version. Some basic Linux knowledge is needed for installing original zip package + companion zips. Please download AndreyPopov full zipfile for a simplified install.

New version 1035A(PM) - build 090525 - Beta

Download here:
bcm96348GW_fs_kernel_3.02L.01.-090525_2219.zip (plain) (http://www.drakeworld.net/blogs/media/blogs/DrakeBlog/wl600g/bcm96348GW_fs_kernel_3.02L.01.-090525_2219.zip)
bcm96348GW_fs_kernel_3.02L.01.-090525_2241.zip (with NARS) (http://www.drakeworld.net/blogs/media/blogs/DrakeBlog/wl600g/bcm96348GW_fs_kernel_3.02L.01.-090525_2241.zip)

Features:
* DEVPTS now works, UNIX98 style terminal management added (thanks AndreyPopov)
+ 16 terminal session available
+ *New post-connect script* (modify it if you need) -> /var/ip-postconnect
+ *New pre-reboot script* (modify it if you need) -> /var/pre-reboot
+ crond + crontab
+ New default ip_conntrack = 4096 (modify it if you need in ip-postconnect script)
+ cleaner shutdown
+ shutdown script called pre updating firmware!
+ NARS and NONARS version

090517_1454
- WARNING, NARS REMOVED. It gives to me instabilty.
+ tune-ups and bugfixes
+ mke2fs, tune2fs, e2fsck (snakus version) included!
+ more busybox cmds
+ better dynamics libs support (please update your HD programs ldutils-090517_1454.tar.gz (http://www.drakeworld.net/blogs/media/blogs/DrakeBlog/wl600g/ldutils-090517_1454.tar.gz) - sadly ldconfig does not work on FAT32)
+ Original firmware chinese cp now included in firmware, you could mount again FS with this cp (manually, see royon.james script)
+ stopped echo "1" > /proc/sys/net/ipv4/conf/$WANIF/rp_filter (AndreyPopov)
+ probably more (forgotten)... :)

Built-in commands:
-------------------
. : break cd continue eval exec exit export help login newgrp
read readonly set shift times trap umask wait [ ar arping awk
basename bunzip2 busybox bzcat cat chgrp chmod chown chroot chvt
clear cmp cp crond date dd deallocvt df dirname dmesg dos2unix
dpkg dpkg-deb du echo egrep env expr false fdisk fgrep find free
ftpget ftpput getopt grep gunzip gzip halt hdparm head hexdump
hostid hostname ifconfig init insmod install ipaddr iproute kill
killall klogd linuxrc ln logger logread ls lsmod md5sum mesg
mkdir mknod mkswap mktemp more mount msh mv netstat nslookup
patch pidof ping pipe_progress poweroff printf ps pwd readlink
realpath reboot renice reset rm rmdir rmmod route rpm run-parts
sed sendarp sh sleep sort strings swapoff swapon sync sysctl
sysinfo syslogd tail tar tee telnet test tftp tftpd time top
touch tr traceroute true tty umount uname uncompress uniq unix2dos
unzip uptime usleep uudecode uuencode vconfig vi watch wget which
xargs yes zcat

Companion zips, add apps on HD if needed:

transmission 1.61 (http://www.drakeworld.net/blogs/media/blogs/DrakeBlog/wl600g/transmission-161.tar.gz) (share libs)
startup-shutdown.tar.gz (http://www.drakeworld.net/blogs/media/blogs/DrakeBlog/wl600g/startup-shutdown.tar.gz) (please check your scripts) - Please modify line "mount -o remount,async /dev/discs/disc0/part2 /var/harddisk" in startup script with your partition number (eg: part1).
shared libs-update (http://www.drakeworld.net/blogs/media/blogs/DrakeBlog/wl600g/libs-090517_1454.tar.gz) (please run "ldconfig /var/harddisk/asus/lib" after install)



090508_2325
* Several bugfix (Thanks AndreyPopov)
+ restored brcm_usb (Thanks AndreyPopov)
+ EXT3 now works (no more module)
- NTFS removed. Who is using a read-only fs?
+ IP parameter tweak for accept_source_route, accept_redirects (Thanks AndreyPopov)
+ fixed shudtown order in inittab
+ new shutdown script /var/harddisk/asus/shutdown for shutting down services
+ more companion zips (e2fsprogs, bins for dynamic libraries management)

090507_0005
+ dynamic libs support (HD lib path: /var/harddisk/asus/lib)
+ dnsprobe removed/hacked/substituted for dnsmasq (! great improvement in speed/stability !)
+ more stupid-ftp patches + speedup (untested, thanks Sergey Lvov)
+ added support for path /var/harddisk/bin and /var/harddisk/sbin (domodossola compatibility)
+ removed oriental codepages (Thanks Andrey Gangan)
+ removed some unneeded drivers (thanks Andrey Gangan)
+ /var tempfs RAM usage limited to 512k, more free RAM available
+ removed multimedia drivers (webcam could not work)
+ restored iproute2 functionality from 1.0.3.5 (bug in previous builds)
+ please see companion zips for dynamic libs and dynamic versions of apps on HD

Companion zips, please update apps on HD:

http://www.drakeworld.net/blogs/media/blogs/DrakeBlog/wl600g/lib.tar.gz (dynamic libs. warning, contains file links)
http://www.drakeworld.net/blogs/media/blogs/DrakeBlog/wl600g/transmission.zip (transmission 1.52 dynamic libs version, needs dynamic libs installed)
http://www.drakeworld.net/blogs/media/blogs/DrakeBlog/wl600g/thttpd-dynamic.zip (thttpd 2.25b dynamic libs version, needs dynamic libs installed)

note: transmission need to be started manually with command "/var/harddisk/asus/etc/init.d/transmission start" (you could add it to startup file) because web interface doesn't work. :(

090427_0003
+ more stupid-ftp patches for resuming large files (thanks Sergey!)
+ /var tempfs RAM usage limited to 640k
+ cfm patched for telnet always enabled on LAN (thanks AndreyPopov and Snakus!)
+ added mediatomb in usbapp/services menu, please download mediatomb-service.zip (http://www.drakeworld.net/blogs/media/blogs/DrakeBlog/wl600g/mediatomb-service.zip)

090425_1654
+ stupid-ftp large files support
+ SNMP config page enabled
+ NARS patch (untested)
+ Cyrillic NLS (cp866, cp1251) added

090411_0113
based on 1.0.3.5A
Annex A
Kernel with EXT2, EXT3, NTFS (RO) support (m)
Kernel with swap support
Kernel support for SMB, NFS, CIFS (m)
Full uClibc libraries
Large file support
Long names support
Delayed startup for /var/harddisk/asus/startup
path for /var/harddisk/asus/bin embedded
adslcnfg.html (DSL_MENU) enabled
Webcam page enabled
hosts file with localhost defined
hostname with wl600g default name


As usual: No warranty, prepare to unbrick in case of failure (see http://domodossola.altervista.org/wl-600g/debrick.htm).

Support page: http://www.drakeworld.net/blogs/drakeblog/2009/04/20/asus_wl600g_firmware_hack

Feedbacks welcome.

Bye,
Paolo.





+ renew apps to TheDrake 0517 firmware
+ added darkstat to hd apps
+ added darkstat to services page (darkstat start only if WAN interface UP!)
+ added "Show config" to each services
+ fully worked Midnight Commander
+ dctcs work with IE
+ added some iptables commands to startup to enable services on WAN (please test)

- download file ftp://78.25.8.242/wl600/wl600_hd_0522.tar.gz


+ added OpenSSH to hd apps (to generate keys run /var/harddisk/asus/ssh_keygen.sh)
+ added Currently running tasks button in Services
+ added sshd and cron to services
+ prepear to runnig scheduled scripts, please paste your scripts to:
/var/harddisk/asus/etc/cron.5mins
/var/harddisk/asus/etc/cron.hourly
/var/harddisk/asus/etc/cron.daily
/var/harddisk/asus/etc/cron.weekly
/var/harddisk/asus/etc/cron.monthly


- download file ftp://78.25.8.242/wl600/wl600_hd_0526.tar.gz
- enable ftp on router
- by ftp copy file to router
- connect to router by telnet
- after router menu type sh command
- then:

cd /var/harddisk
tar xzvf wl600_hd_0526.tar.gz
wait until unpack. unpack may be long time that's why periodicaly (one time in five minutes) press any key (arrow for example) or set in terminal software keepalive settings.

Midnight Commander can start in telnet by:

/var/harddisk/asus/mc.sh
if you file system ext2 after unpack you have ALL worked apps.

if you file system FAT/FAT32 than in telnet:

/var/harddisk/asus/fat32_libs.sh

Lumpy
24-10-2009, 07:53
I was very disappointed when I did not find the static DHCP function in the original web interface! This is a very simple function that is implemented even in the cheapest routers, but still I dont see it in WL-600. How do I enable static DHCP on my WL-600g, maybe not via web, but telnet? Which of the custom firmwares support this function? I need it very much!

Poceiro
29-12-2010, 16:19
Hello
I'm a new owner of a Asus-WL600g router.
It is a very complet router, but there one function that I would like to have on it.
Direct download from Http, Ftp, BT to the disk pluged on the USB port.
The same as they have it on the RTN-13U with the download manage software.
From all I read on thie Thread I think I understand that you could do it.
But as I'm a basic user, I dont have any skill on linux. Is there a firmware upgrade pakage file that I could implement on the router under the basic Windows XP ?:confused:
I would be gratefull if you can help me.
Thanks
:D