První stabilní madwifi-ng se jeví, podle mých testů, madwifi-ng ve verzi madwifi-ng-r1538-20060502.tar.gz Driver pro widle atheroschannelsetutility.zip vo_r_12_08_2005_34.pdf - všeobecné oprávnění k provozu na 2.4 a 5GHz a komentář Podrobné informace k provozu bezdrátových sítí v pásmech 5 GHz
00:0c.0 Network controller: Atheros Communications Inc. AR922X Wireless Network Adapter (rev 01) iw phy phy0 interface add wlan0 type ap http://acx100.erley.org/stable.html RTFM-AP http://o11s.org/trac/wiki/HOWTO#AdvancedTinkering rmmod ath9k mac80211 rfkill cfg80211 modprobe rfkill default_state=1 modprobe ath9k iw dev wlan0 interface add mesh type mp mesh_id ahoj ifconfig mesh 10.33.99.2/24 iwconfig mesh channel 5 iw dev mesh station dump [root@czfcentos bin]# iwlist mesh scan mesh Scan completed : Cell 01 - Address: 00:02:CF:7F:B1:11 Channel:6 Frequency:2.437 GHz (Channel 6) Quality=34/70 Signal level=-76 dBm Encryption key:on ESSID:"Skynet" Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s 36 Mb/s; 48 Mb/s; 54 Mb/s Mode:Master Extra:tsf=0000007d865e02ca Extra: Last beacon: 3502ms ago IE: Unknown: 0006536B796E6574 IE: Unknown: 010482848B96 IE: Unknown: 030106 IE: Unknown: 32080C1218243048606C iw dev wlan0 interface add mesh type ibss iwconfig mesh essid eee mesh IEEE 802.11abgn ESSID:"eee" Mode:Ad-Hoc Frequency:2.432 GHz Cell: B6:FF:70:B9:7D:B0 Tx-Power=20 dBm Retry min limit:7 RTS thr:off Fragment thr:off Encryption key:off Power Management:off Link Quality:0 Signal level:0 Noise level:0 Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0 [root@czfcentos bin]# iw dev mesh station dump Station 00:0c:42:3a:e3:37 (on mesh) inactive time: 185 ms rx bytes: 16384 rx packets: 256 tx bytes: 0 tx packets: 0 signal: -21 dBm tx bitrate: 1.0 MBit/s [root@czfcentos bin]# netperf -H 10.33.99.1 TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.33.99.1 (10.33.99.1) port 0 AF_INET Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 87380 16384 16384 10.01 16.94
802.11b 18dBm 802.11g 18dBm @6Mbps 15dBm @54Mbps 802.11a 17dBm @6Mbps 13dBm @54Mbps
802.11a -88dB@6Mbps, -87dB@9Mbps, -85@12Mbps, -83dB@18Mbps, -80dB@24Mbps, -75dB@36Mbps, -73dB@48Mbps, -71dB@54Mbps 802.11b -95dB@1Mbps, -94dB@2Mbps, -92dB@5.5Mbps, -90dB@11Mbps 802.11g -90dB@6Mbps, -89dB@9Mbps, -87@12Mbps, -85dB@18Mbps, -82dB@24Mbps, -79dB@36Mbps, -76dB@48Mbps, -74dB@54Mbps
802.11a - 15 dBm 802.11b - 18 dBm 802.11g - 16 dBm
802.11a: -70dBm @54Mbps 10% PER 802.11g: -72dBm @54Mbps 10% PER 802.11b: -88dBm @11Mbps 10% PER
01:07.0 Ethernet controller: Atheros Communications, Inc.: Unknown device 001b (rev 01)a pro rozběhnutí jsou třeba madwifi-ng a jede v pohodě jak má.
http://madwifi.org/wiki/UserDocs/MiniPCI http://www.czfree.net/forum/showthread.php?s=&threadid=13370&highlight=CM9 http://www.czfree.net/forum/showthread.php?postid=191014#post191014 pin 13, ktery na nekterych kartach zapina/vypina radio lze v madwifi-ng ovladat pomoci tzv RF kill feature, staci do /etc/modprobe.d/madwifi pridat rfkill=0, napr takto: options ath_pci autocreate=none rfkill=0 outdoor=1 nebo pri natahovani ovladace pouzit: modprobe ath_pci rfkill=0 a nebo do modprobe.conf dat: options ath_pci countrycode=276 rfkill=0Díry do čela karty se vyvrtají 6,5 mm vrtákem a na straně se důlčíkem vyťuká okraj tak, aby se konektor RSMA v otvoru nemohl protáčet.
1. Nainstalovat hostapd a wpa_suplicant 2. vygenerovat si pomocí "wpa_passphraseAP s essid moje je teď zaheslované?heslo>" kódované heslo např" [root@sglip ~]# wpa_passphrase moje # reading passphrase from stdin mojemoje network={ ssid="moje" #psk="mojemoje" psk=5374925bd3876de5cf287d75b1597d140445a93298dea5bbe4e5b87e6143cc13 } 3. /etc/hostapd.conf [root@sglip ~]# cat /etc/hostapd.conf bridge=wifi1 # Enable this for standard bridging, leave disabled for netfilter firewalls interface=ath1 driver=madwifi logger_syslog=-1 logger_syslog_level=2 logger_stdout=-1 logger_stdout_level=2 ctrl_interface=/var/run/hostapd ctrl_interface_group=0 #own_ip_addr=192.168.2.1 macaddr_acl=0 eap_message=hello auth_algs=3 ssid=moje macaddr_acl=0 wpa=3 wpa_psk=5374925bd3876de5cf287d75b1597d140445a93298dea5bbe4e5b87e6143cc13 wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP #psk="mojemoje" 4. /usr/sbin/hostapd -B /etc/hostapd.conf a je to :)
3.5.2006 | |||||||
node | mode | SNR | type | distance [m] | driver/command/graph | ||
jaja | client | 43 | VZA-81 | 500 | madwifi-ng-r1538-20060502 | ||
paja | ap | 39 | WX760-A | 500 | madwifi-ng-r1538-20060502 | ||
rate | j>p | p>j | ideal | real/ideal | |||
54 | 34,97 | 34,51 | 54 | 0,65 | netperf -H 10.33.21.67 | ||
54 | 34,92 | 35,37 | 54 | 0,65 | netperf -H 10.33.21.67 -l 120 | ||
54 j<>p | 18,39 | 18,62 | 27 | 0,68 | netperf -H 10.33.21.66 -l 240 | ||
j>p means transfer from jaja to paja | test_20060503_04_ap_ath0-hour.png | ||||||
p>j means transfer from paja to jaja | test_20060503_04_client_ath0-hour.png | ||||||
rate | j>p | p>j | ideal | real/ideal | |||
6 | 4,62 | 4,54 | 6 | 0,77 | netperf -H 10.33.21.67 | ||
9 | 6,87 | 6,83 | 9 | 0,76 | netperf -H 10.33.21.67 | ||
12 | 8,95 | 8,86 | 12 | 0,75 | netperf -H 10.33.21.67 | ||
18 | 13,54 | 13,44 | 18 | 0,75 | netperf -H 10.33.21.67 | ||
24 | 17,44 | 17,23 | 24 | 0,73 | netperf -H 10.33.21.67 | ||
36 | 25,37 | 25,13 | 36 | 0,7 | netperf -H 10.33.21.67 | ||
48 | 32,62 | 32,41 | 48 | 0,68 | netperf -H 10.33.21.67 | ||
54 | 35,53 | 35,6 | 54 | 0,66 | netperf -H 10.33.21.66 -l 360 | ||
the distance was set by the command "athctrl -i wifi0 -d 500" | test_20060503_05_ap_ath0-hour.png | ||||||
test_20060503_05_client_ath0-hour.png | |||||||
wget http://snapshots.madwifi.org/madwifi-ng/madwifi-ng-r1538-20060502.tar.gz tar xfz madwifi-ng-r1538-20060502.tar.gz cd madwifi-ng-r1538-20060502 make clean make make install
[root@ctojab wifi]# wlanconfig usage: wlanconfig athX create wlandev wifiX wlanmode [sta|adhoc|ap|monitor|wds|ahdemo] [bssid | -bssid] [nosbeacon] usage: wlanconfig athX destroy usage: wlanconfig athX list [active|ap|caps|chan|freq|keys|scan|sta|wme]Kromě wlanconfig pak samozřejmě fungují iwconfig, iwpriv, iwlist a ifconfig jako ve "starých" madwifi.
[root@ctojab wifi]# wlanconfig ath0 list sta ADDR AID CHAN RATE RSSI DBM IDLE TXSEQ RXSEQ CAPS ACAPS ERP STATE MODE 00:0K:6b:57:98:74 1 100 54M 35 -60 120 54581 22048 Es F 0 23 Normal WME ATHKe konfiguraci AP lze použít následující skript
iface="ath0" iwace="wifi0" /usr/local/bin/wlanconfig $iface destroy /usr/local/bin/wlanconfig $iface create wlandev $iwace wlanmode ap /sbin/ifconfig $iface inet 10.33.2.1 netmask 255.255.255.0 broadcast 10.33.2.255 /sbin/iwconfig $iface essid "CZFree.Net" /sbin/iwpriv $iface mode 1 /sbin/iwconfig $iface channel 100 /sbin/iwconfig $iface rate 54M /usr/local/sbin/athctrl $iface -d 500 sleep 10s /sbin/iwconfig $iface channel 100 /sbin/iwconfig $iface txpower 2Ke konfiguraci klienta lze použít následující skript
iface="ath0" iwace="wifi0" /usr/local/bin/wlanconfig $iface destroy /usr/local/bin/wlanconfig $iface create wlandev $iwace wlanmode sta /sbin/ifconfig $iface inet 10.33.2.2 netmask 255.255.255.0 broadcast 10.33.2.255 /sbin/iwconfig $iface essid "CZFree.Net" /sbin/iwpriv $iface mode 1 /sbin/iwconfig $iface channel 100 /sbin/iwconfig $iface rate 54M /usr/local/sbin/athctrl $iface -d 500 sleep 10s /sbin/iwconfig $iface channel 100 /sbin/iwconfig $iface txpower 2Lehký komentář jednotlivých řádků by měl zběžně vysvětlit oč jde. Podrobnou dokumentaci nejdete ve wiki madwifi zde.
/var/log/messages Aug 19 18:48:11 simntb kernel: ath_pci: cache line size not set; forcing 8 Aug 19 18:48:11 simntb kernel: Setup queue (0) for WME_AC_BK Aug 19 18:48:11 simntb kernel: Setup queue (1) for WME_AC_BE Aug 19 18:48:11 simntb kernel: Setup queue (2) for WME_AC_VI Aug 19 18:48:11 simntb kernel: Setup queue (3) for WME_AC_VO Aug 19 18:48:11 simntb kernel: ath0: mac 5.9 phy 4.3 5ghz radio 3.6 Aug 19 18:48:11 simntb kernel: sysctl: init values ath0 acktimeout: 25 ctstimeout: 25 slottime 9 Aug 19 18:48:11 simntb kernel: ath0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps Aug 19 18:48:11 simntb kernel: ath0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps Aug 19 18:48:11 simntb kernel: ath0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps Aug 19 18:48:11 simntb kernel: ath0: turbo rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps Aug 19 18:48:11 simntb kernel: ath0: 802.11 address: 00:22:33:44:55:66 Aug 19 18:48:11 simntb kernel: ath0: Atheros 5212: mem=0x10800000, irq=9 lspci 01:00.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)Na routeru kde mám FC3 jsem si ovladače zkompiloval přímo ze zdrojového balíčku z adresy http://pipiche.perso.cegetel.net/yum-repo.html Instalace je jednoduchá (nezapomeňte na naistalování balíčku kernel-devel (yum install kernel-devel))
wget http://pipiche.perso.cegetel.net/Fedora/Core/3/base/SRPMS/madwifi-0.0.20050817-1.src.rpm rpmbuild --rebuild madwifi-0.0.20050817-1.src.rpm rpm -U /usr/src/redhat/RPMS/i386/mad*.rpmale bohužel se takto nenaistalují všechny programy z adresáře tools v madwifi. Chyba je v souboru tools/Makefile kde v ALL_INSTALL chybí programy athkey athchans athctrl. Aby jsme je získali je třeba získat zdrojáky, rozbalit je, vlézt do tools, zkompilovat je a nainstalovat.
rpm -U madwifi-0.0.20050817-1.src.rpm cd /usr/src/redhat/SOURCES bunzip2 madwifi.0.0.20050817.tar.bz2 tar xf madwifi.0.0.20050817.tar cd madwifi-0.0.20050817 cd tools make cp athctrl athdebug athchans athkey athstats 80211debug 80211stats /usr/local/bin
modprobe ath_pci ifconfig ath0 up iwconfig ath0 mode master/managed/ad-hoc iwpriv ath0 mode 0/1/2/3 iwconfig ath0 channel 1..140 iwconfig ath0 essid CZFree.NetNevím proč, ale nějak mi na některých strojích "iwlist ath0 chan" nevypisuje dostupné kanály a tak jsem si napsal krátký skript iwlistch, který kanály vypíše vždy a pro všechny módy čipsetu, které jsou celkem čtyři.
$ iwpriv ath0 mode X kde X prý znamená 0=802.11a/b/g, 1=802.11a, 2=802.11b a 3=802.11g.V praxi to s kanály v master módu vypadá takhle pro CB9 master a pro CM9 master.
[root@paja opt]# cat /proc/sys/dev/ath*/txpowlimit 60 60 60 [root@paja opt]# echo 1 > /proc/sys/dev/ath0/txpowlimit [root@paja opt]# echo 1 > /proc/sys/dev/ath2/txpowlimit [root@paja opt]# cat /proc/sys/dev/ath*/txpowlimit 1 60 1tak výpis wifimonu ukáže
ath0 802.11a ESSID:"CZFree.Net.ath" Mode:Managed 10.33.40.1 00:0B:6B:35:07:B9 Frequency:5.5GHz Rate:36Mb/s Tx-Power:0dBm Sensitivity=0/3 Quality:41/92 Signal level:-54 Noise level:-95 ========================================== ath1 802.11a ESSID:"CZFree.Net.ath" Mode:Managed 10.33.40.2 00:0B:6B:35:07:B9 Frequency:5.5GHz Rate:36Mb/s Tx-Power:18dBm Sensitivity=0/3 Quality:48/92 Signal level:-47 Noise level:-95 ================================================= ath2 802.11a ESSID:"CZFree.Net.ath" Mode:Master Frequency:5.5GHz 00:0B:6B:35:07:B9 kb/s Tx-Power:0dBm Pocet asociovanych klientu : 2 00:0B:6B:33:CA:0C Signal 52 ===================================================== 00:60:B3:25:6D:92 Signal 44 =============================================Na grafech se změna nastavení txpowlimit neobjeví.
[root@paja opt]# cat /proc/sys/dev/ath*/txpowlimit 60 60 60 [root@paja opt]# echo 1 > /proc/sys/dev/ath0/txpowlimit [root@paja opt]# echo 1 > /proc/sys/dev/ath2/txpowlimit [root@paja opt]# cat /proc/sys/dev/ath*/txpowlimit 1 60 1tak výpis wifimonu ukáže
ath0 802.11b ESSID:"CZFree.Net.ath" Mode:Managed 10.33.40.1 00:0B:6B:35:07:B9 Frequency:2.452GHz Rate=5Mb/s Tx-Power:0dBm Sensitivity=0/3 Quality:17/92 Signal level:-78 Noise level:-95 ================== ath1 802.11b ESSID:"CZFree.Net.ath" Mode:Managed 10.33.40.2 00:0B:6B:35:07:B9 Frequency:2.452GHz Rate=5Mb/s Tx-Power:18dBm Sensitivity=0/3 Quality:20/92 Signal level:-75 Noise level:-95 ===================== ath2 802.11b ESSID:"CZFree.Net.ath" Mode:Master Frequency:2.452GHz 00:0B:6B:35:07:B9 Tx-Power:0dBm Sensitivity=0/3 Pocet asociovanych klientu : 2 00:0B:6B:33:CA:0C Signal 33 ================================== 00:60:B3:25:6D:92 Signal 32 =================================a na grafu hotsanicu se objeví pokles jen u klientů a to asi o 13dB.
ath0CL | |
ath1CL | |
ath2AP |
[root@yenik ~]# iwconfig ath0 txpower 10 [root@yenik ~]# iwconfig ath0 ath0 IEEE 802.11b ESSID:"CZFree.Net.yenik.kasik" Mode:Managed Frequency:2.452 GHz Access Point: 00:60:B3:6D:92:B6 Bit Rate=5 Mb/s Tx-Power=10 dBm Sensitivity=0/3 Retry:off RTS thr:off Fragment thr:off Encryption key:off Power Management:off Link Quality=23/94 Signal level=-72 dBm Noise level=-95 dBm Rx invalid nwid:190599 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:3765 Invalid misc:3765 Missed beacon:30A na druhé straně spoje je vidět že se "něco" děje. Do 9:45 tam podle iwconfigu bylo 18dB potom do 10:05 jsem tam nastavil 10dB a poslední o trošku menší úroveň je při 0dB. První pokles je celkem znatelný a opravdu je asi 10dB ale ten druhý pokles, který by měl být srovnatelný, takový není. Něco je jinak a zatím nevím co.
[root@yenik bin]# iwconfig ath0 txpower 30dBm ; cat /proc/sys/dev/ath0/txpowlimit 15 [root@yenik bin]# iwconfig ath0 ath0 IEEE 802.11b ESSID:"CZFree.Net.yenik.kasik" Mode:Managed Frequency:2.452 GHz Access Point: 00:60:B3:6D:92:B6 Bit Rate=5 Mb/s Tx-Power=12 dBm Sensitivity=0/3 Retry:off RTS thr:off Fragment thr:off Encryption key:off Power Management:off Link Quality=15/94 Signal level=-80 dBm Noise level=-95 dBm Rx invalid nwid:2956756 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:52253 Invalid misc:52253 Missed beacon:239V následující tabulce je shrnuto co lze přes iwconfig do karty poslat a jak se to projeví v /proc/sys/dev/ath0/txpowlimit a ve výpisu iwconfig ath0. Jak je vidět tak pokud se použije dBm za hodnotu tak to vnáší do nastavení podivný přepočet a lepší bude tedy dBm v příkazu nepoužívat a nastavovat výkon v mW.
hodnota | iwconfig ath0 txpower {hodnota}dBm | iwconfig ath0 txpower hodnota | ||
txpowlimit [mW] | iwconfig ath0 [dB] | txpowlimit [mW] | iwconfig ath0 [dBm] | |
1 | nejde | nejde | 1 | 0 |
2 | 4 | 7 | 2 | 4 |
3 | 5 | 7 | 3 | 5 |
4 | 7 | 9 | 4 | 7 |
5 | 7 | 9 | 5 | 7 |
6 | 8 | 10 | 6 | 8 |
7 | 9 | 10 | 7 | 9 |
8 | 10 | 10 | 8 | 10 |
9 | 10 | 10 | 9 | 10 |
10 | 10 | 10 | 10 | 10 |
11 | 11 | 11 | 11 | 11 |
12 | 11 | 11 | 12 | 11 |
13 | 12 | 11 | 13 | 12 |
14 | 12 | 11 | 14 | 12 |
15 | 12 | 11 | 15 | 12 |
16 | 13 | 12 | 16 | 13 |
17 | 13 | 12 | 17 | 13 |
18 | 13 | 12 | 18 | 13 |
19 | 13 | 12 | 19 | 13 |
20 | 14 | 12 | 20 | 14 |
21 | 14 | 12 | 21 | 14 |
22 | 14 | 12 | 22 | 14 |
23 | 14 | 12 | 23 | 14 |
24 | 14 | 12 | 24 | 14 |
25 | 14 | 12 | 25 | 14 |
26 | 15 | 12 | 26 | 15 |
27 | 15 | 12 | 27 | 15 |
28 | 15 | 12 | 28 | 15 |
29 | 15 | 12 | 29 | 15 |
30 | 15 | 12 | 30 | 15 |
31 | 15 | 12 | 31 | 15 |
32 | 16 | 13 | 32 | 16 |
33 | 16 | 13 | 33 | 16 |
34 | 16 | 13 | 34 | 16 |
35 | 16 | 13 | 35 | 16 |
36 | 16 | 13 | 36 | 16 |
37 | 16 | 13 | 37 | 16 |
38 | 16 | 13 | 38 | 16 |
39 | 16 | 13 | 39 | 16 |
40 | 17 | 13 | 40 | 17 |
41 | 17 | 13 | 41 | 17 |
42 | 17 | 13 | 42 | 17 |
43 | 17 | 13 | 43 | 17 |
44 | 17 | 13 | 44 | 17 |
45 | 17 | 13 | 45 | 17 |
46 | 17 | 13 | 46 | 17 |
47 | 17 | 13 | 47 | 17 |
48 | 17 | 13 | 48 | 17 |
49 | 17 | 13 | 49 | 17 |
50 | 17 | 13 | 50 | 17 |
51 | 18 | 13 | 51 | 18 |
52 | 18 | 13 | 52 | 18 |
53 | 18 | 13 | 53 | 18 |
54 | 18 | 13 | 54 | 18 |
55 | 18 | 13 | 55 | 18 |
56 | 18 | 13 | 56 | 18 |
57 | 18 | 13 | 57 | 18 |
58 | 18 | 13 | 58 | 18 |
59 | 18 | 13 | 59 | 18 |
60 | 18 | 13 | 60 | 18 |
64 | 19 | 13 | 60 | 18 |
80 | 20 | 14 | 60 | 18 |
100 | 20 | 14 | nejde | nejde |
101 | 21 | 14 | nejde | nejde |
126 | 22 | 14 | nejde | nejde |
159 | 23 | 14 | nejde | nejde |
200 | 24 | 14 | nejde | nejde |
252 | 25 | 14 | nejde | nejde |
317 | 26 | 15 | nejde | nejde |
399 | 27 | 15 | nejde | nejde |
502 | 28 | 15 | nejde | nejde |
631 | 29 | 15 | nejde | nejde |
795 | 30 | 15 | nejde | nejde |
20000 | 44 | 17 | nejde | nejde |
800000 | 60 | 18 | nejde | nejde |
Channel 96 : 5.48 GHz Channel 100 : 5.50 GHz Channel 104 : 5.52 GHz Channel 108 : 5.54 GHz Channel 112 : 5.56 GHz Channel 116 : 5.58 GHz Channel 120 : 5.60 GHz Channel 124 : 5.62 GHz Channel 128 : 5.64 GHz Channel 132 : 5.66 GHz Channel 136 : 5.68 GHz Channel 140 : 5.70 GHz Channel 144 : 5.72 GHzMáme tedy na venkovní spoje k dispozici 11 kanálů 100,104,108,112,116,120,124,128,132,136 a 140.
Pokud máš signál -62dB a lepší = 54M -62-65 = 48M -65-67 = 36M -67-70 = 24M -70-74 = 18M -74-78 = 12MJakmile jsme měli nastaveno například na spoji kde byl signál -72dB rychlost 24M, tak to jelo pomaleji (cca 6-800KB/s), než když jsme nastavili 18M (cca 1-1,2MB/s).
AP na klienta [root@ctojab install]# wmn -once -ath0 ath0 802.11a ESSID:"ctojab" Mode:Master Frequency:5.6GHz 00:0B:6B:37:77:FC kb/s Tx-Power:14dBm Pocet asociovanych klientu : 1 10.33.2.66 00:0b:6b:37:78:24 Signal 44 ============================================= [root@ctojab install]# netperf -H 10.33.2.66 TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.33.2.66 (10.33.2.66) port 0 AF_INET Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 87380 16384 16384 10.02 34.74 klient na AP [root@jabtoc bin]# wmn -once -ath0 ath0 802.11a ESSID:"ctojab" Mode:Managed 10.33.2.66 00:0B:6B:37:77:FC Frequency:5.6GHz Rate:48Mb/s Tx-Power:14dBm Sensitivity=0/3 Quality:46/92 Signal level:-49 Noise level:-95 =============================================== [root@jabtoc bin]# netperf -H 10.33.2.65 TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.33.2.65 (10.33.2.65) port 0 AF_INET Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 87380 16384 16384 10.02 35.31
AP na klienta [root@ctojab wifi]# wmn -once -ath1 ath1 802.11a ESSID:"ap2" Mode:Master Frequency:5.7GHz 00:14:A5:3C:8D:3D kb/s Tx-Power:16dBm Pocet asociovanych klientu : 1 10.33.2.74 00:0b:6b:37:78:24 Signal 43 ============================================ [root@ctojab wifi]# netperf -H 10.33.2.74 TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.33.2.74 (10.33.2.74) port 0 AF_INET Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 87380 16384 16384 10.02 34.49 klient na AP [root@jabtoc wifi]# wmn -once -ath0 ath0 802.11a ESSID:"ap2" Mode:Managed 10.33.2.74 00:14:A5:3C:8D:3D Frequency:5.7GHz Rate:54Mb/s Tx-Power:14dBm Sensitivity=0/3 Quality:50/92 Signal level:-45 Noise level:-95 =================================================== [root@jabtoc wifi]# netperf -H 10.33.2.73 TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.33.2.73 (10.33.2.73) port 0 AF_INET Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 87380 16384 16384 10.02 34.73
AP 10.33.2.65 - klient 10.33.2.66 AP na klienta [root@ctojab ~]# wifimon -once ath0 802.11a ESSID:"ctojab" Mode:Master Frequency:5.5 00:0B:6B:37:77:FC Rate:0 Pocet asociovanych klientu : 1 10.33.2.66 00:0B:6B:37:78:24 Signal 37 ====================================== [root@ctojab ~]# netperf -H 10.33.2.66 TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.33.2.66 (10.33.2.66) port 0 AF_INET Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 87380 16384 16384 10.02 30.27 klient na AP [root@jabtoc html]# wifimon -once -ath0 ath0 802.11a ESSID:"ctojab" Mode:Managed 10.33.2.66 00:0B:6B:37:77:FC Frequency:5.5 Rate:54 Quality:43/92 Signal level:-52 Noise level:-95 ============================================ [root@jabtoc html]# netperf -H 10.33.2.65 TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.33.2.65 (10.33.2.65) port 0 AF_INET Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 87380 16384 16384 10.02 30.04
AP na klienta [root@ctojab ~]# iwconfig ath0 ath0 Turbo-A ESSID:"ctojab" Mode:Master Frequency:5.76 GHz Access Point: 00:0B:6B:37:77:FC Bit Rate:0 kb/s Tx-Power:18 dBm Sensitivity=0/3 Retry:off RTS thr:off Fragment thr:off Encryption key:off Power Management:off Link Quality=34/94 Signal level=-61 dBm Noise level=-95 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:1 Invalid misc:1 Missed beacon:0 [root@ctojab ~]# netperf -H 10.33.2.66 TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.33.2.66 (10.33.2.66) port 0 AF_INET Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 87380 16384 16384 10.01 57.36 klient na AP [root@jabtoc html]# iwconfig ath0 ath0 Turbo-A ESSID:"ctojab" Mode:Managed Frequency:5.76 GHz Access Point: 00:0B:6B:37:77:FC Bit Rate:36 Mb/s Tx-Power:18 dBm Sensitivity=0/3 Retry:off RTS thr:off Fragment thr:off Encryption key:off Power Management:off Link Quality=38/94 Signal level=-57 dBm Noise level=-95 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:5 Invalid misc:5 Missed beacon:43 [root@jabtoc html]# netperf -H 10.33.2.65 TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.33.2.65 (10.33.2.65) port 0 AF_INET Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 87380 16384 16384 10.01 57.44
grep -r . /proc/sys/dev/{wifi*,ath}/* | egrep 'country|reg'
ath_info -w 0xe00c0000 regdomain 0x370x37 obsahuje kanály 100 až 140 a 0x00 kanály 149 až 165. Změnit regdomain pomocí ath_info se dá pro každou kartu zvlášť a stačí reload ovladače aby se mohly kanály začít používat. Má to výhodu oproti coutrycode v tom, že každá karta může být nastavena samostatně.
ath0 46 channels in total; available frequencies : Channel 01 : 2.412 GHz Channel 02 : 2.417 GHz Channel 03 : 2.422 GHz Channel 04 : 2.427 GHz Channel 05 : 2.432 GHz Channel 06 : 2.437 GHz Channel 07 : 2.442 GHz Channel 08 : 2.447 GHz Channel 09 : 2.452 GHz Channel 10 : 2.457 GHz Channel 11 : 2.462 GHz Channel 12 : 2.467 GHz Channel 13 : 2.472 GHz Channel 36 : 5.18 GHz Channel 40 : 5.2 GHz Channel 44 : 5.22 GHz Channel 48 : 5.24 GHz Channel 52 : 5.26 GHz Channel 56 : 5.28 GHz Channel 60 : 5.3 GHz Channel 64 : 5.32 GHz Channel 100 : 5.5 GHz Channel 104 : 5.52 GHz Channel 108 : 5.54 GHz Channel 112 : 5.56 GHz Channel 116 : 5.58 GHz Channel 120 : 5.6 GHz Channel 124 : 5.62 GHz Channel 128 : 5.64 GHz Channel 132 : 5.66 GHz Channel 136 : 5.68 GHz Channel 140 : 5.7 GHz Current Frequency=5.5 GHz (Channel 100)Kód 0x00
ath0 46 channels in total; available frequencies : Channel 01 : 2.412 GHz Channel 02 : 2.417 GHz Channel 03 : 2.422 GHz Channel 04 : 2.427 GHz Channel 05 : 2.432 GHz Channel 06 : 2.437 GHz Channel 07 : 2.442 GHz Channel 08 : 2.447 GHz Channel 09 : 2.452 GHz Channel 10 : 2.457 GHz Channel 11 : 2.462 GHz Channel 36 : 5.18 GHz Channel 40 : 5.2 GHz Channel 42 : 5.21 GHz Channel 44 : 5.22 GHz Channel 48 : 5.24 GHz Channel 50 : 5.25 GHz Channel 52 : 5.26 GHz Channel 56 : 5.28 GHz Channel 58 : 5.29 GHz Channel 60 : 5.3 GHz Channel 64 : 5.32 GHz Channel 149 : 5.745 GHz Channel 152 : 5.76 GHz Channel 153 : 5.765 GHz Channel 157 : 5.785 GHz Channel 160 : 5.8 GHz Channel 161 : 5.805 GHz Channel 165 : 5.825 GHz Current Frequency=2.412 GHz (Channel 1)
options ath_pci countrycode=842 rfkill=0
ath0 49 channels in total; available frequencies : Channel 01 : 2.412 GHz Channel 02 : 2.417 GHz Channel 03 : 2.422 GHz Channel 04 : 2.427 GHz Channel 05 : 2.432 GHz Channel 06 : 2.437 GHz Channel 07 : 2.442 GHz Channel 08 : 2.447 GHz Channel 09 : 2.452 GHz Channel 10 : 2.457 GHz Channel 11 : 2.462 GHz Channel 15 : 4.947 GHz Channel 20 : 4.95 GHz Channel 25 : 4.952 GHz Channel 30 : 4.955 GHz Channel 35 : 4.957 GHz Channel 40 : 4.96 GHz Channel 45 : 4.962 GHz Channel 50 : 4.965 GHz Channel 55 : 4.967 GHz Channel 60 : 4.97 GHz Channel 65 : 4.972 GHz Channel 70 : 4.975 GHz Channel 75 : 4.977 GHz Channel 80 : 4.98 GHz Channel 85 : 4.982 GHz Channel 90 : 4.985 GHz Channel 95 : 4.987 GHz Current Channel=0
lspci -v (hledat údaj za Memory at, který v tomto případě byl 10800000) ar5k 0x10800000 0x60 Zpět na původní nastavení lze kartu nastavit pomocí ar5k 0x10800000 0x00Pokud použijete widle je postup následující. Na CD s kartou jsou ovladače, které jsem si zkopíroval na disk a použil jsem je. Pokud nemáte CD tak si je stáhněte tady - Driver pro widle
Spustíte "Channel set utility" a vyberete jednu ze tří možností 5.1 - 5.8 GHz CB9 kanály po této volbě - toto nastavení je nejširší 5.4 - 5.7 GHz CB9 kanály po této volbě 5.7 - 5.8 GHz CB9 kanály po této volbě - toto nastavení měla karta z obchodu - chybí některé kanály stisknete APPLY a EXITKarta z obchodu má k dispozici v pásmu 2,4GHz jen 11 kanálů a v pásmu 5G nemá kanály 100 až 140 a tak je nutné jí přenastavit
Od Jirky Cestra jsem dostal následující:
pokud koupíte novou kartu do které nikdo FW nezasahoval, funguje tam countrycode bez problému,
pokud však použijete utilitu ar5k, již nesmíte countrycode používat (vede to k zatuhnutí stroje
- asi za to může FW karty, takto jsem "vyhodil" 2 karty než jsem zjistil že je to nastavením,
myslel jsem si že se pokazil FW) je sice pak možné používat upravenou i neupravenou kartu v PC
ale nesmíte countrycode parametr použít na tu upravenou.
Použíl jsem upravenou kartu i v zařízení Compex WPE54AG, které obsahuje CM9,
ale také jsem nesměl country code nastavovat, ačkoliv madwifi zde není zřejmě použito.
iwpriv ath0 mode 1 iwpriv ath0 turbo 1Výpis použitelných kanálů je následující pro CB9 master turbo a pro CM9 master turbo. A je vidět že turbo lze provozovat jen na pěti kanálech.
Channel 42 : 5.21 GHz Channel 50 : 5.25 GHz Channel 58 : 5.29 GHz Channel 152 : 5.76 GHz Channel 160 : 5.8 GHz
#!/bin/bash # Petr Simandl www.simandl.cz # prepinani anten pro atheros if [ "$1 x" = " x" ] then echo "usage : athant [ath0|ath1|ath2|wifi0|wifi1|wifi2] [0|1|2]" echo "0..diversity 1.. antenna 1 2.. antenna 2 exit 1 fi case $2 in 0) # /bin/echo "zapinam diversity pro $1" echo 0 > /proc/sys/dev/$1/rxantenna echo 0 > /proc/sys/dev/$1/txantenna echo 1 > /proc/sys/dev/$1/diversity ;; 1) # echo "antena 1 pro $1" echo 1 > /proc/sys/dev/$1/rxantenna echo 1 > /proc/sys/dev/$1/txantenna echo 0 > /proc/sys/dev/$1/diversity ;; 2) # echo "antena 2 pro $1" echo 2 > /proc/sys/dev/$1/rxantenna echo 2 > /proc/sys/dev/$1/txantenna echo 0 > /proc/sys/dev/$1/diversity ;; *) echo -n "div " cat /proc/sys/dev/$1/diversity echo -n "txa " cat /proc/sys/dev/$1/txantenna echo -n "rxa " cat /proc/sys/dev/$1/rxantenna esac
#!/bin/bash iface="ath0" /sbin/ifconfig $iface inet 10.33.5.129 netmask 255.255.255.192 broadcast 10.33.5.191 /sbin/iwconfig $iface essid "CZFree.Net.yenik.kasik" /sbin/iwconfig $iface mode managed /sbin/iwpriv $iface mode 2 /sbin/iwconfig $iface channel 9Vzdálenost obou bodů je 335m a defaultní hodnoty ctstimeout=48 a acktimeout=48 slottime=20 což odpovídá hodnotám které by se dosadily příkazem "athctrl -d 4000"
[root@yenik ath0]# athctrl -d 4000 Setting distance on interface ath0 to 4000 meters [root@yenik ath0]# ping 10.33.5.130 --- 10.33.5.130 ping statistics --- 14 packets transmitted, 14 received, 0% packet loss, time 13017ms rtt min/avg/max/mdev = 1.869/5.628/25.062/6.038 ms, pipe 2Když jsem spustil "athctrl -d 335", což je reálná hodnota tak se nastavilo ctstimeout=25 a acktimeout=25 slottime=11 a hrozivě vzrostly pingy
[root@yenik ath0]# athctrl -d 335 Setting distance on interface ath0 to 335 meters [root@yenik ath0]# ping 10.33.5.130 --- 10.33.5.130 ping statistics --- 15 packets transmitted, 11 received, 26% packet loss, time 14005ms rtt min/avg/max/mdev = 7.565/1427.994/5345.331/1858.790 ms, pipe 7
source=madwifi_ab,ath0,madwifia jede i kismet. ( mám verzi kismet-3.0.1-3.200507r1.1.fc1.rf ). Lze samozřejmě mít více řádků "source" pro více karet a pak kismet sbírá pakety ze všech těchto karet.
defaultchannels=IEEE80211ab:1,10,100,104,108,11,112,116,12,120,124,128,13,132,136,14,140, 149,152,153,157,160,161,165,2,3,34,36,38,4,40,42,44,46,48,5,50,52,56,58,6,60,64,7,8,9Seznam kanálů lze vytvořit i automaticky příkazem
iwlistch ath0 | grep nnel | awk '{print $2}' | sort | uniq | tr "\n" ","což u mé karty vytvoří množinu 46 kanálů.
lspci 00:0d.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)
> Ahoj, > > zmena pasivni redukce na aktivni se zda byt funkcni. Zatim jde o pokus - > konecne reseni bude lepsi asi provest pres stabilizator. Do karty jde > ted 3.58V (bez zatizeni ve stavu, kdy natazenej modul), coz asi neni > uplne zdravy, ale funguje. > > Pouzite soucastky: > - kremikova usmernovaci dioda s max. proudem 1A (2x) > - odpor 330 ohm proti zemi (1x) > > Zapojeni provedeno podle: > http://www.proe.szm.sk/pci.html > > Foto: > http://www.mobilnews.cz/tmp/redukce_pasivni_mod1_front1.jpg > http://www.mobilnews.cz/tmp/redukce_pasivni_mod1_front2.jpg > > Kartu jsem dal do pocitace a uz na ni asi hodinu bezi jeden spoj, zatim > bez problemu. > > Honza