For all WL-HDD users here's a custom firmware which includes:
* telnet daemon
* nfsv3 daemon
* vsftpd daemon (replaces stupid-ftpd)
* samba 3.0.9 (supports CIFS)
* doesn't poll for the harddisk each 5 seconds
Every feature of the original 1.1.2.8 firmware is in this custom version, also NTFS R/W support
You find the 34MB file 1.1.2.8-custom.zip in:
http://website.wl500g.info/beta/firmware.php?fid=5
(courtesy of Antiloop, thanks once more )
Below you find a copy of the accompanying readme.
JockyW
Code:Date: 27 Nov 2004 Created by: JockyW THIS STUFF IS ONLY FOR WL-HDD2.5 USERS WHO KNOW WHAT THEY ARE DOING!!! I TAKE NO RESPONSIBILITY FOR ANY DAMAGE Consult the WL-HDD forum on http://wl500g.info if you need support. (Since my time is limited I can not offer 24/7 support-:) ) What's it all about ------------------- This 1.1.2.8 based firmware + files which need to be installed on the built-in harddisk offers TELNET, NFSv3 (kernelspace), VSFTPD 2.0.1, Samba 3.0.9, and busybox 1.0.0. The HDD watchdog is removed and numerous issues found in my previous version 1.1.2.7-custom are solved. I use this custom firmware mainly for streaming from and to my satreceiver (Dbox2). Prerequisites ------------- - An Asus WL-HDD2.5 with built-in HDD which contains a shared partition "part1" which can be accessed from your PC with RW access - I assume the IP of the Asus is 192.168.1.220 - You have these 3 files: WLHDD_1.1.2.8-JockyW-1.0_en.trx tmp.rar conf.tar.gz - you have an unrar util on your PC (I use winrar) - if you have my previous custom firmware (1.1.2.7-custom) on your WL-HDD you should also have the original Asus file WLHDD_1.1.2.8_en.trx . You can download from ftp://taiwan.asus.com.tw/pub/ASUS/wireless/WL-HDD/ How to install -------------- Perform the steps below if you still have the original firmware on your WL-HDD: 1) connect your PC by wire to the WL-HDD 2) boot up your WL-HDD 3) copy the files tmp.rar and conf.tar.gz to the root directory of the part1 share 4) unrar the file tmp.rar to /tmp (!! be careful: the files should be in /tmp *not* in /tmp/tmp !!) 5) open the "backdoor" webpage in your browser: http://192.168.1.220/Main_AdmStatus_Content.asp (username=admin, password=admin) 6) copy the following command to the "System Command" textbox and then click the "Refresh" button: chmod a+x /tmp/harddisk/part1/tmp/busybox 7) copy the following command to the "System Command" textbox and then click the "Refresh" button: chmod a+x /tmp/harddisk/part1/tmp/telnetd 8) copy the following command to the "System Command" textbox and then click the "Refresh" button: ln -s /tmp/harddisk/part1/tmp/busybox /tmp/harddisk/part1/tmp/sh 9) copy the following command to the "System Command" textbox and then click the "Refresh" button: /tmp/harddisk/part1/tmp/telnetd -d -l /tmp/harddisk/part1/tmp/sh 10) the previous command started the telnet daemon and now you can access it from your PC with: telnet 192.168.1.220 11) on the prompt type: cd /tmp/harddisk/part1 12) enter the command: tmp/busybox tar xzvf conf.tar.gz 13) all necessary files are now installed on the harddisk and now you flash the new firmware WLHDD_1.1.2.8-JockyW-1.0_en.trx on your WL-HDD 14) wait until flashing is done and until the Asus has rebooted itself 15) congratulations! you (hopefully) made it :D Perform the steps below if you have my previous custom firmware (1.1.2.7-custom) on your WL-HDD: 1) connect your PC by wire to the WL-HDD 2) boot up your WL-HDD 3) copy the files tmp.rar and conf.tar.gz to the root directory of the part1 share 4) flash the original Asus firmware WLHDD_1.1.2.8_en.trx on your WL-HDD Note: if this fails you should reboot the WL-HDD and enter following commands in telnet: 'killall -9 nfsd', 'killall -9 mountd', 'killall -9 portmap' and 'killall -9 vsftpd'. Then flash again. 5) open the "backdoor" webpage in your browser: http://192.168.1.220/Main_AdmStatus_Content.asp (username=admin, password=admin) 6) copy the following command to the "System Command" textbox and then click the "Refresh" button: rm -rf /tmp/harddisk/part1/tmp/ 7) copy the following command to the "System Command" textbox and then click the "Refresh" button: rm -rf /tmp/harddisk/part1/conf/ 8) unrar the file tmp.rar to /tmp (!! be careful: the files should be in /tmp *not* in /tmp/tmp !!) 9) copy the following command to the "System Command" textbox and then click the "Refresh" button: chmod a+x /tmp/harddisk/part1/tmp/busybox 10) copy the following command to the "System Command" textbox and then click the "Refresh" button: chmod a+x /tmp/harddisk/part1/tmp/telnetd 11) copy the following command to the "System Command" textbox and then click the "Refresh" button: ln -s /tmp/harddisk/part1/tmp/busybox /tmp/harddisk/part1/tmp/sh 12) copy the following command to the "System Command" textbox and then click the "Refresh" button: /tmp/harddisk/part1/tmp/telnetd -d -l /tmp/harddisk/part1/tmp/sh 13) the previous command started the telnet daemon and now you can access it from your PC with: telnet 192.168.1.220 14) on the prompt type: cd /tmp/harddisk/part1 15) enter the command: tmp/busybox tar xzvf conf.tar.gz 16) all necessary files are now installed on the harddisk and now you flash the new firmware WLHDD_1.1.2.8-JockyW-1.0_en.trx on your WL-HDD 17) wait until flashing is done and until the Asus has rebooted itself 18) congratulations! you (hopefully) made it :D How to use ---------- 1) you can now telnet directly into your Asus with: telnet 192.168.1.220 2) same for ftp (ftp 192.168.1.220): username = admin , password = admin 3) to use NFS you have to edit the file "exports" which you can do with a Unix compatible texteditor such as ultraedit on Windowz. You find it in the directory /conf/etc on the "part1" share. The absolute pathname is /tmp/harddisk/part1/conf/etc/exports 4) to configure Samba 3.0.9 you can use the Webinterface http://wl-hdd/index.asp (username=admin, password=admin). At startup the file smb.conf is written in /tmp/harddisk/part1/conf/usr/local/samba/lib). You can try to tune Samba by editing this file and then restart Samba with 'smbd -D' and 'nmbd -D'. If you get a better performance please post in the www.chupa.nl forum. 5) to configure the ftp daemon vsftpd 2.0.1 you must edit with a Unix compatible texteditor such as ultraedit on Windowz. 6) the file /tmp/harddisk/part1/conf/etc/resolv.conf contains DNS nameservers (currently set to my router with ip 192.168.1.1). Edit it with a Unix compatible texteditor such as ultraedit on Windowz. Issues ------ 1) After shutting down via telnet ('halt') or by pressing the button 5 seconds my WL-HDD switches on again after ~60 seconds Credits ------- Without the help of Oleg and Antiloop of www.chupa.nl things would have taken much longer. Greetings to petgun and rubberdick who tested the NFS with their dbox satreceivers. Enjoy! JockyW