possi
24-01-2004, 20:41
Miniguida: Come far andare una scheda Intel Wifi PRO/2100 senza usare i driver linuxant.
Allora come ben sapete tutti i notebook centrino, per essere certificati "centrino" devono avere 3 componenti, il chipset 855, la cpu mobile intel e la scheda wifi sopracitata. Il problema è che la scheda wifi non è supportata da linux (intel sta facendo i driver ma la cosa si fa lunga), e l'unico modo per farla andare è usare i driver forniti dalla linuxand(un wrapper dei driver di windows) che però sono a pagamento...
Allora forse non molti sanno che invece il wrapper lo si puo fare da soli senza pagare un dollaro.. ecco come:
Prima di tutto verificate il supporto nel kernel per i device wireless:
Device Drivers --->
Networking support --->
Wireless LAN (non-hamradio) --->
Wireless LAN drivers (non-hamradio) & Wireless Extensions
fatto questo scaricatevi ndiswrapper da questo sito: http://ndiswrapper.sourceforge.net/
scompattate tutto in una dir e compilate...
supponiamo di aver scompattato in /tmp/ndiswrapper, fate quello che segue:
bash$ cd /tmp/ndiswrapper
bash$ cp driver/ndiswrapper.o /lib/modules/2.6.1/kernel/drivers/net/
bash$ cp driver/ndiswrapper.ko /lib/modules/2.6.1/kernel/drivers/net/
bash$ update-modules
bash$ mkdir /usr/local/bin/wlan
bash$ cp utils/loaddriver /usr/local/bin/wlan/
bash$ ln -s /usr/local/bin/wlan /usr/local/bin/loaddriver (o loadnisdriver a seconda della versione)
Ora ci servono due file dei driver di windows, che avete in un cd oppure scaricate dalla rete, sono il w70n51.inf e w70n51.sys, poi fate quanto segue:
bash$ cp w70n51.inf /usr/local/bin/wlan
bash$ cp w70n51.sys /usr/local/bin/wlan
benissimo a questo punto non ci resta che caricare il tutto:
modprobe ndiswrapper 2> /dev/null
/usr/local/bin/loaddriver 8086 1043 /usr/local/bin/wlan/w70n51.sys /usr/local/bin/wlan/w70n51.inf
/sbin/dhcpcd eth1 & (o wlan0)
uscira una scritta del genere:
Calling putdriver ioctl
Parsing the inf file.
Driver version: 07/31/2003,1.2.0.58
Calling startdriver ioctl
bene ora date un bel
Osiris:/home/possi# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11b ESSID:"USR2249"
Mode:Managed Frequency:2.427GHz Access Point: xx:xx:xx:xx:xx:xx
Bit Rate=11Mb/s
RTS thr=1600 B Fragment thr=2344 B
Encryption key:off
Power Management:off
Link Quality:0/100 Signal level:-34 dBm Noise level:-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Non fate caso al segnale e al livello del link sono sballati ovviamente....
buon divertimento... e sopratutto trovate come spendere meglio i 20$ che avreste dovuto dare alla linux..t ;)
Allora come ben sapete tutti i notebook centrino, per essere certificati "centrino" devono avere 3 componenti, il chipset 855, la cpu mobile intel e la scheda wifi sopracitata. Il problema è che la scheda wifi non è supportata da linux (intel sta facendo i driver ma la cosa si fa lunga), e l'unico modo per farla andare è usare i driver forniti dalla linuxand(un wrapper dei driver di windows) che però sono a pagamento...
Allora forse non molti sanno che invece il wrapper lo si puo fare da soli senza pagare un dollaro.. ecco come:
Prima di tutto verificate il supporto nel kernel per i device wireless:
Device Drivers --->
Networking support --->
Wireless LAN (non-hamradio) --->
Wireless LAN drivers (non-hamradio) & Wireless Extensions
fatto questo scaricatevi ndiswrapper da questo sito: http://ndiswrapper.sourceforge.net/
scompattate tutto in una dir e compilate...
supponiamo di aver scompattato in /tmp/ndiswrapper, fate quello che segue:
bash$ cd /tmp/ndiswrapper
bash$ cp driver/ndiswrapper.o /lib/modules/2.6.1/kernel/drivers/net/
bash$ cp driver/ndiswrapper.ko /lib/modules/2.6.1/kernel/drivers/net/
bash$ update-modules
bash$ mkdir /usr/local/bin/wlan
bash$ cp utils/loaddriver /usr/local/bin/wlan/
bash$ ln -s /usr/local/bin/wlan /usr/local/bin/loaddriver (o loadnisdriver a seconda della versione)
Ora ci servono due file dei driver di windows, che avete in un cd oppure scaricate dalla rete, sono il w70n51.inf e w70n51.sys, poi fate quanto segue:
bash$ cp w70n51.inf /usr/local/bin/wlan
bash$ cp w70n51.sys /usr/local/bin/wlan
benissimo a questo punto non ci resta che caricare il tutto:
modprobe ndiswrapper 2> /dev/null
/usr/local/bin/loaddriver 8086 1043 /usr/local/bin/wlan/w70n51.sys /usr/local/bin/wlan/w70n51.inf
/sbin/dhcpcd eth1 & (o wlan0)
uscira una scritta del genere:
Calling putdriver ioctl
Parsing the inf file.
Driver version: 07/31/2003,1.2.0.58
Calling startdriver ioctl
bene ora date un bel
Osiris:/home/possi# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11b ESSID:"USR2249"
Mode:Managed Frequency:2.427GHz Access Point: xx:xx:xx:xx:xx:xx
Bit Rate=11Mb/s
RTS thr=1600 B Fragment thr=2344 B
Encryption key:off
Power Management:off
Link Quality:0/100 Signal level:-34 dBm Noise level:-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Non fate caso al segnale e al livello del link sono sballati ovviamente....
buon divertimento... e sopratutto trovate come spendere meglio i 20$ che avreste dovuto dare alla linux..t ;)