Не работает WLAN (BCM 4313bgn)
Всем доброго времени суток.
Имеется ноутбук от 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