LINUX.ORG.RU

Еще один нерабочий Wi-Fi [Lenovo B560: Broadcom 4313]

 


0

2

Предыстория..

При обновлении системы у меня кончилось место на диске. Я решил загрузиться с LiveCD Ubuntu 11.04 (просто был под рукой) и расширить раздел (удалив раздел с убунтой), а за одно и поменять корневую ФС с ext3 на ext4.

А теперь самое главное (по крайней мере мне так кажется). Пока у меня проводились «разделовые махинации», я решил проверить почту и еще несколько мелочей, связанных с интернетом. А в Ubuntu 11.04 и 11.10 (12.04 не проверял) для того, чтобы заработал WiFi надо немного пошаманить. Сделал rfkill, не заработало. Потом стал химичить с модулями, затем и вовсе wlan0 пропал из списка. Решил забить и дождался окончания операций. После ребута меня ждал облом: WiFi и тут не заработал. Пришлось достать кабель, который не дотянулся до моего любимого места :(

Что я пробовал..

Еще один ребут. Перекомпилировать ядро и модули. rfkill

Диагностика.

nicon@nicon-gentoo ~ $ iwlist scan
lo        Interface doesn't support scanning.

sit0      Interface doesn't support scanning.

wlan0     Failed to read scan data : Network is down

eth0      Interface doesn't support scanning.

nicon@nicon-gentoo ~ $ sudo iwlist scan
Password: 
lo        Interface doesn't support scanning.

sit0      Interface doesn't support scanning.

wlan0     Interface doesn't support scanning : Network is down

eth0      Interface doesn't support scanning.

nicon@nicon-gentoo ~ $ rfkill list
0: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: yes # доложу, переключатель WiFi у меня в положении "включено"
nicon@nicon-gentoo ~ $ sudo rfkill unblock all
nicon@nicon-gentoo ~ $ rfkill list
0: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: yes
nicon@nicon-gentoo ~ $ iwlist scan
lo        Interface doesn't support scanning.

sit0      Interface doesn't support scanning.

wlan0     Failed to read scan data : Network is down

eth0      Interface doesn't support scanning.

nicon@nicon-gentoo ~ $ sudo iwlist scan
lo        Interface doesn't support scanning.

sit0      Interface doesn't support scanning.

wlan0     Interface doesn't support scanning : Network is down

eth0      Interface doesn't support scanning.

nicon@nicon-gentoo ~ $ sudo lshw -class net
  *-network               
       description: Ethernet interface
       product: AR8131 Gigabit Ethernet
       vendor: Atheros Communications Inc.
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: eth0
       version: c0
       serial: f0:de:f1:27:3d:d4
       size: 100Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vpd bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=atl1c driverversion=1.0.1.0-NAPI duplex=full firmware=N/A ip=192.168.0.101 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
       resources: irq:43 memory:f2400000-f243ffff ioport:2000(size=128)
  *-network DISABLED
       description: Wireless interface
       product: BCM4313 802.11b/g/n Wireless LAN Controller
       vendor: Broadcom Corporation
       physical id: 0
       bus info: pci@0000:04:00.0
       logical name: wlan0
       version: 01
       serial: ac:81:12:02:6c:be
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=brcmsmac driverversion=3.2.1-gentoo-r2 firmware=N/A latency=0 link=no multicast=yes wireless=IEEE 802.11bgn
       resources: irq:17 memory:f2500000-f2503fff

Если нужно что-то еще - пишите.


nicon@nicon-gentoo ~ $ sudo iwlist scan
[...]
wlan0 Interface doesn't support scanning : Network is down

sudo ip l set dev wlan0 up
sudo iwlist scan
router ★★★★★
()
Ответ на: комментарий от post-factum

ах да, забыл упомянуть, что firmware тоже пытался переустановить

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

sudo: ip: command not found

А вообще, я использую wicd.

ЗЫ. Только что попробовал поставить пакет ip, говорит такого нет.

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

поставил.

nicon@nicon-gentoo ~ $ sudo ip l set dev wlan0 up
Password: 
RTNETLINK answers: Operation not possible due to RF-kill
Теперь, напомню, что
nicon@nicon-gentoo ~ $ rfkill list all
0: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: yes

nic11
() автор топика

Broadcom 4312, Kubuntu 12.04, УМВР. Ставил через Jockey.

на Debian'e сколько не пытался - не осилил. Драйвер вроде поставился, но сетку не ищет.

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

Hard blocked: yes

Слышь, а у тебя там хардварного переключателя нет случайно? Типа рычажка или кнопочки. Может, в нём дело, т.е., ты забыл его включить.

post-factum ★★★★★
()
Ответ на: комментарий от post-factum

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

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

Hard blocked: yes

Еще раз рычажок подвигай, а потом оставь включенным и перезагрузись.
У тебя винды в дуалбуте нету? Если есть, то попробуй из неё включить, судя по мессагам у тебя выключен вифи хардварно (кнопкой то бишь).

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

Алгоритм действий немного мутный (в случае Ubuntu). Как я понимаю в убунте оно не работало изначально. А если просто по-хомячьи пощелкать «Additional Drivers» -> «*Broadcom*» -> «Activate Driver» ?

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

У меня Gentoo и я сам все настроил, работало до сего времени

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

Ребутнулся с включенной все равно hard blocked

Попробуй через rfkill его включить, плюс отключить/включить в биосе.

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

Может вообще в логи системы? Переключаюсь в консоль логов tty12.. Пишет, что втаскиваю - вытаскиваю usb девайс. Подробности щас залью на imageshack

nic11
() автор топика
Ответ на: комментарий от post-factum

Называется Wireless

короче там написано, что она врубает внутреннее беспроводное устройство (WiFi+Bluetooth)

nic11
() автор топика

Было как-то с не тем firmware. Попробуй снять питание. Совсем, т.е. выдерни всё, включая АКБ.

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

переустановил еще firmware, вырубился и вытащил батарейку. Подождал 5 минут, ничего.

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

Есть ли файлы bcm43xx-0.fw и bcm43xx_hdr-0.fw в /lib/firmware/brcm? Что-то драйвер про них ничего не говорит, а firmware=N/A смущает.

Deleted
()
Ответ на: комментарий от Deleted
nicon@nicon-gentoo ~ $ ls /lib/firmware/brcm/bcm43*
/lib/firmware/brcm/bcm4329-fullmac-4.bin  /lib/firmware/brcm/bcm43xx-0.fw
/lib/firmware/brcm/bcm4329-fullmac-4.txt  /lib/firmware/brcm/bcm43xx_hdr-0.fw

странно. попробую еще пошаманить..

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

почувствовать себя шаманом не получилось, а firmware=N/A вроде бы всегда было но все работало. хмм

nic11
() автор топика

Модуль acer-wmi случайно не загружен/не вкомпилен в ядро? Если есть, его надо выпилить. И да, если это IdeaPad, то нужно включить CONFIG_IDEAPAD_LAPTOP=y. Вот мой rfkill list для сравнения:

0: ideapad_wlan: Wireless LAN
	Soft blocked: no
	Hard blocked: no
1: ideapad_bluetooth: Bluetooth
	Soft blocked: no
	Hard blocked: no
3: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
11: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no

Первые 2 пункта как раз добавляет драйвер ideapad-laptop. Хотя если вдруг ideapad_wlan разлочен, а phy0 залочен, то может потребоваться вынимание батарейки на материнке, но я не уверен.

// Как же мне повезло, что на моём леново не попалась эта вафля… А она могла, там на одну модель ставят одну из 4 карт.

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

Мне всё же кажется, что проблема софтварная. Для чистоты эксперимента, конечно, неплохо было бы поставить винду рядом.

Deleted
()

product: BCM4313 802.11b/g/n Wireless LAN Controller
vendor: Broadcom Corporation

# lspci | grep Broadcom
02:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
# eix -SI broadcom
[I] net-wireless/broadcom-sta
     Available versions:  5.100.82.38-r1^f (~)5.100.82.111^f (~)5.100.82.112^m (~)5.100.82.112-r1^m 5.100.82.112-r2^m (~)5.100.82.112-r2^m[1] {{kernel_linux}}
     Installed versions:  5.100.82.112-r2^m(14:46:39 13.05.2012)(kernel_linux)
     Homepage:            http://www.broadcom.com/support/802.11/linux_sta.php
     Description:         Broadcom's IEEE 802.11a/b/g/n hybrid Linux device driver.
SmaL
()
Ответ на: комментарий от gentoo_root

хмм.. действительно мой ноут, но в ноутбукуфа.ру его назвали просто Lenovo B560. Предлагаете врубить?

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

С чего это? Сделать раздел под винды поставить, восстановить загрузчик линукса и сделать временный мультибут.

Ну или, если страшно, можно взять у кого-нибудь на время 2.5" диск (или купить самому за 1500р)

Deleted
()
Ответ на: комментарий от nic11

Предлагаете врубить?

Попробуйте, почему бы нет? Кстати, с этим драйвером также могут заработать некоторые специальные клавиши, которые до этого не работали. Если заработают не все, могу скинуть мой патч, который добавляет некоторую поддержку (я писал его для Z570, но он может улучшить поддержку и других ideapad'ов).

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

кстати, я вспомнил, что в убунте этот драйвер блокировал использование WiFi. незнаю.. ладно, попробуем. заодно врублю этот бесполезный bluetooth..

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

врубил модулем, все те же чудеса:

nicon@nicon-gentoo ~ $ rfkill
Usage:	rfkill [options] command
Options:
	--version	show version (0.4)
Commands:
	help
	event
	list [IDENTIFIER]
	block IDENTIFIER
	unblock IDENTIFIER
where IDENTIFIER is the index no. of an rfkill switch or one of:
	<idx> all wifi wlan bluetooth uwb ultrawideband wimax wwan gps fm
nicon@nicon-gentoo ~ $ rfkill list
0: ideapad_wlan: Wireless LAN
	Soft blocked: yes
	Hard blocked: no
1: ideapad_bluetooth: Bluetooth
	Soft blocked: no
	Hard blocked: no
2: phy0: Wireless LAN
	Soft blocked: yes
	Hard blocked: no
nicon@nicon-gentoo ~ $ sudo rfkill unblock_all
Password: 
nicon@nicon-gentoo ~ $ sudo rfkill unblock all
Password: 
nicon@nicon-gentoo ~ $ 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
(После этого я залез в wicd и попытался просканировать)
nicon@nicon-gentoo ~ $ iwlist scan
lo        Interface doesn't support scanning.

sit0      Interface doesn't support scanning.

wlan0     Failed to read scan data : Network is down

eth0      Interface doesn't support scanning.

nicon@nicon-gentoo ~ $ 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: yes
nicon@nicon-gentoo ~ $ 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: yes

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

попытался подвигать переключатель при

watch -n0.2 rfkill list
в итоге hard blocked меняется везде, кроме phy0

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