WiFi в ноуте HP nx7400 [SOLVED]

# lspci
.....
10:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 01)

# lsmod
Module                  Size  Used by
...
iwl3945                67464  0

# dmesg | grep -e Wireless
[    5.604081] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 1.2.26ks

мой мозг отказывается это переварить
с одной стороны, lspci утверждает, что карточка Broadcom
с другой, ядро и куча сайтов уверяют меня, что она интеловская

Где тут правда?

Порою правда достаётся пОтом и крОвью! =))

update-pciids
lspci -s 10:00.0 -vvnnk

10:00.0 Network controller

10:00.0 Network controller [0280]: Broadcom Corporation BCM4311 802.11b/g WLAN [14e4:4311] (rev 01)
        Subsystem: Hewlett-Packard Company BCM4311 802.11b/g Wireless LAN Controller [103c:1364]   
        .............................................
        Kernel driver in use: b43-pci-bridge          
Module                  Size  Used by
..................
iwl3945                67464  0
iwlcore                95880  1 iwl3945
..................
b43                   114488  0

# dmesg | grep -e b43                             
[    0.300634] b43-pci-bridge 0000:10:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[    0.300852] b43-pci-bridge 0000:10:00.0: setting latency timer to 64
[    3.910684] b43-phy0: Broadcom 4311 WLAN found (core revision 10)
[   12.676080] b43 ssb0:0: firmware: requesting b43/ucode5.fw
[   12.712922] b43 ssb0:0: firmware: requesting b43-open/ucode5.fw
[   12.719760] b43-phy0 ERROR: Firmware file "b43/ucode5.fw" not found
[   12.719764] b43-phy0 ERROR: Firmware file "b43-open/ucode5.fw" not found
[   12.719768] b43-phy0 ERROR: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version. Please carefully read all instructions on this website.                                                                                      
[   12.742319] b43 ssb0:0: firmware: requesting b43/ucode5.fw
[   12.747551] b43 ssb0:0: firmware: requesting b43-open/ucode5.fw
[   12.752954] b43-phy0 ERROR: Firmware file "b43/ucode5.fw" not found
[   12.752959] b43-phy0 ERROR: Firmware file "b43-open/ucode5.fw" not found
[   12.752962] b43-phy0 ERROR: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version. Please carefully read all instructions on this website.                                                                                      
[   13.027061] b43 ssb0:0: firmware: requesting b43/ucode5.fw
[   13.032349] b43 ssb0:0: firmware: requesting b43-open/ucode5.fw
[   13.039174] b43-phy0 ERROR: Firmware file "b43/ucode5.fw" not found
[   13.039178] b43-phy0 ERROR: Firmware file "b43-open/ucode5.fw" not found
[   13.039181] b43-phy0 ERROR: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version. Please carefully read all instructions on this website.                                                                                      
[   13.403064] b43 ssb0:0: firmware: requesting b43/ucode5.fw
[   13.408381] b43 ssb0:0: firmware: requesting b43-open/ucode5.fw
[   13.415195] b43-phy0 ERROR: Firmware file "b43/ucode5.fw" not found
[   13.415199] b43-phy0 ERROR: Firmware file "b43-open/ucode5.fw" not found
[   13.415203] b43-phy0 ERROR: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version. Please carefully read all instructions on this website.
[   30.093303] b43 ssb0:0: firmware: requesting b43/ucode5.fw
[   30.103994] b43 ssb0:0: firmware: requesting b43-open/ucode5.fw
[   30.112556] b43-phy0 ERROR: Firmware file "b43/ucode5.fw" not found
[   30.112560] b43-phy0 ERROR: Firmware file "b43-open/ucode5.fw" not found
[   30.112563] b43-phy0 ERROR: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version. Please carefully read all instructions on this website.

всё интереснее и интереснее
вот тут говорят, что для моего ноута нужен интеловский драйвер http://www.linlap.com/wiki/hewlett-packard+nx7400
а по факту два драйвера хотят одну карточку и у одного нехватает firware
так получается?

да, и кстати, для работы wicd надо настраивать wpa_supplicant как в мануале? или он сам по себе работает?

> а по факту два драйвера

> а по факту два драйвера хотят одну карточку
Да ладно! ;)

Цитата:
Kernel driver in use: b43-pci-bridge

> у одного нехватает firware
Так и есть. emerge -va net-wireless/b43-fwcutter

> вот тут говорят
Ну мало ли, кто где чего говорит :)

Выполнил то, что написано тут

Выполнил то, что написано тут http://linuxwireless.org/en/users/Drivers/b43#fw-b43-lp
Получил:

# b43-fwcutter -w /lib/firmware/ wl_apsta.o
Sorry, the input file is either wrong or not supported by b43-fwcutter.
This file has an unknown MD5sum bb8537e3204a1ea5903fe3e66b5e2763.

Для x86_64 это актуально?

Да, актуально

> This file has an unknown MD5sum
Это говорит о том, что взята неподходящая прошивка или файл.

Use version 012 of b43-fwcutter.
Use version 4.150.10.5 of Broadcom's proprietary driver.

wget http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2
tar xjf broadcom-wl-4.150.10.5.tar.bz2
cd broadcom-wl-4.150.10.5/driver
sudo b43-fwcutter -w /lib/firmware wl_apsta_mimo.o
sudo rmmod b43
sudo modprobe b43
dmesg | tail

А модуль от интела можно убрать или заблэклистить.

загрузилось! спасибо

загрузилось! спасибо

Какой кернел?

Какой кернел?

$ uname -a Linux and_hom

$ uname -a
Linux and_hom 2.6.31-gentoo-r6 #9 SMP Sun Feb 7 11:23:37 MSK 2010 x86_64 Intel(R) Core(TM)2 CPU T5500 @ 1.66GHz GenuineIntel GNU/Linux

а разве имеет смысл сейчас на десктопе использовать старые ядра?

ethtool покажет более полную

ethtool покажет более полную информацию. lspci -vv | grep -A 40 "Ethernet controller" даже укажет какие модули он использует ...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".