Akvárium CB 21MHz Elektro Hudba Fotky ZX Spectrum +2A Jídlo Rybaření Hlavní stránka Akvárium CB 27MHz Elektro Hudba Fotky ZX Spectrum Jídlo Rybaření

English version

PCI Wifi karta XI 626 na RedHatu

XI-626 03372 Pořídil jsem si dvě karty XI-626 (jedna za 2600,- s DPH na www.i4.cz), které se dodávají s externí anténkou na konektor reverzní SMA (za 239,- s DPH na www.rasel.cz). Anténka je plastová s kloubem, kterým prochází tenký koax mezi konektorem a vlastní anténou.
Anténka jde bez problémů použít na výrobu kabelu k anténě. Fotky antén a postupu výroby kabelu z anténky najdete zde.

Jak na změnu firmware?
V linuxu postupujte podle následujícího návodu:
http://linux.junsun.net/intersil-prism/

Zobrazení verze firmware v linuxu

[root@jtop bin]# hostap_diag -p wlan0
Host AP driver diagnostics information for 'wlan0'

NICID: id=0x8013 v1.0.0 (PRISM II (2.5) Mini-PCI (SST parallel flash))
PRIID: id=0x0015 v1.0.7
STAID: id=0x001f v1.3.6 (station firmware)

Free Flash

Nástroje pro flash ve freeDOSu najdete na http://home.eunet.cz/jt/wifi/
postup
  • 1 stáhněte si obraz diskety floppy_flash.img ten obsahuje bootovací freeDOS a nástroj flash.exe se soubory pro flash na verzi 1.5.6
  • 2 přeneste obraz diskety na disketu dd if=floppy_flash.img of=/dev/fd0 prohlédnout s jí můžete po namountování mount /dev/fd0 /mnt/floppy -t umsdos
  • 3 nabootujte z diskety
  • 4 přesuňte se do adresáře s firmwarem a flashovacím programem cd fw
  • 5 koukněte se co je ta karta zač flash -vb -s pokud máte víc karet xi626 tak se program zeptá, takže pohoda. Výpis karty s fw 1.4.9 je tady
  • 6 nahrajte flash -vb -d pk010101.hex (tenhle krok mi nějak vypsal něco o špatném crc a tak jsem radši nepokračoval, ale zkusil jsem následující krok a pak zase )
  • 7 nahrajte flash -vb -d sf010506.hex
  • 8 koukněte se co je karta teď zač flash -vb -s a na konci výpisu by měly být oba názvy flashnutých firmwarů. Pokud tam nejsou oba, tak jděte na krok 6
  • 9 co nejrychleji bootněte zpět linux, ať není výpadek moc dlouhý :)

  • Ve winech stačí soubory
    rf010506.hex
    ru010506.hex
    WinUpdate-0-5-1-0.exe
    
    a pomocí nich jsme ve Winďousech provedli upgrade firmware pěti karet xi626. Do počítače jsme strčili nejdřív tři a pak dvě karty a nainstalovali program WinUpdate-0-5-1-0.exe Ten nám karty detekoval, přiznal že jsou tři (nebo dvě) a my jsme jen v něm vybrali ty dva zbylé soubory s firmwarem a stiskli tlačítko. Asi za 20 sekund je to hotové pro jednu kartu.
    Pohoda. Šlo to jak po másle. Starý firmware byl asi 1.3.6 a nový je teď 1.4.9 Žádné změny v chování routeru jablonecka nebyly pozorovány (krom toho, že hostap_diag mám ukáže, že máme novější firmware). Potřebné soubory asi (i v budoucnosti) najdete na stránkách Intersilu http://www.intersil.com/design/prism/ss/p2smtrx.asp#WinUpdate_Flash
    Jiné zkušenosti s upgrade firmware nemám a taky nemám potuchu jaké jsou rozdíly mezi jednotlivými verzemi. Určitě to ale najdete na stránkách CZFree.Net a nebo http://bbs.cvut.cz/%7Ecovex/czfree/
    Firmware
    1.3.6.zip 1.4.9.zip 1.5.6.zip WinUpdate-0-5-1-0.exe
    Wireless Extensions
    V jádře je ovládání různých WiFi karet řešeno pomocí definování souboru parametrů, které se nazývají Wireless Extensions.
    Teď (3.2.2003) je v jádře 2.4.21pre4 verze WE15. Z www.kernel.org si tedy stáhneme dva soubory linux-2.4.20.tar.bz2 s kernelem a patch-2.4.21-pre4.bz2 se změnami, které udělají z jádra 2.4.20 jádro 2.4.21pre4. A v něm jsou už WE15.


    Takže jak by se kompilovalo jádro s WE15:
    cp linux-2.4.20.tar.bz2 /usr/src
    cp patch-2.4.21-pre4.bz2 /usr/src
    cd /usr/src
    bzip2 -dc linux-2.4.20.tar.bz2 | tar xvf -
    bzip2 -dc patch-2.4.21-pre4.bz2 | patch -p0
    mv linux-2.4.20 linux-2.4.21pre4
    ln -s linux-2.4.21pre4 linux
    cd linux
    poeditujeme Makefile a změníme si EXTRAVERSION na něco hezkého jako třeba -pre4-01
    make mrproper
    nakopírujeme odněkud nějaký .config do /usr/src/linux
    make oldconfig
    make dep
    make bzImage
    make modules
    make modules_install
    cp -f ./System.map /boot/System.map-2.4.21-pre4-01
    cp -f ./arch/i386/boot/bzImage /boot/vmlinuz-2.4.21-pre4-01
    poeditujeme /etc/lilo.conf
    lilo
    reboot
    depmod -a
    
    No a máme jádro s WE15. S mým .config a Duronem 700 trval překlad 27 minut
    real    27m21.038s
    user    24m13.620s
    sys     1m49.060s
    
    

    A můžeme směle pokračovat v kompilaci ovladače hostap a nástrojů na nastavení karty wireless tools.
    Host AP driver for Intersil Prism2/2.5/3 - ovladač pro linux. Stáhnout poslední verzi, rozbalit, zkompilovat (make clean, make pci) a instalovat (make install_pci).
    Patch na odstranění resetů karty (třeba při slabém a kolísavém signálu) Zatím to testuju a jede to bez rebootu asi 14 hodin (je to obrovský úspěch :( ). Teprve uvidím jak se to bude chovat. Kouknout se na rebooty můžete na routeru jaja 10.10.121.5 a jsou tam i statistiky.
    popis tohoto patche a diskusi k němu najdete ve fóru
    http://www.czfree.net/forum/showthread.php?s=&threadid=2827
    
    Jedná se o úpravu která zamezí několikanásobnému resetu karet za sebou. Několikanásobný reset
    pravděpodobně způsobuje problémy v ovladači a následkem je pád routeru.
    S tímto patchem můj router jablonecka 10.33.0.2 již nepadá.
    
    hostap_cvs_030220.tar.gz          původní cvs ovladače s kterými jsem začal
    patch_030220_200_01               patch s "200. resetem"
    hostap_cvs_030220_200_01.tar.gz   ovladače s aplikovaným patchem "200. reset"
    
    pokud chcete patch patch_030220_200_01 aplikovat na jinou
    verzi hostap (třeba pojmenovanou hostap_cvs_today) tak je třeba vyrobit symbolický link na tuto verzi
    příkazem
    ln -s hostap_cvs_today hostap_cvs_030220
    a pak stačí napsat
    cat patch_030220_200_01 | patch -p0
    a máte (při troše štěstí) v adresáři hostap_cvs_today patchnutou verzi hostap
    

    Po instalaci stačí jen nahrát ovladač (modprobe hostap_pci). Já používám cvs verzi která umožňuje scanování okolních AP v módu managed.
    Spustí se:
    [root@jablonecka bin]# more stumb0
    #!/bin/bash
    # Petr Simandl
    # stumbler s hostap
    iface="wlan0"
    iwconfig $iface mode master
    prism2_param $iface other_ap_policy 2
    prism2_param $iface ap_scan 1
    watch -n 1 cat /proc/net/hostap/$iface/ap
    
    a zastaví se:
    [root@jablonecka bin]# more stumb0stop
    #!/bin/bash
    # Petr Simandl
    # vypnuti stumblingu
    iface="wlan0"
    prism2_param $iface other_ap_policy 0
    prism2_param $iface ap_scan 0
    iwconfig $iface mode managed
    iwpriv $iface reset 1
    [root@jablonecka bin]#
    
    To vypnutí je třeba si připravit na nějakou konzoli radši předem, protože se pravidelně stává, že se hostap nějak zblázní a začnou na konzoli vypisovat chybové hlášky o nemožnosti měnit kanál...
    wlan2: passive scan channel set 8 failed
    wlan2: passive scan channel set 5 failed
    wlan2: passive scan channel set 11 failed
    wlan2: passive scan channel set 5 failed
    

    Příklad výpisu z nódu jablonecka:
    [root@jablonecka wlan0]# more ap_20030129.txt
    # BSSID CHAN SIGNAL NOISE RATE SSID FLAGS
    00:90:d1:01:44:29 7 8 5 20 'NR1121' [ESS]
    00:40:96:44:60:3d 12 8 6 10 'PVK-Mladbol-Host' [ESS]
    00:60:b3:6a:5e:5e 13 51 4 10 'CZFree.Net.jablonecka.jz' [ESS]
    00:02:2d:0a:07:70 11 14 11 20 ' ' [ESS]
    00:02:2d:06:9f:0b 7 16 5 20 ' ' [ESS]
    00:60:b3:4f:00:28 5 8 5 20 'median2' [ESS]
    00:02:2d:20:92:a4 2 20 5 20 '<00>' [ESS]
    00:60:b3:6a:5e:5f 5 20 5 10 'CZFree.Net.jablonecka.sv' [ESS]
    00:60:b3:69:ea:59 1 13 4 110 'CZFree.Net.J2P' [ESS]
    00:02:2d:0e:7f:e5 1 10 5 20 ' ' [ESS]
    
    [root@jablonecka wlan1]# more ap_20030111.txt
    # BSSID CHAN SIGNAL NOISE RATE SSID FLAGS
    00:40:96:25:82:ab 12 1 0 10 '<00><00><00><00><00><00>' [ESS]
    00:60:1d:f7:28:21 10 2 0 20 ' ' [ESS]
    00:90:d1:01:44:29 7 1 0 20 'NR1121' [ESS]
    00:60:b3:4f:00:28 5 9 0 20 'median2' [ESS]
    00:60:b3:6a:5e:5f 5 43 0 55 'CZFree.Net.jablonecka.sv' [ESS]
    00:90:d1:01:30:e8 5 2 0 20 'NR9101' [ESS]
    00:03:2f:04:b8:df 4 2 0 20 'CZFree.Net' [ESS]
    00:02:2d:0e:7f:e5 1 1 0 20 ' ' [ESS]
    00:02:2d:0a:07:70 11 7 0 20 ' ' [ESS]
    00:02:2d:4b:bd:29 13 6 0 20 '<00>' [ESS]
    00:40:96:44:25:10 13 2 0 10 '<00><00><00><00><00><00><00><00><00><00>' [ESS]
    
    [root@jablonecka wlan2]# more ap_20030128.txt
    # BSSID CHAN SIGNAL NOISE RATE SSID FLAGS
    00:60:b3:6a:5e:5e 13 55 3 55 'CZFree.Net.jablonecka.jz' [ESS]
    00:80:c8:ac:a6:43 7 12 9 20 'CZFree.Net.maska.ap1' [ESS]
    00:40:05:af:4c:3b 5 14 7 10 'CZFree.Net.jablonecka.sv' [ESS]
    
    

    Jak reportovat změny hostap? Please make a unified diff of the changed and send it to me (and cc: to mailing list). If you are using anonymous CVS access, you can do this with 'cvs diff -uNp' (if not, use 'diff -uNpr hostap.orig hostap'). Please note that I'm trying to release the next version of the Host AP code at some point, so I try not to add new features to CVS tree at the moment. I will queue any contributed code and go through it after getting the next release out. There have been number of reports about problems that seem to be related to the command completion event handling in the current Host AP driver. These problems usually show in dmesg output as hfa384x_cmd errors "entry still in list" or "command was not completed". The best method for debugging this kind of errors would be logic analyzer on PC Card connector. However, most people using Host AP driver probably do not have access to such equipment. I just added some debugging code to CVS for emulating logic analyzer. This is not perfect, but can give useful debugging information. If the CVS version of the driver is compiled with PRISM2_IO_DEBUG (see driver/modules/hostap_config.h), last 5000 I/O operations with results are stored in host side buffer that can be accesses from user space using hostap_io_debug (in 'utils' directory). If you are getting frequent problems that seem to crash the Prism2 wlan card, please try this method for collecting debugging information. Compile the driver with PRISM2_IO_DEBUG and send me output of 'dmesg' and 'hostap_io_debug /proc/net/hostap/wlan0/io_debug' commands after the error situation has occurred.

    Wireless Tools (poslední verze je teď wireless_tools.25) - konfigurační nástroje (iwconfig iwgetid iwpriv wavemon iwevent iwlist iwspy). Stáhnout, rozbalit, změnit verzi WE na 15 v souboru Makefile na řádce FORCE_WEXT_VERSION = 15 zkompilovat (make clean, make) a instalovat (make install).
    Po instalaci je možné se přesvědčit jakou verzi WE máme příkazem iwconfig --version
    [root@jablonecka root]# iwconfig --version
    iwconfig  Version 26
              Compatible with Wireless Extension v16 or earlier,
              Currently compiled with Wireless Extension v15.
    
    wlan0     Recommend Wireless Extension v13 or later,
              Currently compiled with Wireless Extension v15.
    
    wlan1     Recommend Wireless Extension v13 or later,
              Currently compiled with Wireless Extension v15.
    
    wlan2     Recommend Wireless Extension v13 or later,
              Currently compiled with Wireless Extension v15.
    
    a nebo nastavit kartu do módu AP a nebo klient následujícími příkazy.

    AP
    modprobe hostap_pci
    iwconfig wlan0 mode master
    ifconfig wlan0 inet 10.10.122.1 netmask 255.255.255.0
    iwconfig wlan0 essid "CZFree.Net.jmeno_nodu"
    iwconfig wlan0 txpower 1
    
    Klient
    modprobe hostap_pci
    iwconfig wlan0 mode managed
    ifconfig wlan0 inet 10.10.122.2 netmask 255.255.255.0
    iwconfig wlan0 essid "CZFree.Net.jmeno_nodu"
    iwconfig wlan0 txpower 1
    
    Spouštěcí skripty pro RH73
    po instalaci skriptů stačí dát příkaz chkconfig wifi on a je vše připraveno po rebootu najet. Reboot ale není nutný (jsme přece v linuxu) a stačí dát service wifi start
    /etc/init.d/wifi
    /root/bin/wifi_start
    /root/bin/wifi_stop
    /root/bin/wifi_jarov
    /root/bin/wifi_apjz
    /root/bin/wifi_apsv
    /root/bin/watchwlan
    Alternativní ovladač
    Zatím v tom mám docela hokej, ale další ovladač pro tuto kartu je asi linux-wlan.
    Patch wlan-ng - popis tohoto patche a diskusi k němu najdete ve fóru
    
    Jedná se o úpravu která zamezí ovladači aby si přivlastnil kartu s určitým přerušením
    S tímto patchem jede router yenik 10.33.2.135 a jeho autorem je Sinda.
    
    linux-wlan-ng-0.1.16-pre10.orig.tar.gz    původní cvs ovladače
    patch_wng_sinda                           patch
    linux-wlan-ng-0.1.16-pre10.tar.gz         ovladače s aplikovaným patchem
    
    pokud chcete patch patch_wng_sinda aplikovat na jinou
    verzi wlan-ng (třeba pojmenovanou wlan-ng_today) tak je třeba vyrobit symbolický link na tuto verzi
    příkazem
    ln -s wlan-ng_today linux-wlan-ng-0.1.16-pre10.orig
    a pak stačí napsat
    cat patch_wng_sinda | patch -p0
    a máte (při troše štěstí) v adresáři wlan-ng_today patchnutou verzi hostap
    jen si ještě změňte číslo přerušení podle vaší konfigurace. Pokud budete potřebovat
    víc karet pro AP, tak jednoduše tu sekci rozkopírujte.
    

    Postup zprovoznění je klasický. Stáhnout poslední verzi (teď je to asi linux-wlan-ng-0.1.15), rozbalit, spustit configure, make all a nakonec make install. V adresáři /lib/modules/2.4.18-50/net se mi objevily prism2_pci.o a p80211.o
    Pro linux-wlan-ng driver existuje, jak se zdá, daleko víc podpůrných programů jako třeba stumblery, sniffery a jiné. Prismstumbler ale chodí jen s verzí 14 a tak neinstaluji poslední 15.
    Klient
    modprobe prism2_pci
    wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable
    wlanctl-ng wlan0 lnxreq_autojoin ssid=CZFree.Net authtype=opensystem
    ifconfig wlan0 10.90.0.2 netmask 255.255.255.0 broadcast 10.255.255.255
    
    Pomocné nástroje
    wifimon screenshot 02 wifimon Bash skript pro monitoring wifi karet s hostap ovladači. Jednoduše vypíše základní infomace a sílu signálu všech spojení na všech kartách xi626 a to ať už jsou jako klienti nebo jako AP.

    http://www.networkintrusion.co.uk/wireless.htm

    Kismet - stáhnout, rozbalit, ./configure, make dep, make install
    Configure mi vypsalo, že nemám etheral a že mám strarý ImageMagick.

    "checking for usable wiretap in /usr/src/ethereal-0.9.6/wiretap... no
    configure: WARNING: *** No useable wiretap found in /usr/src/ethereal-0.9.6.  Make sure this directory
     is correct and that you have configured and compiled Ethereal in this directory.  While Kismet will
      function without wiretap, it will limit the log reading and writing abilities. ***
    checking for XML_GetCurrentLineNumber in -lexpat... yes
    checking for wget... yes
    checking for Magick-config... yes
    configure: WARNING: *** Old version of ImageMagick (5.4.3) found.
     Please upgrade to 5.4.7 or newer. gpsmap will not be built. ***
    
    

    WaveMon wavemon - Jednoduchý a přehledný výpis většiny věcí kolem karty. V textovém módu, takže k běhu není třeba Xy. Bohužel vypisuje jen informace o wlan0 a tak jsem si napsal vlastní monitor wifimon.
    Xnetstrength xnetworkstrength - jednoduchoučký běžící graf se sílou signálu. Ideální při hledání maxima příjmu signálu. Je to grafická aplikace, takže Xy jsou třeba.
    PrismStumbler - zobrazí přehled všech přítomných sítí. Pro kompilaci potřebuje zdrojáky linux-wlan-ng a mě se ho podařilo zkompilovat jen s verzí linux-wlan-ng-0.1.14.
    S programem je přibalen i perl skript pstumbler.pl, který na portu 9000 poskytuje tabulku v html. Stačí tedy nastartovat Mozillu a jako adresu napsat localhost:9000 PrismStumbler V přehledu na obrázku jsou tři sítě. Jedna ze sousedství "NORAPROSEK" a "Mimonska WaveLAN" a pak "CZFree.Net" ode mě z druhého počítače. Přítomná síť je podbarvená fialově a pokud se ztratí, tak podbarvení postupně bledne.
    NopktFirstSeenLastSeenSSIDChannelWepApBSSIDManufSignalMaxSigMinSigPacketTypeLatitudeLongitude
    1
    00:00:00
    00:00:00
    17
    22:57:34
    23:02:18
    NORAPROSEK
    5
    0
    1
    00:02:2D:1C:F4:8B
    Agere System
    9
    10
    8
    0080
    0.000000
    0.000000
    891
    22:57:17
    23:04:39
    Mimonska WaveLAN
    3
    0
    1
    00:60:1D:21:66:82
    Lucent
    11
    20
    5
    0080
    0.000000
    0.000000
    2660
    22:57:10
    23:04:39
    CZFree.Net
    3
    0
    1
    00:60:B3:69:EA:59
    Z-COM, INC.
    22
    42
    3
    0080
    0.000000
    0.000000

    K rychlému spouštění Prismstumbleru jsem si vytvořil skript stumb:
    ifconfig wlan0 down
    rmmod -r hostap_pci
    sleep 1
    /sbin/modprobe prism2_pci
    wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable
    wlanctl-ng wlan0 lnxreq_autojoin ssid=CZFree.Net authtype=opensystem
    sleep 1
    pstumbler.pl
    
    Který je dobře spustit v adresáři s pstumbler.pl
    Přenos dat
    Spustil jsem tedy AP a klienta a zkusil přenést data. Na jednom konci byla plastová anténka dodávaná ke kartě a na druhém byla plechovka od párků.
    [root@simlin rpms]# scp kernel-source* root@10.90.00.1:
    root@10.90.00.1's password:
    kernel-source-2.4.18 100%
    |*******************************************************| 26445 KB    00:41
    [root@simlin rpms]#
    Přenosová rychlost je 645KiB/s

    XI-626 03373 XI-626 03374

    Wireless Distribution System

    Pomocí WDS lze komunikovat mezi dvěma AP, která zároveň obsluhují své klienty. Stačí aby každý měl jednu kartu xi626 a spustil své AP pro okolní libovolné klienty a navíc se ještě dohodl s někým v okolí, kdo jede taky AP na xi626 a s ním se propojil pomocí virtuálního rozhraní, které je vlastně jen speciálním protokolem na pásmu obou AP. Nemusí jít o komunikaci jen jednoho AP na jedno AP, ale každé AP může být propojené třeba se všemi sousedními AP. Co to udělá s přenosovou rychlostí nevím (asi to nepojede moc rychle), ale fungovat by to mělo.
    Topologie Máme třeba dva počítače civil a simlin. V počítači civil jsou dvě wifi karty a v počítači simlin jen jedna. Trochu vás možná bude mást to, že oba počítače jsou propojeny přes eth0 mezi sebou. Je to proto že jsou oba u mě doma. Prakticky tedy z jednoho na druhý můžeme jak po mědi tak po mikrovlnách.
    civil
    wlan0 MAC 00:60:B3:69:EA:5A jako klient ven do sítě
    wlan1 MAC 00:60:B3:6A:5D:73 jako AP1
    
    simlin
    wlan0 MAC 00:60:B3:6A:5E:39 jako AP2
    
    Mezi AP1 a AP2 vytvoříme link přes WDS se sítí 10.10.124.0 na níž budou jen virtuální zařízení s příponou wds0. U obou AP je nutné zakázat připojení pro klienta civil wlan0, protože jinak by se chytala na náš místní a tím i silnější signál.
     síť 10.10.87.128                        síť 10.10.124.0
        <===> 10.10.87.131   [ AP1 ]   10.10.124.1  <====>  10.10.124.2   [ AP2 ]
                              wlan1     wlan1wds0            wlan0wds0     wlan0
                           10.10.122.1                                   10.10.123.1
                         síť 10.10.122.0                               síť 10.10.123.0
                             klienti                                      klienti
    

    Konfigurace AP1
    /sbin/modprobe hostap_pci
    
    iface="wlan0"
    /usr/local/sbin/iwconfig $iface mode managed
    /sbin/ifconfig $iface inet 10.10.87.131 netmask 255.255.255.128
    /usr/local/sbin/iwconfig $iface essid "CZFree.Net.J2P"
    /usr/local/sbin/iwconfig $iface txpower 0 fixed
    
    /sbin/route del default
    /sbin/route add default gw jarov
    
    iface="wlan1"
    /usr/local/sbin/iwconfig $iface mode master
    /sbin/ifconfig $iface inet 10.10.122.1 netmask 255.255.255.0
    /usr/local/sbin/iwconfig $iface essid "CZFree.Net.jablonecka.jz"
    /usr/local/sbin/iwconfig $iface txpower 0 fixed
    iwpriv $iface maccmd 2
    iwpriv $iface addmac 00:60:B3:69:EA:5A
    iwpriv $iface wds_add 00:60:B3:6A:5E:39
    
    iface="wlan1wds0"
    /sbin/ifconfig $iface inet 10.10.124.1 netmask 255.255.255.0
    /usr/local/sbin/iwconfig $iface essid "CZFree.Net.jablonecka.wds"
    
    [root@civil rhup]# route
    Směrovací tabulka v jádru pro IP
    Adresát         Brána           Maska           Přízn Metrik Odkaz  Užt Rozhraní
    10.10.87.128    *               255.255.255.128 U     0      0        0 wlan0
    192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
    10.10.124.0     *               255.255.255.0   U     0      0        0 wlan1wds0
    10.10.122.0     *               255.255.255.0   U     0      0        0 wlan1
    127.0.0.0       *               255.0.0.0       U     0      0        0 lo
    default         jarov           0.0.0.0         UG    0      0        0 wlan0
    
    [root@civil rhup]# iwconfig
    lo        no wireless extensions.
    
    eth0      no wireless extensions.
    
    wlan0     IEEE 802.11-b  ESSID:"CZFree.Net.J2P"
              Mode:Managed  Frequency:2.422GHz  Access Point: 00:00:00:00:00:00
              Bit Rate:2Mb/s   Tx-Power=0  dBm   Sensitivity=1/3
              Retry min limit:8   RTS thr:off   Fragment thr:off
              Encryption key:off
              Power Management:off
              Link Quality:0/92  Signal level:-69 dBm  Noise level:-90 dBm
              Rx invalid nwid:0  Rx invalid crypt:8  Rx invalid frag:0
              Tx excessive retries:1  Invalid misc:28028   Missed beacon:0
    
    wlan1     IEEE 802.11-b  ESSID:"CZFree.Net.jablonecka.wds"
              Mode:Master  Frequency:2.422GHz  Access Point: 00:60:B3:6A:5D:73
              Bit Rate:11Mb/s   Tx-Power=0  dBm   Sensitivity=1/3
              Retry min limit:8   RTS thr:off   Fragment thr:off
              Encryption key:off
              Power Management:off
              Link Quality:80/92  Signal level:-53 dBm  Noise level:-100 dBm
              Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
              Tx excessive retries:7  Invalid misc:136   Missed beacon:0
    
    wlan1wds  IEEE 802.11-b  ESSID:"CZFree.Net.jablonecka.wds"
              Mode:Master  Frequency:2.422GHz  Access Point: 00:60:B3:6A:5D:73
              Bit Rate:11Mb/s   Tx-Power=0  dBm   Sensitivity=1/3
              Retry min limit:8   RTS thr:off   Fragment thr:off
              Encryption key:off
              Power Management:off
    
    [root@civil rhup]# ifconfig
    eth0      Zapouzdření:Ethernet  HWadr 00:00:B4:BA:DD:99
              inet adr:192.168.1.2  Všesměr:192.168.1.255 Maska:255.255.255.0
              AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST  MTU:1500  Metrika:1
              RX packets:124562 errors:0 dropped:0 overruns:0 frame:0
              TX packets:122955 errors:4 dropped:0 overruns:0 carrier:8
              kolizí:71 délka odchozí fronty:100
              RX bytes:8388490 (7.9 Mb)  TX bytes:17208956 (16.4 Mb)
              Přerušení:11 Vstupně/Výstupní port:0x6200
    
    lo        Zapouzdření:Místní smyčka
              inet adr:127.0.0.1 Maska:255.0.0.0
              AKTIVOVÁNO SMYČKA BĚŽÍ  MTU:16436  Metrika:1
              RX packets:85 errors:0 dropped:0 overruns:0 frame:0
              TX packets:85 errors:0 dropped:0 overruns:0 carrier:0
              kolizí:0 délka odchozí fronty:0
              RX bytes:7972 (7.7 Kb)  TX bytes:7972 (7.7 Kb)
    
    wlan0     Zapouzdření:Ethernet  HWadr 00:60:B3:69:EA:5A
              inet adr:10.10.87.131  Všesměr:10.255.255.255 Maska:255.255.255.128
              AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST  MTU:1500  Metrika:1
              RX packets:3647 errors:0 dropped:52 overruns:0 frame:0
              TX packets:68 errors:68 dropped:0 overruns:0 carrier:0
              kolizí:0 délka odchozí fronty:100
              RX bytes:0 (0.0 b)  TX bytes:4896 (4.7 Kb)
              Přerušení:9 Paměť:c2861000-c2862000
    
    wlan1     Zapouzdření:Ethernet  HWadr 00:60:B3:6A:5D:73
              inet adr:10.10.122.1  Všesměr:10.255.255.255 Maska:255.255.255.0
              AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST  MTU:1500  Metrika:1
              RX packets:31888 errors:0 dropped:23 overruns:0 frame:0
              TX packets:20126 errors:15 dropped:0 overruns:0 carrier:0
              kolizí:0 délka odchozí fronty:100
              RX bytes:2244 (2.1 Kb)  TX bytes:5032 (4.9 Kb)
              Přerušení:10 Paměť:c2881000-c2882000
    
    wlan1wds0 Zapouzdření:Ethernet  HWadr 00:60:B3:6A:5D:73
              inet adr:10.10.124.1  Všesměr:10.255.255.255 Maska:255.255.255.0
              AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST  MTU:1500  Metrika:1
              RX packets:10278 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              kolizí:0 délka odchozí fronty:100
              RX bytes:643692 (628.6 Kb)  TX bytes:30291758 (28.8 Mb)
              Přerušení:10 Paměť:c2881000-c2882000
    

    Konfigurace AP2
    /sbin/modprobe hostap_pci
    
    iface="wlan0"
    
    /usr/local/sbin/iwconfig $iface mode master
    /sbin/ifconfig $iface inet 10.10.123.1 netmask 255.255.255.0
    /usr/local/sbin/iwconfig $iface essid "CZFree.Net.jablonecka.sv"
    /usr/local/sbin/iwconfig $iface txpower 0 fixed
    iwpriv $iface maccmd 2
    iwpriv $iface addmac 00:60:B3:69:EA:5A
    iwpriv $iface wds_add 00:60:B3:6A:5D:73
    
    route del default
    route add default gw civil
    
    iface="wlan0wds0"
    /sbin/ifconfig $iface inet 10.10.124.2 netmask 255.255.255.0
    /usr/local/sbin/iwconfig $iface essid "CZFree.Net.jablonecka.wds"
    
    
    
    [root@simlin bin]# route
    Směrovací tabulka v jádru pro IP
    Adresát         Brána           Maska           Přízn Metrik Odkaz  Užt Rozhraní
    192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
    10.10.124.0     *               255.255.255.0   U     0      0        0 wlan0wds0
    10.10.123.0     *               255.255.255.0   U     0      0        0 wlan0
    127.0.0.0       *               255.0.0.0       U     0      0        0 lo
    default         civil           0.0.0.0         UG    0      0        0 eth0
    
    [root@simlin bin]# iwconfig
    lo        no wireless extensions.
    
    eth0      no wireless extensions.
    
    wlan0     IEEE 802.11-b  ESSID:"CZFree.Net.jablonecka.wds"
              Mode:Master  Frequency:2.422GHz  Access Point: 00:60:B3:6A:5E:39
              Bit Rate:11Mb/s   Tx-Power=0  dBm   Sensitivity=1/3
              Retry min limit:8   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:38   Missed beacon:0
    
    wlan0wds  IEEE 802.11-b  ESSID:"CZFree.Net.jablonecka.wds"
              Mode:Master  Frequency:2.422GHz  Access Point: 00:60:B3:6A:5E:39
              Bit Rate:11Mb/s   Tx-Power=0  dBm   Sensitivity=1/3
              Retry min limit:8   RTS thr:off   Fragment thr:off
              Encryption key:off
              Power Management:off
    
    [root@simlin bin]# ifconfig
    eth0      Zapouzdření:Ethernet  HWadr 00:00:B4:BA:E3:36
              inet adr:192.168.1.1  Všesměr:192.168.1.255 Maska:255.255.255.0
              AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST  MTU:1500  Metrika:1
              RX packets:126221 errors:0 dropped:0 overruns:0 frame:0
              TX packets:127867 errors:0 dropped:0 overruns:0 carrier:0
              kolizí:3 délka odchozí fronty:100
              RX bytes:17636434 (16.8 Mb)  TX bytes:8607610 (8.2 Mb)
              Přerušení:10 Vstupně/Výstupní port:0xe000
    
    lo        Zapouzdření:Místní smyčka
              inet adr:127.0.0.1 Maska:255.0.0.0
              AKTIVOVÁNO SMYČKA BĚŽÍ  MTU:16436  Metrika:1
              RX packets:32673 errors:0 dropped:0 overruns:0 frame:0
              TX packets:32673 errors:0 dropped:0 overruns:0 carrier:0
              kolizí:0 délka odchozí fronty:0
              RX bytes:4060344 (3.8 Mb)  TX bytes:4060344 (3.8 Mb)
    
    wlan0     Zapouzdření:Ethernet  HWadr 00:60:B3:6A:5E:39
              inet adr:10.10.123.1  Všesměr:10.255.255.255 Maska:255.255.255.0
              AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST  MTU:1500  Metrika:1
              RX packets:34350 errors:0 dropped:6 overruns:0 frame:0
              TX packets:10383 errors:0 dropped:0 overruns:0 carrier:0
              kolizí:0 délka odchozí fronty:100
              RX bytes:0 (0.0 b)  TX bytes:1566 (1.5 Kb)
              Přerušení:10 Paměť:c9be8000-c9be9000
    
    wlan0wds0 Zapouzdření:Ethernet  HWadr 00:60:B3:6A:5E:39
              inet adr:10.10.124.2  Všesměr:10.255.255.255 Maska:255.255.255.0
              AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST  MTU:1500  Metrika:1
              RX packets:20122 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              kolizí:0 délka odchozí fronty:100
              RX bytes:29458494 (28.0 Mb)  TX bytes:1083896 (1.0 Mb)
              Přerušení:10 Paměť:c9be8000-c9be9000
    

    Přenos
    [sima@simlin sima]$ scp root@10.10.124.1:kernel-source-2.4.18-10.i386.rpm kernel-source-2.4.18-10.i386.rpm
    root@10.10.124.1's password:
    kernel-source-2.4.18 100% |************************************************************| 27451 KB    02:27
    [sima@simlin sima]$
    
    27451kiB za 147 sekund je 186,7kiB/s tedy to asi bude o dost pomalejší než přenos AP <> klient.
    Porovnání citivosti a pingů na lince jablonecka-jarov
    xi626 ze září 2002
    jaja
    wlan0 802.11b ESSID:"CZFree.Net.J2P" Mode:Managed
    10.10.87.131  00:60:B3:69:EA:59 Frequency:2.412GHz Rate:11Mb/s
    Quality:18/92 Signal level:-86 Noise level:-99
    ===================
    
    [root@jaja log]# ping -f jarov
    PING jarov (10.10.87.130) from 10.10.87.131 : 56(84) bytes of data.
    .......................................................................
    --- jarov ping statistics ---
    2467 packets transmitted, 2396 received, 2% loss, time 28419ms
    rtt min/avg/max/mdev = 1.970/137.988/1013.839/222.805 ms, pipe 73, ipg/ewma 11.524/550.409 ms
    
    [root@jaja log]# ssh simandl@jarov /home/simandl/bin/wifimon -col -wlan0 -once
    simandl@jarov's password:
    wlan0 802.11b ESSID:"CZFree.Net.J2P" Mode:Master
    Frequency:2.412GHz 00:60:B3:69:EA:59 Rate=11Mb/s
    Pocet asociovanych klientu : 3
    10.10.87.131 00:60:B3:69:EA:5A Signal 11 last_rx=44068532 last_tx=44068534
    ============
     00:60:B3:6A:5D:73 Signal 23 last_rx=44068293 last_tx=44067738
    ========================
    10.10.87.135
    10.10.229.1 00:60:B3:6A:DD:6F Signal 21 last_rx=44068451 last_tx=44068486
    ======================
    
    
    xi626 z února 2003
    wlan0 802.11b ESSID:"CZFree.Net.J2P" Mode:Managed
    10.10.87.131  00:60:B3:69:EA:59 Frequency:2.412GHz Rate:11Mb/s
    Quality:24/92 Signal level:-85 Noise level:-100
    =========================
    
    [root@jaja root]# ping -f jarov
    PING jarov (10.10.87.130) from 10.10.87.131 : 56(84) bytes of data.
    
    --- jarov ping statistics ---
    2221 packets transmitted, 2221 received, 0% loss, time 14851ms
    rtt min/avg/max/mdev = 1.882/5.872/45.404/4.752 ms, pipe 4, ipg/ewma 6.689/7.250 ms
    
    wlan0 802.11b ESSID:"CZFree.Net.J2P" Mode:Master
    Frequency:2.412GHz 00:60:B3:69:EA:59 Rate=11Mb/s
    Pocet asociovanych klientu : 4
     00:60:B3:69:EA:5A Signal 12 last_rx=69706364 last_tx=69710653
    =============
    10.10.87.253 00:60:B3:6A:5D:73 Signal 23 last_rx=82502444 last_tx=82497949
    ========================
    10.10.87.131 00:60:B3:6A:65:4C Signal 13 last_rx=82503036 last_tx=82503036
    ==============
    10.10.87.135 00:60:B3:6A:DD:6F Signal 19 last_rx=82502226 last_tx=82502488
    ====================
    
    
    aplhawave
    jaja
    wlan1 802.11b ESSID:"CZFree.Net.J2P" Mode:Managed
    10.10.87.132  00:60:B3:69:EA:59 Frequency:2.412GHz Rate:11Mb/s
    Quality:6/92 Signal level:-96 Noise level:-100
    =======
    
    [root@jaja root]# ping -f jarov
    PING jarov (10.10.87.130) from 10.10.87.132 : 56(84) bytes of data.
    ....................................................................................
    ...........................
    --- jarov ping statistics ---
    1553 packets transmitted, 1462 received, +8 duplicates, 5% loss, time 22003ms
    rtt min/avg/max/mdev = 2.505/91.717/637.357/134.616 ms, pipe 45, ipg/ewma 14.177/15.682 ms
    [root@jaja root]#
    
    jarov
    wlan0 802.11b ESSID:"CZFree.Net.J2P" Mode:Master
    Frequency:2.412GHz 00:60:B3:69:EA:59 Rate=11Mb/s
    Pocet asociovanych klientu : 4
    10.10.87.132 00:10:C6:18:52:F9 Signal 12 last_rx=44391915 last_tx=44391915
    =============
     00:60:B3:69:EA:5A Signal 8 last_rx=44349013 last_tx=44350067
    =========
    10.10.87.253 00:60:B3:6A:5D:73 Signal 22 last_rx=44391830 last_tx=44391835
    =======================
    10.10.87.135 00:60:B3:6A:DD:6F Signal 21 last_rx=44391900 last_tx=44391901
    ======================
    
    dlink dwl-520
    jablonecka
    wlan0 802.11b ESSID:"CZFree.Net.J2P" Mode:Managed
    10.10.87.131  00:60:B3:69:EA:59 Frequency:2.412GHz Rate:5.5Mb/s
    Quality:0/92 Signal level:-100 Noise level:-100
    =
    
    [root@jablonecka root]# ping 10.10.87.130
    PING 10.10.87.130 (10.10.87.130) from 10.10.87.131 : 56(84) bytes of data.
    64 bytes from 10.10.87.130: icmp_seq=10 ttl=64 time=15.9 ms
    64 bytes from 10.10.87.130: icmp_seq=21 ttl=64 time=19.6 ms
    64 bytes from 10.10.87.130: icmp_seq=25 ttl=64 time=4.20 ms
    
    --- 10.10.87.130 ping statistics ---
    27 packets transmitted, 3 received, 88% loss, time 26051ms
    rtt min/avg/max/mdev = 4.202/13.285/19.693/6.602 ms
    [root@jablonecka root]#
    [root@jablonecka root]# ping -f 10.10.87.130
    PING 10.10.87.130 (10.10.87.130) from 10.10.87.131 : 56(84) bytes of data.
    ....................................................................................
    ....................................................................................
    ....................................................................................
    ....................................................................................
    ..................................................
    --- 10.10.87.130 ping statistics ---
    2282 packets transmitted, 100 received, 95% loss, time 31989ms
    rtt min/avg/max/mdev = 5.053/2770.785/7610.719/2316.504 ms, pipe 584, ipg/ewma 14.024/1570.307 ms
    [root@jablonecka root]#
    
    Porovnání citivosti, pingů a rychlosti přenosu na lince andel - JH
    Test pěti wifi karet
    Síťování
    HTB packet scheduler
    The intermediate queueing device
    Uvítám jakékoliv připomínky, opravy a podobně.
    Hodně štěstí
    Hlavní stránka