LINUX.ORG.RU

Wi-Fi карта Atheros и ботва с rfkill


0

1

В Ubuntu 11.04 не работает wi-fi. Система установлена на флешку, в LiveCD то же самое, но после первой загрузки всё работало. Сразу после загрузки NM просто не видит ни одной сети. iwlist wlan0 scan говорит, что интерфейс не подерживает сканирование.
rfkill list выдаёт следующее:

1: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
Если передёрнуть интерфейс, либо перезагрузить модуль, либо передёрнуть карточку rfkill'ом, то после этого выхлоп такой:
1: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: yes
На корпусе есть хардварный переключатель, но на него нет никакой реакции. В Арче с последним ядром, тоже загруженном с флешки, на этом же ноуте периодически наблюдается то же самое. Иногда само проходит... В Ubuntu 10.04, которая стоит здесь основной системой, всё отлично. Там ядро 2.6.32-27-generic. Соответственно, грешу на ядро.

uname -a

Linux anna-laptop 2.6.38-8-generic #49-Ubuntu SMP Wed Dec 1 23:52:12 UTC 2010 i686 GNU/Linux


lspci

00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 3 (rev 02)
00:1d.0 USB Controller: Intel Corporation N10/ICH7 Family USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 02)
02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8038 PCI-E Fast Ethernet Controller (rev 14)
0a:03.0 Ethernet controller: Atheros Communications Inc. AR2413 802.11bg NIC (rev 01)
0a:09.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller
0a:09.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)

lsmod | grep ath

ath5k                 121632  0 
mac80211              205402  1 ath5k
ath                     7611  1 ath5k
cfg80211              126528  3 ath5k,mac80211,ath
led_class               2864  2 ath5k,acer_wmi

Кто-нибудь знает, как можно софтварно включить хардварно выключенную плату? :-)

★★★★★

Последнее исправление: Axon (всего исправлений: 1)

На корпусе есть хардварный переключатель, но на него нет никакой реакции.

Диагностирую кривой ACPI.

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

И что с этим можно сделать?

В общем случае - ничего. Ещё варианты:

  • Найти и хорошо «обработать» разработчиков BIOS'а твоего ноута.
  • Попробовать руками пофиксить DSDT (погугли на эту аббревиатуру) и подсунуть её ядру при загрузке.
Deleted
()
Ответ на: комментарий от Deleted

Как это - ничего? В старой-то убунте всё отлично. Кстати, там rfkill list показывает следующее:

0: acer-wireless: Wireless LAN
	Soft blocked: no
	Hard blocked: no
1: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no

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

Ладно, багрепорт багрепортом, а с вафлей-то что делать? В убунтовских репах, блин, дале lts-ядра нет попробовать... Хотя, в своё время, в Арче переход на него ничего не изменил.

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

если не лень - возьми 10.04 ubuntu , где как я понял все работает - и тестируй работу с новыми ядрами из ppa - постепенно

где перестанет работать - смотришь ченжлог, может что и найдется

ну и багрепорт потом + откат на максимально последнее рабочее ядро

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

Попробовал поковырять DSDT... Дизассемблировал его, посмотрел содержимое, понял, что это для меня абсолютно бессмысленное занятие. Скомпилял обратно - нет ошибок, одно предупреждение. Возиться с патчами и пересбоками ядра уже не стал, так как смысла, боюсь, нет, а вот геморроя - много.

Axon ★★★★★
() автор топика

можно попробовать следующий скрипт. Запускать от root'а.

#!/bin/sh

rfkill block all

rmmod ath5k

modprobe ath5k

rfkill unblock all

анонимусу помогало.

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

Пробовал. Говорю же, после любого действия по включению-выключению вафли, она оказывается «hardware blocked» и с этим уже ничего сделать нельзя.

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

rfkill может снять только софт-блок. ifconfig, собственно, говорит, что operation is not possible due to rfkill.

Axon ★★★★★
() автор топика

Собственно, проблема решилась откатом на ядро 2.6.32. Надо, что ли, багрепорт, и правда, написать...

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

Ну вашу ж мать...
Вафля заработала - теперь верхняя панель Unity глючит - на щелчки мышкой не отзывается.
И НА НОВОМ ЯДРЕ, СЦУКО, ЭТОГО НЕТ!!!

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

Спасибо огромное! Помогло! Будем надеяться, что баг поправят...

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

Так, радости продолжаются... После первой перезагрузки всë было отлично, но потом wi-fi опять сдох. Теперь глюка с блокировкой нет, просто не видно ни одной сети, хотя они есть. Проклятие какое-то!

Axon ★★★★★
() автор топика
16 июня 2011 г.
Ответ на: комментарий от procyon

Где достать blacklist?

скажите, этот блэклист где находится? я нашел в /etc/modprobr.d/ кучу блэклистов:)

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

только у меня такого нет.... есть вот это:

-rw-r--r-- 1 root root 2386 2010-01-29 05:01 alsa-base.conf -rw-r--r-- 1 root root 325 2010-04-14 10:26 blacklist-ath_pci.conf -rw-r--r-- 1 root root 1623 2011-06-16 19:52 blacklist.conf -rw-r--r-- 1 root root 98 2011-06-02 19:45 blacklist-fglrx.conf -rw-r--r-- 1 root root 213 2010-04-14 10:26 blacklist-firewire.conf -rw-r--r-- 1 root root 660 2010-04-14 10:26 blacklist-framebuffer.conf -rw-r--r-- 1 root root 156 2010-01-29 05:01 blacklist-modem.conf lrwxrwxrwx 1 root root 41 2011-05-29 14:54 blacklist-oss.conf -> /lib/linux-sound-base/noOSS.modprobe.conf -rw-r--r-- 1 root root 1077 2010-04-14 10:26 blacklist-watchdog.conf -rw-r--r-- 1 root root 16 2010-01-06 13:12 libpisock9.conf

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

> только у меня такого нет

Создай.

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

Осильте форматирование, пожалуйста. И просто создайте этот файл или допишите в blacklist.conf.

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

спасибо за помощь. чуть позже опробую этот способ...

P.S. Про форматирования просто не знал:( а редактировать нельзя...

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