Новый Linux и Broadcom BCM4318 802.11g Wireless LAN Controller

dangerr

Имеется на ноуте такая железка:

0a:03.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
Subsystem: AMBIT Microsystem Corp. TravelMate 2410
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 96
Interrupt: pin A routed to IRQ 11
Region 0: Memory at d0100000 (32-bit, non-prefetchable) [size=8K]
Kernel driver in use: b43-pci-bridge

При использовании Linux 2.6.31-gentoo-r6 команды
ifconfig wlan0 up; iwlist scan
успешно выдают список доступных wi-fi сетей.
При использовании >=2.6.32, в частности 2.6.38-r1 выдаётся "No scan results".
По ссылкам вывод dmesg в обоих случаях. Я только залогинился рутом и набрал ifconfig wlan0 up; iwlist scan
http://tot-to.com/files/dmesg-31.log
http://tot-to.com/files/dmesg-38.log
По этим ссылкам конфигурационные файлы для обоих линуксов. Для 38-го получен путём копирования из 31-го, затем make menuconfig и сохранить.
http://tot-to.com/files/config-2.6.31-r6
http://tot-to.com/files/config-2.6.38-r1
Я вообще не понимаю в чём может быть поблема. Всё выглядит так, что должно работать. Особенно это странно в свете того, что я видел новость, о полном открытии своих драйверов Broadcom-ом.

krishtaf

Насколько помню, в ядре собирались переезжать на новую подсистему. Соотвественно и утилиты управления другие.
http://linuxwireless.org/en/developers/Documentation#Driver_...
http://linuxwireless.org/en/users/Documentation/iw

dangerr

Один хрен:
iw dev wlan0 scan
под 38-ым линуксом выводит пустую строку, а под 31-м - список доступных сетей.
wpa_supplicant тоже нифига не работает под 38-м. Или он тоже теперь deprecated?

krishtaf

Все же так делать не надо:
Для 38-го получен путём копирования из 31-го

Попробуй с дефолтным конфигом для 38-го

krishtaf

iw dev wlan0 scan
Кстати, если бы у тебя был новый стек - то у устройства было бы другое имя, а не wlan0

dangerr

Все же так делать не надо:
Я вообще говоря всегда так делаю. Так даже в гентушном гайде по апгрейду линукса написано.
Попробуй с дефолтным конфигом для 38-го
Уже собирается. :)
Кстати, если бы у тебя был новый стек - то у устройства было бы другое имя, а не wlan0
Этот новый стек - он где: в ядре или юзерспейсе?
Я из-за этой проблемы апдейтить юзерспейс боюсь - emerge ругается, что 180 дней не обновлялся :) Новый линукс поставил скопировав руками ebuild.

krishtaf

Этот новый стек - он где: в ядре или юзерспейсе?
В ядре.

dangerr

С дефолтным конфигом у меня паника была при загрузке. Я включил поддержку ext4, пересобрал ещё раз, после чего загрузилось. Но ifconfig не видит вообще ничего похожего на wi-fi карту. Наверное в дефолтном конфиге поддержки wi-fi таки нет и надо включать отдельно... но тогда это уже не дефолтный будет же :)
Оставить комментарий
Имя или ник:
Комментарий: