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