Submitted by Andrei Tosea on Sat, 19/04/2008 - 05:30
Broadcom B43xx big fix

Broadcom B43xx big fix


     Majoritatea notebook'urilor distribuite de HP si Dell vin doatate cu placi wireless Broadcom (B43xx), care nu prea se impaca cu distributiile RedHat Fedora si in general alte distributii Linux. Cum orice buba are si remediu, acest articol prezinta rezolvarea problemei intalnite la placile wireless Broadcom B43xx. Rezolvarea consta in punerea in functiune a placii wireless impreuna cu toate capabilitatiile acesteia si semnalizarea functionarii acestia prin ledul din dotare.


Detalii tehnice
Orice Broadcom chip necesita incarcarea unui firmware innainte de a fi utilizat. !Pentru posesorii de dispozitive Broadcom USB, trebuie sa foloseasca RNDIS driver, b43xx nu este suportat.


B43xx ofera suport pentru:
bcm4303 (802.11b)
bcm4306
bcm4311 rev 1 / bcm4312
bcm4311 rev 2 / bcm4312 (necesita patches pentru 2.6.24)
bcm4318

Cipuri nesuportate:
4309
4312
BCM 4328/4329


Instalare


     Un cip Broadcom necesita un software, denumit "firmware",care ruleaza pe cip in timpul functionarii acestuia. Acest firmware se afla sunb liceenta Broadcom, deci trebuie extras in mod legal dintr'un driver de la Broadcom. Extractia se realizaeaza cu ajutorul unui software b43-fwcutter, care instaleaza driverul respectiv in /libs/firmware (pentru distributiile Fedora si in general). In acest tutorial se v-a foslosi b43-fwcutter cu versiunea 011, pentru kernelul 2.4.24.

Instalare b43-fwcutter

  • 1) Se porneste Yum (K -> System -> Add/Remove Programs)
  • 2) Se face search pentru "b32-fwcutter" sau simplu "fwcutter"
  • 3) Se bifeaza versiunea 011
  • 4) Apply!
  • ( b43-fwcutter poate fi download'at si de aici pnetru pasionatii de ./configure, make si make install)


Instalare driver b43xx

  • 1) Se download'eaza driverul b43xx de aici.
  • 2) Se dezpacheteaza cu Ark saou orice program de genu, pentru consola tar xjf broadcom-wl-4.80.53.0.tar.bz2
  • 3) Se deschde o consola sub root (su -)
  • 4) Din consola se intra in directoriul "kmod" unde s-a despachetat driverul b43, pentru consola cd broadcom-wl-4.80.53.0/kmod
  • 5) Se stabileste directoriul de instalare(in general este /lib/firmware). Consola: export FIRMWARE_INSTALL_DIR="/lib/firmware"
  • 6) Se ruleaza b43-fwcutter: /usr/bin/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.o
  • 7) Restart masina linux! (din consola sub root se apelaeaza: init 6)
Driverul pentru Broadcom b43xx a fost instalat, dupa restart se ralizeaza o noua conexiune Wireless in Network Configuration, se pastreaza setarile de default ( se poate atribui un IP manual, pentru test ), la activare nu ar trebui sa prezinte mesaje de eroare, ledul de wireless ar trebuii sa se aprinda.

!Tutorialul se adreseaza distributiilor RedHat Fedora, poate fi aplicat si in cadrul altor distributii, pentru mai multe informatii se poate citi sura acestui tutotial aici.

Tutoriale

Add new comment