skip to Main Content

Ho dovuto aggiornare alcuni firmware dei Grandstream da un nostro cliente. Il problema era un bug che non permetteva di configurare l’ora legale nel telefono (riscontrato nel firmware 1.1.14). Una volta salvata l’impostazione, all’accesso successivo veniva persa e scompariva.

I firmware dei Grandstream vanno aggiornati via tftp e ho dovuto aggiornare anche le versioni presenti sul tftp server di NethService. Basandomi su delle note passatemi da Andrea, cercherò di riepilogare i passi da fare:

yum --enablerepo=base install tftp-server
wget http://www.grandstream.com/DOWNLOAD/FIRMWARE/BT200_GXP/Release_BT200_GXP_1.1.6.46.zip
wget http://www.grandstream.com/DOWNLOAD/FIRMWARE/BT200_GXP/GXP_Language_Pack.zip

Installare il tftp-server, scaricare i firmware e il pack della lingua. Controllare prima sul sito della grandstream se sono gli ultimi disponibili. Anche in base al modello interessato http://www.grandstream.com/firmware.html

mv Release_GXP1200_GXP2000_GXP2010_GXP2020_1.1.6.16.zip /tftpboot/
mv GXP_Language_Pack.zip /tftpboot/
cd /tftpboot/
unzip Release_GXP1200_GXP2000_GXP2010_GXP2020_1.1.6.16.zip
unzip GXP_Language_Pack.zip
unzip Italian.zip

Spostare i firmware appena scaricati nella directory appropriata e scompattare

vi /etc/hosts.allow
in.tftpd: 127.0.0.1 10.0.0.0/255.255.255.0 10.10.0.0/255.255.255.0 192.168.1.0/255.255.255.0 192.168.10.0/255.255.255.0 192.168.20.0/255.255.255.0 192.168.40.0/255.255.255.0 192.168.60.0/255.255.255.0 192.168.9.0/255.255.255.0

Modificare il file hosts.allow inserendo le reti Lan dove sono presenti i telefoni

Lanciare il demone tftpd

in.tftpd -l -s /tftpboot/ -vvv

Sul telefono nella sezione Avanzate, riportare questa configurazione per dire al telefono dove cercare il firmware:

Firmware Server path: ip_server_tftp
Config Server Path: ip_server_tftp

Sempre in Avanzate scrivere in Italian nel campo della lingua (se non disponibile il campo nel firmware caricato attualmente, eseguire l’aggiornamento e farlo successivamente)
Display language: Italian

Eseguire il reboot del telefono e controllare nel messages l’aggiornamento.

tail -f /var/log/messages
Sep 15 17:20:04 centralino in.tftpd[24881]: RRQ from 192.168.10.139 filename cfg000b821499d3
Sep 15 17:20:04 centralino in.tftpd[24881]: sending NAK (1, File not found) to 192.168.10.139
Sep 15 17:20:04 centralino in.tftpd[24882]: RRQ from 192.168.10.139 filename boot55d.bin
Sep 15 17:20:05 centralino in.tftpd[24883]: RRQ from 192.168.10.139 filename gxp2010d.bin
Sep 15 17:20:50 centralino in.tftpd[24886]: RRQ from 192.168.10.139 filename ring1.bin
Sep 15 17:20:53 centralino in.tftpd[24888]: RRQ from 192.168.10.139 filename ring2.bin
Sep 15 17:20:55 centralino in.tftpd[24889]: RRQ from 192.168.10.139 filename ring3.bin
Sep 15 17:20:57 centralino in.tftpd[24890]: RRQ from 192.168.10.139 filename gxp.lpf

 

Alessio Fattorini - Community Marketing Manager

Particolarmente attratto da tutto quello che aiuta ed incentiva le persone a lavorare e collaborare insieme.
In Nethesis creo community, racconto storie e lavoro con l'Open Source.
Community Strategist, Copywriter, Speaker internazionale e Linux Sysadmin

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Back To Top