| Configurare scheda wireless PCI su Linux |
|
|
|
| Scritto da Riccardo Puragliesi | |||
| Sabato 05 Gennaio 2008 21:28 | |||
Configurare una scheda di rete wireless PCI RTL8185 in LinuxPer commentare l’articolo o richiedere chiarimenti o aiuto, rimando alla copia dell’articolo sul mio Blog
rete wlan0 e' quello di accertarsi che il kernel riconosca correttamente la presenza del hardware col comando da root "lspci" che dovrebbe mostrare la riga seguente identificante la scheda Realtek RTL8185 xx:xx.x Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8185 IEEE 802.11 a/b/g Wireless LAN Controller (rev xx) Controllata la corretta presenza della scheda wifi si può iniziare la configurazione. Sul sito Realtek[2] si possono scaricare i sorgenti per i driver della scheda ma, pur seguendo le dettagliate indicazioni incluse nell'archivio, al momento del caricamento nel kernel dei moduli, questi provocano un kernel panic che blocca il funzionamento del sistema costringendo ad un riavvio forzato. La via da seguire per aggirare il problema e' quella di utilizzare ndiswrapper[3]. Questo strumento permette di utilizzare i driver nativi di Windows per schede di rete wireless (ma anche altre tipologie hardware, ad esempio adattatori USB/porte seriali) che vengono linkati al kernel senza alcun tipo di emulazione. La versione qui utilizzata e' la 1.49 con i driver nativi per Windows 2000 o XP forniti nel cd di installazione del prodotto Realtek. Tutto ciò di cui infatti si ha bisogno sono i file *.inf, *.cat e *.sys locati nella medesima cartella (per es. ~/driver). A questo punto si opera nel seguente modo da linea di comando (le istruzioni sono valide anche per altre distribuzioni linux, es. Ubuntu[4][5]): [root@pc driver]# ndiswrapper -i net8185.ini /* installazione dei driver [root@pc driver]# modprobe ndiswrapper /* aggiunge il modulo al kernel [root@pc driver]# ndiswrapper -l /* controllo caricamento driver [root@pc driver]# net8185 : driver installed device (10EC:8185) present [root@pc driver]# ndiawrapper -m /* crea un alias wlan0 Se all'esecuzione del controllo del driver si ottiene la seguente informazione [root@pc driver]# net8185 : driver installed device (10EC:8185) present (alternate driver: r8180) allora si deve modificare il file /etc/modprobe.d/blacklist aggiungendo la seguente linea a fine file in modo da impedire all'avvio il caricamento di un driver free non funzionante blacklist r8180 Dopo ciò si deve riavviare la macchina e non resta altro che connettersi. Accendere il router wireless, ovviamente, e con semplici comandi root si inizierà a navigare sulla rete [root@pc user]# ifconfig wlan0 up /* attivazione wlan0 [root@pc user]# iwconfig wlan0 essid "home_network" /* selezione rete [root@pc user]# wpa_supplicant -i wlan0 -D wext -c /* connessione /etc/wpa_supplicant/wpa_supplicant.conf [root@pc user]# dhclient wlan0 /* ottenimento IP Ah, e buone feste a tutti!
di Riccardo Puragliesi
|
|||
| Ultimo aggiornamento Sabato 04 Ottobre 2008 21:53 |






