Estou executando o Ubuntu 14.04 e a placa Broadcom BCM43241 no meu vaio duo 13 nem aparece

1

Eu tentei todas as soluções conhecidas e ainda não funcionará. Eu tentei o modprobe brcm depois de atualizar a biblioteca de firmware, bem como fazer a coisa blacklist para bcm43xx. Existe uma correção para isso?

------- editar ------

O comando lspci -nn não faria nada  lspci Eu não posso postar fotos ainda, mas aqui é a saída  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)
    
por j3lam 21.04.2014 / 10:49

4 respostas

2

você deve copiar o arquivo chamado brcmfmac43241b4-sdio.txt para / lib / firmware / brcm, onde ele acompanha o driver chamado brcmfmac43241b4-sdio.bin.

Normalmente, isso é criado usando nvram-tools, mas ele não funciona no Sony Pro 13 e eu copiei um da rede. Você pode baixar um da rede

    
por kwoby 13.05.2014 / 17:44
0

Para o Sony Vaio Pro Duo 13 pode ter encontrado uma resposta neste post: link

Existem dois links para dois arquivos diferentes:

link

link

O último, o usuário afirmou ter contatado um desenvolvedor da Broadcom e é o arquivo fornecido pelo desenvolvedor.

Aqui está a cotação do usuário

  

Depois de entrar em contato com um desenvolvedor da Broadcom, ele me deu e-mails entre ele e um usuário que tinha o mesmo problema, mas conseguiu resolver isso. O usuário me ajudou enviando outro nvram e firmware (um bin e um txt) e funcionou. Eu acho que é só porque a placa wireless é muito nova para o kernel atual (corrija-me se eu disser algo errado como um novato do 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

Após 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, como o arquivo brcmfmac43241b4-sdio.txt agora existe, ele pode concluir o carregamento do módulo brcmfmac . Mas isso não funciona completamente. Por exemplo, você não pode definir a interface sem fio como monitor mode e não pode usar iw para procurar roteadores.

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

Isso é o que acontece se você tentar usar iw para procurar redes:

root@chickenbutt:~# iw wlan0 scan
scan aborted!
    
por naisanza 23.08.2015 / 08:12
0

Eu também tive o mesmo problema, adicionando brcmfmac43241b4-sdio.txt para

/lib/firmware/brcm/

não resolveu o meu problema. Depois que eu reiniciei o módulo do kernel "brcmfmac" com:

sudo modprobe -r brcmfmac && sudo modprobe brcmfmac

meu wifi ganhou vida, mas não era funcional (ele não exibia todos os SSIDs em seu intervalo) e tentava verificar com:

sudo iw wlan0 scan

seria anulado. A maneira que eu consertei isso foi atualizando para o kernel 4.1. Eu criei dois scripts para automatizar essas duas tarefas

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"
    
por Brian Saia 01.09.2015 / 06:28
0

As etapas a seguir (com base na resposta do kwoby) funcionaram para mim:

  1. Faça download do brcmfmac43241b4-sdio.txt em link
  2. copia o arquivo para / lib / firmware / brcm /
  3. reinicializar
  4. Verifique a interface.

Aqui estão os comandos que usei:

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

# <test after restart>
ifconfig
    
por Peter 18.08.2017 / 22:20