LINUX.ORG.RU

Не работает Wi-Fi на ASUS eeePC 1000H


0

1

Добрый день форумчане. Вот уже который месяц не могу настроить Wi-Fi. В БИОСе включен, диод горит.

В kern.log такая информация:

Jan 29 12:08:23 debian-eee kernel: [ 7.585611] rt2860sta: module is from the staging directory, the quality is unknown, you have been warned. Jan 29 12:08:23 debian-eee kernel: [ 7.618610] rt2860 0000:01:00.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19 Jan 29 12:08:23 debian-eee kernel: [ 11.900515] pciehp 0000:00:1c.0:pcie04: Bypassing BIOS check for pciehp use on 0000:00:1c.0 Jan 29 12:08:23 debian-eee kernel: [ 11.900746] pciehp 0000:00:1c.0:pcie04: HPC vendor_id 8086 device_id 27d0 ss_vid 0 ss_did 0 Jan 29 12:08:23 debian-eee kernel: [ 11.900955] pciehp 0000:00:1c.1:pcie04: Bypassing BIOS check for pciehp use on 0000:00:1c.1 Jan 29 12:08:23 debian-eee kernel: [ 11.900992] pciehp 0000:00:1c.1:pcie04: HPC vendor_id 8086 device_id 27d2 ss_vid 0 ss_did 0 Jan 29 12:08:23 debian-eee kernel: [ 12.004218] pciehp 0000:00:1c.1:pcie04: Device 0000:03:00.0 already exists at 0000:03:00, cannot hot-add Jan 29 12:08:23 debian-eee kernel: [ 12.004698] pciehp 0000:00:1c.1:pcie04: Cannot add device at 0000:03:00 Jan 29 12:08:23 debian-eee kernel: [ 12.004925] pciehp 0000:00:1c.3:pcie04: Bypassing BIOS check for pciehp use on 0000:00:1c.3 Jan 29 12:08:23 debian-eee kernel: [ 12.004956] pciehp 0000:00:1c.3:pcie04: HPC vendor_id 8086 device_id 27d6 ss_vid 0 ss_did 0 Jan 29 12:08:23 debian-eee kernel: [ 12.004969] pciehp 0000:00:1c.3:pcie04: pci_hp_register failed with error -16 Jan 29 12:08:23 debian-eee kernel: [ 12.005157] pciehp 0000:00:1c.3:pcie04: Slot already registered by another hotplug driver Jan 29 12:08:23 debian-eee kernel: [ 12.005220] pciehp: PCI Express Hot Plug Controller Driver version: 0.4 Jan 29 12:08:23 debian-eee kernel: [ 29.335031] rt2860 0000:01:00.0: firmware: requesting rt2860.bin Jan 29 12:08:23 debian-eee kernel: [ 29.390494] rt2860 0000:01:00.0: firmware file rt2860.bin request failed (-2) Jan 29 12:08:23 debian-eee kernel: [ 29.394806] ERROR! NICLoadFirmware failed, Status[=0x00000001] Jan 29 12:08:23 debian-eee kernel: [ 29.394823] rt28xx Initialized fail! Jan 29 12:08:23 debian-eee kernel: [ 29.400069] rt2860 0000:01:00.0: firmware: requesting rt2860.bin Jan 29 12:08:23 debian-eee kernel: [ 29.405961] rt2860 0000:01:00.0: firmware file rt2860.bin request failed (-2) Jan 29 12:08:23 debian-eee kernel: [ 29.410750] ERROR! NICLoadFirmware failed, Status[=0x00000001] Jan 29 12:08:23 debian-eee kernel: [ 29.410767] rt28xx Initialized fail! Jan 29 12:08:43 debian-eee kernel: [ 53.005717] lp: driver loaded but no devices found

Версия ядра:

root@debian-eee:~# uname -a Linux debian-eee 2.6.32-5-686 #1 SMP Mon Oct 3 04:15:24 UTC 2011 i686 GNU/Linux

Я так не разобрался до конца какой драйвер нужен для версии 2.6.32.

Согласно http://wiki.debian.org/DebianEeePC/HowTo/Wifi — Atheros AR928x b/g/n driver (1000HE, 1002HA, 1005HA, 1001PX, etc.) или Ralink RT2860 (901). Согласно табличке ниже на той странице создал интерфейс wlan0, а он мне нули показывает:

wlan0

Link encap:Ethernet HWaddr 00:00:00:00:00:00 inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Interrupt:19

Что за переменная «pci_hp_register» и почему она failed? Может я в каком конф файле неправильное значение ввел, может она должна называться «pci_ehp_register»?

Есть файлы /etc/modprobe.d/pciehp.conf и /etc/acpi/actions/wireless.sh. Может в них что прописать надо, кроме того, что там уже есть?

Извините, что все так сумбурно изложил, я пока новичек еще не очень разбираюсь в таких вопросах.


у меня ралинк нормально без танцев с музыкальными инструментами подхватился только в убунту 12.04 альфа, то бишь йадро нужно 3.2 и чтобы вокруг йадра была убунта

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

сейчас немного лучше:

wlan0     Link encap:Ethernet  HWaddr 00:22:43:45:44:35  
          inet addr:192.168.1.4  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::222:43ff:fe45:4435/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:382 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2258 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:65094 (63.5 KiB)  TX bytes:0 (0.0 B)
          Interrupt:19 

Однако ошибки остались:

Feb  2 23:53:48 debian-eee kernel: [  613.085391] rt2860 0000:01:00.0: PCI INT A disabled
Feb  2 23:53:48 debian-eee kernel: [  613.116519] ATL1E 0000:03:00.0: PCI INT A disabled

Feb  2 23:53:48 debian-eee kernel: [  613.148183] pciehp 0000:00:1c.1:pcie04: pciehp_suspend ENTRY
Feb  2 23:53:48 debian-eee kernel: [  613.148195] pciehp 0000:00:1c.0:pcie04: pciehp_suspend ENTRY


Feb  2 23:53:48 debian-eee kernel: [  614.318020] pciehp 0000:00:1c.0:pcie04: pciehp_resume ENTRY
Feb  2 23:53:48 debian-eee kernel: [  614.318059] pciehp 0000:00:1c.1:pcie04: pciehp_resume ENTRY
Feb  2 23:53:48 debian-eee kernel: [  614.420074] pciehp 0000:00:1c.1:pcie04: Device 0000:03:00.0 already exists at 0000:03:00, cannot hot-add
Feb  2 23:53:48 debian-eee kernel: [  614.420087] pciehp 0000:00:1c.1:pcie04: Cannot add device at 0000:03:00


Feb  2 23:53:48 debian-eee kernel: [  614.420547] ATL1E 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
Feb  2 23:53:48 debian-eee kernel: [  614.452208] rt2860 0000:01:00.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19


Feb  2 23:53:48 debian-eee kernel: [  614.457026] RX DESC e8f58000  size = 2048
Feb  2 23:53:48 debian-eee kernel: [  614.457450] <-- RTMPAllocTxRxRingMemory, Status=0
Feb  2 23:53:48 debian-eee kernel: [  614.459967] 1. Phy Mode = 0
Feb  2 23:53:48 debian-eee kernel: [  614.459971] 2. Phy Mode = 0
Feb  2 23:53:48 debian-eee kernel: [  614.487439] CfgSetCountryRegion():CountryRegion in eeprom was programmed
Feb  2 23:53:48 debian-eee kernel: [  614.487444] CfgSetCountryRegion():CountryRegion in eeprom was programmed
Feb  2 23:53:48 debian-eee kernel: [  614.487447] 3. Phy Mode = 0
Feb  2 23:53:48 debian-eee kernel: [  614.512331] MCS Set = 00 00 00 00 00
Feb  2 23:53:48 debian-eee kernel: [  614.513928] <==== rt28xx_init, Status=0


Feb  2 23:53:49 debian-eee kernel: [  615.983102] ATL1E 0000:03:00.0: ATL1E: eth0 NIC Link is Up<100 Mbps Full Duplex>
Feb  2 23:53:59 debian-eee kernel: [  626.004285] ERROR! BBP write R62=0xffffffff fail. BusyCnt= 100.bPCIclkOff = 0. 
Feb  2 23:53:59 debian-eee kernel: [  626.004516] ERROR! BBP write R63=0xffffffff fail. BusyCnt= 100.bPCIclkOff = 0. 
Feb  2 23:53:59 debian-eee kernel: [  626.004742] ERROR! BBP write R64=0xffffffff fail. BusyCnt= 100.bPCIclkOff = 0. 
Feb  2 23:53:59 debian-eee kernel: [  626.004969] ERROR! BBP write R86=0xffffffff fail. BusyCnt= 100.bPCIclkOff = 0. 
Feb  2 23:53:59 debian-eee kernel: [  626.005238] ERROR! BBP write R82=0xffffffff fail. BusyCnt= 100.bPCIclkOff = 0. 
Feb  2 23:53:59 debian-eee kernel: [  626.005482] ERROR! BBP write R75=0xffffffff fail. BusyCnt= 100.bPCIclkOff = 0. 
Feb  2 23:53:59 debian-eee kernel: [  626.005723] ERROR! BBP write R66=0xffffffff fail. BusyCnt= 100.bPCIclkOff = 0. 
Feb  2 23:53:59 debian-eee kernel: [  626.056675] RtmpOSNetDevDetach(): RtmpOSNetDeviceDetach(), dev->name=wlan0!
Feb  2 23:53:59 debian-eee kernel: [  626.068501] ERROR! H2M_MAILBOX still hold by MCU. command fail
Feb  2 23:53:59 debian-eee kernel: [  626.073578] rt28xx_close call RT28xxPciAsicRadioOff fail!
Feb  2 23:54:04 debian-eee kernel: [  630.545070] pci 0000:01:00.0: PME# supported from D0 D3hot
Feb  2 23:54:04 debian-eee kernel: [  630.545092] pci 0000:01:00.0: PME# disabled
Feb  2 23:54:04 debian-eee kernel: [  630.546028] rt2860 0000:01:00.0: enabling device (0000 -> 0002)
Feb  2 23:54:04 debian-eee kernel: [  630.546059] rt2860 0000:01:00.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
Feb  2 23:54:04 debian-eee kernel: [  630.546858] === pAd = f8902000, size = 482964 ===
Feb  2 23:54:04 debian-eee kernel: [  630.546872] <-- RTMPAllocAdapterBlock, Status=0
Feb  2 23:54:04 debian-eee kernel: [  630.546886] pAd->CSRBaseAddress =0xf7e60000, csr_addr=0xf7e60000!

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

debian-eee kernel

Кастомное ядро замените на дефолт. В stable этот адаптер работает из коробки, я с 901го ноута пишу, он железно идентичен вашему.

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

Кастомное ядро замените на дефолт.

Собственно в нём и смысла нет, всё железо в 2.6.32 работает.

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

у меня ралинк нормально без танцев с музыкальными инструментами подхватился только в убунту 12.04 альфа
У вас адаптер на каком чипе?

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

У меня адаптер встроенный ralink2860sta вроде как. http://wiki.debian.org/rt2860sta. Интерфейс слава богу поднялся, ping ip интерфейса wlan0 идет:

root@debian-eee:~# ping 192.168.1.4
PING 192.168.1.4 (192.168.1.4) 56(84) bytes of data.
64 bytes from 192.168.1.4: icmp_req=1 ttl=64 time=0.045 ms
64 bytes from 192.168.1.4: icmp_req=2 ttl=64 time=0.055 ms
64 bytes from 192.168.1.4: icmp_req=3 ttl=64 time=0.055 ms
Осталось только подключиться к беспроводной сети. Действовал согласно рекомендациям http://wiki.debian.org/WiFi и http://wiki.debian.org/WiFi/HowToUse. Установил пакеты wireless-tools, network-manager-kde, и wicd. Шлюз не запинговался пока не стартанул wicd, и не сконфигурировал wifi интерфейс под шифрование. Вот мой конфиг под статическое назначение IP-адреса, и шифрованием WPA2 со стандартным ключом 8 символов:
auto wlan0
iface wlan0 inet static
address 192.168.1.4
netmask 255.255.255.0
gateway 192.168.1.2
wpa-driver    wext
wpa-ap-scan   2
wpa-scan-ssid 1
wpa-ssid ZyXEL_KEENETIC_4B8424
wpa-psk 12345678

Всем большое спасибо за участие.

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

Кастомное ядро замените на дефолт.

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

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

Конфиг подхватывается насколько я понимаю при опускании и поднятии интерфейса командами ifup wlan0, ifdown wlan0. Просто без wicd шлюз у меня не пингуется. Удалил wicd, подумал не нужен, пришлось cнова переустановить.

xseed ()
Ответ на: Кастомное ядро замените на дефолт. от xseed

Re: Кастомное ядро замените на дефолт.

Это меня переглючило и я имя хоста в логе за имя ядра принял, проигнорируйте тот комментарий.
Текущее ядро у вас какое? uname -a подскажет.

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

Полет нормальный и ладно. Не буду пока заморачиваться

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