|
Firmware is...
Well, i had problems with the v6 firmware. Specifically with port forwarding.
UDP ports between a certain range would not open. Another problem i saw quite often with the v6 firmware were crashes due to a limit on TCP connections.
I run 3 apache websites from this server, along with IPTV and ftp space. I had issues where the router would reload randomly and lose parts of it's forwarding config.
For these reasons i went in search of some newer firmware and found a few different guides that helped. I went from softwareVersion=6.2.29.2 to softwareVersion=7.4.3.2, but to keep your IPTV config intact follow this guide to upgrade your firware.
**NOTE** Do this at your own risk. You can easily turn your router into a brick if something unforseen goes wrong. I know many people that have router doorstops. All i can say is this worked for me.
Speedtouch 585v6 Firmware Upgrade Instructions....
Many of these steps were taken from the guide i found most useful:
One thing you do need to follow this guide is a linux machine on your local network, pref Debian/Ubuntu. I did mine from ubuntu (intrepid).
The updater is really just a bootp, tftp and dhcp server application. This is easily duplicated in Linux.
Step1. Find your firmware. Mark Ferry's guide was based on firmware 7.4 for 516v6. I used it to upgrade my 585v6 from 6.2 to 7.4.
I found my firmware on the german speedtouch site (be careful to chose the correct version for your router and in the correct language).
To summarise the important section for the 585v6:
5.3.2.6 international: 585iv6_5326.zip
5.3.3.4 international: 585iv6_5334.zip
5.4.0.14 international: 585iv6_540B.zip
5.4.4.1 deutsch: 585iv6_5441de.zip
6.1.0.5 international: ZZQIAA6.105.bin
6.1.0.5 deutsch: 585iv6_6105de.zip
6.1.9.6 deutsch: 585iv6_6196de.zip
6.2.15.5 international: ST585V6_62F5_bant-w.bin
6.2.15.5 deutsch: ST585V6_62F5_DE.zip
6.2.16.3 international: ZZQIAA6.2G3.bli
6.2.17.5 international: ZZQIAA6.2H5.bli
6.2.29.2 international: ST585V6_R62T2_bant-w.zip
7.2.0.8 international: ZZQIAA7.208.zip Achtung: "Early Adopter" Firmware!
7.4.1.7 international: ZZQIAA7.417.zip Achtung: Firmware wurde zurückgezogen, unsupported
7.4.3.2 international: ST585v6_ZZQIAA7.432.zip
8.2.1.5 deutsch: ST585v6_GeChGen_R8215_final.zip
Step2. Unplug all other devices other than your linux machine, and make sure that linux machine is wired (not wireless) and has a static IP configured.
If you need help configuring a static IP in ubuntu:
Step3. Use arping to find the routers mac address:
arping 192.168.1.254
Output should show MAC address.
Note: 192.168.1.254 is one of the two IP addresses the router is configured with by default. The other is 10.0.0.138.
Step4. Install bootp and tftpd
sudo aptitude install bootp tftpd-hpa
Step5. Configure tftpd
sudo vim /etc/default/tftpd-hpa
RUN_DAEMON="yes"OPTIONS="-l -s /var/lib/tftpboot"
| -l |
run in standalone (listen mode), rather than from inetd |
| -s |
change root directory on startup |
Step6. Download firmware to linux folder and move to tftpboot folder:
Note** Firmware file might be a .bin, this is fine, just use in the same way as the bli file: e.g. ST585v6_ZZQIAA7.432.bin
wget http://www.speedtouchforum.de/Daten/FW/5x6iv6/7.4/ZZQ2AA7.417.zip
unzip ZZQ2AA7.417.zip
sudo cp ZZQ2AA7.417.bli /var/lib/tftpboot/
Step7. Next configure bootp:
Note Remember to format the mac address without dashes. e.g. 00112233445566
sudo vim /etc/bootptab
Configuration is a series of colon-separated key=value pairs Example:
thomson:ip=192.168.1.254:ha=$MACADDR:td=/var/lib/tftpboot:hd=/:bf=ZZQ2AA7.417.bli:
| ip |
IP address of the router |
| ha |
MAC address of the router. $MACADDR should be replaced with the Speedtouch MAC address formatted as a string of hex digits. e.g. 00112233445566 |
| td |
TFTP directory. The value of the "td" option must match the value of the "-s" option from /etc/default/tftpd-hpa |
| hd |
Path under "td" where bootfiles are found |
| bf |
Router firmware filename |
Step8. Start bootpd as root with debugging enabled:
sudo bootpd -d4
Yes, I'm starting bootpd on the console, not as a daemon. It's easier to see debug output this way.
Step9. IMPORTANT BEFORE DOING THIS STEP MAKE SURE YOU'RE PATIENT WITH IT. IF YOU CUT POWER TO THE ROUTER DURING THE UPGRADE YOU WILL BRICK YOUR ROUTER.
Upgrade the firmware:
- Turn off the Speedtouch
- Hold down Reset and turn it on
- Continue holding for at least 10 seconds (or until the Power LED flashes red-green repeatedly and the Ethernet LED flashes green).
- WAIT AT LEAST 2-5 MINS for web gui to reappear. The router will look like its doing very little during the upgrade and may restart a couple of times. This is normal, do not pull the power.
Output from bootpd should look something like:
bootpd: info(6):
bootptab mtime: Wed Feb 20 14:46:57 2008bootpd: info(6):
reading "/etc/bootptab"bootpd: info(6):
read 1 entries (1 hosts) from "/etc/bootptab"bootpd: info(6):
recvd pkt from IP addr 0.0.0.0bootpd: info(6):
bootptab mtime: Wed Feb 20 14:46:57 2008bootpd: info(6):
request from Ethernet address 00:14:7F:11:3E:01bootpd: info(6):
found 192.168.1.254 (thomson)bootpd: info(6):
requested path="" file="BANT-V"bootpd: info(6):
bootfile="//ZZQ2AA7.417.bli"bootpd: info(6):
vendor magic field is xx.xx.xx.xxbootpd: info(6):
bootpd: info(6): sending reply (with RFC1048 options)
If all goes well after about a minute you should be able to log into the router again with the new firmware.
|