[MOD] Technicolor Custom GUI di Ansuel

  • 3516 Risposte
  • 1598594 Visite

0 Utenti e 4 Visitatori stanno visualizzando questo topic.

Offline LuKePicci

  • Global Moderator
  • VIP
  • *****
  • 2789
Re:[MOD] Technicolor Custom GUI di Ansuel
« Risposta #1305 il: 19 Luglio 2020, 17:52 »
Non sta funzionando, forse dobbiamo caricare il driver del watchdog, Mettilo in condizioni normali, senza GUI installata, dai un lsmod, poi aggiungi sempre in quello script un lsmod (dovresti vedere bcm963xx_wdt) e un ls /dev (dovresti vedere /dev/watchdog) in partenza, vediamo se in quella fase va ancora caricato. Ovviamente questo non ha nulla a che fare col problema di cui avevo parlato stamattina, quando questa cosa del watchdog funzionerà lo vedrai probabilmente finire ancora in bootp per quanto detto sopra. Una cosa alla volta ;-)

Ti confermo che i soli tre echo 1 sui cicli di copia sono più che sufficienti, se funzionassero
« Ultima modifica: 19 Luglio 2020, 18:22 da LuKePicci »

Offline larsen64it

  • VIP
  • *****
  • 2696
Re:[MOD] Technicolor Custom GUI di Ansuel
« Risposta #1306 il: 19 Luglio 2020, 19:02 »
Watchdog e già caricato di default dal firmware senza gui mod.
Codice: [Seleziona]
root@OpenWrt:/dev# echo 1 > watchdog
-ash: can't create watchdog: Device or resource busy
root@OpenWrt:/dev# rmmod -f bcm963xx_wdt
rmmod: can't unload 'bcm963xx_wdt': Resource temporarily unavailable

Offline LuKePicci

  • Global Moderator
  • VIP
  • *****
  • 2789
Re:[MOD] Technicolor Custom GUI di Ansuel
« Risposta #1307 il: 19 Luglio 2020, 23:09 »
Certo, altrimenti si riavviierebbe da solo all'infinito, ora dobbiamo capire se lo è già al punto di init  in cui facciamo la migrazione.

Offline larsen64it

  • VIP
  • *****
  • 2696
Re:[MOD] Technicolor Custom GUI di Ansuel
« Risposta #1308 il: 20 Luglio 2020, 15:06 »
Ho provato a mettere i vari insmod ma la situazione non cambia, anzi attivando i vari log la copia si rallenta e si riavvia prima.
Ho provato a rimettere anche il quarto echo 1 > /dev/watchdog senza nessun insmod, cancellando il tar della gui in root e tutta la cartella /www per velocizzare la copia. Risultato  al primo riavvio in bank2 non al secondo come avveniva prima:
Codice: [Seleziona]
Please press Enter to activate this console. [   11.532000] mount_root-mod: checking if overlay must be transfered...
[   11.538000] mount_root-mod: copying /overlay/bank_2/* to /tmp/migrate_overlay/ ...
[   46.263000] mount_root-mod: copying /tmp/migrate_overlay/* to /modoverlay/bank_mod/ ...
[   52.991000] mount_root-mod: check-for-rm /overlay/bank_2/bin
[   53.000000] mount_root-mod: check-for-rm /overlay/bank_2/cgroups
[   53.009000] mount_root-mod: check-for-rm /overlay/bank_2/etc
[   53.143000] mount_root-mod: check-for-rm /overlay/bank_2/home
[   53.152000] mount_root-mod: check-for-rm /overlay/bank_2/lib
[   53.162000] mount_root-mod: check-for-rm /overlay/bank_2/mnt
[   53.166000] mount_root-mod: check-for-rm /overlay/bank_2/modoverlay
[   53.167000] mount_root-mod: check-for-rm /overlay/bank_2/null
[   53.176000] mount_root-mod: check-for-rm /overlay/bank_2/root
[   53.180000] mount_root-mod: check-for-rm /overlay/bank_2/saferoot
[   53.181000] mount_root-mod: check-for-rm /overlay/bank_2/sbin
[   53.186000] mount_root-mod: check-for-rm /overlay/bank_2/usr
[   53.278000] mount_root-mod: check-for-rm /overlay/bank_2/www
[   53.703000] mount_root-mod: migration done!
[   53.714000] mount_root-mod: update_file_if_needed /etc/init.d/rootdevice
[   53.770000] mount_root-mod: update_file_if_needed /etc/rc.d/S94rootdevice
[   53.790000] mount_root-mod: update_file_if_needed /usr/sbin/random_seed
[   53.810000] mount_root-mod: update_file_if_needed /sbin/insmod
[   53.836000] mount_root-mod: update_file_if_needed /lib/mount_modroot/05_transfer_basefiles
[   53.859000] mount_root-mod: update_file_if_needed /etc/init.d/do_migrate_overlay
[   53.880000] mount_root-mod: update_file_if_needed /usr/sbin/mount_modoverlay
[   53.907000] mount_root-mod: update_file_if_needed /sbin/mount_root-mod
Watchdog was terminated due to requested system reboot.
[   55.087000] ddr_tm_base_address 0xce800000, size 20971520/20971520, ddr_tm_base_address_phys 0x0e800000
[   55.096000] ddr_multicast_base_address 0xce400000, size 4194304/4194304, ddr_multicast_base_address_phys 0x0e400000
[   55.152000] ++++Runner gso_desc_pool created successfully
[   56.028000] RDPA Speed Service Command Driver
[   56.032000] RDPA DS WAN UDP Filter Command Driver
[   58.289000] Restarting system.
[   58.292000] kerSysMipsSoftReset: called on�----
Ma si blocca qui nei successivi riavvii.


Offline FrancYescO

  • VIP
  • *****
  • 3382
Re:[MOD] Technicolor Custom GUI di Ansuel
« Risposta #1309 il: 20 Luglio 2020, 16:03 »
Non mi trovo, se hai eliminato la cartella www, questo non dovrebbe esserci
 
Codice: [Seleziona]
mount_root-mod: check-for-rm /overlay/bank_2/www
forse facciamo prima se faccio una versione con quegli echo inclusi

Offline LuKePicci

  • Global Moderator
  • VIP
  • *****
  • 2789
Re:[MOD] Technicolor Custom GUI di Ansuel
« Risposta #1310 il: 20 Luglio 2020, 16:07 »
Si in pratica a seconda di quanto tempo passa prima che inizi a fare la copia, quando tieni il logging disattivato hai sostanzialmente qualche chance che la migrazione si completi, ma poi subentra l'altro problema per cui ti avevo chiesto di abilitare il logging. Però facendolo la copia ti si rallenta e a quel punto non ci arrivi più.

Anche volendo, purtroppo non ho nessun dispositivo su cui caricare un firmware 16.2 o precedente per fare una prova. Andrei a vedere a quel punto dell'init in che stato è /dev/watchdog per capire se è scrivibile o è già tenuto occupato da qualcos'altro.

edit: questo è sul dga4131, sarei curioso di vedere la stessa cosa sul xtream, in condizioni normali e in init
Codice: [Seleziona]
root@OpenWrt:~# lsof | grep watchdog
procd         1         root    7w      CHR     10,130        0t0       1461 /dev/watchdog
watchdog-   979         root  cwd       DIR       0,16          0       1145 /
watchdog-   979         root  rtd       DIR       0,16          0       1145 /
watchdog-   979         root  txt       REG       31,1      63308       3648 /usr/sbin/watchdog-tch
watchdog-   979         root  mem       REG       31,1       9584       5891 /lib/libdl-2.24.so
watchdog-   979         root  mem       REG       31,1    1230508       5833 /lib/libc-2.24.so
watchdog-   979         root  mem       REG       31,1      42784       6601 /lib/libgcc_s.so.1
watchdog-   979         root  mem       REG       31,1      13400       5058 /usr/lib/libpreload-tch.so
watchdog-   979         root  mem       REG       31,1     134312       5872 /lib/ld-2.24.so
watchdog-   979         root    0r      CHR        1,3        0t0       1428 /dev/null
watchdog-   979         root    1w      CHR        1,3        0t0       1428 /dev/null
watchdog-   979         root    2w      CHR        1,3        0t0       1428 /dev/null
« Ultima modifica: 20 Luglio 2020, 16:10 da LuKePicci »

Offline larsen64it

  • VIP
  • *****
  • 2696
Re:[MOD] Technicolor Custom GUI di Ansuel
« Risposta #1311 il: 20 Luglio 2020, 16:17 »
@FrancYescO Prendi il log precedente, era solo una prova per alleggerire la copia togliendo qualche cosa di non fondamentale.
https://www.ilpuntotecnico.com/forum/index.php/topic,81461.msg266781.html#msg266781
@LuKePicci non so se dipende da watchdog ma dopo un tot mi butta fuori dalle sessioni ssh o sftp.

Offline larsen64it

  • VIP
  • *****
  • 2696
Re:[MOD] Technicolor Custom GUI di Ansuel
« Risposta #1312 il: 20 Luglio 2020, 16:43 »
Codice: [Seleziona]
root@OpenWrt:~# lsof | grep watchdog
watchdog- 1593        root  cwd       DIR       0,14        0        145 /
watchdog- 1593        root  rtd       DIR       0,14        0        145 /
watchdog- 1593        root  txt       REG       31,1    58785       1855 /usr/sbin/watchdog-tch
watchdog- 1593        root  mem       REG       31,1    12465       3663 /lib/libdl-0.9.33.2.so
watchdog- 1593        root  mem       REG       31,1   517291       3420 /lib/libuClibc-0.9.33.2.so
watchdog- 1593        root  mem       REG       31,1    44663       3665 /lib/libgcc_s.so.1
watchdog- 1593        root  mem       REG       31,1     4458       2988 /usr/lib/mwan/libmwan-preload.so
watchdog- 1593        root  mem       REG       31,1    28677       3368 /lib/ld-uClibc-0.9.33.2.so
watchdog- 1593        root    0u     unix 0xca28cb20      0t0       2197 socket
watchdog- 1593        root    1w      CHR     10,130      0t0       1193 /dev/watchdog
Dimenticavo che con il quarto  echo 1 > /dev/watchdog  ricaricando il firmware ho una copia pulita della gui originale (accesso Administrator/blank), senza una mista interfaccia fastweb (accesso admin/admin).

Offline LuKePicci

  • Global Moderator
  • VIP
  • *****
  • 2789
Re:[MOD] Technicolor Custom GUI di Ansuel
« Risposta #1313 il: 20 Luglio 2020, 17:26 »
E questo è dopo che watchdog-tch è stato avviato. Riesci a rifarlo mettendo questo comando con > /dev/kmsg in init nel solito script?

Anzi, faglielo stampare sia dove di solito metti il quarto echo, sia dentro il ciclo in cui hai il primo echo. Non serve che lo lasci girare, appena hai i due output puoi fermarlo e risparmiargli ulteriori dolori.
« Ultima modifica: 20 Luglio 2020, 17:32 da LuKePicci »

Offline larsen64it

  • VIP
  • *****
  • 2696
Re:[MOD] Technicolor Custom GUI di Ansuel
« Risposta #1314 il: 20 Luglio 2020, 17:37 »
intendi dire dare il comando lsof | grep watchdog facendo il login da tty mentre sta facendo il boot.
Se affermativo ti rispondo di sì anche se tra il prompt  del login e il reboot il tempo è poco.
 

Offline larsen64it

  • VIP
  • *****
  • 2696
Re:[MOD] Technicolor Custom GUI di Ansuel
« Risposta #1315 il: 20 Luglio 2020, 18:42 »
Nulla, nessuna risposta. Nemmeno entrando da seriale e dando
 lsof | grep watchdog
o
 insmod bcm963xx_wdt &&  echo 1 > /dev/watchdog && lsof | grep watchdog

Offline LuKePicci

  • Global Moderator
  • VIP
  • *****
  • 2789
Re:[MOD] Technicolor Custom GUI di Ansuel
« Risposta #1316 il: 20 Luglio 2020, 23:42 »
No intendo metterglielo nello script e lasciare che l'output venga stampato da seriale prima dei messaggi di copia. Dovrebbe stamparlo due volte, una prima e una dopo quella lunga pausa che fa prima di far partire la copia.
« Ultima modifica: 20 Luglio 2020, 23:45 da LuKePicci »

Offline larsen64it

  • VIP
  • *****
  • 2696
Re:[MOD] Technicolor Custom GUI di Ansuel
« Risposta #1317 il: 21 Luglio 2020, 07:15 »
Avevo messo lsof | grep watchdog > /dev/kmsg, ma non stampava nulla perché forse non ha nulla da stampare. Quindi avevo provato ad entrare i console per darlo direttamente ma nulla. Per riprova ho messo un comando a caso tipo date > /dev/kmsg e il messaggio viene stampato ricorsivamente ma almeno viene stampato.
Da console ho fatto un bel mtd erase -r rootfs_data, al ravvio dopo lo sblocco ho insttalto la .89 e questo è il risultato:
Codice: [Seleziona]
  Resetting password to root...
  New password detected!
  Storing encrypted password...
  New password detected!
  Storing encrypted password...
  OBP sanity check succeeded.
  force/install flag detected! Reinstalling...
[  344.402000] jffs2: notice: (6819) jffs2_build_xattr_subsystem: complete building xattr subsystem, 10 of xdatum (1 unchecked, 9 orphan) and 14 of xref (0 dead, 12 orphan) found.
[  344.475000] mount_root-mod: modoverlay mount checks passed
[  344.489000] mount_root-mod: modoverlay moved to (/overlay/bank_X)/modoverlay...
[  344.556000] mount_root-mod: modoverlay pivoting...
[  344.577000] mount_root-mod: mounting overlayfs fs
[  344.673000] mount_root-mod: modoverlay pivoting complete
[  350.045000] jffs2: notice: (6820) check_node_data: wrong data CRC in data node at 0x00267e48: read 0xe13d2ef9, calculated 0xdaae9785.
[  368.691000] jffs2: notice: (6820) check_node_data: wrong data CRC in data node at 0x00dec52c: read 0x683c4c6c, calculated 0x42d92f7c.
  Process complete. tch-nginx-gui is now installed!
Codice: [Seleziona]
root@OpenWrt:/etc/init.d# mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,noatime)
sysfs on /sys type sysfs (rw,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime,size=115621888,mode=1777)
tmpfs on /dev type tmpfs (rw,noatime,mode=0755,size=512K)
devpts on /dev/pts type devpts (rw,noatime,mode=600,ptmxmode=000)
/dev/mtdblock2 on /overlay type jffs2 (rw,noatime)
overlayfs:/overlay/bank_2 on /saferoot type overlayfs (rw,noatime,lowerdir=/,upperdir=/overlay/bank_2)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
cgroup_root on /saferoot/cgroups type tmpfs (rw,relatime)
cpumemblk on /saferoot/cgroups/cpumemblk type cgroup (rw,relatime,blkio,memory,cpu)
none on /proc/bus/usb type usbfs (rw,relatime)
/dev/mtdblock3 on /modoverlay type jffs2 (rw,relatime,compr=zlib)
overlayfs:/modoverlay/bank_mod on / type overlayfs (rw,relatime,lowerdir=/,upperdir=/modoverlay/bank_mod)
root@OpenWrt:/etc/init.d# df
Filesystem           1K-blocks      Used Available Use% Mounted on
rootfs                   47488      2504     44984   5% /
/dev/root                22528     22528         0 100% /rom
/dev/mtdblock2           31872     10056     21816  32% /overlay
overlayfs:/overlay/bank_2
                         31872     10056     21816  32% /saferoot
/dev/mtdblock3           47488      2504     44984   5% /modoverlay
overlayfs:/modoverlay/bank_mod
                         47488      2504     44984   5% /
root@OpenWrt:/etc/init.d#
« Ultima modifica: 21 Luglio 2020, 07:34 da larsen64it »

Offline LuKePicci

  • Global Moderator
  • VIP
  • *****
  • 2789
Re:[MOD] Technicolor Custom GUI di Ansuel
« Risposta #1318 il: 21 Luglio 2020, 08:47 »
Ah ok, allora se non stampa nulla vuole effettivamente dire che come sospettavo a quel punto nessuno sta tenendo a bada il watchdog. Ora bisogna capire perché echo 1 > /dev/watchdog sembra non avere alcun effetto. Cioè bisogna capire se /dev/watchdog in quella fase esiste, e cosa bisogna scrivergli per tenerlo su.

Prova ad avviarlo normalmente senza mod, uccidi il servizio watchdog-tch, controlla con quel grep che nessuno tenga più aperto il file /dev/watchdog e vedi se dopo un minuto e qualcosa ti si riavvia. Se lo fa, rifai la stessa prova ma da tu a mano quegli echo 1 di tanto in tanto e vedi se cosi facendo resta acceso senza riavviarsi.

Offline larsen64it

  • VIP
  • *****
  • 2696
Re:[MOD] Technicolor Custom GUI di Ansuel
« Risposta #1319 il: 21 Luglio 2020, 08:59 »
Prima di fare una strage dimmi cosa e come uccidere di preciso.
In quanto
Codice: [Seleziona]
root@OpenWrt:~# rmmod bcm963xx_wdt
rmmod: can't unload 'bcm963xx_wdt': Resource temporarily unavailable
Senza gui mod dando echo 1 > /dev/watchdog  mi dice che è occupata e lanciando watchdog-tch mi dice che manca la configurazione in /etc/watchdog.conf