[GUIDA] Technicolor DGA4130 (AGTEF)

  • 40 Risposte
  • 9994 Visite

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline bovirus

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

Questo thread si occupa esclusivamente del technicolor DGA4130.

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)


- Firmware

- Firmware più recente versione stabile

Firmware v. 2.2.1 (stabile)

- Firmware più recente versione beta

Firmware v. 2.2.1.001 (beta)


- 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: 28 Luglio 2020, 14:09 da bovirus »

Offline bovirus

  • Membro Anziano
  • ***
  • 189
  • Sesso: Maschio
Re:[GUIDA] Technicolor DGA4130 (AGTEF)
« Risposta #1 il: 13 Novembre 2019, 21:15 »
- Gestione blacklist per DGA4130 / DG44132

Gestione blacklist per DGA4130 / DG44132

...
« Ultima modifica: 30 Novembre 2019, 09:38 da bovirus »

Offline TeddyRaspin76

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

Offline reds

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

Offline FrancYescO

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

Offline reds

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

Offline FrancYescO

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

Offline uomoukko

  • Nuovo Iscritto
  • *
  • 44
    • 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
  • ***
  • 307
Re:[GUIDA] Technicolor DGA4130 (AGTEF)
« Risposta #8 il: 05 Dicembre 2019, 21:21 »

Offline uomoukko

  • Nuovo Iscritto
  • *
  • 44
    • 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
[email protected]:~$ x-tools/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-gcc su.c -lcrypt -o arm-su
[email protected]:~$ x-tools/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-strip arm-su

ora guardiamo la differenza con il busybox originale

[email protected]:~$ 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
[email protected]:~$ 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
  • *****
  • 2632
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

  • Nuovo Iscritto
  • *
  • 44
    • 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
  • *****
  • 2632
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

  • Nuovo Iscritto
  • *
  • 44
    • 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
  • **
  • 63
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 »