Newsgroup: it.comp.os.linux.iniziare
Titolo: PLIP "intermittente"...

   Salve a tutti...
Sto provando a configurare PLIP per comunicare via parallela tra il 
portatile ed i miei computer (quello di lavoro e quello di casa)... Il 
risultato e` che ci sono riuscito solo "a meta`": a casa funziona, al 
lavoro no !!!! Eppure i due computer sono molto simili, entrambi portano 
una RH (7.3 a casa, 7.2 al lavoro, 7.2 + kernel 2.4.20 pacciato sul 
portatile), entrambi sono degli athlon (1200 a casa, 1400 al lavoro)... Le 
MB sono abbastanza diverse, pero`, ma entrambe sono abbastanza recenti 
(parallele integrate comprese: entrambe supportano ECP ed EPP da soli o 
contemporaneamente)...
   Ebbene quando provo a inserire il modulo plip nel computer di casa, 
questo mi risponde:
Feb 19 16:09:04 zaphod kernel: parport0: PC-style at 0x378 (0x778) 
[PCSPP,TRISTATE]
Feb 19 16:09:04 zaphod kernel: parport_pc: Via 686A parallel port: io=0x378
Feb 19 16:09:33 zaphod kernel: parport0: PC-style at 0x378 (0x778), irq 7 
[PCSPP,TRISTATE]
Feb 19 16:09:42 zaphod kernel: NET3 PLIP version 2.4-parport 
gni...@mri.co.jp
Feb 19 16:09:42 zaphod kernel: plip0: Parallel port at 0x378, using IRQ 7.
   E tutto funziona... Ogni tanto c'e` qualche timeout, ma niente di non 
risolvibile con l'uso opportuno di plipconfig:
Feb 19 16:10:36 zaphod kernel: plip0: transmit timeout(1,80)
Feb 19 16:10:46 zaphod last message repeated 10 times
   Sta di fatto che il portatile riesce a pingare il PC e viceversa, e sono 
riuscito anche ad aprire una connessione ssh dal PC al portatile... Col 
computer al lavoro, invece, le cose sono piu` ingarbugliate (stesso 
portatile stesso cavo)... All'inserimento del modulo plip il kernel mi 
risponde:
Feb 19 18:12:11 pcpeluso kernel: 0x378: FIFO is 16 bytes
Feb 19 18:12:11 pcpeluso kernel: 0x378: writeIntrThreshold is 16
Feb 19 18:12:11 pcpeluso kernel: 0x378: readIntrThreshold is 16
Feb 19 18:12:11 pcpeluso kernel: parport0: PC-style at 0x378 (0x778), irq 5 
[PCSPP,TRISTATE,COMPAT,ECP]
Feb 19 18:12:20 pcpeluso kernel: NET3 PLIP version 2.4-parport 
gni...@mri.co.jp
Feb 19 18:12:20 pcpeluso kernel: plip0: Parallel port at 0x378, using IRQ 5.
*notare che va in FIFO mode anche si gli ho detto di usare il DMA 1*
Ho ripetuto la cosa in varie configurazioni della parallela (diversi IRQ, 
diversi DMA), ma i risultati sono stati sempre gli stessi, l'unica 
differenza era che se configuravo la porta come detto nel BIOS allora 
qualcosa funzionava, altrimenti non funzionava assolutamente... Qual e` il 
problema ??? Il problema sta nel fatto che a questo punto dal PC riesco a 
pingare il portatile, ma non viceversa !!!! La cosa assai strana e` che se 
lascio un ping "appeso" sul portatile e poi provo a pingare dal PC a quel 
punto (e solo a quel punto) entrambi riescono a pingare ed il portatile mi 
restituisce tempi biblici di round trip, come se solo a quel punto 
ricevesse risposta dei primi pacchetti...
   Ho guardato un po' con tcpdump cosa accada sulle plip0 ed il risultato 
e` piu` o meno questo: quando pingo dal PC tutto va bene, quando pingo dal 
portatile sembra che solo il primo pacchetto venga realmente spedito, ma 
questo pacchetto non arriva mai dall'altro lato, o, se ci arriva, genera un 
"receive timeout" nei log del PC... Tutto resta fermo finche` non mando un 
ping anche dall'altro lato, a quel punto il PC incomincia a pingare, mentre 
il portatile riceve una decina di "vecchi" pacchetti dei suoi ping (time ~ 
300/400 msec a volte anche dell'ordine dei secondi) e poi si ferma di 
nuovo... Per farlo ricominciare devo ammazzare il ping sul PC e farlo 
ripartire... A me sembra un problema di timeouts, ma non ne riesco a venire 
a capo... Ho provato aumentando sia il tempo dei nibbles che del trigger 
sia sul portatile che sul PC (come ho visto in alcuni post piu` vecchi), ma 
non sembra avere effetto...
   Qualcuno ha una qualche idea a tal proposito ??? E` gia` successo un 
fatto del genere ???
                           Ringrazio anticipatamente per le risposte
                                   Rosario
-- 
                          |
\|/ ____ \|/   \ ||_|     |   Siamo in missione 
"@'/ ,. \`@"    \|| |     |   per conto di Dio !
/_| \__/ |_\ Vax Headroom |
   \__U_/                 |         Jake Blues

 fatto del genere ???
L'unica cosa che mi viene in mente e' di provbare con l'irq 7, visto che
sull'altro pc funziona. Sempre se non l'hai gia' fatto...
Ciao
  Andrea
-- 
Nulla e' piu' definitivo di una cosa provvisoria.

 
-- 
My real address is - "ALIA".     
Linux Registered User # 137378   
ICQ n. 52266726                
http://digilander.libero.it/gne73