PDA

View Full Version : Intel pro/2100 wireless sena usare i driver a pagamento


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 ;)

tecnocell
24-01-2004, 23:47
Molto bene ottimo lavoro!
purtruppo io con Linux nada de nada......mannaggia......