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

18

Tengo una configuración de arranque dual (Windows 7 y Ubuntu 12.04) y, por (aparentemente) ninguna razón, no puedo conectarme a ninguna conexión inalámbrica en mi ubuntu box . (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 preguntan la contraseña y luego intenta conectarse durante unos 30 segundos y luego agota el tiempo de espera.

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

*-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 Ethernet. Pero no pensé que fuera muy relevante para el problema en cuestión.

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

Mi versión del kernel es 3.2.0-36-generic-pae

En mi modprobe.d/blacklist.confarchivo, 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
Felipe Almeida
fuente
¿Podría compartir qué NetworkManager está tosiendo? Incluya algunos extractos /var/log/syslogdesde el momento en que hace clic en el botón de conexión hasta que se da por vencido. (consejo: uso sudo tail -f -n0 /var/log/syslogen una terminal)
gertvdijk
@gertvdijk Hice clic en el botón de conexión, esperé un poco, se me solicitó mi contraseña, esperé un poco más, luego me solicitó nuevamente mi contraseña y presioné ctrl Cla consola. Aquí está el registro: pastie.org/5871845
Felipe Almeida
1
Esa es una producción valiosa. Me muestra dos cosas. 1) Association request to the driver failedrealmente suena como un problema del controlador. 2) get_secret_flags: assertion 'is_secret_prop (setting, secret_name, error)' failedmuestra error en Network Manager. Las afirmaciones no deberían suceder, realmente. Esperemos que alguien ya haya abordado esto y pueda dar una respuesta.
gertvdijk
He realizado otra actualización a través de la GUI de Upgrade Manager, y rehice todos los pasos y también he realizado otro volcado de toda la información de registro generada durante un intento de conexión: pastie.org/5871958
Felipe Almeida

Respuestas:

7

Creo que debe 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 bluetooth / inalámbrico híbrido bcm4313.

Fue tomado del 6.20.55.19 de aquí , vea también este informe de error .

Este paquete 6.20.55.19 fue creado para dispositivos inalámbricos especiales vendidos con laptop Dell (bcm43142, también conocido como bcm4365 o Dell 1704) con Ubuntu instalado.

Según el soporte de la página 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 siguientes líneas a un nuevo /etc/apt/preferences.d/bcmwl-kernel-sourcearchivo creado ( sudotal 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 deben estar disponibles en los repositorios, ya que no están hechas para los mismos dispositivos, pero con especial atención al número o nombre de la versión respectiva para evitar que uno reemplace al otro inútilmente.

NVieville
fuente
1
Eso debería funcionar, excepto que la versión anterior del controlador en Precise era 5.100.82.38, y 5.100.82.112 es la disponible para Quantal. De hecho, he escrito un pequeño tutorial inspirado en tu comentario .
mikewhatever
Depende. Si está usando Kernel 3.5 en Precise, también debe usar la versión 5.100.82.112 porque la anterior romperá su bluetooth.
therealmarv
6

OK, ¡ESTO ES LO QUE REALMENTE TRABAJÓ!

instalar nuevo controlador: brcmsmac

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

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

  • descargue los controladores antiguos y cargue el nuevo ( brcmsmac)

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

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

      lsmod
      
  • contento. =)

principalmente basado en una excelente guía sobre la página inalámbrica de Linux

Más información sobre este tema en los documentos oficiales de Ubuntu sobre cosas inalámbricas

Felipe Almeida
fuente
Solución interesante para este conjunto de dispositivos Broadcom. Marcado como favorito en su Q. También será útil para otras preguntas. Por cierto, ¿cuál es el primer paso para ir a la página inalámbrica de Linux?
gertvdijk
1
¿Qué quieres decir con "descargar los controladores antiguos"? ¿es solo "modprob -r wl"? Veo que usa otros 2 módulos. ¿Debería descargarlos también? ¿Sabe si el sistema intenta cargar los controladores antiguos al reiniciar? ¡Gracias!
Lucas Pottersky
2
Si. Funcionó bien. Ahora, el único problema es que el "controlador anterior" se sigue cargando al reiniciar. ¿Debo simplemente sudo apt-get remove --purge bcmwl-kernel-source?
Lucas Pottersky
¿Descargue el firmware desde "algún lugar" en la cabeza de git repo?
Cerin
Para su información, esa "excelente guía" parece estar sin mantenimiento y en realidad no se vincula a ningún archivo descargable ...
Cerin
4

Tuve el mismo problema con mi controlador LAN inalámbrico 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
bob ba
fuente
Gracias Bob Ba, es una solución simple para mí. ¡Funciona! :)
lykimq