Sin embargo las cosas no son siempre tan fáciles y al iniciarse Debian me aparecía:
Citar
b43/ucode15.fw not found
Busqué el error que me daba en Google y vi que se trataba de instalar el paquete b43-fwcutter, luego vi que habían otros paquetes para mi modelo de tarjeta wireless (Broadcom BCM4312), así que instalé todos los paquetes que había en Synaptic coincidiendo con "b43" y "bcm4312" y que se especificaba en la descripción que eran para mi tarjeta.
Esto último no funcionó, ni instalando b43-fwcutter por separado ni instalando todos los paquetes anteriormente mencionados. Así que los desinstalé y probé con los oficiales de la web de Broadcom.
Citar
equipo@debian:/opt/hyb$ lspci | grep Network
04:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
04:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
Voy a la página web de broadcom.com y descargo el driver oficial para Linux 64 bits, voy a /opt/ y creo allí una carpeta llamada hyb.
Citar
cd /opt/
mkdir hyb
cd hyb
mkdir hyb
cd hyb
Muevo el archivo que contiene el driver hybrid-portsrc_x86_64-v5_100_82_38.tar.gz a la carpeta /opt/hyb/ y lo descomprimo:
Citar
sudo tar xzf hybrid-portsrc_x86_64-v5_100_82_38.tar.gz
Hago un make y luego cargo el módulo:
Citar
equipo@debian:/opt/hyb$ sudo make
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.32-5-amd64'
LD /opt/hyb/built-in.o
CC [M] /opt/hyb/src/shared/linux_osl.o
CC [M] /opt/hyb/src/wl/sys/wl_linux.o
CC [M] /opt/hyb/src/wl/sys/wl_iw.o
LD [M] /opt/hyb/wl.o
Building modules, stage 2.
MODPOST 1 modules
WARNING: modpost: missing MODULE_LICENSE() in /opt/hyb/wl.o
see include/linux/module.h for more information
CC /opt/hyb/wl.mod.o
LD [M] /opt/hyb/wl.ko
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.32-5-amd64'
sudo modprobe lib80211
sudo insmod wl.ko
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.32-5-amd64'
LD /opt/hyb/built-in.o
CC [M] /opt/hyb/src/shared/linux_osl.o
CC [M] /opt/hyb/src/wl/sys/wl_linux.o
CC [M] /opt/hyb/src/wl/sys/wl_iw.o
LD [M] /opt/hyb/wl.o
Building modules, stage 2.
MODPOST 1 modules
WARNING: modpost: missing MODULE_LICENSE() in /opt/hyb/wl.o
see include/linux/module.h for more information
CC /opt/hyb/wl.mod.o
LD [M] /opt/hyb/wl.ko
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.32-5-amd64'
sudo modprobe lib80211
sudo insmod wl.ko
Al ejecutar sudo modprobe -l se muestra:
Citar
kernel/net/wireless/cfg80211.ko
kernel/net/wireless/lib80211.ko
kernel/net/wireless/lib80211_crypt_wep.ko
kernel/net/wireless/lib80211_crypt_ccmp.ko
kernel/net/wireless/lib80211_crypt_tkip.ko
kernel/net/wireless/lib80211.ko
kernel/net/wireless/lib80211_crypt_wep.ko
kernel/net/wireless/lib80211_crypt_ccmp.ko
kernel/net/wireless/lib80211_crypt_tkip.ko
Al ejecutar sudo ifconfig se muestra:
Citar
eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:28 Base address:0x8000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:10 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:660 (660.0 B) TX bytes:660 (660.0 B)
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:28 Base address:0x8000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:10 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:660 (660.0 B) TX bytes:660 (660.0 B)
La tarjeta sigue sin detectar redes en Linux y no puedo conectarme.
¿Alguien sabe como evitar el "warning" durante la instrucción make?
Citar
WARNING: modpost: missing MODULE_LICENSE() in /opt/hyb/wl.o
see include/linux/module.h for more information
see include/linux/module.h for more information
A ver si me podeis echar un cable, que ando sin poder conectarme a Internet vía wifi y no doy con la solución...