Estoy ejecutando Ubuntu 14.04 y la tarjeta Broadcom BCM43241 en mi vaio duo 13 ni siquiera aparece

He intentado todas las soluciones conocidas y todavía no funciona. He intentado el modcm de brcm después de actualizar la biblioteca de firmware y de hacer la lista negra para bcm43xx. ¿Hay una solución para esto?

——-editar——

El comando lspci -nn no haría nada lspci Todavía no puedo publicar imágenes, pero aquí está la salida lspci

lspci 00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 09) 00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09) 00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 09) 00:14.0 USB controller: Intel Corporation Lynx Point-LP USB xHCI HC (rev 04) 00:16.0 Communication controller: Intel Corporation Lynx Point-LP HECI #0 (rev 04) 00:1b.0 Audio device: Intel Corporation Lynx Point-LP HD Audio Controller (rev 04) 00:1f.0 ISA bridge: Intel Corporation Lynx Point-LP LPC Controller (rev 04) 00:1f.2 SATA controller: Intel Corporation Lynx Point-LP SATA Controller 1 [AHCI mode] (rev 04) 00:1f.3 SMBus: Intel Corporation Lynx Point-LP SMBus Controller (rev 04) 

debe copiar el archivo llamado brcmfmac43241b4-sdio.txt a / lib / firmware / brcm donde se acompaña al controlador llamado brcmfmac43241b4-sdio.bin.

Normalmente, esto se crea con nvram-tools pero no funciona en el sony pro 13 y copié uno de la red. Puedes descargar uno desde la red.

Para el Sony Vaio Pro Duo 13 posiblemente haya encontrado una respuesta en esta publicación: http://iswwwup.com/t/6e143a545283/broadcom-ldquo-no-network-devices-available-rdquo-for-bcm43241-sdio-after -fresh.html

Hay dos enlaces a dos archivos diferentes:

https://github.com/jfwells/linux-asus-t100ta/blob/master/nvram/lib/firmware/brcm/brcmfmac43241b4-sdio.txt

https://www.dropbox.com/s/8m9n4qolf76iz11/brcmfmac-sdio.zip

Este último, el usuario afirmó haber contactado a un desarrollador de Broadcom, y es el archivo que proporcionó el desarrollador.

Aquí está la cita de ese usuario

Luego de contactarme con un desarrollador de Broadcom, me entregó correos entre él y un usuario que tuvo el mismo problema pero que lo resolvió exitosamente. El usuario me ayudó enviando otro nvram y firmware (un bin y un txt) y funcionó. Creo que es solo porque la tarjeta inalámbrica es demasiado nueva para el kernel actual (corríjame si digo algo mal como novato de Linux).

Antes de brcmfmac-sdio.zip :

dmesg

 [ 1.876661] brcmfmac: brcmf_sdio_drivestrengthinit: No SDIO Drive strength init done for chip 4324 rev 5 pmurev 17 [ 1.877893] usbcore: registered new interface driver brcmfmac [ 1.888464] brcmfmac_sdio mmc0:0001:1: firmware: direct-loading firmware brcm/brcmfmac43241b4-sdio.bin [ 1.888486] brcmfmac_sdio mmc0:0001:1: firmware: failed to load brcm/brcmfmac43241b4-sdio.txt (-2) [ 1.888550] brcmfmac_sdio mmc0:0001:1: Direct firmware load for brcm/brcmfmac43241b4-sdio.txt failed with error -2 [ 2.891252] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50 

Después de brcmfmac-sdio.zip :

dmesg

 [ 1548.361470] usbcore: deregistering interface driver brcmfmac [ 1553.562888] brcmfmac: brcmf_sdio_drivestrengthinit: No SDIO Drive strength init done for chip 4324 rev 5 pmurev 17 [ 1553.563246] usbcore: registered new interface driver brcmfmac [ 1553.563343] brcmfmac_sdio mmc0:0001:1: firmware: direct-loading firmware brcm/brcmfmac43241b4-sdio.bin [ 1553.563352] brcmfmac_sdio mmc0:0001:1: firmware: direct-loading firmware brcm/brcmfmac43241b4-sdio.txt [ 1553.709778] brcmfmac: brcmf_c_preinit_dcmds: Firmware version = wl0: Jul 17 2013 07:36:07 version 6.10.197.71 (r412987) FWID 01-882d2634 [ 1553.723455] brcmfmac: brcmf_cfg80211_reg_notifier: not a ISO3166 code [ 1553.764370] brcmfmac: brcmf_add_if: ERROR: netdev:wlan0 already exists [ 1553.764376] brcmfmac: brcmf_add_if: ignore IF event [ 1563.827235] brcmfmac: brcmf_escan_timeout: timer expired 

Podemos ver que, dado que el archivo brcmfmac43241b4-sdio.txt ahora existe, puede terminar de cargar el módulo brcmfmac . Pero no funciona, completamente. Por ejemplo, no puede configurar la interfaz inalámbrica en monitor mode y no puede usar iw para buscar enrutadores.

 root@chickenbutt:~# ifconfig wlan0 down root@chickenbutt:~# iwconfig wlan0 mode monitor Error for wireless request "Set Mode" (8B06) : SET failed on device wlan0 ; Operation not supported. root@chickenbutt:~# iwconfig wlan0 wlan0 IEEE 802.11abgn ESSID:off/any Mode:Managed Access Point: Not-Associated Retry short limit:7 RTS thr:off Fragment thr:off Encryption key:off Power Management:on 

Esto es lo que sucede si intenta usar iw para buscar redes:

 root@chickenbutt:~# iw wlan0 scan scan aborted! 

También he tenido el mismo problema, agregando brcmfmac43241b4-sdio.txt a

 /lib/firmware/brcm/ 

No solucioné mi problema. Después de que reinicié el módulo del núcleo “brcmfmac” con:

 sudo modprobe -r brcmfmac && sudo modprobe brcmfmac 

mi wifi cobró vida pero no era funcional (NO mostraba todos los SSID en su rango) y estaba intentando escanear con:

 sudo iw wlan0 scan 

abortaría La forma en que arreglé esto fue actualizando al kernel 4.1. Creé dos scripts para automatizar estas dos tareas.

updateKernelTo4.1.sh

 #!/bin/sh mkdir ~/Downloads/kernel\ 4.1/ cd ~/Downloads/kernel\ 4.1/ sudo wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.1.1-unstable/linux-headers-4.1.1-040101-generic_4.1.1-040101.201507030635_amd64.deb wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.1.1-unstable/linux-headers-4.1.1-040101_4.1.1-040101.201507030635_all.deb wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.1.1-unstable/linux-image-4.1.1-040101-generic_4.1.1-040101.201507030635_amd64.deb sudo dpkg -i linux-headers-4.1*.deb linux-image-4.1*.deb 

fixWIFI.sh

 #!/bin/sh echo "if it fails...try explicitly executing: bash fixWIFI.sh" kernelVersion=$(uname -r) kernelSubVersion=${kernelVersion:2:1} kernelVersion=${kernelVersion:0:1} if [ $kernelVersion -ge 4 ]; then if [ $kernelSubVersion -ge 1 ]; then cp /sys/firmware/efi/efivars/*nvram* brcmfmac43241b4-sdio.txt echo "you need to edit brcmfmac43241b4-sdio.txt and remove all non-text parts" read -p "press [ENTER] when done editing" temp sudo mv brcmfmac43241b4-sdio.txt /lib/firmware/brcm/ echo restarting module... sudo modprobe -r brcmfmac && sudo modprobe brcmfmac echo "done, if it doesn't work right away try a reboot" exit fi fi echo " the kernel version is not high enough" echo " try running ~/Documents/updateKernelTo4.1.sh" echo " if the update breaks the desktop and it wont load execute: sudo apt-get --reinstall ubuntu-desktop" 

Los siguientes pasos (basados ​​en la respuesta de kwoby) funcionaron para mí:

  1. Descargue brcmfmac43241b4-sdio.txt desde https://github.com/jfwells/linux-asus-t100ta/blob/master/nvram/firmware/brcm/brcmfmac43241b4-sdio.txt
  2. Copie el archivo a / lib / firmware / brcm /
  3. reiniciar
  4. Compruebe la interfaz.

Aquí están los comandos que utilicé:

 wget https://github.com/jfwells/linux-asus-t100ta/raw/master/nvram/lib/firmware/brcm/brcmfmac43241b4-sdio.txt sudo sudo cp brcmfmac43241b4-sdio.txt /lib/firmware/brcm/ sudo reboot #  ifconfig