Instalarea driverului pe wi-fi broadcom pentru fedora

Configurarea unui driver gratuit (driver recomandat, suportat)

prefață

În primul rând, verificăm lista dispozitivelor acceptate de modulul care face parte din kernel. Puteți vedea aici. În lista de dispozitive acceptate, desigur, nu toate modelele sunt listate, este mai ușor de comparat în funcție de furnizor și producător. Identificatorii sunt după cum urmează:

producția sa arată cam așa:

Unde [14e4: 4315] sunt identificatorii de țevi. 14e4 este id-ul furnizorului. 4315 - id de produs. Exemplul arată că nu există o potrivire exactă în lista modelelor acceptate, ceea ce nu împiedică WiFi-ul meu să lucreze excelent.

Dacă adaptorul este suficient de nou și produsul_id corespunde celor listate aici. aceasta este o mare oportunitate de a experimenta și poate rămâne (așa cum am făcut eu) cu un nou șofer liber brcm80211. care este dezvoltat de către angajații Broadcom. Apropo, pentru astfel de adaptoare modulul b43 nu funcționează!

De asemenea, merită menționat faptul că brcm80211 nu va funcționa în versiunea Fedora sub 15.

Dacă sunteți în mișcare, nu ați câștigat wifi, atunci șoferul nu găsește firmware-ul.

Să urmăm dorințele modulului de kernel.

Free (firmware deschis)

Să verificăm pachetul b43-openfwwf cu următoarea comandă:

Dacă pachetul lipsește din cele instalate (ceea ce este foarte rar), atunci îl vom instala prin comanda:

Proprietate firmware

Verificăm prezența pachetului în sistem:

Acest pachet ne oferă o utilitate capabilă să "șterge" firmware-ul de la driver pentru un alt sistem de operare mai puțin popular. Dacă nu există niciun pachet, instalați:

Obținem drepturile solicitate (comanda va solicita introducerea parolei ca root) și descărcarea arhivei driverului:

Fără a schimba directorul și fără a lăsa terminalul pe care îl executăm (următoarele comenzi despachetăm arhiva primită și introducem unul din directoarele sale):

În final, culminarea, eliminăm și instalează firmware-ul în arborele kernel-ului:

În cele din urmă, supraîncărcați modulul de kernel:

După aceste manipulări, wifi ar trebui să câștige. Spunând "trebuie", înțeleg că wifi nu poate câștiga, din păcate.

Probleme cunoscute

Multe dispozitive LP-PHY refuză pur și simplu să funcționeze în modul DMA, trebuie să fie forțate în modul PIO. Verificăm dacă acesta este cazul nostru, pentru care supraîncărcăm modulul kernel cu un anumit parametru, efectuăm:

Dacă după o astfel de comandă wifi începe să funcționeze, consolidați succesul executând comanda:

După aceea, cu fiecare repornire, b43 va funcționa în modul PIO.

Dacă niciuna dintre cele de mai sus nu vă ajută, atunci sunteți ghinionist și trebuie să fiți mulțumiți de conducătorul auto proprietate.

Dar recomand foarte mult să raportați o eroare când lucrați cu dispozitivul. Dacă știți engleza, atunci este mai bine să raportați direct aici. Dacă engleza nu este hobby-ul tău, atunci aici în proiectul "Fedora (în amonte)".

În acest caz, există o mare șansă ca în următoarea versiune a Fedora, wifi-ul tău să câștige "din cutie".

Instalare brcm80211

Deja, acest modul este inclus în kernelul Linux, dar până acum (de dragul stabilității), administratorii Fedora nu îl includ în pachetul kernel. Dar mai devreme sau mai târziu totul va funcționa "din cutie" :)

Acum, pentru a instala modulul, utilizatorii RFRemix trebuie să execute una dintre comenzi:

Utilizatorii Fedora vor trebui fie să instaleze repositoryle corespunzătoare rusefedora, fie să descarce și să instaleze manual pachetele de aici. Versiunea trebuie aleasă pentru a se potrivi cu kernelul actual.

După instalarea pachetelor, va trebui să actualizați initrd-ul:

Toate după repornire modulul va începe să funcționeze, firmware-ul este deja inclus în kernel și este în pachetul kernel-ului, nu le pasă de ele.

Instalarea unui driver proprietar (neacceptat)

În Fedora, driverele sunt plasate într-una din următoarele comenzi:

în cazul utilizării arhitecturii i686 și a kernel-ului cu suport PAE:

Împreună cu pachetele, este instalat fișierul /etc/modprobe.d/broadcom-wl-blacklist.conf. Asigurați-vă că ați instalat!

Administrator RPMFusion - furnizor de pachete (a) kmod-wl. din păcate, este un păcat să uiți să puneți acest fișier într-un pachet, și fără el vor exista probleme.

Dacă fișierul de mai sus nu există, atunci îl creăm folosind următoarea secvență de comenzi:

Acest fișier împiedică lansarea modulelor (nativilor) de la livrarea kernel-ului Linux.

Acum trebuie să clarificăm kernel-ul că nu încarcă modulele din alimentarea cu kernel înainte ca partiția root să fie încărcată sau făcând aceasta cu următoarea comandă:

comanda nu este executată rapid, de la aproximativ 20 secunde până la un minut și jumătate, în funcție de puterea calculatorului.

Dacă am instalat pachetul akmod, să verificăm că, după repornire, driverul va funcționa și va rula ca root:

trebuie să apară câteva rânduri care se termină cu [OK]. dacă nu este, atunci cel mai probabil avem arhitectura i686 și kernelul PAE, căutați în sus și instalați pachetul kernel-PAE-devel.

După aceea, reporniți computerul:

În urma lansării, primim una din cele două opțiuni: totul funcționează sau nimic nu funcționează deloc.

Dacă totul funcționează. atunci putem să uităm de pașii următori.

Administrator de pachete wl. după cum am menționat - un slob mare și de multe ori uită comenzile post-instalare pusă în pachet, pentru că nu avem nimic și nu funcționează. Executăm următoarea comandă din root:

Dacă echipa a trimis o eroare, executați încă o comandă:

De obicei, după acești pași, wifi de la broadcom începe să lucreze în Fedora / RFRemix.

Dacă wifi nu a început, mergeți aici sau la jabber -conference [email protected]. Atât acolo, cât și acolo va ajuta!

Probleme obișnuite

Kernel 2.6.40

Începând cu kernelul 2.6.40-4 (așa-numita versiune 3 a kernel-ului în Fedora 15) a apărut o problemă cu modulele wifi Broadcom (b43, bcm43xx, wl, brcm80211). Problema este că în această versiune a lansării kernelului există un modul bcma (șofer AMBA specific Broadcom), care momentan blochează activitatea tuturor celorlalte module. Și în viitor va înlocui modulul de lungă durată ssb.

Despre diagnosticare și rezolvarea problemei pot fi citite aici.

Aici se înregistrează o eroare. John Linville a promis că va dezactiva bcma pentru kernel-ele în Fedora 15, dar în general Fedora a decis. blocarea altor module decât b43 este o problemă a unui anumit utilizator. Ie pentru a rezolva această problemă, vom fi cu siguranță în Fedora 16, și poate chiar mai departe.

Articole similare