LINUX.ORG.RU

Не работает WLAN (BCM 4313bgn)

 , ,


0

2

Всем доброго времени суток.

Имеется ноутбук от Lenovo G580, на нём WLAN устройство от Broadcom под номером 4313 (BCM 4313). Суть в том, что я уже некоторое время пытаюсь заставить его работать и никак не получается. Что характерно, в Windows он заводится с полпинка (правда только после установки ПО от Lenovo). Ниже вся имеющаяся у меня информация по этой теме.

  • Ноутбук в дуалбуте с Win7;
  • Выключателя модуля на корпусе ноутбука нет;
  • Хардварно устройство это разблокировывается только после проведения соответствующих манипуляций с помощью софта от Lenovo;
  • Очень-очень редко цепляет Wi-Fi, но через пару минут отрубается (даже если соединение через WEP), сигнал при этом в два-три раза слабее чем на телефоне рядом.

Теперь выводы:

#Может ошибка в том, что карта не определяется?
lspci | grep Wi
02:00.0 Network controller: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter (rev 01)
#Вроде определена, да и модули загружены...
lsmod | grep b43
b43                   400547  0 
mac80211              635562  2 brcmsmac,b43
cfg80211              522716  3 brcmsmac,b43,mac80211
ssb                    75908  1 b43
mmc_core              124734  2 b43,ssb
pcmcia                 65823  2 b43,ssb
bcma                   46699  3 brcmsmac,b43
#Интерфейс тоже вроде на месте...
iw dev
phy#0
	Interface wlp2s0
		ifindex 3
		wdev 0x1
		addr 08:ed:b9:a2:7a:8f
		type managed
#Тут меня DORMANT смущает и Ethernet (таки по идее применяется стандарт 802.11, а не 802.3)
ifconfig wlp2s0
wlp2s0    Link encap:Ethernet  HWaddr 08:ED:B9:A2:7A:8F  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1

ip link show wlp2s0
3: wlp2s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DORMANT qlen 1000
    link/ether 08:ed:b9:a2:7a:8f brd ff:ff:ff:ff:ff:ff
#Тут очевидно всё.
iw wlp2s0 link
Not connected.
#Кстати, сканирование сети никаких результатов не даёт - просто пустой вывод:
iw wlp2s0 scan
 
#не думаю, что имеет смысл описывать то, что описываю дальше, но вдруг кто-то считает иначе?
wpa_passphrase WNAME 'GYWLFZ6W#GFXQ!CE4@3mGF@b5g#T123' > /etc/wpa_supplicant/wpa_supplicant.conf

wpa_supplicant -D nl80211 -c /etc/wpa_supplicant/wpa_supplicant.conf -i wlp2s0
Successfully initialized wpa_supplicant
wlp2s0: Failed to initiate AP scan

#Если вместо nl80211 применить другой драйвер, вполне ожидаемо будет ошибка:
wpa_supplicant -D wexp -c /etc/wpa_supplicant/wpa_supplicant.conf -i wlp2s0
Successfully initialized wpa_supplicant
wlp2s0: Unsupported driver 'wexp'

#Никакого линка ожидаемо не появилось...
iw wlp2s0 link
Not connected.
#А, чуть не забыл:
rfkill list
0: ideapad_wlan: Wireless LAN
	Soft blocked: no
	Hard blocked: no
1: ideapad_bluetooth: Bluetooth
	Soft blocked: no
	Hard blocked: no
2: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no

В чём проблема? Что случилось? Почему не получается подключиться к сетке по 802.11? Как решить эту апорию? Дистрибутив - OpenSUSE 13.1



Последнее исправление: DMfake (всего исправлений: 2)
Ответ на: комментарий от DMfake

Зачем? Если в packaman всё есть, для b43 пакет b43-firmware, или проприетарный драйвер broadcom-wl и broadcom-wl-kmp-<ваше ядро>.

dinn ★★★★★
()

Судя по выводу lsmod, у тебя загружен модуль для драйвера b43, хотя, похоже, ты хочешь завести драйвер Broadcom STA (он же broadcom-wl), его модуль называется просто wl (линк). Попробуй подгрузить его вручную.
Когда у меня была brcm4313, я пользовался wl, все вроде работало корректно.

kravich ★★★★
()

Используй broadcom-wl, на других у меня не вышло данную карту запустить

kiotoze ★★★★
()

По моему, brcmsmac работает хуже, чем wl. Ну, по крайней мере у меня сигнал стабильнее.

liaonau
()
Ответ на: комментарий от DMfake

Там же в README.txt сказано, что ядрёные модули надо заблеклистить

# echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist bcma" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist brcmsmac" >> /etc/modprobe.d/blacklist.conf

superuser ★★★★☆
()
Ответ на: комментарий от superuser

Странно. Оно точно еще больше года назад вполне работало на brcmsmac. Вопрос в том насколько хорошо по сравнению с wl, но работало.

liaonau
()
Ответ на: комментарий от superuser

В общем, установил проприетарный драйвер, ядрёные модули в блэклист отправил, поставил 3.16 ядро. Полёт пока вроде нормальный... Надо будет попробовать как-нибудь попозже от wl избавиться. А вообще да - надо читать readme внимательней.

DMfake
() автор топика
Ответ на: комментарий от DMfake

Надо будет попробовать как-нибудь попозже от wl избавиться

Но зачем?

kravich ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.