Firmware Upgrade PDF Print E-mail
Written by Rik Bignell   
Wednesday, 19 November 2008

 

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.

    Last Updated ( Thursday, 25 June 2009 )
     
    < Prev
     
    up
    Home | Gallery | Gallery Favourites | Videos | Links | Contact Us | Teamspeak | FTP | Forum | Ubuntu Guides | Cisco Guides | FREEBSD Guide | Speedtouch Guides | University Work | Fanuc Work | Admin | Webmail | SmokePing | Cacti | Phpinfo | Awstats | Gallery3 |
    up
       
    HOME CONTACTS LINKS