L'angolo di Ansuel: ricerca e sviluppo su DGA4130 (AGTEF) & DGA4132 (AGTHP)

  • 2281 Risposte
  • 1129565 Visite

0 Utenti e 4 Visitatori stanno visualizzando questo topic.

Offline lucash78

  • Nuovo Iscritto
  • *
  • 49
...

Potrebbe essere questo lo switch che porterebbe al clonazione su bank_1 di cui parli? Disattivandolo, secondo voi, potrebbe funzionare quello che ho in mente o è semplicemente una cosa irrealizzabile?



Ho appena trovato questo codice sul forum e credo si riferisca proprio alla funzione nell'immagine e credo funzioni come penso io lo switch

Codice: [Seleziona]
check_bank() {
  bank_check=$(uci get -q modgui.var.bank_check)
  bootedbank=$(cat /proc/banktable/booted)
  activebank=$(cat /proc/banktable/active)
  env_config_bank1="/overlay/bank_1/etc/config/env"
  if [ "$bootedbank" != "$activebank" ]; then
    echo "  Detected corrupted active bank... Restoring..." >/dev/console
    restore_bank
  fi

  if [ "$bootedbank" == "bank_2" ]; then
    if [ -f $env_config_bank1 ]; then
      get_config_bank1=$(< $env_config_bank1 grep bank_check | awk '{print $3}' | sed "s/'//g")
      if [ -n "$get_config_bank1" ] && [ ! "$(uci -q get modgui.var.bank_check)" ]; then
        uci set modgui.var.bank_check="$get_config_bank1"
        uci commit modgui
      fi
    else
      uci set modgui.var.bank_check="1"
      uci commit modgui
    fi
    if [ "$(uci -q get modgui.var.bank_check)" == "0" ]; then
      logger_command "Firmware in Bank_2 but check_bank set to 0... Not transferring"
      echo "  Firmware in Bank_2 but check_bank set to 0... Not transferring" >/dev/console
    else
      logger_command "Firmware in Bank_2... Transferring"
      echo "  Firmware in Bank_2... Transferring" >/dev/console
      transfer_bank
    fi
  else
    echo "  Firmware in Bank_1... Not transferring..." >/dev/console
  fi
}
« Ultima modifica: 07 Ottobre 2019, 22:49 da MisterFTTH »

Offline LuKePicci

  • Global Moderator
  • VIP
  • *****
  • 2789
Si, penso di sì, ma come ha detto @FrancYescO è davvero difficile che in una situazione problematica lui finisca con l'avviarsi autonomameente in bank_2, e comunque se riempi l'overlay e se questo causa un passaggio in bank_2 e se il suo avvio riesce dopo qualche secondo ti ritrovi col device completamente resettato dal check anti-brick che formatta giustamente tutto.

Secondo me ti conviene piuttosto conservare in bank_2 un firmware facilmente rootabile, magari con root già fatto, e senz alcuna customizzazione.

Offline FrancYescO

  • VIP
  • *****
  • 3382
appena notato un bug in quel codice (/overlay/bank_1/etc/config/env dovrebbe essere /overlay/bank_1/etc/config/modgui)... in pratica il setting viene ignorato quando in bank2 quindi il trasferimento viene comunque fatto..

Offline lucash78

  • Nuovo Iscritto
  • *
  • 49
Non so quanto sia "vecchio" quel codice, magari è già stato fixato. In ogni caso credo desisterò dal fare quello che avevo in testa, lascerò il bank_2 col firmware pulito e in caso di necessità effettuerò il root per risolvere eventuali problemi sul bank_1. Però l'idea di avere una sorta di "mirroring" dei banks mi allettava parecchio :)

Offline LuKePicci

  • Global Moderator
  • VIP
  • *****
  • 2789
Se il firmware che hai messo in bank_2 non è direttamente rootabiile, questa cosa che hai appena detto, cioè tenerlo pulito SENZA ROOT per poi eventualmente sbloccarlo e fixare la 1 non puoi farla.

Il fatto che sia facilmente downgradabile non conta: il downgrade flashrebbe il firmware in bank_1 portandolo ad avviarsi sull'overlay corrotto che non consentiva l'avvio del firmware precedente. (edit: e no, nemmeno un downgrade con TFTP sarebbe possibile perchè TFTP scrive sempre in bank_1 a prescindere)
« Ultima modifica: 07 Ottobre 2019, 23:36 da LuKePicci »

Offline lucash78

  • Nuovo Iscritto
  • *
  • 49
Quindi mi pare di capire che dovrei passare sul bank_2, effettuare il root e poi tornare su bank_1 giusto?

Offline LuKePicci

  • Global Moderator
  • VIP
  • *****
  • 2789
Si, con custom gui la cosa più sicura sarebbe quella (vedi l'edit sotto). L'alternativa per ottenere lo stesso risultato sarebbe stata rootare il firmware, clonare tutto come volevi fare tu, spostarsi in bank_1 (se non lo si è già) e poi installare la custom gui.

(edit: però in quello che hai detto c'è un'imprecisione, perchè se nella 2 hai un firmware non direttamente rootabile devi prima sbloccarlo indirettamente da quella attuale, poi passarci per vedere applicarsi lo sblocco e poi tornare sulla 1, se ci passi ora resti lì senza alcuna chance di rootarlo direttamente)
« Ultima modifica: 08 Ottobre 2019, 00:04 da LuKePicci »

Offline lucash78

  • Nuovo Iscritto
  • *
  • 49
Sono tremendamente confuso ora. La mia situazione è questa: bank_1 con fw UNO rootato e custom gui Ansuel, bank_2 con fw UNO stock, senza root né gui

Offline LuKePicci

  • Global Moderator
  • VIP
  • *****
  • 2789
A posto, UNO è direttamene rootabile, allora puoi rootarlo sia indirettamente che da lì una volta avviato. Quello che dicevo prima si riferiva al 4132, ho corretto in modo che sia valido in generale. laddove il firmware in bank_2 non fosse stato direttamente sbloccabile (su altri modelli tipo il 4132 è così).

« Ultima modifica: 08 Ottobre 2019, 00:09 da LuKePicci »

Offline lucash78

  • Nuovo Iscritto
  • *
  • 49
Ah bene, grazie della buona notizia!!

Offline TCW

  • Nuovo Iscritto
  • *
  • 10
@TCW https://github.com/Ansuel/GUI_ipk/tree/kernel-4.1 ma con custom GUI dovrebbero essere stato impostati automaticamente
Ok grazie dopo provo, comunque non mi andava:

Codice: [Seleziona]
Product: vbnt-s_ti
Release: Cobalt (18.3)
Version: 18.3.0376-3161022-20190719102436-ba306d94a6d60674186e54439e1855ed5dafe1                                                    c7

Hash config:         ba306d94a6d60674186e54439e1855ed5dafe1c7
Hash openwrt:        7e4bef83724c35f32109855fb42d406d1adb4c7f
Hash kernel:         9e920505f38d4d318ffd04947021cd2f0cb90fc3
Hash technicolor:    be1600da2e42b616c21944f5cda837593b7e265d
Hash routing:        210fc51dab0344d982f6be3c8cf289be0c27a689
Hash custo:          5288b6dc6f78ae2d570b03e2bac7d1577771f102
Hash lte:            c5489476431fbf8931c438ca51a399b8745fb721
Hash packages:       47142ee8543d3d9ed247e13487aa125730abaefa

Bootloader: 17.19.1062-0000000-20170512080206-5bebd9fb97718f93b20bca231a620df630                                                    da9918

root@modemtim:~# opkg update
Downloading https://raw.githubusercontent.com/Ansuel/GUI_ipk/kernel-4.1/base/Pac                                                    kages.gz
wget: bad address 'raw.githubusercontent.com'
*** Failed to download the package list from https://raw.githubusercontent.com/A                                                    nsuel/GUI_ipk/kernel-4.1/base/Packages.gz

Downloading https://raw.githubusercontent.com/Ansuel/GUI_ipk/kernel-4.1/packages                                                    /Packages.gz
wget: bad address 'raw.githubusercontent.com'
*** Failed to download the package list from https://raw.githubusercontent.com/A                                                    nsuel/GUI_ipk/kernel-4.1/packages/Packages.gz

Downloading https://raw.githubusercontent.com/Ansuel/GUI_ipk/kernel-4.1/luci/Pac                                                    kages.gz
wget: bad address 'raw.githubusercontent.com'
*** Failed to download the package list from https://raw.githubusercontent.com/A                                                    nsuel/GUI_ipk/kernel-4.1/luci/Packages.gz

Downloading https://raw.githubusercontent.com/Ansuel/GUI_ipk/kernel-4.1/routing/                                                    Packages.gz
wget: bad address 'raw.githubusercontent.com'
*** Failed to download the package list from https://raw.githubusercontent.com/A                                                    nsuel/GUI_ipk/kernel-4.1/routing/Packages.gz

Downloading https://raw.githubusercontent.com/Ansuel/GUI_ipk/kernel-4.1/telephon                                                    y/Packages.gz
wget: bad address 'raw.githubusercontent.com'
*** Failed to download the package list from https://raw.githubusercontent.com/A                                                    nsuel/GUI_ipk/kernel-4.1/telephony/Packages.gz

Downloading https://raw.githubusercontent.com/Ansuel/GUI_ipk/kernel-4.1/target/p                                                    ackages/Packages.gz
wget: bad address 'raw.githubusercontent.com'
*** Failed to download the package list from https://raw.githubusercontent.com/A                                                    nsuel/GUI_ipk/kernel-4.1/target/packages/Packages.gz

Downloading http://downloads.openwrt.org/chaos_calmer/15.05.1/brcm63xx-tch/VANTW                                                    /packages/Packages.gz
wget: bad address 'downloads.openwrt.org'
*** Failed to download the package list from http://downloads.openwrt.org/chaos_                                                    calmer/15.05.1/brcm63xx-tch/VANTW/packages/Packages.gz

Collected errors:
 * opkg_download: Failed to download https://raw.githubusercontent.com/Ansuel/GU                                                    I_ipk/kernel-4.1/base/Packages.gz, wget returned 1.
 * opkg_download: Failed to download https://raw.githubusercontent.com/Ansuel/GU                                                    I_ipk/kernel-4.1/packages/Packages.gz, wget returned 1.
 * opkg_download: Failed to download https://raw.githubusercontent.com/Ansuel/GU                                                    I_ipk/kernel-4.1/luci/Packages.gz, wget returned 1.
 * opkg_download: Failed to download https://raw.githubusercontent.com/Ansuel/GU                                                    I_ipk/kernel-4.1/routing/Packages.gz, wget returned 1.
 * opkg_download: Failed to download https://raw.githubusercontent.com/Ansuel/GU                                                    I_ipk/kernel-4.1/telephony/Packages.gz, wget returned 1.
 * opkg_download: Failed to download https://raw.githubusercontent.com/Ansuel/GU                                                    I_ipk/kernel-4.1/target/packages/Packages.gz, wget returned 1.
 * opkg_download: Failed to download http://downloads.openwrt.org/chaos_calmer/1                                                    5.05.1/brcm63xx-tch/VANTW/packages/Packages.gz, wget returned 1.

« Ultima modifica: 08 Ottobre 2019, 09:14 da MisterFTTH »

Offline FrancYescO

  • VIP
  • *****
  • 3382
o i link sono scritti male o il router non raggiungeva internet quando hai provato a dare il l'update

Offline TCW

  • Nuovo Iscritto
  • *
  • 10
Un altra domanda è normale che aggiornando da 1.0.3 a 2.0.0 o 2.1.0 si perdano alcune tab (per esempio quella dell QoS) ?

Offline FrancYescO

  • VIP
  • *****
  • 3382
è una modifica che è stata fatta al CWMP TIM e che non è stata ancora gestita su customGUI, dovrebbe risolversi forzando un upgrade della gui.

Offline m3rlinus

  • Nuovo Iscritto
  • *
  • 18
Buongiorno. Vorrei chiedervi una cosa.  Ho sbloccato il router in oggetto con la modifica di Ansuel. Questo sblocco è avvenuto diverso tempo fa. Ora da un po di tempo ho notato che la velocità di download (posseggo attualmente un profilo 200mb) è sceso a 20-25 mb/s. Penso sia dovuto al fatto che ho una versione del router piuttosto vecchia. Vi posto i riferimenti del router:

Fornitore del prodotto
Technicolor
Nome prodotto
AGEVO
Versione Software
AGTEF_1.0.3
Versione Gui
6.6.1
Nome Host
modemtim
Versione Datapump
A2pvbH042r.d26m
Firmware OID
58ec9b09e474f4c618fbe9e0
Versione Bootloader
16.11.1013-0000000-20160314084347-870409210027d7bcfa4d54666160c0bb5322e291
OID Bootloader
unofficialbuildOID0000
Versione Hardware
VBNT-K

Ovviamente il router mi dice che c'è un aggiornamento della GUI. Con l'attuale versione posso procedere tranquillamente o devo fare aggiornamenti intermedi? Il crollo del Download potrebbe dipendere da questo?
Grazie