Автор Тема: Ноутбук + Broadcom BCM4306 Wireless не подключается к WiFi [Решено]  (Прочитано 13638 раз)

Оффлайн Alsnake

  • Начинающий
  • *
  • Сообщений: 22
Здравствуйте!
Имеется старенький бук Toshiba Satellite 2450 и PCMCIA WiFi карточка на чипе b43.
Танцы с бубном вокруг подключения к домашней сетке по WiFi выявили следующее:
- в дистрибутиве напрочь отсутствует команды iwconfig, iwlist и приложение wireless-tools;
- порадовало наличие на диске прошивки на карточку (b43-fwcutter), но к сожалению она кривая и переустановка не помогает
dmesg | grep b43 выдает:
[root@comp-Pentium-4-adca3a ~]# dmesg | grep b43
[   11.951785] b43-pci-bridge 0000:05:00.0: enabling device (0000 -> 0002)
[   11.951801] b43-pci-bridge 0000:05:00.0: PCI INT A -> Link[LNKD] -> GSI 11 (level, low) -> IRQ 11
[   11.951813] b43-pci-bridge 0000:05:00.0: setting latency timer to 64
[   12.149768] b43-phy0: Broadcom 4306 WLAN found (core revision 5)
[   29.995507] input: b43-phy0 as /devices/virtual/input/input9
[   30.020098] b43 ssb0:0: firmware: requesting b43/ucode5.fw
[   30.102171] b43 ssb0:0: firmware: requesting b43-open/ucode5.fw
[   30.106613] b43-phy0 ERROR: Firmware file "b43/ucode5.fw" not found
[   30.106618] b43-phy0 ERROR: Firmware file "b43-open/ucode5.fw" not found
[   30.106622] 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.491444] input: b43-phy0 as /devices/virtual/input/input10
[   30.491706] b43 ssb0:0: firmware: requesting b43/ucode5.fw
[   30.503158] b43 ssb0:0: firmware: requesting b43-open/ucode5.fw
[   30.511601] b43-phy0 ERROR: Firmware file "b43/ucode5.fw" not found
[   30.511607] b43-phy0 ERROR: Firmware file "b43-open/ucode5.fw" not found
[   30.511610] 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.

Вот еще вывод команд по этому поводу:
[root@comp-Pentium-4-adca3a ~]# lspci -k
00:00.0 Host bridge: Intel Corporation 82845 845 [Brookdale] Chipset Host Bridge (rev 11)
Subsystem: Toshiba America Info Systems Device 0001
Kernel driver in use: agpgart-intel
Kernel modules: intel-agp
00:01.0 PCI bridge: Intel Corporation 82845 845 [Brookdale] Chipset AGP Bridge (rev 11)
Kernel modules: shpchp
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 02)
Subsystem: Toshiba America Info Systems Device 0001
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 02)
Subsystem: Toshiba America Info Systems Device 0001
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 02)
Subsystem: Toshiba America Info Systems Device 0001
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 02)
Subsystem: Toshiba America Info Systems Device 0001
Kernel driver in use: ehci_hcd
Kernel modules: ehci-hcd
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 82)
Kernel modules: shpchp
00:1f.0 ISA bridge: Intel Corporation 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge (rev 02)
Kernel modules: iTCO_wdt, intel-rng
00:1f.1 IDE interface: Intel Corporation 82801DB (ICH4) IDE Controller (rev 02)
Subsystem: Toshiba America Info Systems Device 0001
Kernel driver in use: PIIX_IDE
Kernel modules: piix, ata_piix
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 02)
Subsystem: Toshiba America Info Systems Device 0203
Kernel driver in use: Intel ICH
Kernel modules: snd-intel8x0
00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 02)
Subsystem: Toshiba America Info Systems Device 0001
Kernel modules: snd-intel8x0m
01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 420 Go] (rev a3)
Subsystem: Toshiba America Info Systems Device 0010
Kernel modules: nvidiafb, rivafb, nvidia
02:07.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
Subsystem: Toshiba America Info Systems Device 0001
Kernel driver in use: ohci1394
Kernel modules: firewire-ohci, ohci1394
02:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Toshiba America Info Systems Device 0002
Kernel driver in use: 8139too
Kernel modules: epl, 8139too, 8139cp
02:0b.0 CardBus bridge: Toshiba America Info Systems ToPIC100 PCI to Cardbus Bridge with ZV Support (rev 32)
Subsystem: Toshiba America Info Systems Device 0001
Kernel driver in use: yenta_cardbus
Kernel modules: yenta_socket
02:0b.1 CardBus bridge: Toshiba America Info Systems ToPIC100 PCI to Cardbus Bridge with ZV Support (rev 32)
Subsystem: Toshiba America Info Systems Device 0001
Kernel driver in use: yenta_cardbus
Kernel modules: yenta_socket
02:0d.0 System peripheral: Toshiba America Info Systems SD TypA Controller (rev 03)
Subsystem: Toshiba America Info Systems Device 0001
05:00.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03)
Subsystem: Broadcom Corporation Device 0418
Kernel driver in use: b43-pci-bridge
Kernel modules: ssb

[root@comp-Pentium-4-adca3a ~]# /sbin/ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:08:0D:AD:CA:3A 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:11 Base address:0xef00

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:12 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1064 (1.0 KiB)  TX bytes:1064 (1.0 KiB)

wlan0     Link encap:Ethernet  HWaddr 00:0E:8E:00:50:57 
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

wmaster0  Link encap:UNSPEC  HWaddr 00-0E-8E-00-50-57-98-58-00-00-00-00-00-00-00-00 
          [NO FLAGS]  MTU:0  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

[root@comp-Pentium-4-adca3a ~]# lsmod | grep -i b43
b43                   129672  0
rng_core                4144  1 b43
mac80211              170504  1 b43
cfg80211               64556  2 b43,mac80211
led_class               4112  1 b43
ssb                    44884  1 b43
pcmcia                 37068  2 b43,ssb
pcmcia_core            35488  5 b43,ssb,pcmcia,yenta_socket,rsrc_nonstatic
rfkill                 10608  3 rfkill_input,b43,toshiba_acpi
input_polldev           3764  2 b43,toshiba_acpi

[root@comp-Pentium-4-adca3a ~]# lspci | grep -i wireless
05:00.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03)

Я правильно понимаю, что проблема с драйвером для карты?
« Последнее редактирование: 09.01.2012 11:36:47 от Vitls »

Оффлайн Arc

  • Завсегдатай
  • *
  • Сообщений: 608
arc@arc-netbook ~ $ apt-cache search broadcom
b43-fwcutter - Utility for extracting Broadcom 43xx firmware (for b43 driver).
bcm43xx-fwcutter - Utility for extracting Broadcom 43xx firmware
kernel-modules-bcmwl-hpc-std - Modules for Broadcom-based WiFi .11a/b/g adapters
kernel-modules-bcmwl-ovz-smp - Modules for Broadcom-based WiFi .11a/b/g adapters
kernel-modules-bcmwl-std-def - Modules for Broadcom-based WiFi .11a/b/g adapters
kernel-modules-bcmwl-std-pae - Modules for Broadcom-based WiFi .11a/b/g adapters

[root@arc-netbook ~]# apt-get install kernel-modules-bcmwl-std-def
-------
powered by www.uneex.ru and Поиск!

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
О каком дистрибутиве речь?

$ apt-cache search iwconfig
iw - nl80211 based CLI configuration utility for wireless devices
wireless-tools - Утилиты для настройки беспроводных сетей
pear-Net_Wifi - Scans for wireless networks

Оффлайн Alsnake

  • Начинающий
  • *
  • Сообщений: 22
2 ruslandh, Arc
Речь идет о Simply Linux скачанном с офф.сайта ALTlinux (slinux-5.0.0-final-i586-ru-install-cd.iso).
Установлен на бук второй системой. Другого подключения к инету нет (пока) (шнур вытаскивать - такой геморр).
Предполагалось установить из коробки т.к. в дистр включены дрова для этой карточки. Переустановка пакетов проблему не решает.
Вот что выдает консоль на предлагаемое вами: 
[ira@comp-Pentium-4-adca3a ~]$ apt-cache search iwconfig
[ira@comp-Pentium-4-adca3a ~]$ iwconfig
bash: iwconfig: команда не найдена
[ira@comp-Pentium-4-adca3a ~]$ apt-cache search broadcom
b43-fwcutter - Utility for extracting Broadcom 43xx firmware (for b43 driver).
bcm43xx-fwcutter - Utility for extracting Broadcom 43xx firmware
kernel-modules-bcmwl-std-def - Modules for Broadcom-based WiFi .11a/b/g adapters
[ira@comp-Pentium-4-adca3a ~]$

[root@comp-Pentium-4-adca3a ~]# apt-cache search iwconfig
[root@comp-Pentium-4-adca3a ~]# apt-get install kernel-modules-bcmwl-std-def
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано kernel-modules-bcmwl-std-def#5.10.91.9-alt3.132638.14 для 'kernel-modules-bcmwl-std-def'
Последняя версия kernel-modules-bcmwl-std-def#5.10.91.9-alt3.132638.14 уже установлена.
0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.

Оффлайн Arc

  • Завсегдатай
  • *
  • Сообщений: 608
$uname -aВы модуль точно для своего ядра установили?
Цитировать
wlan0     Link encap:Ethernet  HWaddr 00:0E:8E:00:50:57 
Говорит, что у Вас используется b43
по моему -- не лучший выбор.
bcmwl работает лучше и возни с ним меньше
-------
powered by www.uneex.ru and Поиск!

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн gBopHuk

  • alt linux team
  • ***
  • Сообщений: 584
  • Simply LInux
    • Email
У меня тоже broadcom не захотел запускаться, пришлось качать дрова для карты, и потом их ставить в b43-fwcutter. Инструкцию сохранил где-то на диске - не могу пока найти =((

Оффлайн AleksandrBurko

  • Завсегдатай
  • *
  • Сообщений: 197
    • Email
В этой строке из dmesg все написано что нужно сделать:
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.

Скопировал предложенную ссылку в браузер и скачал оттуда драйвер в соответствии с инструкцией под нужную версию ядра.
Примерно таким образом все сделал:
b43-fwcutter установил из репозитария apt-get install b43-fwcutter (или через synaptic)
Далее в терминале под root:
export FIRMWARE_INSTALL_DIR="/lib/firmware"
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
b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta_mimo.o

Только пришлось вручную драйвера (они должны распаковаться в папку b43 ) скопировать в папку /lib/firmware/b43

Оффлайн gBopHuk

  • alt linux team
  • ***
  • Сообщений: 584
  • Simply LInux
    • Email
Точно, оно самое =)))))

Оффлайн Alsnake

  • Начинающий
  • *
  • Сообщений: 22
Я сделал проще. Поставил MINT 8 Xfce. Там выскочила утилитка установки драйверов все скачалось и установилось автоматом. Правда без предварительного подключения к инету не один дистрибутив эту карточку установить не смог :(

Оффлайн aen

  • alt linux team
  • ***
  • Сообщений: 2 452
Я сделал проще. Поставил MINT 8 Xfce. Там выскочила утилитка установки драйверов все скачалось и установилось автоматом. Правда без предварительного подключения к инету не один дистрибутив эту карточку установить не смог :(

Это потому, что лицензия запрещает вкючать драйер в дистрибутив.

Оффлайн gBopHuk

  • alt linux team
  • ***
  • Сообщений: 584
  • Simply LInux
    • Email
А можно собрать пакет или написать скрипт, который ставит дрова на эту карту, но не включать этот пакет(скрипт) в репозиторий, а, скажем, вылодить где-нить на сайте ( или ftp)? Кстати, а если дрова лежат в открытом доступе, то их тоже нельзя включить в репозиторий?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
А можно собрать пакет или написать скрипт, который ставит дрова на эту карту, но не включать этот пакет(скрипт) в репозиторий, а, скажем, вылодить где-нить на сайте ( или ftp)? Кстати, а если дрова лежат в открытом доступе, то их тоже нельзя включить в репозиторий?
Можно. Напишите письмо производителю.
Андрей Черепанов (cas@)

Оффлайн Сергей Ирюпин

  • Давно тут
  • **
  • Сообщений: 41
    • Блог ростовского LUG
    • Email
Цитировать
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
Спасибо AleksandrBurko, - сделал по его "рецепту" и Wi-Fi ожил.
Ноутбук eMacines M6810.

Модераториал: Тема закрыта так как проблема решена.
« Последнее редактирование: 09.01.2012 11:38:39 от Vitls »