
Il 10 Novembre 2019 compravo a circa 30€ un TIM Hub, ossia un Technicolor DGA4132, per sostituire un router giocattolo quale il top di gamma FRITZ!Box 6890 LTE pagato la modica cifra di 360€ e che mi aveva solo dato problemi.
Il 12 Febbraio 2020 scrivevo la prima versione di Voipblock per bloccare le chiamate indesiderate sul telefono fisso.
Il 17 Febbraio 2020 compilavo il primo pacchetto che mi serviva e che non era disponibile nei feeds già esistenti.
Da allora tanta acqua è passata sotto i ponti, la versione più recente di Voipblock funziona con Asterisk ed è in grado di capire da solo se la chiamata in ingresso è spam e sono disponibili oltre 450mega di pacchetti per Homeware ospitati su un repository nato per permettere a chiunque di esplorarli.
I feeds per Homeware 18 sono al momento utilizzati anche in due progetti, l'italianissimo tch-nginx-gui e l'australiano tch-gui-unhide.
Tutto questo lavoro perché ancora non esiste un modem-router VDSL2 con Supervectoring 35b sul quale poter installare OpenWrt puro ed i Technicolor DGA sono l'unica alternativa possibile grazie alla possibilità di guadagnare accesso completo tramite ssh al loro firmware Homeware basato proprio su OpenWrt.
I Technicolor DGA presenti in Italia sono quelli forniti da TIM e da Fastweb.
In passato TIM ha fornito lo Smart Modem Plus DGA4130 (AGTEF) ed il TIM HUB DGA4132 (AGTHP). Attualmente TIM sta fornendo il TIM HUB+ DGA4331 (AGTHF).
Fastweb in passato ha fornito il Fastgate DGA4131.
Il DGA4130 e DGA4132 forniti da TIM sono nati con Homeware 17, hanno prima ricevuto l'aggiornamento ad Homeware 18 ed ora sono stati aggiornati ad Homeware 19. Nel dettaglio i firmware con numerazione fino a 2.0.0 contengono Homeware 17, i firmware con numerazione da 2.1.0 fino a 2.2.1 contengono Homeware 18, i firmware con numerazione 2.3.x contengono Homeware 19.
Il DGA4131 fornito da Fastweb è invece nato con Homeware 17 ed ha ricevuto l'aggiornamento fino ad Homeware 18. In questo caso la versione di Homeware può essere identificata direttamente dal nome del firmware.
Il DGA4331 fornito da TIM è nato direttamente con Homeware 19 e tutti gli attuali firmware sono appunto aggiornamenti della stessa versione.
Ovviamente TIM ha aggiornato i suoi dispositivi più datati non perché più generosa di Fastweb ma perché ha dovuto frettolosamente introdurre sui suoi dispositivi il multicasting per la sua iptv ed infatti il lavoro penoso fatto con il rilascio dei firmware 2.3.1 e 2.3.2 è sotto gli occhi di tutti, tra l'altro i firmware 2.3.x sono pieni di bloatware come il client per la sua iptv ed il nuovo invadente sistema di telemetria Acotel_UA implementato in python da un'azienda esterna.
Tralasciando però le grosse pecche dei firmware TIM 2.3.x con Homeware 19, la cosa veramente importante è che la nuova versione di Homeware non si basa più sul vecchio OpenWrt Chaos Calmer 15.05.01 ma si basa finalmente su una Snapshot di OpenWrt definita r13941 compresa tra OpenWrt 19 ed OpenWrt 21. Nonostante però l'aggiornamento della base OpenWrt, i pacchetti non sono molto aggiornati molto probabilmente per mantenere la compatibilità con parte del vecchio codice proprietario Technicolor che altrimenti sarebbe dovuto essere riscritto.
Io ho iniziato da qualche tempo a compilare i nuovi pacchetti per Homeware 19 ed è possibile trovare i feeds sul repository ma il tutto procede a rilento perché io utilizzo ancora Homeware 18 e perché i pacchetti per Homeware 18 sono benomale compatibili con Homeware 19. Se qualcuno dovesse però avere bisogno di qualche particolare pacchetto può richiederlo senza problemi.
Personalmente aggiornerò i miei dispositivi ad Homeware 19 non appena avrò il tempo per capire come rimuovere dal firmware tutta l'immondizia fatta aggiungere da TIM.
Chi utilizza Homeware 19 può aggiungere i feeds di pacchetti OpenWrt per Homeware 19 ma può senza problemi anche utilizzare i feeds per Homeware 18.
Feeds Macoers per brcm6xxx-tch con Homeware 19
I Feeds Macoers per brcm6xxx-tch con Homeware 19 contengono i pacchetti OpenWrt compilati per i dispositivi con piattaforma brcm6xxx-tch e con Homeware 19.
Come sono stati compilati i pacchetti presenti nel repository per Homeware 18
La compilazione dei pacchetti in una buildroot standard di OpenWrt è una cosa semplice e veloce, si prepara l'ambiente, si sceglie il target e si compila tutto in maniera completamente automatizzata.
Sfortunatamente compilare pacchetti per Homeware è molto più complicato sia perché non sono disponibili dei sorgenti completi sia perché i pacchetti per homeware ≥ 18 utilizzano glibc invece di musl, ho quindi dovuto realizzare una buildroot che devo patchare al volo quando ho problemi e nella quale devo compilare manualmente ogni pacchetto ed il più delle volte devo anche patchare i pacchetti per far si che vengano compilati con glibc.
Per questi motivi ho impiegato più di un anno per avere un feed di pacchetti quanto più completo possibile per homeware 18 e solo recentemente ho iniziato a compilare i pacchetti per homeware 19.
Pacchetti presenti nei feeds per brcm6xxx-tch con Homeware 19
Per conoscere i pacchetti presenti nei feeds per dispositivi brcm6xxx-tch con Homeware 19 è possibile esplorarli sul Macoers Repository al seguente link:
repository.macoers.com/homeware/19/brcm6xxx-tch/VANTW
Come installare i feeds del repository Macoers su Homeware 19
Per usare i feeds 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 20Se 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.confL'installazione dei feeds è realmente molto semplice, occorre dare in ssh i seguenti comandi per installare i pacchetti necessari ad accedere al repository via https:
curl -k https://repository.macoers.com/homeware/19/brcm6xxx-tch/VANTW/base/libopenssl1.1_1.1.1k-1_arm_cortex-a9_neon.ipk --output /tmp/libopenssl1.1_1.1.1k-1_arm_cortex-a9_neon.ipk
curl -k https://repository.macoers.com/homeware/19/brcm6xxx-tch/VANTW/base/libopenssl-conf_1.1.1k-1_arm_cortex-a9_neon.ipk --output /tmp/libopenssl-conf_1.1.1k-1_arm_cortex-a9_neon.ipk
curl -k https://repository.macoers.com/homeware/19/brcm6xxx-tch/VANTW/base/openssl-util_1.1.1k-1_arm_cortex-a9_neon.ipk --output /tmp/openssl-util_1.1.1k-1_arm_cortex-a9_neon.ipk
curl -k https://repository.macoers.com/homeware/19/brcm6xxx-tch/VANTW/base/libustream-openssl20150806_2020-03-13-40b563b1-1_arm_cortex-a9_neon.ipk --output /tmp/libustream-openssl20150806_2020-03-13-40b563b1-1_arm_cortex-a9_neon.ipk
opkg install --nodeps /tmp/*.ipked infine basta inserire in /etc/opkg/customfeeds.confi seguenti feeds per Homeware 19:
src/gz openwrt_base_macoers https://repository.macoers.com/homeware/19/brcm6xxx-tch/VANTW/base
src/gz openwrt_freifunk_macoers https://repository.macoers.com/homeware/19/brcm6xxx-tch/VANTW/freifunk
src/gz openwrt_packages_macoers https://repository.macoers.com/homeware/19/brcm6xxx-tch/VANTW/packages
src/gz openwrt_luci_macoers https://repository.macoers.com/homeware/19/brcm6xxx-tch/VANTW/luci
src/gz openwrt_routing_macoers https://repository.macoers.com/homeware/19/brcm6xxx-tch/VANTW/routing
src/gz openwrt_telephony_macoers https://repository.macoers.com/homeware/19/brcm6xxx-tch/VANTW/telephony
src/gz openwrt_core_macoers https://repository.macoers.com/homeware/19/brcm6xxx-tch/VANTW/target/packagesdando in ssh il seguente comando:
echo "src/gz openwrt_base_macoers https://repository.macoers.com/homeware/19/brcm6xxx-tch/VANTW/base
src/gz openwrt_freifunk_macoers https://repository.macoers.com/homeware/19/brcm6xxx-tch/VANTW/freifunk
src/gz openwrt_packages_macoers https://repository.macoers.com/homeware/19/brcm6xxx-tch/VANTW/packages
src/gz openwrt_luci_macoers https://repository.macoers.com/homeware/19/brcm6xxx-tch/VANTW/luci
src/gz openwrt_routing_macoers https://repository.macoers.com/homeware/19/brcm6xxx-tch/VANTW/routing
src/gz openwrt_telephony_macoers https://repository.macoers.com/homeware/19/brcm6xxx-tch/VANTW/telephony
src/gz openwrt_core_macoers https://repository.macoers.com/homeware/19/brcm6xxx-tch/VANTW/target/packages" >> /etc/opkg/customfeeds.confVista la fase embrionale dei feeds per Homeware 19 al momento si consiglia fortemente di utilizzare anche i feeds per Homeware 18 che sono molto più ricchi di pacchetti e seppur più datati sono pienamente compatibili.
Chi lo desidera può quindi anche inserire in /etc/opkg/customfeeds.confi seguenti feeds per Homeware 18:
src/gz chaos_calmer_base_macoers https://repository.macoers.com/homeware/18/brcm63xx-tch/VANTW/base
src/gz chaos_calmer_packages_macoers https://repository.macoers.com/homeware/18/brcm63xx-tch/VANTW/packages
src/gz chaos_calmer_luci_macoers https://repository.macoers.com/homeware/18/brcm63xx-tch/VANTW/luci
src/gz chaos_calmer_routing_macoers https://repository.macoers.com/homeware/18/brcm63xx-tch/VANTW/routing
src/gz chaos_calmer_telephony_macoers https://repository.macoers.com/homeware/18/brcm63xx-tch/VANTW/telephony
src/gz chaos_calmer_core_macoers https://repository.macoers.com/homeware/18/brcm63xx-tch/VANTW/target/packagesdando in ssh il seguente comando:
echo "src/gz chaos_calmer_base_macoers https://repository.macoers.com/homeware/18/brcm63xx-tch/VANTW/base
src/gz chaos_calmer_packages_macoers https://repository.macoers.com/homeware/18/brcm63xx-tch/VANTW/packages
src/gz chaos_calmer_luci_macoers https://repository.macoers.com/homeware/18/brcm63xx-tch/VANTW/luci
src/gz chaos_calmer_routing_macoers https://repository.macoers.com/homeware/18/brcm63xx-tch/VANTW/routing
src/gz chaos_calmer_telephony_macoers https://repository.macoers.com/homeware/18/brcm63xx-tch/VANTW/telephony
src/gz chaos_calmer_core_macoers https://repository.macoers.com/homeware/18/brcm63xx-tch/VANTW/target/packages" >> /etc/opkg/customfeeds.confDopo aver installato i nuovi feeds è possibile 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 ai feeds sul repository
I feeds per Homeware 19 sono in continuo aggiornamento e chiunque può richiedere nuovi pacchetti tramite i commenti di questo articolo.
Supportami
Compilare i pacchetti OpenWrt per Homeware e realizzare un feed il più completo possibile è un lavoro molto lungo e abbastanza complesso che svolgo nel mio poco tempo libero, inoltre manutenere questo repository nato appositamente per permettere a chiunque di esplorare ed utilizzare i pacchetti ha dei costi.
Se desideri supportare il mio lavoro puoi effettuare una donazione tramite PayPal o puoi acquistare la chiave per utilizzare lo scraper online del blocco chiamate Voiplock.
Aggiungi un commento
Commenti
Re: Feeds pacchetti OpenWrt per DGA4130 DGA4132 e DGA4331 con...
Antonio Macolino - Lun, 25/07/2022 - 12:47I'm sorry, this isn't possible because we don't have complete source code and the kmod-tun that we compile causes a kernel panic.
Re: Feeds pacchetti OpenWrt per DGA4130 DGA4132 e DGA4331 con...
Hcr - Mar, 26/07/2022 - 14:09Thanks for your concise and clear answer, if possible email me if any update occurs.
Re: Feeds pacchetti OpenWrt per DGA4130 DGA4132 e DGA4331 con...
Antonio Macolino - Gio, 28/07/2022 - 11:56Hardly something will change, anyway for any update you can subscribe to the blog, in case it will be possible compile these things then surely there will be a blog post.
Re: Feeds pacchetti OpenWrt per DGA4130 DGA4132 e DGA4331 con...
Hcr - Mar, 26/07/2022 - 14:13Is there a kmod-tun working on homeware 17 aka openwrt 15.05 on arm v7 or armv9 ?
I am hesitating on buying one ?
Re: Feeds pacchetti OpenWrt per DGA4130 DGA4132 e DGA4331 con...
Antonio Macolino - Gio, 28/07/2022 - 12:03Yes, it seem to me that there is something for homeware 17 but I'm not the mantainer of that repository and I can't guarantee nothing.
I started using these devices with homeware 18 and I decided to compile my own repositories.
In homeware 18 and homeware 19 we can configure a VPN with strongswan, I can't tell you if you are hesitating because it depends what you have to do with these devices, personally I like them really a lot.
Re: Feeds pacchetti OpenWrt per DGA4130 DGA4132 e DGA4331 con...
Massimo - Mer, 09/02/2022 - 15:28Grazie per il fantastico lavoro...
Ho appena installato l'ultimo firmware dga4130/2 2.3.X ma ho notato che l'interfaccia web cups va sempre in forbidden
E' unutile dire che ho smanettato tra i vari file .conf, ecc... le ho provate tutte...
Potreste inserire nel repository il file di installazione ipk di cups? Così che possa provare a reinstallarlo da zero
Nuovamente grazie!!!
Re: Feeds pacchetti OpenWrt per DGA4130 DGA4132 e DGA4331 con...
Antonio Macolino - Gio, 10/02/2022 - 00:37Ciao Massimo, l'interfaccia web non ti funziona perché Technicolor l'ha rimossa dalla versione di cups inserita in Homeware 19, prova la versione che ho aggiunto ai feeds e fammi sapere se tutto funziona correttamente.
Re: Feeds pacchetti OpenWrt per DGA4130 DGA4132 e DGA4331 con...
Massimo - Gio, 10/02/2022 - 23:03In tempi super rapidi è stato in serito nel repository il pacchetto ipk di cups
https://repository.macoers.com/homeware/19/brcm6xxx-tch/VANTW/packages
Grazie Antonio
Re: Feeds pacchetti OpenWrt per DGA4130 DGA4132 e DGA4331 con...
Fabio - Ven, 24/12/2021 - 19:23Salve.
Vorrei sapere come fare ad aggiornare un pacchetto già presente nel firmware 2.3.3 con la versione disponibile dopo aver inserito i repository homeware 19. In particolare, mi riferisco al pacchetto map. La versione 4-13 che trovo di default non funziona (se creo una nuova interfaccia di rete non trovo alcuna opzione map nel menu a tendina, ed inoltre non ottengo indirizzo ipv6 con map-t di Sky).
Re: Feeds pacchetti OpenWrt per DGA4130 DGA4132 e DGA4331 con...
Antonio Macolino - Dom, 16/01/2022 - 20:59Ciao Fabio, il map-t nel pacchetto map 4-13 di homeware 19 funziona senza problemi, se configuri correttamente wan6 riuscirai ad utilizzare il tuo DGA con Sky, devi però editare a mano il file /etc/config/network, se poi vuoi comunque aggiornarlo col pacchetto ibrido che ho compilato devi utilizzare il classico opkg update. Per quanto riguarda l'interfaccia del menu a tendina non ti seguo, non riuscirai mai a configurare il map-t né dalla gui stock né dalla tch-nginx-gui, ti conviene procedere da cli, al massimo puoi installare luci+luci-proto-ipv6 ma puoi tranquillamente farne a meno. Se riesco stasera pubblico qualche riga a riguardo.
Re: Feeds pacchetti OpenWrt per DGA4130 DGA4132 e DGA4331 con...
Danilo - Mer, 03/11/2021 - 18:26salve avrei bisogno di questi due pacchetti per minidlna che da problemi, libffmpeg-audio-dec, libffmpeg-full, libffmpeg-mini
Re: Feeds pacchetti OpenWrt per DGA4130 DGA4132 e DGA4331 con...
Antonio Macolino - Mer, 24/11/2021 - 18:29Non credo i problemi di minidlna dipendano da ffmpeg, non mi sembra siano dipendenze e vengono generalmente utilizzati da minidlna solo se si compila col supporto per il transcoding. Comunque il pacchetto libffmpeg-audio-dec è già presente nei feed ed ho anche compilato libffmpeg-mini, per libffmpeg-full ci sono dei problemi nella compilazione che cercherò di risolvere non appena avrò tempo.
Re: Feeds pacchetti OpenWrt per DGA4130 DGA4132 e DGA4331 con...
Danilo - Dom, 05/12/2021 - 21:31ho visto solo ora la risposta, non avevo visto che in pacchetto libffmpeg-audio-dec era disponibile, ho avuto una svolta con minidlna perchè su questo modem per quanto ho visto da solo problemi, col pacchetto libffmpeg-mini ci sono problemi nella scansione dei video praticamente si bloccava tutto a solo 8 file o massimo 12, sono riuscito a far funzionare il tutto solo utilizzando il pacchetto libffmpeg-audio-dec e facendo partire minidlna come root e ho dovuto anche cambiare la priorità di avvio di minidlna e del software che monta gli hdd, dopo queste modifiche ora minidlna funziona perfettamente e senza problemi, non so se sia solo un problema mio ma non penso visto che anche se cambiato firmware con homeware 18 avevo sempre lo stesso problema, spero sià di aiuto a qualcuno, il dlna stock non andava bene per me visto che non potevo scorrere le cartelle
Re: Feeds pacchetti OpenWrt per DGA4130 DGA4132 e DGA4331 con...
Antonio Macolino - Lun, 06/12/2021 - 14:24Purtroppo Danilo non posso darti un feedback diretto perché minidlna non lo utilizzo su un DGA ma lo utilizzo compilato con la patch per il transcoding sul mio server domestico. Posso però dirti che sono veramente in molti ad utilizzare minidlna sui Technicolor e mai nessuno ha riportato problemi, la Community Australiana ha anche creato una nuova card per integrarlo nella gui Telstra dei loro Technicolor. Ti consiglio comunque di non avviarlo come root, usa l'utente minidlna ed assicurati che abbia i permessi corretti per accedere al tuo disco.