[MontelLUG] Scripting

Odeeno odeeno a yahoo.it
Ven 15 Nov 2013 00:02:36 CET


Ciao Samuele,
non ti ho ringraziato l'altra volta per la dritta, lo faccio adesso.
Ho lasciato tutto in sospeso fino ad ora.

Il 06 novembre 2013 20:14, Samuele <samuele.zanin a tiscali.it> ha scritto:
> On 06/11/2013 08:50, Odeeno wrote:
>> Il 06 novembre 2013 08:31, Syslac <lmezzalira a gmail.com> ha scritto:
>>> Il 06 novembre 2013 00:49, Odeeno <odeeno a yahoo.it> ha scritto:
>>>> La domanda è breve, spero che la risposta sia semplice: come faccio a
>>>> passare un segnale equivalente al CTRL+C tramite uno script?
>>>
>>> Se non ricordo male, Ctlr+C manda un SIGINT, quindi (da man di kill)
>>> la risposta dovrebbe essere un "kill -2" o "killall -2" (se conosci il
>>> PID o il nome del processo rispettivamente).
>>
>> In realtà non ho un processo specifico da terminare.
>> In sostanza devo tentare di sbloccare una fonera (prima di metter mano
>> a cavi seriali ecc.)
>
> non so come sia con la fonera, può essere un casino farsi il cavo
> corretto (esperienza personale, specie se lo schema di circuito che
> trovi in rete non è corretto), però poi hai la strada in discesa.

Lascio l'opzione cavo per ultima: il cavo seriale che seriverebbe è un
DLC5 (Wiggler) unbuffered; per caso ce l'hai? Puoi prestarmelo in
caso?
Qui spiegano come farlo:
http://www.tiaowiki.com/w/Make_a_Simple_Nonbuffered_FTA_JTAG_Cable

>> e devo:
>> - far partire un ping ricorsivo, fino a che non ottengo risposta;
>> - connettermi via telenet;
>> - inviare il CTRL+C, per interrompere un processo di boot in corso;
>> - fatto questo ho una shell da cui posso agire.
>
> Dove hai beccato sta procedura? Se fosse un collegamento seriale, e
> sostituire il telnet con minicom allora mi tornerebbero i conti.
> Il demone telnet, è un processo che parte al termine (o quasi) del
> processo di boot. A meno che non usino un qualche sistema per
> reindirizzare via telnet la console, cosa che leggendo questo post
> sembrerebbe:
>
> http://www.dd-wrt.com/phpBB2/viewtopic.php?p=81815&sid=0bda12ee0c11bf0d4999ee7589041e41

E questo è il link che mi serviva proprio: ho modificato il comando
così, perchè c'era un -D che non centra e un -I em1 che non c'era.
echo -e "\0377\0364\0377\0375\0006" >break.bin; sudo arping -I em1 -f
192.168.1.254; sudo nc -vvv 192.168.1.254 9000 <break.bin; telnet
192.168.1.254 9000

Ho provato sta sere, ma non ho risolto; credo il problema stia nel
fatto che la rete la creo tramito un router che sta di mezzo (e che mi
serve solo a tenere attiva la rete sulla porta del mio pc) e il
collegamento a RedBoot non è sufficientemente veloce; provando a dare
il telnet a mano da altro terminale sono stato più veloce (ma cmq non
a sufficienza). Quindi domani recupero dai miei un vecchio hub che
dovrei avere ancora in un cassetto e con quello dovrei esse più
veloce.
Se non funziona mi resta il cavo seriale.

>> A mano non son sufficientemente veloce (l'ho già fatto ma non riesco
>> più: probabilmente gli anni passano e i rilessi anche), quindi volevo
>> provare uno script.
>> kill -2 senza pid funziona?
>
> Con il kill invii il segnale al client telnet.
>
> In ogni caso, se intendi reflasharla dal redboot attento, attento,
> attento ai comandi che dai. Nel mio caso con il buffalo, mi ero dovuto
> ricalcolare le posizioni di memoria in base alla dimensione del firmware
> ed altro che non ricordo più.
>
> W il cannolo alla nutella.

Parole sante.
E cmq "se funsiona... no sta tocar" (così non sarei qui a perder tempo
con sta roba).




More information about the montellug mailing list