Ho scritto una guida aggiornata sul mio blog, sia per quando riguarda l'installazione che la configurazione. Ho scritto anche due programmini che fanno tutto automaticamente, e li trovate sempre nel blog. La trovate qui:
http://melchiorre.wordpress.com/2008/06/16/modem-adsl-usb-conexant-installazione-e-configurazione-totale/
Questa guida è stata portata anche nel wiki (in alto a destra Documentazione cercate michelangelo e la troverete), lì la tengo costantemente aggiornata.
Ho scritto questa guida per tutti quelli che hanno dapper e il kernel 2.6.15 o superiore che ha già i driver per il chipset conexant inclusi, manca solo il firmware; quindi non si deve ricompilare assolutamente nulla... vedrete è molto semplice, basta avere una connessione a 56k, o si può fare anche su un pc di un amico, si deve scaricare un piccolo programmino che estrae il firmware dai driver inclusi nel cd del modem per windows. Sono molti i modem conexant, ad esempio il Md3100 della trust, i modem michelangelo, eccetera, controllate su google se il vostro ha questo chipset.
Ecco come:
Aprite il terminale (Applicazioni-Accessori-Terminale) e scrivete una riga alla volta lanciandoli premendo il tasto invio:
Codice: Seleziona tutto
sudo cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/accessrunner co -P utils
sudo cd utils
sudo make
Con il primo comando siamo andati a scaricare nella directory /utils i sorgenti del programma che serve per estrarre il firmware, mentre con il terzo lo abbiamo compilato in modo tale da renderlo eseguibile.
Ora copiamo il file CnxEtU.sys che troviamo nei driver di Windows (come potete vedere di seguito li ho presi direttamente dal cd di installazione) nella directory utils e estraiamo il firmware dal cd dei driver del modem con il comando cxacru-fw in questo modo nel terminale:
Codice: Seleziona tutto
sudo cp /media/cdrom0/DRIVER/WINDOWS/WAN/CNXETU.SYS ./
sudo ./cxacru-fw CnxEtU.sys cxacru-fw.bin
sudo cp /cartelladovehaiilfirmware/cxacru-fw.bin /lib/firmware/xxx (dove xxx è la versione del kernel che si ha installato, per sapere quale versione si ha bisogna aprire synaptic [Sistema-Amministrazione-Synaptic] e usado il tasto cerca scrivere: linux-image-2. Dalla lista che compare quello col quadratino verde è il nostro kernel, a voi interessano solo i numeri dopo image).
Ad esempio nella mia situazione, che ho dapper, dovrei scrivere:
sudo cp /mario/drivers/cxacru-fw.bin /lib/firmware/2.6.15-27-386
Bene, ora riavviate, se sul modem si accende anche una seconda lucina (sono due o più, una già accesa) vuol dire che il modem è collegato!
Ora ci si deve collegare ad internet:
prima di tutto da synaptic assicuratevi di avere installato il pacchetto libatm (sepre con il tasto "cerca" cercate libatm, se il quadratino in parte è verde è tutto ok, altrimenti cliccateci sopra col destro e fate marca per l'installazione, poi in alto fate applica).
Poi con i permessi di root devi modificare il file di configurazione di pppd che è in /etc/ppp/options così:
Consiglio di aprire nautilus con sudo da terminale così si fa tutto da root con interfaccia grafica, scrivendo appunto da terminale "sudo nautilus". Poi in dal nautilus che vi si è aperto andate su filesystem, poi etc, poi su ppp e troverete il file options, apritelo doppio click. In fondo al file aggiungete questo
lock
debug
kdebug 1
noauth
maxfail 3
ipparam ppp0
noipdefault
usepeerdns
defaultroute
noaccomp
noccp
nobsdcomp
nodeflate
nopcomp
novj
novjccomp
persist
plugin /usr/lib/pppd/2.4.3/pppoatm.so 8.35
user utente_connessione (qui dovete scrivere il nome utente della connessione)
Cosa molto importante:
Fate da terminale:
sudo locate pppoatm.so
Vi dirà dov'è la cartella di atm (ad esempio a me dice: /usr/lib/pppd/2.4.4b1/pppoatm.so).
Sostituisci questa cartella nel file descritto sopra nel plugin di pppd, ad esempio io dovrei scrivere:
plugin /usr/lib/pppd/2.4.4b1/pppoatm.so 8.35
Ultima cosa, andiamo ad aggiungere in coda (con un editor sempre con i permessi di root) ai seguenti file /etc/ppp/chap-secrets e /etc/ppp/pap-secrets quanto segue:
utente_connessione * pws_connessione *
Ora da terminale scrivete:
pppd
o se non funziona
sudo pppd
Dovreste essere collegato ad internet adesso