1 (edytowany przez jzef 2016-01-21 11:00:44)

Temat: Nie działa Wifi w AA1209 x86

Niedawno przetestowałem z pozytywnym skutkiem AA1209 x86 w maszynie wirtualnej. Ponieważ w maszynie nie da się emulować karty Wifi postanowiłem przerzucić test na prawdziwą maszynę z dwiema kartami Ethernet RTL8139 i jedną Wifi na chipie Atheros ath5k (TL-WN551G)

Skonfigurowałem sieć w pliku /etc/config/network i po kablach wszystko działa:

  • WAN (eth0) statyczny IP mojej podsieci LAN podpięta do obecnego routera (switcha) z dostępem do Internetu

  • LAN (eth1) statyczny IP dla innej podsieci LAN

Problem jest z kartą Wifi która powinna działać w trybie AP. Zainstalowałem sterownik kmod-ath5k i po restarcie pojawiła się karta Wifi w interfejsie www LuCI. Kliknąłem na Enable ale karta nie działa. W ustawieniach jest Wireless network is enabled ale w statusie pisze Wireless is disabled or not associated. Ustawienia Wifi domyślne. Dioda w karcie nie miga tak jakby karta nie działała.
Doinstalowałem też paczkę hostapd. Czy trzeba jeszcze coś doinstalować aby odpalić Wifi?
Plik /etc/config/wireless wygląda tak:

config wifi-device 'radio0'
        option type 'mac80211'
        option channel '11'
        option macaddr '00:14:78:8e:b3:20'
        option hwmode '11g'

config wifi-iface
        option device 'radio0'
        option network 'lan'
        option mode 'ap'
        option ssid 'OpenWrt'
        option encryption 'none'

2

Odp: Nie działa Wifi w AA1209 x86

uci show wireless

pokaż. wpad-mini powinieneś zainstalować. Weź po uwagę jedną rzecz - używasz starego, nie wspieranego softu sprzed 4 lat.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez jzef 2016-01-21 11:20:51)

Odp: Nie działa Wifi w AA1209 x86

root@OpenWrt:~# uci show wireless
wireless.radio0=wifi-device
wireless.radio0.type=mac80211
wireless.radio0.channel=11
wireless.radio0.macaddr=00:14:78:8e:b3:20
wireless.radio0.hwmode=11g
wireless.@wifi-iface[0]=wifi-iface
wireless.@wifi-iface[0].device=radio0
wireless.@wifi-iface[0].network=lan
wireless.@wifi-iface[0].mode=ap
wireless.@wifi-iface[0].ssid=OpenWrt
wireless.@wifi-iface[0].encryption=none

Postanowiłem użyć 1209 bo wcześniej próbowałem z BB i też sieć nie działała a znalazłem tutaj na forum ten temat WR1043ND OpenWRT Barrier Breaker WiFi na kanale 9 padło, że komuś zginął kanał 9 Wifi i wgrywał od nowa firmware na router i nadal mu nie działało i dopiero wgranie jakiejś starej wersji AA przywróciło działanie Wifi.

Próbowałem też zmienić nazwę interfejsu z radio0 na wlan0 w pliku /etc/config/wireless bo taki pokazuje mi ifconfig ale to chyba nic nie dało.

Musiałem usunąć najpierw hostapd i dopiero mogłem zainstalować wpad-mini i zrobiłem restart OpenWRT ale nic to nie dało :-(
dmesg pokazuje to:

[    9.996147] Backport based on wireless-testing.git master-2012-09-07
[   10.015254] compat.git: wireless-testing.git
[   10.132436] cfg80211: Calling CRDA to update world regulatory domain
[   10.151670] cfg80211: World regulatory domain updated:
[   10.167148] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[   10.191760] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   10.215077] cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   10.238394] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   10.261711] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   10.285030] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   10.385107] natsemi dp8381x driver, version 2.1, Sept 11, 2006
[   10.385112]   originally by Donald Becker <becker@scyld.com>
[   10.385115]   2.4.x kernel port by Jeff Garzik, Tjeerd Mulder
[   10.633683] ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 11
[   10.651193] ath5k 0000:02:03.0: registered as 'phy0'
[   11.279890] ath: EEPROM regdomain: 0x809c
[   11.279897] ath: EEPROM indicates we should expect a country code
[   11.279903] ath: doing EEPROM country->regdmn map search
[   11.279908] ath: country maps to regdmn code: 0x52
[   11.279913] ath: Country alpha2 being used: CN
[   11.279917] ath: Regpair used: 0x52
[   11.280272] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[   11.280761] ath5k: phy0: Atheros AR2413 chip found (MAC: 0x78, PHY: 0x45)
[   11.302031] cfg80211: Calling CRDA for country: CN
[   11.316551] cfg80211: Regulatory domain changed to country: CN
[   11.334122] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[   11.358758] cfg80211:   (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)
[   11.381034] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (N/A, 3000 mBm)

4

Odp: Nie działa Wifi w AA1209 x86

I pokaż co wypisuje po

wifi up

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Nie działa Wifi w AA1209 x86

Właśnie zapomniałem napisać, bo to samo pokazuje mi się jak zrobię /etc/init.d/network restart, tylko że teraz zmieniłem kartę PCI Wifi na Ralink RT61 (rt2561), zainstalowałem sterowniki kmod-rt61-pci, usunąłem plik /etc/config/wireless i po restarcie włączyłem Wifi przez interfejs www. Niestety pokazuje to:

Configuration file: /var/run/hostapd-phy0.conf
Using interface wlan0 with hwaddr 00:4f:6a:01:6d:35 and ssid "OpenWrt"
Command failed: Operation not supported

ale na poprzedniej karcie PCI było to samo.

6

Odp: Nie działa Wifi w AA1209 x86

Albo karty który masz nie potrafią pracować w ap.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7 (edytowany przez jzef 2016-01-21 12:24:44)

Odp: Nie działa Wifi w AA1209 x86

Cezary napisał/a:

Albo karty który masz nie potrafią pracować w ap.

Mówisz, że takie buty mogą być? Ta karta TP-LINK nie jest byle jaka - kupiłem ją dawno temu na potrzeby edukacji Wardriving (injection packets) :-) więc coś mi się nie chce wierzyć żeby nie obsługiwała trybu AP.
Ale to raczej nie to, bo przecież w panelu Wifi mogę zmienić tryb pracy na Client a ten na pewno obsługują ale wifi też wtedy nie działa. Po zmianie na Client po restarcie sieci mam to:

command failed: Device or resource busy (-16)
Successfully initialized wpa_supplicant
Command failed: Operation not supported

Zrobiłem test karty ale wyskakuje błąd:

root@OpenWrt:~# iw dev wlan0 connect -w testwifi
wlan0 (phy #0): failed to connect, status: 1: Unspecified failure

8 (edytowany przez jzef 2016-01-21 12:55:00)

Odp: Nie działa Wifi w AA1209 x86

Odinstalowałem pakiet wpad-mini i zainstalowałem hostapd
Zrobiłem od nowa to:

rm /etc/config/wireless
wifi detect > /etc/config/wireless

Zauważyłem coś ciekawego przy wykonywaniu polecenia:

/etc/init.d/network restart

zapalają się na sekundę diody w karcie Wifi ale nadal mam błąd:

Command failed: Operation not supported

Znalazłem taki ticket:
Backfire 10.03 rt61 PCI wireless NIC firmware issue
wygląda na to iż w starej wersji Backfire 10.03 lub 10.03.1 ta karta działa.

9

Odp: Nie działa Wifi w AA1209 x86

Command failed: Operation not supported często gęsto związane ze faktem że czegoś karta nie obsługuje np. ustawienia mocy.

Tak czy siak - patrz w logi, uruchom hostapd ręcznie w debugu itd.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10 (edytowany przez jzef 2016-01-21 16:34:32)

Odp: Nie działa Wifi w AA1209 x86

Na razie testuję stary Backfire 10.03.1. Zainstalowałem sterownik RT61, demon hostapd, zrobiłem most między interfejsami LAN i WIFI i działa :-):
http://savepic.net/7655898m.png
a na nowych wersjach OpenWRT same problemy :-(
Szkoda, że modem USB (mydelniczka ZXDSL 852) od Orange nie jest wspierany bo bym sobie zrobił router z komputera PC :-) a nie chce mi się kupować oddzielnego modemu który wymaga dodatkowego zasilania.
Właśnie zmieniłem kartę na TP-LINK (ath5k) i też działa w AP na Backfire. Obie karty obsługują max. moc 20dBm (100 mW) - domyślną opcję w OpenWRT.

Wygląda na to iż na platformę x86 lepsze są starsze wersje OpenWRT.

11

Odp: Nie działa Wifi w AA1209 x86

Testuję właśnie najnowszą wersję CC x86. Sterownik karty chyba działa bo wykrywa sieci w otoczeniu po kliknięciu na przycisk Scan w LuCI. Karta ustawiona w tryb AP ale nie działa. Nie pomaga instalacja pakietu hostapd ani zmiana na wpad-mini po wcześniejszym usunięciu hostapd. W logach są tylko błędy związane z brakiem hostapd. Połączenie WAN przestaje działać w różnych momentach.

Coś jest skopane w wersjach x86 począwszy od AA i na pewno nie jest to wina karty Wifi RT61, że nie obsługuje jakiejś funkcji np. trybu AP czy ustawień mocy - patrz poprzedni post - te funkcje działają w starej wersji.

12

Odp: Nie działa Wifi w AA1209 x86

dev.openwrt.org - zgłaszaj.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.