Repository pacchetti OpenWrt per DGA4130 DGA4131 e DGA4132 con Homeware 18

Sono ormai diversi mesi che utilizzo con estrema soddisfazione il DGA4132, modem/router prodotto da Technicolor con OS Homeware basato su OpenWrt, che una volta sbloccato diventa superiore a molti dispositivi consumer ben più costosi. Della stessa famiglia sono il DGA4130 e DGA4131.

Su questi dispositivi non è purtroppo possibile installare OpenWrt puro poiché il bootloader ne controlla la firma all'avvio e quindi un firmware non correttamente firmato li renderebbe inutilizzabili, ma questo non è un grande problema poiché se si installasse OpenWrt puro difficilmente potrebbe continuare a funzionare la parte modem a causa della mancanza di drivers open per il chipest.

Su questi dispositivi è però possibile guadagnare l'accesso ssh come root in modo da utilizzare in totale libertà l'OS Homeware, l'unica grande differenza tra questi dispositivi e un qualisasi altro router OpenWrt puro è la gestione dello switch interno, i dispositivi Technicolor infatti gestiscono lo switch interno secondo il modello DSA e non secondo il modello Swconfig, quindi luci non è in grado di gestirne le vlan ed occorre gestirle a mano via cli.

L'accesso ssh con permessi di root è stato reso possibile grazie al lavoro di una intera Community che ha lavorato in maniera congiunta per poter sbloccare questo ed altri dispositivi. Qui, qui e qui è possibile trovare maggiori informazioni.

Per contribuire, nel mio piccolo, al lavoro di questa Community qualche mese fa ho reso disponibile una mia personale interpretazione di un filtro per bloccare le chiamate Voip indesiderate che con molta fantasia ho chiamato voipblock.

Negli ultimi giorni ho avuto la necessità di installare una serie di pacchetti non presenti nel repository di default. Per poter installare i pacchetti che mi servivano ho dovuto quindi compilarli ed ho deciso di renderli disponibili a tutti realizzando un mio piccolo repository.

Smart Modem Plus DGA4130 (AGTEF) , FASTGATE DGA4131 e TIM HUB DGA4132 (AGTHP)

Lo Smart Modem Plus DGA4130 (AGTEF), il Fastgate DGA4131 ed il TIM HUB DGA4132 (AGTHP) sono gli unici tre modem/router attualmente esistenti basati su OpenWRT, con Supervectoring (profilo 35b) ed ingresso per telefoni VoIP.

Sono prodotti da Technicolor e sono equipaggiati con un firmware ibrido chiamato Homeware, basato su OpenWRT Chaos Calmer 15.05.1 su cui il produttore ha aggiunto codice proprietario.

Sono degli ottimi dispositivi e vengono utilizzati anche da utenti fuori dall'Italia.

L'ultima versione del firmware stabile attualmente esistente per questi dispositivi è Homeware 18.3, nato da un fork di OpenWRT Chaos Calmer 15.05.1.

Il firmware Technicolor contiene in /etc/opkg/distfeeds.conf un link ad un repository:

http://downloads.openwrt.org/chaos_calmer/15.05.1/brcm63xx-tch/VANTW/packages

ma quel repository OpenWrt non è mai esistito né l'architettura brcm63xx-tch è supportata da OpenWrt.

Non è quindi possibile utilizzare i repository ufficiali OpenWrt e gli unici repository disponibili sono quelli messi a disposizione dalla Community che lavora su questi dispositivi. I repository da utilizzare devono essere ovviamente scelti compatibilmente alla versione di Homeware installata sul dispositivo.

I firmwares distribuiti dall'ISP TIM con numerazione 1.x.x contengono il firmware Technicolor Homeware 17.

I firmwares distribuiti dall'ISP TIM con numerazione 2.x.x contengono il firmware Technicolor Homeware 18.

L'ISP Fastweb distribuisce i firmwares indicando direttamente la versione del firmware Technicolor Homeware.

I pacchetti per il firmware Technicolor Homeware 17 con Kernel Linux 3.4 sono compilati con uclibc in una buildroot derivata da OpenWrt 15.

I pacchetti per il firmware Technicolor Homeware 18 con Kernel Linux 4.1 sono compilati con glibc in una buildroot derivata da OpenWrt 18.

Pacchetti OpenWrt presenti nel repository Macoers per Homeware 18

Per conoscere i pacchetti presenti nel repository è possibile esplorarlo al seguente link:

www.macoers.com/repository/homeware/18/brcm63xx-tch/VANTW

Come installare il repository Macoers

Per usare il repository il file /etc/opkg.conf deve contenere le seguenti righe:

arch all 1
arch noarch 1
arch arm_cortex-a9 10
arch arm_cortex-a9_neon 20

Se non sono presenti è possibile aggiungerle dando il seguente comando in ssh:

echo "dest root /
dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /overlay
arch all 1
arch noarch 1
arch arm_cortex-a9 10
arch arm_cortex-a9_neon 20" > /etc/opkg.conf

L'installazione del repository è realmente molto semplice, occorre dare in ssh i seguenti comandi per installare i pacchetti necessari ad accedere al repository via https:

curl https://www.macoers.com/repository/homeware/18/brcm63xx-tch/VANTW/base/openssl-util_1.0.2t-1_arm_cortex-a9_neon.ipk --output /tmp/openssl-util_1.0.2t-1_arm_cortex-a9_neon.ipk
opkg install /tmp/openssl-util_1.0.2t-1_arm_cortex-a9_neon.ipk


curl https://www.macoers.com/repository/homeware/18/brcm63xx-tch/VANTW/base/libopenssl_1.0.2t-1_arm_cortex-a9_neon.ipk --output /tmp/libopenssl_1.0.2t-1_arm_cortex-a9_neon.ipk
opkg install /tmp/libopenssl_1.0.2t-1_arm_cortex-a9_neon.ipk

ed infine basta inserire in /etc/opkg/customfeeds.confi seguenti feeds:

src/gz chaos_calmer_base_macoers https://www.macoers.com/repository/homeware/18/brcm63xx-tch/VANTW/base
src/gz chaos_calmer_packages_macoers https://www.macoers.com/repository/homeware/18/brcm63xx-tch/VANTW/packages
src/gz chaos_calmer_luci_macoers https://www.macoers.com/repository/homeware/18/brcm63xx-tch/VANTW/luci
src/gz chaos_calmer_routing_macoers https://www.macoers.com/repository/homeware/18/brcm63xx-tch/VANTW/routing
src/gz chaos_calmer_telephony_macoers https://www.macoers.com/repository/homeware/18/brcm63xx-tch/VANTW/telephony
src/gz chaos_calmer_core_macoers https://www.macoers.com/repository/homeware/18/brcm63xx-tch/VANTW/target/packages

dando in ssh il seguente comando:

echo "src/gz chaos_calmer_base_macoers https://www.macoers.com/repository/homeware/18/brcm63xx-tch/VANTW/base
src/gz chaos_calmer_packages_macoers https://www.macoers.com/repository/homeware/18/brcm63xx-tch/VANTW/packages
src/gz chaos_calmer_luci_macoers https://www.macoers.com/repository/homeware/18/brcm63xx-tch/VANTW/luci
src/gz chaos_calmer_routing_macoers https://www.macoers.com/repository/homeware/18/brcm63xx-tch/VANTW/routing
src/gz chaos_calmer_telephony_macoers https://www.macoers.com/repository/homeware/18/brcm63xx-tch/VANTW/telephony
src/gz chaos_calmer_core_macoers https://www.macoers.com/repository/homeware/18/brcm63xx-tch/VANTW/target/packages" > /etc/opkg/customfeeds.conf

Dopo aver installato il nuovo repository potete installare i nuovi pacchetti, che sono ovviamente pubblicati senza garanzia alcuna.

Il responsabile di eventuali problemi causati dalle applicazioni presenti in questo repository sarà chi deciderà di utilizzarlo.

Come richiedere nuovi pacchetti da aggiungere al repository

Il repository è in continuo aggiornamento e chiunque può richiedere nuovi pacchetti tramite i commenti di questo articolo.