Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 566

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <TITLE>The Linux Linmodem-HOWTO   : Chipsets specifici ed i loro drivers </TITLE>
 <LINK HREF="Linmodem-HOWTO-6.html" REL=next>
 <LINK HREF="Linmodem-HOWTO-4.html" REL=previous>
 <LINK HREF="Linmodem-HOWTO.html#toc5" REL=contents>
</HEAD>
<BODY>
<A HREF="Linmodem-HOWTO-6.html">Avanti</A>
<A HREF="Linmodem-HOWTO-4.html">Indietro</A>
<A HREF="Linmodem-HOWTO.html#toc5">Indice</A>
<HR>
<H2><A NAME="s5">5. Chipsets specifici ed i loro drivers </A></H2>

<P>
<P>
<H2><A NAME="ss5.1">5.1 IBM Mwave (Thinkpad 600E)</A>
</H2>

<P>IBM ha un driver per il software modem del loro Thinkpad 600E, completamente open-source (sotto GPL) disponibile 
<A HREF="http://oss.software.ibm.com/developer/opensource/linux/projects/mwave/">qui</A>.
<P>
<P>
<H2><A NAME="ss5.2">5.2 Lucent LT</A>
</H2>

<P>
<H3>Panoramica </H3>

<P>Questo modem gode del maggior supporto sotto Linux, dato che ne esistono tre pacchetti driver diversi: 
<UL>
<LI>Esiste un modulo del kernel, met&agrave; binario/met&agrave; open source, non supportato dal costruttore, pensato in origine per i kernels 2.2.14-5 della distribuzione Red Hat 6.2, ma sostanzialmente riattato da Mark Spieth ed altri per funzionare con i kernels 2.2.x e 2.4.x.
Questa &egrave; la versione del driver 5.78(c,d,e...), ed &egrave; il driver che ha maggiori probabilit&agrave; di successo se utilizzato.</LI>
<LI>Esiste poi, un modulo kernel solo binario, non supportato, compilato sotto i kernel  2.2.12-20 della Red Hat 6.0. 
Questa &egrave; la versione 5.68.</LI>
<LI>Alcuni strumenti open source da usare con i modem Lucent sono disponibili presso 
<A HREF="http://www.close.u-net.com/ltmodem.html">http://www.close.u-net.com/ltmodem.html</A>.
Pavel Machek scrive che "Non &egrave; comunque molto utile: &egrave; un driver hardware, e senza un protocollo stack v.34, non potete collegarvi con il vostro ISP. E' comunque abbastanza per trasformare il vostro winmodem Lucent in una segreteria telefonica." </LI>
</UL>

Bisogna notare che il modulo solo binario (da "linux568.zip"), contiene codice dal driver Linux GPL <CODE>serial.c</CODE> cos&igrave;, essendo il sorgente del driver del modem non disponibile, trafficare con questo driver &egrave; apparentemente in violazione della GPL. Distribuire il driver parzialmente open source ("i56lvp578.zip") pu&ograve; o non pu&ograve; essere tecnicamente legale, dato che il codice GPL, sebbene non ancora linkato al codice closed source, &egrave; certamente considerato in questo modo. Vedere
<A HREF="http://kt.linuxcare.com/kernel-traffic/kt20000717_76_print.epl#1">questo numero di Kernel Traffic</A> 
e l'archivio della Linux-Kernel mailing list per la settimana che comprende il 3 dicembre 2000, per maggiori dettagli. 
<P>
<P>
<H3>Driver v5.78(c,d,e,...) - Installazione</H3>

<P>Procuratevi il pacchetto per il vostro kernel da 
<A HREF="http://walbran.org/sean/linux/stodolsk/">http://walbran.org/sean/linux/stodolsk/</A> e seguite le istruzioni aggiornate l&igrave; fornite.
<P>
<P>
<H3>Driver del costruttore, versione 5.68 - Installazione</H3>

<P>Questo driver &egrave; superato dalla versione 5.78 descritta sopra; comunque, pu&ograve; ancora essere di qualche utilit&agrave; in casi particolari.
<OL>
<LI> Procuratevi il pacchetto per il vostro kernel:
<OL>
<LI> da 2.2.12 a 2.2.15 
<A HREF="http://linmodems.org/linux568.zip">http://linmodems.org/linux568.zip</A></LI>
<LI> 2.2.15 e superiori: stessa URL, ma &egrave; richiesto il patch "tty.h"; vedi "Trucchi e suggerimenti..." sopra.</LI>
</OL>
</LI>
<LI> <CODE>estraete linux568.zip</CODE></LI>
<LI> <CODE>su</CODE> (inserite la password di root al prompt)</LI>
<LI> <CODE>./ltinst</CODE> (un messaggio di errore 'file not found' verr&agrave; scritto, dovuto ad un difetto dello script di installazione; ignoratelo.)</LI>
</OL>

Il vostro modem dovrebbe ora risultare accessibile come device <CODE>/dev/modem</CODE> oppure  <CODE>/dev/ttyS14</CODE>.
<P>
<P>
<H3>Strumenti Open Source - Installazione</H3>

<P>Vedere la documentazione allegata al sorgente per le istruzioni.
<P>
<P>
<H2><A NAME="ss5.3">5.3 ESS</A>
</H2>

<P>
<H3>Panoramica</H3>

<P>Sono disponibili driver solo binari per ES56T-PI (PCI) e ES56V-I (ISA), compilati sotto kernel 2.2.12-20 della Red Hat 6.0. Il driver &egrave; stato usato mediante inserimento forzato fino al kernel 2.2.15, ed usando il patch "tty.h" descritto nella sezione "Trucchi e suggerimenti..." fino al kernel 2.2.17.
<P>
<P>
<H3>Installazione</H3>

<P>
<OL>
<LI> Procuratevi i pacchetti per il vostro modem (notate che questi sembrano essere stati rimossi dal sito: prover&ograve; comunque a farne un mirror a 
<A HREF="http://walbran.org/sean/linux/stodolsk/">http://walbran.org/sean/linux/stodolsk/</A>)
<UL>
<LI> ISA: 
<A HREF="ftp://ftp.esstech.com/pub/modem/isa/unsupported/56v-i/linux/kernel61/linux111.zip">ftp://ftp.esstech.com/pub/modem/isa/unsupported/56v-i/linux/kernel61/linux111.zip</A> o</LI>
<LI> PCI: 
<A HREF="ftp://ftp.esstech.com/pub/modem/pci/unsupported/56t-pi/linux/Kernel61/111.zip">ftp://ftp.esstech.com/pub/modem/pci/unsupported/56t-pi/linux/Kernel61/111.zip</A>.</LI>
</UL>
</LI>
<LI> Per kernels 2.2.15 e successivi, applicate il patch tty.h (Vedere "Trucchi e suggerimenti..." sopra); ricompilate kernel e moduli. </LI>
<LI> Estraete il pacchetto con: <CODE>unzip</CODE> <EM>nome_pacchetto</EM></LI>
<LI> Ottenete i privilegi di root: <CODE>su</CODE> (inserite la root password al prompt)</LI>
<LI> Create il file di device: <CODE>mknod /dev/esscom c 127 1 </CODE></LI>
<LI> Create un device accessibile: <CODE>ln -s /dev/esscom /dev/modem</CODE></LI>
<LI> Create un device accessibile: <CODE>ln -s /dev/esscom /dev/ttyS15</CODE></LI>
<LI> Impostate l'appartenenza del device: <CODE>chgrp uucp /dev/esscom </CODE></LI>
<LI> Impostate i permessi del device: <CODE>chmod 666 /dev/esscom </CODE></LI>
<LI> Mascherate la versione del modulo (Vedere "Trucchi e suggerimenti..." sopra): <CODE>./fixscript essmodem.o essmodem.fix.o</CODE></LI>
<LI> Installate il modulo: <CODE>cp essmodem.fix.o /lib/modules/`uname -r`/misc/essmodem.o</CODE></LI>
<LI> Inserite il modulo nel kernel: <CODE>insmod -f essmodem</CODE></LI>
<LI> (Opzionale) Provvedete per il caricamento automatico del modulo: aggiungete una linea "alias char-major-127 essmodem" al file <CODE>/etc/modules.conf</CODE> o <CODE>/etc/conf.modules</CODE></LI>
</OL>
<P>
<H2><A NAME="ss5.4">5.4 PCTel</A>
</H2>

<P>
<H3>Panoramica</H3>

<P>I drivers binari possono essere reperiti presso
<A HREF="http://www.idir.net/~gromitkc/winmodem.html#drivers">http://www.idir.net/~gromitkc/winmodem.html#drivers</A>.
<P>Un pacchetto di installazione stile-Debian per kernel 2.2.16 &egrave; stato reso disponibile da Corel presso
<A HREF="ftp://ftp.corel.com/pub/linux/CorelLinux/dists/corellinux-1.2/corel/binary-i386/utils/pctel-kernel-2.2.16-driver-cdl-v1.0_1.0.deb">ftp://ftp.corel.com/pub/linux/CorelLinux/dists/corellinux-1.2/corel/binary-i386/utils/pctel-kernel-2.2.16-driver-cdl-v1.0_1.0.deb</A>.  Un pacchetto .gzip/tar derivato dal .deb &egrave; reperibile 
<A HREF="http://walbran.org/sean/linux/stodolsk/">qui</A>.
In aggiunta Thomas Wright ha fornito un driver per il kernel 2.4, anche questo reperibile 
<A HREF="http://walbran.org/sean/linux/stodolsk/">qui</A>.
Sono noti altri pacchetti per i quali &egrave; sufficiente la compilazione di minima descritta sotto.
<P>
<P>
<H3>Installazione</H3>

<P>Esistono apparentemente due tipi di pacchetti per moduli per PCTel.  
<OL>
<LI> Un pacchetto (rpm o deb) che installa due moduli, pctel_hsp.o e pctel_pci.o, in <CODE>/lib/modules/2.2.16</CODE>.
<P>Con questo pacchetto, se usate un kernel pi&ugrave; recente del 2.2.16, avrete bisogno di forzarne l'inserzione (insmod -f); qualora ci&ograve; non andasse a buon fine, potete provare il metodo "fixscript", usato in precedenza con i moduli Lucent 5.68 ed ESS sebbene, per quanto ne so, non &egrave; mai stato ancora provato. Se avete un kernel precedente al  2.2.16, dovreste prendere in considerazione l'upgrade, altrimenti tentate lo stesso il "fixscript" (anche questo non &egrave; garantito che funzioni).
Se riuscite nell'intento, per cortesia fatemelo sapere.
<P>
</LI>
<LI> Un pacchetto che, una volta estratto, fornisce una serie di librerie (hsp.a, etc...) ed un piccolo file sorgente in C (ptmodule.c), che dovrebbero essere messi in directory quali lib/ e src/module/. Se non avete queste directory, createle ed organizzatei files con: 
<PRE>
mkdir lib
mkdir src
mkdir src/module
mv *.a lib/
mv Makefile *.c src/module
</PRE>

<P>Ora posizionatevi nella directory src/module e digitate <CODE>make</CODE>. Questo dovrebbe generare il modulo <CODE>pctel.o</CODE>, che apparir&agrave; nella directory <CODE>lib</CODE>.    (Il modulo <EM>non</EM> &egrave; il file object <CODE>ptmodule.o</CODE> presente in <CODE>src/module</CODE>!)
<P>La versione apparente del modulo generato in questo modo corrisponder&agrave; a quella del vostro kernel.
</LI>
</OL>
<P>Una volta ottenuti i moduli, procedete all'installazione come segue:
<P>
<OL>
<LI> Ottenete i privilegi di root: <CODE>su</CODE> (inserite la root password al prompt)</LI>
<LI> Create il file di device: <CODE>mknod /dev/pctel c 62 79 </CODE></LI>
<LI> Create un device accessibile: <CODE>ln -s /dev/pctel /dev/modem</CODE></LI>
<LI> Create un device accessibile: <CODE>ln -s /dev/pctel /dev/ttyS15</CODE></LI>
<LI> Impostate l'appartenenza del device: <CODE>chgrp uucp /dev/pctel </CODE></LI>
<LI> Impostate i permessi del device: <CODE>chmod 666 /dev/pctel </CODE></LI>
<LI> Installate il modulo (solo per il pacchetto del secondo tipo, vedi sopra):  <CODE>cp pctel.o /lib/modules/`uname -r`/misc/</CODE></LI>
<LI> Inserite il modulo (od i moduli) nel kernel, con <CODE>insmod -f</CODE> <EM>nomemodulo</EM></LI>
</OL>
<P>
<P>
<H2><A NAME="ss5.5">5.5 Conexant/Rockwell HSF</A>
</H2>

<P>Esiste un driver per i kernels 2.2.14, 2.2.16 e 2.2.17 presso
<A HREF="http://www.olitec.com/pci56kv2.html">http://www.olitec.com/pci56kv2.html</A>.
La pagina &egrave; in francese, ma i comandi di installazione sono scritti in grassetto rosso. In pratica scaricate il pacchetto, estraetelo con <CODE>tar -zxvf</CODE>, ed eseguite lo script di installazione <CODE>ins_all</CODE>.  
<P>Molto probabilmente, comunque, non funzioner&agrave; - pochissime persone sono riuscite  nell'intento.
<P>Alcuni fatti sul driver gi&agrave; sono noti:
<UL>
<LI> E' stato compilato per il kernel 2.2.14-5.0 della RedHat 6.2; perci&ograve;, l'uso con kernels post- 2.2.15 richieder&agrave; almeno il patch di <CODE>tty.h</CODE> (Vedere "Trucchi e suggerimenti..." sopra).</LI>
<LI> Sembra essere specifico per la rete telefonica francese.
Mark Allen ha postato un file <CODE>.inf</CODE> per altri sistemi telefonici presso la linmodems mailing list 
<A HREF="http://linmodems.org/cgi-bin/ezmlm-cgi?1:msp:1773:nlifphijcfgckncagkpa">qui</A>;
altri hanno provato a modificare il file <CODE>lin_hsf.inf</CODE> o a copiare (totalmente o parzialmente) il file <CODE>.inf</CODE> dalla propria installazione di Windows.
Un uso con pieno successo del modem &egrave; stato riportato dalla Francia e dall'Australia, da altre nazioni con livelli minori di successo (Spagna,...?).</LI>
<LI> Potreste aver bisogno di di dare al device il major number 253, invece del  254, utilizzato di default.</LI>
<LI> Le stringhe di inizializzazione del modem possono essere importanti: il sito francese raccomanda <CODE>AT&amp;FW2</CODE>; John Torriero in Australia ha avuto successo con un cambiamento minimo al file <CODE>.inf</CODE> e ad alcune stringhe di inizializzazione come descritto in 
<A HREF="http://linmodems.org/cgi-bin/ezmlm-cgi?1:mss:1845:200010:dpcpaphnkjmehcpaebcp">qui</A> .</LI>
</UL>

In breve, questo driver non &egrave; stato ancora completamente esplorato; controllate gli archivi delle mailing list presso 
<A HREF="http://linmodems.org">http://linmodems.org</A>, ed in particolare 
<A HREF="http://linmodems.org/cgi-bin/ezmlm-cgi?1:sss:1892:200010:nlifphijcfgckncagkpa">questo thread</A>, per ulteriori discussioni ed informazioni.
Se qualcuno riuscisse a far funzionare con successo il modem, sarei davvero interessato a sapere come ha fatto. 
<P>
<P>
<P>
<H2><A NAME="ss5.6">5.6 Intel (precedentemente Ambient Technology, precedentemente Cirrus Logic)</A>
</H2>

<P>
<H3>HaM</H3>

<P>Un driver per il modem HaM &egrave; disponibile presso 
<A HREF="http://developer.intel.com/design/modems/support/license/r-333-5.htm">http://developer.intel.com/design/modems/support/license/r-333-5.htm</A><P>
<H3>CL-MD5620DT</H3>

<P>Mikhail Moreyra ha scritto un driver GPL per il chipset CL-MD5620DT, che pu&ograve; raggiungere i 33.6 kbps; comunque questo software &egrave; nello stadio alfa e va trattato con cautela. Potete reperire il driver presso
<A HREF="http://linmodems.org/CLModem-0.3.0.tar.gz">http://linmodems.org/CLModem-0.3.0.tar.gz</A>. Gabriel Gambetta (ggambett(at)internet.com.uy) ha presentato una versione patchata del driver, per utilizzare i comandi standard AT; potete scaricare questa versione del driver presso il sito di Rob Clark
<A HREF="http://www.idir.net/~gromitkc/clm/CLModem-0.3.0+gg.tar.gz">qui</A>. 
<P>
<P>
<H2><A NAME="ss5.7">5.7 3Com </A>
</H2>

<P>
<H3>Mini-PCI</H3>

<P>Una richiesta di commenti &egrave; stata postata da una persona autorizzata della 3Com, circa la possibile domanda per driver solo-binari per la loro combinazione miniPCI NIC/winmodem 
<A HREF="http://linmodems.org/cgi-bin/ezmlm-cgi?1:msp:1229:cilpipdmolabpbbbibgd">qui</A> sulla mailing list di Linmodems.org; cortesemente rispondete all'indirizzo fornito, linmodem@new-n-used.com, e non alla mailing list.
Sebbene a quanto ne so, nessun driver sia stato ancora rilasciato, Werner Heuser 
<A HREF="http://mobilix.org/minipci_linux.html">pagina miniPCI</A> ha maggiori informazioni e links.
<P>
<P>
<H2><A NAME="ss5.8">5.8 AMR</A>
</H2>

<P>Ian Stewart 
<A HREF="http://linmodems.org/cgi-bin/ezmlm-cgi?1:mss:2768:200102:edbonibpdjfpnfhbmhel">riporta</A>
che sta lavorando ad un "driver di medio livello" per il codec AC97.
<P>
<HR>
<A HREF="Linmodem-HOWTO-6.html">Avanti</A>
<A HREF="Linmodem-HOWTO-4.html">Indietro</A>
<A HREF="Linmodem-HOWTO.html#toc5">Indice</A>
</BODY>
</HTML>