web-dev-qa-db-fra.com

J'utilise Ubuntu 14.04 et la carte Broadcom BCM43241 de mon vaio duo 13 ne se présente même pas

J'ai essayé toutes les solutions connues et cela ne fonctionne toujours pas. J'ai essayé le modprobe brcm après la mise à jour de la bibliothèque de microprogrammes et la liste noire pour bcm43xx. Y at-il un correctif pour cela?

-------modifier------

La commande lspci -nn ne ferait rien lspci Je ne peux pas encore publier de photos, mais voici la sortie 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)
1
j3lam

vous devez copier le fichier appelé brcmfmac43241b4-sdio.txt dans/lib/firmware/brcm où il accompagne le pilote appelé brcmfmac43241b4-sdio.bin.

Normalement, cela est créé en utilisant nvram-tools mais cela ne fonctionne pas sur le sony pro 13 et j’en ai copié un depuis le réseau. Vous pouvez en télécharger un du net

2
kwoby

J'ai également eu le même problème, en ajoutant brcmfmac43241b4-sdio.txt à

/lib/firmware/brcm/

n'a pas résolu mon problème. Après avoir redémarré le module de noyau "brcmfmac" avec:

Sudo modprobe -r brcmfmac && Sudo modprobe brcmfmac

mon wifi est devenu vivant mais il n'était pas fonctionnel (il n'affichait pas tous les SSID de sa gamme) et j'essayais de numériser avec:

Sudo iw wlan0 scan

avorter. J'ai corrigé cela en mettant à jour le noyau 4.1. J'ai créé deux scripts pour automatiser ces deux tâches

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"
0
Cybernaut

Les étapes suivantes (basées sur la réponse de kwoby) ont fonctionné pour moi:

  1. Téléchargez brcmfmac43241b4-sdio.txt à partir de https://github.com/jfwells/linux-asus-t100ta/blob/master/nvram/lib/firmware/brcm/brcmfmac43241b4-sdio.txt
  2. copier le fichier dans/lib/firmware/brcm /
  3. redémarrer
  4. Vérifiez l'interface.

Voici les commandes que j'ai utilisées:

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
0
Peter

Pour le Sony Vaio Pro Duo 13 aurait peut-être trouvé une réponse sur ce message: http://iswwwup.com/t/6e143a545283/broadcom-ldquo-no-network-devices-available-rdquo-for-bcm43241 -sdio-after-fresh.html

Il existe deux liens vers deux fichiers différents:

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

Ce dernier, l’utilisateur a prétendu avoir contacté un développeur de Broadcom, et c’est le fichier fourni par le développeur.

Voici la citation de cet utilisateur

Après avoir contacté un développeur de broadcom, il m'a envoyé des e-mails entre lui et un utilisateur qui avait le même problème mais qui avait résolu ce problème. L'utilisateur m'a aidé en envoyant un autre nvram et firmware (un bac et un txt) et cela a fonctionné. Je pense que c'est simplement parce que la carte sans fil est trop nouvelle pour le noyau actuel (corrigez-moi si je dis quelque chose de mal en tant que novice de Linux).

Avant 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

Aprè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

Nous pouvons voir que, comme le fichier brcmfmac43241b4-sdio.txt existe maintenant, il est en mesure de terminer le chargement du module brcmfmac. Mais ça ne marche pas complètement. Par exemple, vous ne pouvez pas définir l'interface sans fil sur monitor mode, ni utiliser iw pour rechercher des routeurs.

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

Voici ce qui se passe si vous essayez d'utiliser iw pour rechercher des réseaux:

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