Fórum Root.cz
Hlavní témata => Hardware => Téma založeno: burisk 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/ (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 (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:
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:
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 (http://www.simandl.cz/stranky/linux/atheros/atheros.htm))).
Dopedu vďaka za pomoc.
-- ešte len na doplnenie:
dmesg | grep ath:
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
root@junior:~# lspci | grep Wireless
02:0e.0 Ethernet controller: Atheros Communications Inc. Atheros AR5001X+ Wireless Network Adapter (rev 01)
-
Alebo nemôže byť chyba tu?
lspci -v:
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? :)
-
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.
-
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?)
-
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/ (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
-
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/ (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?
-
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/ (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.
-
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/ (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)
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:
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..)
-
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
-
http://backports-master.debian.org/Instructions/ (http://backports-master.debian.org/Instructions/)
cez backporty mozes mat aj novsie jadro http://packages.debian.org/squeeze-backports/kernel/ (http://packages.debian.org/squeeze-backports/kernel/)
-
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.
-
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)
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:
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
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)
-
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)
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:
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
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 :)
-
Ešte otázočka.
Spúšťam HOSTAPD
a píše mi toto:
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:
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
-
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!