Ik zag dat er inmiddels een nieuwere Xs4all-firmware beschikbaar is voor
de Speedtoch 780. Nu wil ik die ook graag op mijn modempje gooien,
maar....ik heb alleen maar Linux bij de hand. Nu is het me wel gelukt om
uit de Mac-zipfile de firmware-file zelf te verkrijgen, maar hoe dat
ding nu precies op het modem te krijgen?
Ik eb in de CLI-manual wel allemaal mooie dingen met 'upgrade start' en
'upgrade config', 'software upgrade' enzo gezien, maar heeft iemand dit
al eens uitgezocht? Google helpt me niet bepaald, helaas.
En als ik hiermee aan het spelen ga, hoe groot is de kans dat ik het
echt stukmaak? (Dat laatste zou wel jammer zijn, namelijk:))
--
Groet,
Wietse
Het is vrij simpel (als je een aparte DHCP/TFTP-server draait ;))
Zojuist 'voor de grap' zelf gedaan. (Aannames: ISC-DHCP server en een
tftp-server draaien al ;))
Stappenplan:
- Maak een backup van de huidige config
- Hernoem de binfile (bant-r = 780, bant-t is 716) naar iets handigs
(onderstaand maakt gebruik van de naam speedtouch.bin), en pleur het in
de TFTP-root
- Plaats onderstaande entry in de configfile van de server, bij de
bijbehorende netdeclaratie:
# Speedtouch 780 DSL Router
host dsldevice {
deny client-updates;
deny unknown-clients;
filename "speedtouch.bin";
hardware ethernet 00:14:7F:F3:E3:F1;
fixed-address 192.168.1.254;
}
Herstart de DHCP-server (of laat het de settings herladen) en zorg dat
de TFTP-server draait[1]
- Telnet naar het modem en doe :software upgrade - het modem gaat
resetten en gaat via BOOTP een IP en de locatie van de firmware vragen:
Jan 6 23:17:58 poweredge dhcpd: BOOTREQUEST from 00:14:7f:f3:e3:f1 via eth0
Jan 6 23:17:58 poweredge dhcpd: BOOTREPLY for 192.168.1.254 to
dsldevice (00:14:7f:f3:e3:f1) via eth0
Het modem zal wat gaan knipperen en na enige tijd weer online komen met
de default settings.
- Restore de configfile en presto :)
Have fun :)
[1] Testen of de TFTP-server werkt kan met:
tftp -v -m binary 192.168.1.1 -c get /speedtouch.bin
mode set to octet
Connected to 192.168.1.1 (192.168.1.1), port 69
getting from 192.168.1.1:/speedtouch.bin to speedtouch.bin [octet]
Received 3188779 bytes in -5.6 seconds [-4595676 bit/s]
Beetje laat, maar beter laat dan nooit: works like a charm! Dankjewel.
--
Groet,
Wietse