Un Linmodem rappresenta l'implementazione per Linux di un "winmodem" (vedi la liberatoria). Questi apparecchi sono "meno di" un modem vero e proprio, dato che dipendono dal software per eseguire, in misura più o meno estesa, quelle funzioni che normalmente vengono svolte dall'hardware del modem. Il razionale alla base di tutto ciò è che, ovviamente, il software è più economico dell'hardware è può essere upgradato/espanso/migliorato senza usare cacciaviti (di solito); tuttavia, affinché il modem funzioni senza problemi è richiesto che il software giri sul proprio sistema operativo preferito.
Un numero sempre crescente di winmodems funziona sotto Linux. Ogni chipset per il quale esiste un driver ha una propria sezione in questo documento che ne descrive l'installazione. Tutti gli altri chipset non hanno un supporto noto per Linux (almeno non è noto a noi).
Si possono ottenere informazioni sull'hardware installato usando comandi quali:
cat /proc/pci
e lspci
pnpdump
e isapnp
cardctl ident
dmesg | more
e cat /proc/interrupts
MarvS nota che il Device Manager di Windows potrebbe fornire informazioni simili, ma bisogna ricordarsi che un costruttore spesso mette il proprio nome su un modem interno e che questa informazione potrebbe non essere così utile come sperato (p.es., che chipset ha un modem "Compaq Interno 56K"?). Delle informazioni aggiuntive possono talvolta essere ottenute tramite un modem log, implementato sotto MS Windows sotto forma di check box situata all'interno dei menu Dial Up Networking. Il file che risulta è
C:\WINDOWS\MODEM.LOG
. Questo file conterrà le stringhe di inizializzazione del modem, e probabilmente anche il nome del file di configurazione, che potrebbe contenere qualche altra informazione utile.
Conoscendo il nome esatto del vostro modem, potete provare a fare una ricerca sul grosso Linux Modem Compatibility Database presso Il sito di Rob Clark Il codice lettera/colore posto sulla sinistra della tavola di compatibilità indica se il vostro modem funziona o meno sotto Linux. Il codice "LM" identifica un Linmodem, e la nota indica il tipo di driver richiesto. Una "WM" indica un winmodem, e non è noto alcun supporto per Linux. Non date per scontato che modems con nomi simili contengano lo stesso chipset, o che abbiano comunque lo stesso comportamento! Il vostro WhizBang LX56 ed il WhizBang GT56 del vostro amico potrebbero avere organi interni completamente diversi.
Se non si conosce il nome esatto del modem, si può eseguire una ricerca basata sul suo numero di identificazione (su ogni modem è stampato un numero di registrazione, che può essere o l'identificativo della scheda del produttore, oppure il numero di registrazione FCC. Una fotografia esplicativa di tale numero su una scheda modem può essere vista presso http://www.idir.net/~gromitkc/fcc1.jpg presso Il sito di Rob Clark. Usate la funzione "Trova nella pagina" del vostro browser per cercare nel suo elenco di modems e FCC identificativi per ottenere le informazioni sul chipset/driver. In alternativa si può cercare direttamente sul database della FCC (US Federal Communications Commission) presso http://www.fcc.gov/oet/fccid/. Leggete le istruzioni con attenzione e fate attenzione a non confondere la O (lettera) con lo 0 (numero), ed altri simboli simili.
Potrebbe non essere possibile ottenere l'identificativo della FCC, se per esempio avete un laptop che preferite non aprire, oppure avete deciso di acquistarne uno in particolare, ma il venditore non è così gentile da fornirvi le informazioni di cui avete bisogno, né ha una macchina da esposizione da aprire e "smanettarci" un pò. In questo caso potete tentare: