No se puede conectar a ninguna conexión inalámbrica después de actualizar

Tengo una configuración de arranque dual (windows 7 y ubuntu 12.04) y, por lo visto (sin razón), no puedo conectarme a ninguna conexión inalámbrica en mi caja de ubuntu . (En Windows funciona.)

Creo que dejó de funcionar en el primer reinicio después de que se haya actualizado (actualización regular a través de cli apt-get).

Todavía puedo ver las conexiones en la barra de herramientas superior, pero al intentar conectarme a ellas, me piden la contraseña y luego la bash durante unos 30 segundos y luego se apaga.

Después de buscar respuestas en la web, pensé que publicar la salida de sudo lshw -C network ayudaría a las personas que intentan ayudarme a:

 *-network description: Wireless interface product: BCM4313 802.11b/g/n Wireless LAN Controller vendor: Broadcom Corporation physical id:0 bus info: pci@0000:02:00.0 logical name: eth1 version:01 serial: c0:f8:da:08:c5:e6 width:64bits clock: 33MHz capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless configuration: broadcast=yes driver=wl0 driverversion=6.20.155.1(r326264) latency=0 multicast=yes wireless=IEEE 802.11abg resources: irq:16 memory:fe500000-fe503fff 

Hay otra entrada para el Ethernet. Pero no creo que sea muy relevante para el problema en cuestión.

No tengo acceso a Internet, así que no puedo instalar cosas de los repositorys (estoy escribiendo esto desde una netbook de repuesto que tengo)

La versión de mi kernel es 3.2.0-36-generic-pae

En mi archivo modprobe.d/blacklist.conf , tengo estas líneas:

 # replaced by b43 and ssb blacklist bcm43xx 

Pensé que podría ser relevante.

lo que he intentado hasta ahora

  • eliminar /etc/resolv.conf – no funcionó
  • agregue las siguientes entradas a blacklist.conf (además del ne que ya estaba allí) y reinicie: – tampoco funcionó

     blacklist b43legacy blacklist b43 blacklist bcma blacklist ndiswrapper blacklist wl0 
  • Los pasos descritos en esta respuesta no funcionaron

Creo que tienes que volver a la versión 5.100.82.112 del paquete bcmwl-kernel-source (funcionó para mí con el mismo dispositivo), ya que la versión 6.20.155.1 no funciona con el dispositivo híbrido bluetooth / inalámbrico bcm4313.

Se tomó de 6.20.55.19 desde aquí , vea también este informe de error .

Este paquete 6.20.55.19 se creó para dispositivos inalámbricos especiales vendidos con computadoras portátiles Dell (bcm43142, también conocido como bcm4365 o Dell 1704) con Ubuntu instalado.

De acuerdo con la página de soporte de Broadcom Linux :

 The last official supported wireless device driver corresponding to the bcm4313 device is the 5.100.82.112. 

Probablemente tenga que arreglar esta versión en el sistema de administración de paquetes de Ubuntu agregando las líneas a continuación a un nuevo archivo /etc/apt/preferences.d/bcmwl-kernel-source creado ( sudo tal vez sea necesario):

 Package: bcmwl-kernel-source Pin: version 5.100.82.112+bdcom* Pin-Priority: 1001 

Tal vez, las dos versiones de estos paquetes tienen que estar disponibles en los repositorys, ya que no están diseñados para los mismos dispositivos, pero prestan especial atención a su respectivo número de versión o nombre para evitar que uno reemplace al otro de forma inútil.

OK, así que esto es lo que realmente funcionó!

instalar nuevo controlador: brcmsmac

  • descargue el firmware para el nuevo controlador desde el sitio web del kernel

  • Copie los archivos mencionados a /lib/firmware/brcm

  • descargue los controladores antiguos y cargue los nuevos ( brcmsmac )

    • Por ejemplo: sudo modprobe -r wl (para descargar) y sudo modprobe brcmsmac (para cargar)

      NOTA: si wl no funciona, el nombre de su controlador inalámbrico probablemente no sea wl . Verifique el nombre entre los controladores de su computadora con el siguiente comando:

       lsmod 
  • contento. =)

Sobre todo basado en una excelente guía en la página inalámbrica de Linux

Más información sobre este tema en la documentación oficial de Ubuntu sobre cosas inalámbricas.

Tuve el mismo problema con mi controlador de LAN inalámbrica BCM4313 802.11b / g / n después de la última actualización del kernel. En mi opinión, el problema es la incompatibilidad entre el firmware actual del controlador y el nuevo kernel. La solución que he adoptado es ejecutar:

 sudo modprobe -r wl sudo apt-get install linux-firmware-nonfree sudo apt-get remove --purge bcmwl-kernel-source sudo modprobe b43 sudo rm /etc/modprobe.d/broadcom-sta-common.conf