Я использую Ubuntu 14.04, а карта Broadcom BCM43241 в моем vaio duo 13 даже не появляется

Я перепробовал все известные решения, и они все еще не работают. Я попробовал brcm modprobe после обновления библиотеки микропрограмм, а также внесения в черный список для bcm43xx. Есть ли исправление для этого?

------- edit ------

Команда lspci -nn ничего не сделает lspci. Я пока не могу опубликовать изображения но вот вывод 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
задан 23 April 2014 в 00:05

4 ответа

необходимо скопировать файл под названием brcmfmac43241b4-sdio.txt к/lib/firmware/brcm где это accompagnies драйвер, названный brcmfmac43241b4-sdio.bin.

Normaly это создается с помощью nvram-инструментов, но он не работает над Sony про 13, и я скопировал один с сети. Ваш может загрузить один с сети

2
ответ дан 23 April 2014 в 00:05

Поскольку Sony Vaio Pro Duo 13, возможно, возможно нашел ответ на этом сообщении: http://iswwwup.com/t/6e143a545283/broadcom-ldquo-no-network-devices-available-rdquo-for-bcm43241-sdio-after-fresh.html

существует две ссылки на два различных файла:

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

последний, пользователь утверждал, что связался с разработчиком от Broadcom, и это - файл предоставленный разработчик.

Вот то, что кавычка

пользователя, После того, как связались разработчик broadcom, он дал мне письма между ним и пользователем, который имел ту же проблему, но успешно решил это. Пользователь помог мне путем отправки другого nvram и встроенного микропрограммного обеспечения (мусорное ведро и txt), и это работало. Я думаю, что это просто, потому что беспроводная карта является слишком новой для текущего ядра (исправьте меня, если я говорю что-то не так как новичок Linux).

Прежде 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

После 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

Мы видим, что, потому что brcmfmac43241b4-sdio.txt файл теперь существует, он может закончить загружаться brcmfmac модуль. Но это не работает, полностью. Такой как, Вы не можете установить беспроводной интерфейс на monitor mode, и Вы не можете использовать iw для сканирования для маршрутизаторов.

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

Это - то, что происходит, при попытке использовать iw для сканирования для сетей:

root@chickenbutt:~# iw wlan0 scan
scan aborted!
0
ответ дан 23 April 2014 в 00:05

У меня также была та же проблема, добавляя , brcmfmac43241b4-sdio.txt к

/lib/firmware/brcm/

не решил мою проблему. После того, как я перезапустил модуль ядра "brcmfmac" с:

sudo modprobe -r brcmfmac && sudo modprobe brcmfmac

мой Wi-Fi ожил, но это не было функционально (это НЕ отобразило весь SSID's в своем диапазоне), и пытающийся просканировать с:

sudo iw wlan0 scan

прервался бы. Путем я зафиксировал, это было путем обновления к 4,1 ядрам. Я создал два сценария для автоматизации этих двух задач

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
ответ дан 23 April 2014 в 00:05

Следующие шаги (на основе ответа kwoby) работали на меня:

  1. Загрузка brcmfmac43241b4-sdio.txt от https://github.com/jfwells/linux-asus-t100ta/blob/master/nvram/lib/firmware/brcm/brcmfmac43241b4-sdio.txt
  2. файл копии к/lib/firmware/brcm /
  3. перезагрузка
  4. Проверка на интерфейс.

Вот команды, которые я использовал:

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
ответ дан 23 April 2014 в 00:05

Другие вопросы по тегам:

Похожие вопросы: