Madwifi a Wi-Fi karta Atheros CM9

burisk

Madwifi a Wi-Fi karta Atheros CM9
« kdy: 10. 01. 2012, 18:33:29 »
Cawte. Potrebujem poradit v jednej veci.
Kupil som si tuto kartu http://wifi.aspa.cz/cm9-minipci-bezdratova-karta-ar5213-5004x-z46249/ (teda mam 5001x) s touto redukciou http://www.itsk.sk/zakladni-deska-mikrotik-routerboard-rb11-redukce-pci-1x-minipci_d145661.html do mojho mini home servera, kde chcem spravit WiFi AP.

(mam tam linux squeeze 6.0.3, inak povedané kernel 2.6.32-5-amd64)
Driver som stiahol z madwifi-project.org (ten HAL (this snapshot) a nie rovny release kvoli tomu ze mi to neslo skompilovat a docital som sa ze to tak ma byt).
Tak som to stiahol, rozbalil, nainstaloval, (make),
hodil som do /etc/modules: ath_pci a do
/etc/modprobe.d/madwifi som hodil riadok: options ath_pci autocreate=none rfkill=0 outdoor=1

hodil som pre istotu cely restart, pozeram asi to ide. Pozriem iwconfig a tam toto:
root@junior:~# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

eth1      no wireless extensions.

wlan0     IEEE 802.11abg  ESSID:off/any
          Mode:Managed  Access Point: Not-Associated   Tx-Power=0 dBm
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off

# pokial viem, ma sa vytvorit zariadenie wifiX (wifi0) ale to je asi jedno. či?


takže zjavne funkčné.
po lsmod | grep ath:
Citace
root@junior:~# lsmod | grep ath
ath_pci                73669  0
wlan                  161166  1 ath_pci
ath_hal               214125  1 ath_pci
ath5k                 112210  0
mac80211              137372  1 ath5k
ath                     8006  1 ath5k
cfg80211              101496  3 ath5k,mac80211,ath
led_class               2433  1 ath5k

aj to vypadá fajn. ALE.
Pokial viem , musim vytvoriť logicke rozhranie (napr. athX) na toto fyzicke zariadenie.
Nejak takto:
Citace
root@junior:~# wlanconfig ath1 create wlandev wlan0
wlanconfig: ioctl: Operation not supported

A toto je ten problem. Prečo nechce wlanconfig vytvorit toto logicke zariadenie ath1 ? Teda preco operacia nie je podporovana kedze VIEM! ze tato wifi karta CM9 PODPORUJE taketo veci. (napr.: tu je ukazka zo stranky Petra Simandla (http://www.simandl.cz/stranky/linux/atheros/atheros.htm)).

Dopedu vďaka za pomoc.


-- ešte len na doplnenie:

dmesg | grep ath:
Citace
root@junior:~# dmesg | grep ath
[    4.669159] atheros_eth 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    4.669175] atheros_eth 0000:01:00.0: setting latency timer to 64
[    5.681788] ath5k 0000:02:0e.0: PCI INT A: no GSI - using IRQ 11
[    5.681933] ath5k 0000:02:0e.0: registered as 'phy0'
[    6.139451] ath: EEPROM regdomain: 0x0
[    6.139457] ath: EEPROM indicates default country code should be used
[    6.139461] ath: doing EEPROM country->regdmn map search
[    6.139467] ath: country maps to regdmn code: 0x3a
[    6.139471] ath: Country alpha2 being used: US
[    6.139474] ath: Regpair used: 0x3a
[    6.219404] ath5k phy0: Atheros AR5213A chip found (MAC: 0x59, PHY: 0x43)
[    6.219411] ath5k phy0: RF5112B multiband radio found (0x36)
[    6.240153] ath_hal: module license 'Proprietary' taints kernel.
[    6.243939] ath_hal: 0.9.18.0 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
[    6.384262] ath_pci: svn r4176 (branch madwifi-0.9.4)

a lspci | grep Wireless
Citace
root@junior:~# lspci | grep Wireless
02:0e.0 Ethernet controller: Atheros Communications Inc. Atheros AR5001X+ Wireless Network Adapter (rev 01)
« Poslední změna: 11. 01. 2012, 12:43:07 od Petr Krčmář »


burisk

Re:Madwifi a wifi karta Atheros CM9 problem
« Odpověď #1 kdy: 10. 01. 2012, 18:42:14 »
Alebo nemôže byť chyba tu?

lspci -v:

Citace
02:0e.0 Ethernet controller: Atheros Communications Inc. Atheros AR5001X+ Wireless Network Adapter (rev 01)
        Subsystem: Wistron NeWeb Corp. CM9 Wireless a/b/g MiniPCI Adapter
        Flags: bus master, medium devsel, latency 168, IRQ 11
        Memory at febe0000 (32-bit, non-prefetchable) [size=64K]
        Capabilities: [44] Power Management version 2
        Kernel driver in use: ath5k

Ak hej tak prosim vas čo s tým? :)

Re:Madwifi a wifi karta Atheros CM9 problem
« Odpověď #2 kdy: 10. 01. 2012, 20:27:23 »
Podľa mňa je celý projekt madwifi-ng zastaralý, na atheros karty používam ovládače priamo z kernelu. Asi pred 1 - 2 rokmi som mal rozbehaný AP s AR5008 na Ubuntu-10.04-serveri s portovanými novšími ovládačmi wifi a hostapd. Bežal doma takmer rok, ale spoľahlivosť nebola najlepšia. Každú noc som reštartoval hostapd a potom AP takmer vždy vydržal fungovať celý deň. Problémy nastali pri prenose väčšieho objemu dát - po 10 - 20 GB väčšinou dáta prestali tiecť, preto som ho časom nahradil normálnym routrom.

burisk

Re:Madwifi a wifi karta Atheros CM9 problem
« Odpověď #3 kdy: 10. 01. 2012, 21:37:25 »
Tak mi poraď čo mám robiť :) som trocha neznalý do driverou tak povedz ako mám znova využiť drivery z kernelu?
(vypnuť modprobe ath_pci a ďalej?)

Re:Madwifi a wifi karta Atheros CM9 problem
« Odpověď #4 kdy: 11. 01. 2012, 08:49:45 »
Madfiwi-ng by sa malo dať odinštalovať. Potom doporučujem stiahnuť compat-wireless, poslednú stabilnú verziu a postupovať podľa návodov, prípadne použíť novší kernel. Kernel 2.6.32 nie je už najnovší a drivre pre atheros sa dosť sino vyvíjajú. Nastavenie hostapd som robil podľa http://wireless.kernel.org/, konfiguračný hostaptd.conf je dobre komentovaný. V prípade potreby by som asi ešte našiel konfiguračné súbory, i keď ten server momentálne funguje na gentoo-amd64+zfs


burisk

Re:Madwifi a wifi karta Atheros CM9 problem
« Odpověď #5 kdy: 11. 01. 2012, 16:06:38 »
Madfiwi-ng by sa malo dať odinštalovať. Potom doporučujem stiahnuť compat-wireless, poslednú stabilnú verziu a postupovať podľa návodov, prípadne použíť novší kernel. Kernel 2.6.32 nie je už najnovší a drivre pre atheros sa dosť sino vyvíjajú. Nastavenie hostapd som robil podľa http://wireless.kernel.org/, konfiguračný hostaptd.conf je dobre komentovaný. V prípade potreby by som asi ešte našiel konfiguračné súbory, i keď ten server momentálne funguje na gentoo-amd64+zfs

Diky moc. Madwifi som odinštaloval, (./madwifi-unload a ./find-madwifi-modules.sh)
ale s tym kernelom bude asi problem. Pretoźe ja mám Debian 6.0.3 a pokial viem, tak oficialny kernel novší tu ani na výber nie je (pokial ja viem). Či sa mýlim?

burisk

Re:Madwifi a wifi karta Atheros CM9 problem
« Odpověď #6 kdy: 11. 01. 2012, 16:08:54 »
Madfiwi-ng by sa malo dať odinštalovať. Potom doporučujem stiahnuť compat-wireless, poslednú stabilnú verziu a postupovať podľa návodov, prípadne použíť novší kernel. Kernel 2.6.32 nie je už najnovší a drivre pre atheros sa dosť sino vyvíjajú. Nastavenie hostapd som robil podľa http://wireless.kernel.org/, konfiguračný hostaptd.conf je dobre komentovaný. V prípade potreby by som asi ešte našiel konfiguračné súbory, i keď ten server momentálne funguje na gentoo-amd64+zfs

Diky moc. Madwifi som odinštaloval, (./madwifi-unload a ./find-madwifi-modules.sh)
ale s tym kernelom bude asi problem. Pretoźe ja mám Debian 6.0.3 a pokial viem, tak oficialny kernel novší tu ani na výber nie je (pokial ja viem). Či sa mýlim?

Prepáč prepáč. Pomýlil som si kernel s linux headerom :D Dám vediet keby niečo po update.

burisk

Re:Madwifi a wifi karta Atheros CM9 problem
« Odpověď #7 kdy: 11. 01. 2012, 16:21:25 »
Madfiwi-ng by sa malo dať odinštalovať. Potom doporučujem stiahnuť compat-wireless, poslednú stabilnú verziu a postupovať podľa návodov, prípadne použíť novší kernel. Kernel 2.6.32 nie je už najnovší a drivre pre atheros sa dosť sino vyvíjajú. Nastavenie hostapd som robil podľa http://wireless.kernel.org/, konfiguračný hostaptd.conf je dobre komentovaný. V prípade potreby by som asi ešte našiel konfiguračné súbory, i keď ten server momentálne funguje na gentoo-amd64+zfs

Diky moc. Madwifi som odinštaloval, (./madwifi-unload a ./find-madwifi-modules.sh)
ale s tym kernelom bude asi problem. Pretoźe ja mám Debian 6.0.3 a pokial viem, tak oficialny kernel novší tu ani na výber nie je (pokial ja viem). Či sa mýlim?

Prepáč prepáč. Pomýlil som si kernel s linux headerom :D Dám vediet keby niečo po update.

Prepáč za ten spam (trocha som uponáhlaný :D)
Tak ešte raz.. :)

Vyhladal som najnovšie linux-image cez apt-cache (samozrejme ze pred tym som dal este apt-get update)
Citace
root@junior:~/madwifi-0.9.4-r4176-20111123/scripts# apt-cache search linux-image
alsa-base - ALSA driver configuration files
linux-image-2.6-amd64 - Linux 2.6 for 64-bit PCs (meta-package)
linux-image-2.6-openvz-amd64 - Linux 2.6 for 64-bit PCs (meta-package), OpenVZ support
linux-image-2.6-vserver-amd64 - Linux 2.6 for 64-bit PCs (meta-package), Linux-VServer support
linux-image-2.6-xen-amd64 - Linux 2.6 for 64-bit PCs (meta-package), Xen dom0 support
linux-image-amd64 - Linux for 64-bit PCs (meta-package)
linux-image-openvz-amd64 - Linux for 64-bit PCs (meta-package), OpenVZ support
linux-image-vserver-amd64 - Linux for 64-bit PCs (meta-package), Linux-VServer support
linux-image-xen-amd64 - Linux for 64-bit PCs (meta-package), Xen dom0 support
linux-headers-2.6.32-5-amd64 - Header files for Linux 2.6.32-5-amd64
linux-headers-2.6.32-5-openvz-amd64 - Header files for Linux 2.6.32-5-openvz-amd64
linux-headers-2.6.32-5-vserver-amd64 - Header files for Linux 2.6.32-5-vserver-amd64
linux-headers-2.6.32-5-xen-amd64 - Header files for Linux 2.6.32-5-xen-amd64
linux-image-2.6.32-5-amd64 - Linux 2.6.32 for 64-bit PCs
linux-image-2.6.32-5-amd64-dbg - Debugging infos for Linux 2.6.32-5-amd64
linux-image-2.6.32-5-openvz-amd64 - Linux 2.6.32 for 64-bit PCs, OpenVZ support
linux-image-2.6.32-5-openvz-amd64-dbg - Debugging infos for Linux 2.6.32-5-openvz-amd64
linux-image-2.6.32-5-vserver-amd64 - Linux 2.6.32 for 64-bit PCs, Linux-VServer support
linux-image-2.6.32-5-vserver-amd64-dbg - Debugging infos for Linux 2.6.32-5-vserver-amd64
linux-image-2.6.32-5-xen-amd64 - Linux 2.6.32 for 64-bit PCs, Xen dom0 support
linux-image-2.6.32-5-xen-amd64-dbg - Debugging infos for Linux 2.6.32-5-xen-amd64
nvidia-kernel-2.6.32-5-amd64 - NVIDIA binary kernel module for Linux 2.6.32-5-amd64
nvidia-kernel-2.6.32-5-vserver-amd64 - NVIDIA binary kernel module for Linux 2.6.32-5-vserver-amd64

a potom som dal:
Citace
root@junior:~/madwifi-0.9.4-r4176-20111123/scripts# apt-get install linux-image-2.6.32-5-amd64 linux-headers-2.6.32-5-amd64
Reading package lists... Done
Building dependency tree
Reading state information... Done
linux-headers-2.6.32-5-amd64 is already the newest version.
linux-image-2.6.32-5-amd64 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

cize pokial viem, tak na debian nic novsie nie je. nejake riesenie neexistuje podla teba okrem reinstallovania OS na nejaku inu distribuciu? :D (este ubuntu server by bol fajn ale co ja viem..)

sopta

Re:Madwifi a Wi-Fi karta Atheros CM9
« Odpověď #8 kdy: 11. 01. 2012, 21:31:16 »
Ahoj,

aby Ti fungovali madwifi pro CM9, tak musíš udělat blacklist na ath5k. To ath5k je nový modul do jádra pro tenhle typ karet.

Třeba ve Voyage Linuxu (derivát Debianu) je to řešeno souborem /etc/modprobe.d/madwifi:

## ath5k (mac80211)
blacklist ath5k

## madwifi (non-free)
#blacklist ath_hal
#blacklist ath_pci
#blacklist ath_rate_amrr
#blacklist ath_rate_onoe
#blacklist ath_rate_sample
#blacklist wlan
#blacklist wlan_acl
#blacklist wlan_ccmp
#blacklist wlan_scan_ap
#blacklist wlan_scan_sta
#blacklist wlan_tkip
#blacklist wlan_wep
#blacklist wlan_xauth

options ath_pci autocreate=none rfkill=0

Snad Ti to pomůže.

Petr

urandom


Burisk

Re:Madwifi a Wi-Fi karta Atheros CM9
« Odpověď #10 kdy: 12. 01. 2012, 08:38:19 »
Ahoj,

aby Ti fungovali madwifi pro CM9, tak musíš udělat blacklist na ath5k. To ath5k je nový modul do jádra pro tenhle typ karet.

Třeba ve Voyage Linuxu (derivát Debianu) je to řešeno souborem /etc/modprobe.d/madwifi:

## ath5k (mac80211)
blacklist ath5k

## madwifi (non-free)
#blacklist ath_hal
#blacklist ath_pci
#blacklist ath_rate_amrr
#blacklist ath_rate_onoe
#blacklist ath_rate_sample
#blacklist wlan
#blacklist wlan_acl
#blacklist wlan_ccmp
#blacklist wlan_scan_ap
#blacklist wlan_scan_sta
#blacklist wlan_tkip
#blacklist wlan_wep
#blacklist wlan_xauth

options ath_pci autocreate=none rfkill=0

Snad Ti to pomůže.

Petr

Keď prídem domov, skúsim ale vypadá to slubne :)
Diky moc, dam feedback potom.

Burisk

Re:Madwifi a Wi-Fi karta Atheros CM9
« Odpověď #11 kdy: 12. 01. 2012, 15:43:51 »
Ahoj,

aby Ti fungovali madwifi pro CM9, tak musíš udělat blacklist na ath5k. To ath5k je nový modul do jádra pro tenhle typ karet.

Třeba ve Voyage Linuxu (derivát Debianu) je to řešeno souborem /etc/modprobe.d/madwifi:

## ath5k (mac80211)
blacklist ath5k

## madwifi (non-free)
#blacklist ath_hal
#blacklist ath_pci
#blacklist ath_rate_amrr
#blacklist ath_rate_onoe
#blacklist ath_rate_sample
#blacklist wlan
#blacklist wlan_acl
#blacklist wlan_ccmp
#blacklist wlan_scan_ap
#blacklist wlan_scan_sta
#blacklist wlan_tkip
#blacklist wlan_wep
#blacklist wlan_xauth

options ath_pci autocreate=none rfkill=0

Snad Ti to pomůže.

Petr

Super! Ide to :) Ďakujem moc.
Rozbehol som tam ath0, vsetko OK a mam este jednu otazku ked uz.

zapol som vsetko, ale zapne mi wifi kartu iba na 11a (5 ghz) a vobec nechce ist na 11b/g (2,4 ghz)

Citace
root@junior:/sys_scripts# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

eth1      no wireless extensions.

wifi0     no wireless extensions.

ath0      IEEE 802.11a  ESSID:"linux-ap-debian-2-4ghz-test"
          Mode:Master  Frequency:5.18 GHz  Access Point: Not-Associated
          Bit Rate=54 Mb/s   Tx-Power=2 dBm   Sensitivity=1/1
          Retry:off   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=0/70  Signal level=0 dBm  Noise level=0 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

root@junior:/sys_scripts#

.. ked dam:

Citace
root@junior:/sys_scripts# iwconfig ath0 modulation 11g
Error for wireless request "Set Modulation" (8B2F) :
    SET failed on device ath0 ; Operation not supported.

a ked dam vypis event listu
Citace
root@junior:/sys_scripts# iwlist ath0 event
ath0      Wireless Events supported :
          0x8B04 : Set Frequency/Channel (kernel generated)
          0x8B06 : Set Mode (kernel generated)
          0x8B1A : Set ESSID (kernel generated)
          0x8B2A : Set Encoding (kernel generated)
          0x8C02 : Custom driver event

tak tam akosi nastavenie modulacie nie je.. neviete nahodou co s tym? :-) (je to karta 2,4 aj  5 ghz samozrejme - ale v sucasnej dobe chcem vyuzit IBA 2,4 ghz.. takze by mohol byt aj nejaky option pri zavadzani driveru alebo nieco.. cokolvek)

Burisk

Re:Madwifi a Wi-Fi karta Atheros CM9
« Odpověď #12 kdy: 12. 01. 2012, 15:48:04 »
Ahoj,

aby Ti fungovali madwifi pro CM9, tak musíš udělat blacklist na ath5k. To ath5k je nový modul do jádra pro tenhle typ karet.

Třeba ve Voyage Linuxu (derivát Debianu) je to řešeno souborem /etc/modprobe.d/madwifi:

## ath5k (mac80211)
blacklist ath5k

## madwifi (non-free)
#blacklist ath_hal
#blacklist ath_pci
#blacklist ath_rate_amrr
#blacklist ath_rate_onoe
#blacklist ath_rate_sample
#blacklist wlan
#blacklist wlan_acl
#blacklist wlan_ccmp
#blacklist wlan_scan_ap
#blacklist wlan_scan_sta
#blacklist wlan_tkip
#blacklist wlan_wep
#blacklist wlan_xauth

options ath_pci autocreate=none rfkill=0

Snad Ti to pomůže.

Petr

Super! Ide to :) Ďakujem moc.
Rozbehol som tam ath0, vsetko OK a mam este jednu otazku ked uz.

zapol som vsetko, ale zapne mi wifi kartu iba na 11a (5 ghz) a vobec nechce ist na 11b/g (2,4 ghz)

Citace
root@junior:/sys_scripts# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

eth1      no wireless extensions.

wifi0     no wireless extensions.

ath0      IEEE 802.11a  ESSID:"linux-ap-debian-2-4ghz-test"
          Mode:Master  Frequency:5.18 GHz  Access Point: Not-Associated
          Bit Rate=54 Mb/s   Tx-Power=2 dBm   Sensitivity=1/1
          Retry:off   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=0/70  Signal level=0 dBm  Noise level=0 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

root@junior:/sys_scripts#

.. ked dam:

Citace
root@junior:/sys_scripts# iwconfig ath0 modulation 11g
Error for wireless request "Set Modulation" (8B2F) :
    SET failed on device ath0 ; Operation not supported.

a ked dam vypis event listu
Citace
root@junior:/sys_scripts# iwlist ath0 event
ath0      Wireless Events supported :
          0x8B04 : Set Frequency/Channel (kernel generated)
          0x8B06 : Set Mode (kernel generated)
          0x8B1A : Set ESSID (kernel generated)
          0x8B2A : Set Encoding (kernel generated)
          0x8C02 : Custom driver event

tak tam akosi nastavenie modulacie nie je.. neviete nahodou co s tym? :-) (je to karta 2,4 aj  5 ghz samozrejme - ale v sucasnej dobe chcem vyuzit IBA 2,4 ghz.. takze by mohol byt aj nejaky option pri zavadzani driveru alebo nieco.. cokolvek)

Dobre uz mi to ide :) len to treba spravit este pred spustenim txpower a rate a pod..

VĎAKAA moc ludia.. strašne ste mi pomohli :)

Burisk

Re:Madwifi a Wi-Fi karta Atheros CM9
« Odpověď #13 kdy: 12. 01. 2012, 16:25:09 »
Ešte otázočka.
Spúšťam HOSTAPD
a píše mi toto:
Citace
root@junior:/var/log# hostapd /root/wifi/ap.conf
Configuration file: /root/wifi/ap.conf
Using interface ath0 with hwaddr 90:a4:de:bb:55:72 and ssid 'test'
l2_packet_receive - recvfrom: Network is down
l2_packet_receive - recvfrom: Network is down
l2_packet_receive - recvfrom: Network is down

alebo cely debug:
Citace
root@junior:/var/log# hostapd /root/wifi/ap.conf -d
Configuration file: /root/wifi/ap.conf
ctrl_interface_group=0
madwifi_set_iface_flags: dev_up=0
madwifi_set_privacy: enabled=0
madwifi_receive_probe_req Enter
BSS count 1, BSSID mask ff:ff:ff:ff:ff:ff (0 bits)
SIOCGIWRANGE: WE(compiled)=22 WE(source)=13 enc_capa=0xf
ath0: IEEE 802.11 Fetching hardware channel/rate support not supported.
Mode: IEEE 802.11g  Channel: 6  Frequency: 0 MHz
Flushing old station entries
madwifi_sta_deauth: addr=ff:ff:ff:ff:ff:ff reason_code=3
Deauthenticate all stations
madwifi_sta_deauth: addr=ff:ff:ff:ff:ff:ff reason_code=2
madwifi_set_privacy: enabled=0
madwifi_del_key: addr=00:00:00:00:00:00 key_idx=0
madwifi_del_key: addr=00:00:00:00:00:00 key_idx=1
madwifi_del_key: addr=00:00:00:00:00:00 key_idx=2
madwifi_del_key: addr=00:00:00:00:00:00 key_idx=3
Using interface ath0 with hwaddr 90:a4:de:bb:55:72 and ssid 'test'
madwifi_set_wps_ie buflen = 0
madwifi_set_wps_ie buflen = 0
madwifi_set_iface_flags: dev_up=1
ath0: Setup of interface done.
l2_packet_receive - recvfrom: Network is down
l2_packet_receive - recvfrom: Network is down
l2_packet_receive - recvfrom: Network is down


Burisk

Re:Madwifi a Wi-Fi karta Atheros CM9
« Odpověď #14 kdy: 15. 01. 2012, 15:03:25 »
Už som aj to poriešil.
Nevyriešil som to úplne ale namiesto DEBIANU som si dal do
mini-itx home serveru Ubuntu Server a tam to fičí :)

Vďaka moc!