Newsgroup: it.comp.os.linux.iniziare
Titolo: Ltmodem+Kernel 2.2.17: a me funziona cosi' ...

Ho una Mandrake 7.2 (Kernel 2.2.17-21mdk) e un Ltmodem.
Premetto che con tutto quello che ho trovato in giro sull'argomento, non 
credo che la soluzione che ho adottato sia un granché elegante ma ... 
Anch'io premetto le solite righe:
non sono responsabile per qualsiasi cosa tu faccia di questa idea, ne' per 
gli eventuali danni che possano essere causati dal metterla in pratica. 
A me funziona cosi': tutto qui! ;-)
Scaricai, ai tempi del kernel 2.2.14,  il driver linux568.zip che produce 
(tra gli altri) il driver ltmodem.o che va inserito in 
/lib/modules/2.2.17-21mdk/misc/
....................../(versione del kernel che si sta usando)/...........
(So che c'č una versione piů recente di questo driver ma, visto che a me 
funzia e che non sono un esperto, preferisco lasciare la cose come sono.
Potete comunque trovarla partendo da uno dei link che ho messo in calce a 
questo messaggio.)
Lo scompattamento del file .zip produce anche altri file:
ltinst
ltuninst
readme.txt
ltinst č una sequenza di comandi che si possono dare anche a mano uno a uno 
oppure lanciarlo con /.ltinst.
Una cosa importante č controllare che /dev/modem punti a ttyS14 che viene 
creata 
#ls -l /dev/modem
lrwxrwxrwx  1 root   root   11 dic 15 20:08 /dev/modem -> /dev/ttyS14
Le ultime evoluzioni del Kernel hanno incluso modifiche al ppp, quindi se 
non lo si patcha non c'č verso di far funzionare ltmodem.o.
Il file si trova qui (per il mio kernel 2.2.17):
http://www.physcip.uni-stuttgart.de/heby/computer/ltmodem/ppp.o.2.2.17
(sotto riporto il link alla pagina intera)
Questo  ppp.o.2.2.17 deve finire in
/lib/modules/2.2.17-21mdk/net/ 
al posto di ppp.o. 
Bisogna rinominarlo in ppp.o, magari salvando l'originale (non si sa mai!). 
Insomma dare il comando (DOPO aver salvato l'originale!) :
mv ppp.o.2.2.17 /lib/modules/2.2.17-21mdk/net/ppp.o
A questo punto trovo le cose al loro posto ma non ho nulla caricato, quindi:
#modprobe slhc
#insmod -f ppp.o
#insmod -f ltmodem.o
Linux brontola un po' ma accetta e quindi #lsmod dice
Module                  Size  Used by
ltmodem               453200   0  (unused)
ppp                    19680   0  (unused)
slhc                    4544   0  [ppp]
.............................cut.......................................
Ora non resta che configurare la connessione mirando a /dev/modem e ... 
dovrebbe andare.
In bocca al lupo!
Spero di essere stato utile a qualcuno e poi ... comincia a darmi un po' di 
fastidio tutto lo schifo che viene sputato fuori su' 'sti soft-modem. 
Sono economici e mi sembra che quando si riesce a farli funzionare vanno 
benissimo. Forse sono solo i Lucent cosě? Al mio non posso dire niente di 
male: mi connetto a 53333 e scarico con picchi di 24Kb (news) e medie di 
5Kb/sec (18Mb/ora). La linea non cade quasi mai. Mi sembra onesto.
Certo, non diffondere le caratteristiche per paura della concorrenza sa 
molto di billzozz e poco di penguin ma questo mi sembra un altro discorso.
I fortunati possessori di chipset Lucent possono tenerselo il loro modem, 
non c'č alcun bisogno di buttarlo nel cestino! :-) 
Ma ... cercando per il mio, mi sembra di aver visto che anche qualche altro 
tipo di soft-modem offra qualche chance di funzionamento sotto Linux.
Non solo Lucent, quindi, per Linux!
Ciao, seb.
Un paio di link che mi sono stati utili: 
http://walbran.org/sean/linux/linmodem-howto-all.html
http://www.physcip.uni-stuttgart.de/heby/computer/ltmodem/content.html
 (qui 
trovate gli aggiustamenti del ppp per i kernel > del 2.2.14: una per 
ciascun kernel)

Ciao ho provato la tua soluzione ma non funziona quando dò il comando
insmod -f  ltmodem.o mi dice che le risorse sono impegnate e non và a buon
fine infatti se dò il comando lsmod dice non appare il module ltmodem mi
potresti essere di auto?
Grazie

 Grazie
Ci provo ma son davvero alle prime armi... :-(
Potresti dare il comando
#insmod -f ltmodem (senza ".o")
e dirmi che succede?
Se poi stai usando il nuovo driver (soluzione Psyko) non ci dovrebbe essere 
neanche bisogno della forzatura  ("-f") e neanche del ppp patchato per il 
kernel 2.2.17.
Penso che però dovresti tentare una soluzione per volta e portarla fino in 
fondo. Siamo tutti noi alle prime armi e mischiare le cose rende molto più 
difficile (se non impossibile) capire a che punto sei e come è messa la tua 
macchina al momento del problema.
Fammi sapere.
Ciao, seb.
PS: io intanto postero' al NG le cose strane (o almeno a me così sembrano) 
che succedono quando mi connetto e chiedero' lumi ai più esperti! :-)
 

  credo che la soluzione che ho adottato sia un granché elegante ma ... 
si, funziona, è stata la prima cosa che ho fatto per far andare il ltmodem
con il 2.2.16
la soluzione elegante è modificare il tty.c per fargli evitare il timeout,
la patch la trovi nel mio sito
-- 
       come farsi un pinguino da passeggio: 
www.lonegunman.faithweb.com
           linux su portatile, winmodem lucent, scheda audio via, usb
         tutti i trucchi che ho usato per configurare il mio piccolino.

Ciao Sebastiano, nulla togliendo alla tua spiegazione, che trovo più che
precisa, vorrei aggiungere la considerazione che i winmodem, sono visti dal
sistema come periferiche Plug-n-Play, quindi oltre al modulo e le eventuali
patch del Kernel bisogna anche configurare adeguatamente il file
etc/isapnp.conf, per il quale consiglio di fare come segue,
Da root
#: mv /etc/isapnp.conf /etc/isapnp.conf.originale
#:pnpdump > /etc/isapnp.conf
Questo serve a rinominare il file originarle per tenerlo come disaster
recovery :-) e a creare un nuovo file con le possibili configurazioni delle
schede presenti (automaticamente rilevate da pnpdump) che bisognerà poi
editare manualmente andando a togliere i segni "#" all'inizio delle righe
che contengono la configurazione desiderata, fra queste bisogna decommentare
anche la riga Act y alla fine delle configurazioni di ogni scheda, e
l'ultima riga con l'istruzione "waith for key".
Consiglio importante, visto che sicuramente avrete installato anche winbug
sul medesimo pc, durante l'edit di isapnp.conf è caldamente consigliato
avere alla mano le configurazioni che possiamo leggere dal pannello di
controllo di win.
Editato il file diamo il comando:
#:isapnp /etc/isapnp.conf
se tutto è andato a posto il comando dovrebbe semplicementew confermare una
ad una le schede che ha attivato, altrimenti restituisce la linea del file
isapnp.conf che ha generato l'errore!
a questo punto possiamo riprovare
#:modprobe ltmodem
se ci dice che il modulo è compatile solo con il kernel 2.2.12 non diamogli
retta e facciamo:
#: insmod -f ltmodem
Ora dovrebbere essere tutto ok!
Ciao!!

 file etc/isapnp.conf, per il quale consiglio di fare come segue,
non è necessario, perchè il modulo ltmodem quando lo installi si crea lui
il device appropriato su ttys14 (seriale dummy sulla scheda modem)
basta creare il link /dev/modem in modo che punti a /dev/ttyS14
o configurare gli scripts per usare ttyS14
