[SOLVED] Проблема с Broadcom BCM4331

Добрый день

Возникла проблема с установкой драйвера под карту Broadcom BCM4331.
Ни STA драйвер, ни b43 не позволяют ядру увидеть ее

Linux localhost 3.7.8-gentoo #40 SMP Thu Mar 7 12:06:17 GMT 2013 x86_64 Intel(R) Core(TM) i7-3615QM CPU @ 2.30GHz GenuineIntel GNU/Linux
04:00.0 Network controller [0280]: Broadcom Corporation BCM4331 802.11a/b/g/n [14e4:4331] (rev 02)

Установку b43 делаю в такой последовательности:

1) Установка net-wireless/b43-fwcutter-017

2) Включение b43 в конфиге ядра

[*] Networking support  --->
	-*-   Wireless  ---> 
		<*>   cfg80211 - wireless configuration API
		[*]     cfg80211 wireless extensions compatibility
		<*>   Common routines for IEEE802.11 drivers
		<*>   Generic IEEE 802.11 Networking Stack (mac80211)

Device Drivers  --->
	[*] Network device support  --->
		[*]   Wireless LAN  --->
			<M>   Broadcom 43xx wireless support (mac80211 stack)
			[*]   Support for low-power (LP-PHY) devices
			[*]   Broadcom 43xx debugging

3) Установка sys-firmware/b43-firmware-5.100.138:b43

4) Установка firmware:

wget http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2
tar xjf broadcom-wl-5.100.138.tar.bz2
b43-fwcutter -w /lib/firmware broadcom-wl-5.100.138/linux/wl_apsta.o

После загрузки модуля modprobe b43 dmesg показывает только

[   39.929436] Broadcom 43xx driver loaded [ Features: P ]

lspci -k

04:00.0 Network controller: Broadcom Corporation BCM4331 802.11a/b/g/n (rev 02)
	Subsystem: Apple Inc. Device 00ef

Интерфейс не появляется

Буду благодарен за любой совет.

ifconfig -a показывает?

ifconfig -a показывает?

Не грусти, товарищ! Всё хорошо, beautiful good!

winterheart

winterheart написал(а):
ifconfig -a показывает?

только lo

Что если попробовать

Что если попробовать b43-fwcutter? Читайте. Ваша карта есть и поддерживается.

redVi написал(а): Что если

redVi написал(а):
Что если попробовать b43-fwcutter? Читайте. Ваша карта есть и поддерживается.

Я именно его и использую

Прошу прощения, не по глазам

Прошу прощения, не по глазам было. Тогда с compat-wireless можно попробовать: Broadcom 4331 wireless chip.

redVi написал(а):Прошу

redVi написал(а):
Прошу прощения, не по глазам было. Тогда с compat-wireless можно попробовать: Broadcom 4331 wireless chip.

[*] Networking support  --->
	-*-   Wireless  --->
		<M>   cfg80211 - wireless configuration API
		[ ]     nl80211 testmode command
		[ ]     enable developer warnings
		[ ]     cfg80211 regulatory debugging
		[ ]     enable powersave by default
		[ ]     cfg80211 DebugFS entries
		[*]     cfg80211 wireless extensions compatibility
		<M>   Common routines for IEEE802.11 drivers
		[ ]   lib80211 debugging messages
		<M>   Generic IEEE 802.11 Networking Stack (mac80211)
		      Default rate control algorithm (Minstrel)  --->
		[ ]   Enable mac80211 mesh networking (pre-802.11s) support
		[ ]   Enable LED triggers
		[ ]   Export mac80211 internals in DebugFS
		[ ]   Trace all mac80211 debug messages
		[ ]   Select mac80211 debugging features  --->
Device Drivers  --->
	[*] Network device support  --->
		[*]   Wireless LAN  --->
			< >   Broadcom 43xx wireless support (mac80211 stack)
			< >   Broadcom 43xx-legacy wireless support (mac80211 stack)
			< >   Broadcom IEEE802.11n embedded FullMAC WLAN driver

Ставлю compat-drivers-2013-03-0 (теперь он вместо compat-wireless):

scripts/driver-select b43
make && make modules_install

при сборке выдавало варнинг

compat-drivers-2013-03-04/config.mk:252: "WARNING: CONFIG_CFG80211_WEXT will be deactivated or not working because kernel was compiled with CONFIG_WIRELESS_EXT=n. Tools using wext interface like iwconfig will not work. To activate it build your kernel e.g. with CONFIG_LIBIPW=m."

и

depmod: WARNING: /lib/modules/3.7.8-gentoo/updates/net/wireless/cfg80211.ko needs unknown symbol wireless_send_event

после перезагрузки интерфейс появляется, однако пишет что сетей не найдено

при попытке вручную через wpa_supplicant выдает

ioctl[SIOCSIWENCODEEXT]: Operation not supported
ioctl[SIOCSIWENCODE]: Operation not supported
ioctl[SIOCSIWSCAN]: Operation not supported
Failed to initiate AP scan.
ioctl[SIOCSIWSCAN]: Operation not supported
Failed to initiate AP scan.
ioctl[SIOCSIWSCAN]: Operation not supported
Failed to initiate AP scan.
ioctl[SIOCSIWSCAN]: Operation not supported
Failed to initiate AP scan.

Параметра CONFIG_WIRELESS_EXT в конфиге ядра и в конфиге compat-drivers нету

/

dampinestor написал(а):
Параметра CONFIG_WIRELESS_EXT в конфиге ядра

Неправда твоя.
Не надо вводить в заблуждение честной люд.

cd /usr/src/linux
make menuconfig
/WIRELESS_EXT

Результат втыкать до встречи с Просветлением.

ЗЫ: Где и по какому принципу оно необходимо не скажу. У меня беспроводная сеть работает с [n] (ядро 3.7.10).

:wq
--
Live free or die

Anarchist

Anarchist написал(а):
dampinestor написал(а):
Параметра CONFIG_WIRELESS_EXT в конфиге ядра

Неправда твоя.
Не надо вводить в заблуждение честной люд.

cd /usr/src/linux
make menuconfig
/WIRELESS_EXT

Результат втыкать до встречи с Просветлением.

ЗЫ: Где и по какому принципу оно необходимо не скажу. У меня беспроводная сеть работает с [n] (ядро 3.7.10).

правда твоя )

по модулю вопрос решен почти полностью, однако такой момент неясен

nm-applet пишет при обзоре сетей "Соединение разорвано" и, соответственно, никаких сетей в списке не отображает

однако если остановить networkmanager, вручную запустить wpa_suplicant, прервать выполнение wpa_suplicant и снова запустить networkmanager, то сети в списке появляются и все работает как положено

p.s. даже после таких манипуляций через некоторое время nm-applet видит только одну сеть к которой он подключен, остальные исчезают куда то, начинаются глюки с инетом и приходится выполнять вышеуказанную операцию заново

буду рад услышать любые мысли

буду рад услышать любые мысли по этому поводу

dampinestor написал(а): любые

dampinestor написал(а):
любые мысли по этому поводу

Ну, раз любые:
1. Выяснить причастность самого networkmanager к проблеме(я им не пользуюсь, но, говорят, штука кривая), а именно: поставить wicd или wifi-radar, проверить с ними.
2. Если проблема всё же в карте/драйвере, запилить скрипт, который сам будет выполнять указанные вами действия через нужный промежуток времени.
А больше пока ничего. Мне тоже со своим broadcom пришлось повозиться, но у меня модель другая, поэтому готового совета дать не могу. Экспериментируйте или смиритесь.

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

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