[GUIDA] Technicolor DGA4130 (AGTEF)

  • 125 Risposte
  • 53156 Visite

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline bovirus

  • Membro Anziano
  • ***
  • 289
  • Sesso: Maschio
[GUIDA] Technicolor DGA4130 (AGTEF)
« il: 13 Novembre 2019, 21:15 »
- Scopo di questo thread

Questo thread si occupa esclusivamente del technicolor DGA4130 (alias Technicolor vbnt-k).

Questo thread non si occupa del root/sblocco per cui esiste un thread dedicato.

Technicolor DGA4130 - Sblocco/root

Questo thread non si occupa della GUI mod (Ansuel) per cui esiste un thread dedicato

Technicolor Ansuel GUI mod

Per il DGA4132 TIM HUB (AGTHP) esiste uno specifico thread dedicato

GUIDA Technicolor DGA4132 (AGTHP)


- Modalità aggionamento firmware

Aggiornando il firmware del mdoem verrà mantenuta la configurazione attuale.

- Aggiornamento firmware per modem con GUI stock TIM collegati a linea TIM

Il modem dovrebbe ricevere l'aggiornamento del firmware in automatico dal provider.

Se così non fosse e volete aggiornare manualmnte il firmware dovete spegnere il modem, sollegarlo dalla linea TIM, e quindi accenderlo.

Nella GUI stock dovrebbe essere disponibile una scheda Gateway in cui potrete caricare il nuovo firmware.

- Aggiornamento firmware per modem con GUI stock TIM collegati a linea non TIM

Nella GUI stock dovrebbe essere disponibile una scheda Gateway in cui potrete caricare il nuovo firmware.

- Aggiornamento firmware con GUI Ansuel

IMPORTANTE!!!!

Se si ha la GUI Ansuel caricare le versioni aggiornate del firmware sempre via GUI mod by Ansuel pena la perdita del root.

- Per aggiornare il firmware alla versione 2.3.5 partendo da firmware pre 2.3.0

Aggiornare  sempre la versione GUI Ansuel alla versione più recente (dev 97)

Caricare il firmware e spuntare la voce  "Rimuovi file configurazione dopo aggiornamento".
Confermare e attendere il completamentod el flash del firmware.
Rifare la configurazione da 0 (non caricare un backup di una vecchia configurazione perchè la struttura del file configurazione pre 2.3.x e 2.3.5 è diversa).

- Per aggiornare il frimware alla versione 2.3.5 partendo da firmware 2.3.x

Aggiornare  sempre la versione GUI Ansuel alla versione più recente (dev 97)

Caricare il firmware ed aggiornare.

Grazie a larsen64it e larsen64.

Upgrade firmware - Info by larsen64)


- Firmware

- Firmware più recente versione stabile

Firmware v. 2.3.5 (stabile)

- Firmware più recente versione beta

Firmware v. 2.3.6 beta 1

- Libreria versioni firmware (repository)

Repository firmware DGA4130 by Ansuel

Repository firmware DGA4130 AGTEF)/DGA132 (AGTHP) by TeddyRaspin76

- Info changelog firmware

Non esistono informazioni sul changelog (novità/correzioni) relativi alle nuove versioni firmware.

...

« Ultima modifica: 08 Maggio 2023, 07:58 da bovirus »

Offline bovirus

  • Membro Anziano
  • ***
  • 289
  • Sesso: Maschio
Re:[GUIDA] Technicolor DGA4130 (AGTEF)
« Risposta #1 il: 13 Novembre 2019, 21:15 »
- Console seriale

Grazie a combine ed al suo post

Connettore = J203

Pinout (1 = pin asola serigrafia)

1 - Non connesso - non collegare nulla qui!!!!
2- GND
3 - RX
4 - TX

Ponticellare R226 e R227 (resistenze mancanti collegamento TX e RX).

Per collegare ad un PC/Mac usare un convertitore USB/TTL +3.3V.

Non collegare il PIN1 (+3.3V).
Rischiate di bruciare la porta del PC ed il modem.



Installare i driver del convertitore TTL +3.3V.
verrà aggiunta una porta virtuale COM.

Usare un programma terminale e impostare velocità della porta COM virtuale a

- Baud = 115200
- Bit dati = 8
- Parità = Nessuna
- Bit stop = 1
-Controllo flusso = nessuno


- Gestione blacklist per DGA4130 / DG44132

Gestione blacklist per DGA4130 / DG44132

...
« Ultima modifica: 10 Gennaio 2021, 17:55 da bovirus »

Offline TeddyRaspin76

  • Membro Anziano
  • ***
  • 339
Re:[GUIDA] Technicolor DGA4130 (AGTEF)
« Risposta #2 il: 18 Novembre 2019, 13:55 »

Offline reds

  • Membro Giovane
  • **
  • 92
Re:[GUIDA] Technicolor DGA4130 (AGTEF)
« Risposta #3 il: 24 Novembre 2019, 22:27 »
@TeddyRaspin76 ma è una versione Beta??

Offline FrancYescO

  • VIP
  • *****
  • 3379
Re:[GUIDA] Technicolor DGA4130 (AGTEF)
« Risposta #4 il: 25 Novembre 2019, 20:35 »
No. Le versioni beta finiscono con _00X.

Offline reds

  • Membro Giovane
  • **
  • 92
Re:[GUIDA] Technicolor DGA4130 (AGTEF)
« Risposta #5 il: 27 Novembre 2019, 10:56 »
Sarebbe questa:AGTHP_2.2.0_CLOSED.rbi ??

Offline FrancYescO

  • VIP
  • *****
  • 3379
Re:[GUIDA] Technicolor DGA4130 (AGTEF)
« Risposta #6 il: 27 Novembre 2019, 12:26 »
Si

Offline uomoukko

  • Membro Anziano
  • ***
  • 120
    • github.com/uomoukko
Re:[GUIDA] Technicolor DGA4130 (AGTEF)
« Risposta #7 il: 04 Dicembre 2019, 22:21 »
@bovirus
È possibile usare questo thread per parlare di toochain per compilare armv7l
in particolare per dga4130 che posseggo
ma il discorso puo' essere generalizzato.

 Questo partendo da
macchina usata per ccostruire, macchina che fa girare il toolchain, macchina oggetto=armv7l

1 Se la macchina che uso per costruire e' wsl linux su intel  - per far girare il toolchain e'  wsl linux su intel      [e produce codice armv7l]  avro' un cross compiler su pc
costruisco i compilatori su pc e poi compilo su pc. Alla fine trasferisco gli eseguibili sul modem.

2 Se la macchina che uso per costruire e' wsl linux su intel -- per far girare il toolchain e'  armv7l                       [e produce codice armv7l]  avrò un cross-native
costruisco i compilatori su pc ma compilo sul modem

3 Se la macchina che uso per costruire e' armv7l                  -- per far girare il toolchain e' armv7l                        [e produce codice armv7l]  avrò un compilatore native
costruisco i compilatori sul modem e poi compilo sul modem (lentissimo!)

(i compilatori per armv7l destinati al modem andranno su chiavetta usb per ragione di spazio)

Sono interessato a queste soluzioni e prometto che scriverò una guida dettagliata
se come spero avrò successo.
« Ultima modifica: 05 Dicembre 2019, 04:00 da uomoukko »

Offline TeddyRaspin76

  • Membro Anziano
  • ***
  • 339
Re:[GUIDA] Technicolor DGA4130 (AGTEF)
« Risposta #8 il: 05 Dicembre 2019, 21:21 »

Offline uomoukko

  • Membro Anziano
  • ***
  • 120
    • github.com/uomoukko
Progresso toolchain DGA4130 (AGTEF)
« Risposta #9 il: 11 Dicembre 2019, 13:52 »
Incredibile…
primo successo insperato…. o pura fortuna?!? Ditelo voi.
Sono riuscito a compilare una toolchain FUNZIONANTE per DGA4130 senza usare roba prefatta ma
usando WSL ubuntu (eoan ermine) che e' praticamente Linux su Windows 10 e compilando il pacchetto crosstool-ng.
Per chi volesse cimentarsi, esso richiede 2 prerequisiti help2man e texinfo, che ho facilmente reperito compilato e installato.
una volta dezippato il crosstool-ng si entra nella cartella e si da
./configure
make
make install
che installa il crosstool-ng nel nostro sistema.

poi si lancia ct-ng menuconfig e si arriva ad un menu' molto simile a quello per creare il kernel di linux
terminato di settare tutti i parametri (un bel casino!) si salva la configurazione (io l'ho salvata) e si lancia
ct-ng build

Per la cronaca, nelle opzioni non ho trovato il kernel giusto, ho messo il 4.1.49 invece del 4.1.38
ma non penso ci siano grosse differenze
La glibc che ha usato e' la 2.24

Una volta eseguita la build, il toolchain viene messo nella cartella x-tools

ed ecco la compilazione di un file di prova su windows
user@PC8700K:~$ x-tools/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-gcc su.c -lcrypt -o arm-su
user@PC8700K:~$ x-tools/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-strip arm-su

ora guardiamo la differenza con il busybox originale

user@PC8700K:~$ file arm-busybox
arm-busybox: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.3, for GNU/Linux 3.2.0, stripped
user@PC8700K:~$ file arm-su
arm-su: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.3, for GNU/Linux 4.1.49, stripped

e ovviamente inviato con scp sul modem funziona senza generare core dump.
FORTUNA? Bah...

Offline FrancYescO

  • VIP
  • *****
  • 3379
Re:[GUIDA] Technicolor DGA4130 (AGTEF)
« Risposta #10 il: 11 Dicembre 2019, 20:57 »
interessante... che dici la si fa la prova a caricare i kmod compilati in questo modo? tralaltro mi sembra di capire stai utilizzando source feed generici e che non c'entrano nulla con technicolor

Offline uomoukko

  • Membro Anziano
  • ***
  • 120
    • github.com/uomoukko
Re:[GUIDA] Technicolor DGA4130 (AGTEF)
« Risposta #11 il: 14 Dicembre 2019, 05:48 »
@FrancYescO
si ma sono ancora in quella fase incerta in cui non sono sicuro di aver fatto le cose bene e temo di incappare in un
bel kernel panic nel momento in cui vengono eseguite parti di codice specifiche per technicolor...
e poi per i miei piccoli programmetti  non sento particolari esigenze di andare a toccare il kernel, per cui al momento
continuerei con la sperimentazione in "userland", magari linkando con altre librerie e compilando altri programmi
per essere sicuro che tutto il sistema sia stabile.
E tra l'altro prima di cimentarmi con il kernel, attendo un firmware che abbia un kernel identico a quello
del cross-tool… chissa' forse con i prossimi firmware.
---------------------------------------------------------------------------------------------------------------------------------------------------------------

Comunque chi volesse seguire la mia strada potrebbe dare altri feedback sulla stabilita' di questa soluzione.
Non e' complicato, infatti, quando ho creato il cross-tool l'unica rogna - secondo me -
e' stata settare i parametri nel ct-ng menuconfig ma non mi pare di averne modificato molti altri a parte
il processore=arm, il kernel e la glibc.

Il sistema WSL che ho usato per compilare il cross tool, per chi non lo sapesse, richiede Windows10 e poi va fatto questo passaggio:
Pannello di controllo -- Attivazione o disattivazione delle funzionalita Windows -- Sottosistema Windows per Linux (OK)
dopodiche si va nel Microsoft Store e si scarica il Linux (io ho usato ubuntu ma ci sono altre scelte)
ah, ricordatevi alla fine di scaricare il compilatore (sudo apt install build-essential)
ciao

Offline FrancYescO

  • VIP
  • *****
  • 3379
Re:[GUIDA] Technicolor DGA4130 (AGTEF)
« Risposta #12 il: 14 Dicembre 2019, 10:28 »
Non è uscito fuori un file di configurazione dal ct-ng? Magari puoi condividere quello

Io al massimo posso propormi di portare tutto su un dockerfile così risulta tutto molto portabile

Offline uomoukko

  • Membro Anziano
  • ***
  • 120
    • github.com/uomoukko
Re:[GUIDA] Technicolor DGA4130 (AGTEF)
« Risposta #13 il: 14 Dicembre 2019, 16:08 »
@FrancYescO
si guarda siccome le modifiche al default sono minime, faccio prima ad accludere quello che ho modificato nel ct-ng menuconfig.
(SPERO DI NON AVER DIMENTICATO NIENTE) ecco qua:

Paths and misc options:
   use obsolete features: ok
Target options: arm
   def instruction set mode: arm
   endianness: little endian
   bitness: 32-bit
Toolchain options:
   toolchain type:   Cross
Operating system
   Target os: linux
   version of linux 4.1.49
Binary utilities
   binary format: elf
   Version of binutils 2.32
C-library (glibc)
   Version of glibc (2.24)
C compiler
   Version of gcc 8.3.0
Debug facilities
Companion libraries
Companion tools


Per usare il cross-compiler ho un file che contiene:
PATH="/home/user/x-tools/arm-unknown-linux-gnueabi/bin:/usr/bin:/bin:."
alias cc='/home/user/x-tools/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-gcc'

e che eseguo con source file

Offline reds

  • Membro Giovane
  • **
  • 92
Re:[GUIDA] Technicolor DGA4130 (AGTEF)
« Risposta #14 il: 16 Dicembre 2019, 11:02 »
Una buona domenica a tutti.Qualcuno conosce la procedura x inserire i parametri voip Tiscali ( che possiedo già) su DGA4130 (AGTEF).Il modem ha il firmware 1.1.2 installato , ha la Versione GUI 9.4.70 installato.Grazie mille

update! AGTEF_2.1.0 appena aggiornato.
« Ultima modifica: 16 Dicembre 2019, 11:26 da reds »