Este binecunoscut faptul că configurarea rețelelor fără fir în Linux nu este cea mai ușoară sarcină. Problemele apar din cauza lipsei de drivere în distribuțiile la adaptoarele wi-fi și bluetooth. Multe adaptoare de driver există doar pentru Windows.
UPD: Atenție! În legătură cu lansarea Debian 5.0 Lenny, citiți mai întâi această intrare.
Googling pe tema wi-fi din Debian a condus la un ghid de descriere minunat pentru ridicarea rețelei fără fir. În acest manual se vorbește despre instalarea driver-elor pentru adaptoare wireless bazate pe chipset-urile Broadcom 43xx și 1390. Asta e doar 4311 și este instalat pe un laptop HP Compac nx7300.
Driverele de la Broadcom sunt, de asemenea, pe Linux. și sub Windows. Pentru Linux există chiar și două versiuni diferite:
- Linux driver b43 / bcm43xx (de la kernelul 2.6.24 a fost pur și simplu redenumit),
- Linux b43_legacy driver (este separat în kernel 2.6.24 pentru compatibilitate cu chipset-uri vechi).
Driverul Windows poate funcționa, de asemenea, în Linux, prin intermediul binecunoscutului program NDISWrapper. Și, mergând înainte, voi spune că a trebuit să lucrez cu el.
În primul rând, trebuie să stabiliți ce adaptor de rețea este utilizat. Cum se face acest lucru este scris într-un manual separat. Cea mai ușoară opțiune este să executați următoarele comenzi:
În ieșirea ultimei comenzi de la sfârșit, am următoarea linie:
Aceasta este ceea ce utilizează adaptorul meu de rețea Broadcom BCM4311. Acum încercăm să facem să funcționeze. Este demn de remarcat faptul că, înainte de instalarea firewall-ului, interfața de rețea wlan0 pur și simplu nu există, iar dioda de pe laptop nu se aprinde și nu pornește cu butonul.
M-am ocupat de instalare în ordinea descrisă în articol. Principiul este acolo: încercați să faceți acest lucru, dacă nu vă ajută, încercați, dacă nu vă ajută, încercați, etc.
Rețineți că nucleul am 2.6.18 (adică mai puțin) 2.6.24, ceea ce înseamnă că driverul b43_legacy și b43 Native nu are sens deloc. Am pus driverul Native bcm43xx.
Ghidul de instalare pentru acest driver începe din această locație. Sub-rubricile (opțiunile 1, 2, 3, 4, 5) sunt variante pas cu pas ale instalării driverului. Ultimul element este instalarea programului Ndiswrapper. Am trecut prin toate aceste 6 nivele, adaptorul a câștigat de la mine numai după instalarea Ndiswrapper. Daca faci adaptor nu BCM4311 în legătură cu kernel-ul Linux 2.6 .18, am recomandăm să încercați toate opțiunile în ordine (pentru a trece acest interesant :) West, sau poate începe imediat pentru a instala Ndiswrapper'a.
Dacă în final ați primit dispozitivul wlan0, felicitări, driverul este instalat!
Dar nu este suficient să instalați driverul. Încă trebuie să configurați interfața. De când am rătăcit câteva căi giratorii și am făcut destul de multe acțiuni în timp ce studiez această problemă, este dificil să spun doar acum care dintre acțiunile sunt cele mai puțin necesare. Dar este faptul că acum am următoarele linii în fișierul / etc / networks / interfaces:
ZyXEL este un punct de acces, IP este clar, a doua linie denotă că IP pr este descrisă static, și nu prin DHCP. Există, de asemenea, un fișier / home / feedbee / wlan:
Acest fișier include adaptorul de rețea. Dar, înainte de a porni fișierul, adaptorul trebuie să fie activat fizic, adică Dioda albastră de pe laptop trebuie să fie aprinsă.
În acest dosar, totul ar trebui să fie clar, voi observa numai următoarele puncte. Ultima linie este strict individuală, prescrie routerul corect pentru furnizor. În general, după ce interfața wlan0 este în sus, există rute vechi pe eth0 și altele noi sunt adăugate la wlan0. În acest caz, sistemul de direcționare a kernel-ului încearcă să trimită pachete prin eth0, chiar dacă cablul de rețea nu este conectat. Din acest motiv, interfața eth0 este stinsă în fișierul wlan (rutele către acesta sunt șterse automat). Rutarea implicită pentru wlan0 este setată automat.
Șirul de caractere iwconfig wlan0 restricționat E3 374866EE în fișier indică faptul că se folosește criptarea WEP. E3374866EE este cheia introdusă pe punctul (în format HEX). Pentru WEP-64, acesta este de 10 cifre hexazecimale, pentru WEP-128 este 26. Dacă nu se utilizează nici o criptare, această linie poate fi pur și simplu eliminată.
Dacă interfața wlan0 și conexiunea la punctul de acces au crescut, dar pachetele nu merg în rețea (gazdele nu ping), se ocupă de routere.