martedì 22 febbraio 2011

driver broadcom-sta con kernel 2.6.37.1

compilando il kernel 2.6.37.1 su debian squeeze non si riesce ad installare è compilare i driver broadcom-sta che si utilizzano per le seguenti squede wifi:

Broadcom's BCM4311-, BCM4312-, BCM4313-, BCM4321-, BCM4322-, BCM43224-, and BCM43225-, BCM43227- and BCM43228

ho trovato una soluzione sul blog di mint italia.



create una cartella di lavoro chiamandola wifi, spostate è scompattate l'archivio compresso dentro la cartella appena creata.

cd wifi
tar zxff hybrid-portsrc_x86_32-v5_100_82_38.tar.gz

cercate il file src/wl/sys/wl_linux.c

apritolo con gedit rc/wl/sys/wl_linux.c

sostituite la riga init_MUTEX(&wl->sem);

con questa sema_init(&wl->sem, 1);
salvate ed uscite.

compilate i driver scrivendo:

make
sudo make install

caricate il modulo del kernel.

sudo depmod -a
sudo modprobe wl