от mrvoland(10-10-2002)

рейтинг (-4)   [ добре ]  [ зле ]

Printer Friendly Вариант за отпечатване

the begining... :)
реших и аз да зарежа тъмната страна наречена БТК и да престана да се възползвам от техните ужасни услуги базирани на хардуер модел 1929-та година :) след 2 месеца разглеждане на хардуер реших че новата карта на d-link, d-link DWL-520 си струва парите (140$ средно, в зависимост от доставчика)
преди това търсих и гледах внимателно дали има драйвери за съответната карта или по-точно чип. Според думите на един известен габровски админ, сертифициран cisco такива нямало и картата не вървяла под линукс :) помислих си "аз може да не съм админ или сертифициран ама до сега хардуер не ми се е опирал" и започнах да търся и чета внимателно.
Попаднах на следният саит www.linux-wlan.org там хората не са описали че драйверите им подържат prism2.5 a samo 2. погледнах на intersil на сайта (производителят на prism) и прочетох че prism2.5 бил backward compatible, т.в. старите инструкции стоят в чипа и има добавени нови. Значи викам трябва да тръгне ако не ще работя под windoze ако не ще я заменя с нещо друго :)
купих я! значи мога да обърна особенно внимание на факта че картата е PCI 2.2!!! това означава че работи на 3.3V и ако дъното ви не подържа PCI interface с 3.3V изобщо не я купувайте!!!
дръпнах драйверите и ги компилирах.... има поседователни инструкции как да се компилират според мен много лесни:)
просто пускате ./Configure и ви се задават няколко въпроса на които отговаряте с y/n
след което се слага в /etc/rc.boot примерно един bash скрипт за да ви стартира lan-a при зареждането
#!/bin/bash

    modprobe prism2_pci   [or prism2_usb/prism2_plx]
    wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable
    wlanctl-ng wlan0 lnxreq_autojoin ssid=<your APs SSID> authtype=opensystem
    ifconfig wlan0 <yourIP> netmask <yourNetmask> broadcast <yourBroadcast>
    route add default gw <yourGateway>

екстра нали :)? определено всичко тръгна :) от първият път което много ме учуди :) обаче викам си аз искам индикатор да си гледам силата на сигнала и т.н. мдааа и тука почнаха мъките :)
кернелите 2.2.ХХ имат много стари wireless extensions което не дава възможност да се види никаква индикация ( не че не работи, супер си работи даже само няма мониторинг )
и дръпнах аз един 2.4.17 (в момента съм с 2.4.19 и няма проблеми)
за да имате /proc/net/wireless е нужно да се пусне в кернела следното
Network device support  --->
Wireless LAN (non-hamradio)  --->
[*] Wireless LAN (non-hamradio) нищо друго не пускайте!!! след като ще ползвате linux-wlan-ng
тази опция ви разрешава wireless extensions и след като си свалите примерно wireless-tools и wavemon можете спокойно да се насладите на мониторинг-а :)
забележка:
кернела първо се компилира с wireless ext. после reboot и чак тогава се пуска ./Configure на linux-wlan-ng !
в readme-то се казва че драйверите НЕ подържат ВСИЧКИ wireless extensions но поне сила на сигнала, качество на връзката, скорост на връзката се подържат. Забелязах че не дава правилна индикация за честотата на канала но това е бял кахър :)
съветвам ви да свалите последният драйвер от сайта аз лично в момента съм с linux-wlan-ng-0.1.15-pre7 и мисля да продължавам да тествам каквото напишат ново :)

добавено 10-октомври-2002
за тези ентусиасти които искат да си напишат собствен скрипт, защото таква възможност има при това доста добра ще добавя малко инфо. Все пак успях да се оправя с командите на wlanctl-ng
оказа се че са много лесни но ми трябваше малко експериментиране докато ги налучкам :) ще дам само някои примери:
wlanctl-ng wlan0 dot11req_mibset mibattribute=p2CnfShortPreamble=true
wlanctl-ng wlan0 dot11req_mibset mibattribute=p2FragmentationThreshold=1024
wlanctl-ng wlan0 dot11req_mibset мibattribute=p2RTSThreshold=1024
така наречените MIBS са много подобни на регистрите на модемите т.е. да си направите фина настройка на wireless-a като примерно shot preambles опцията по подразбиране е false а това е важно за работата на картата защото long preambles се използва от старите карти с 802.11a протокол т.е. до 2 Mbits не че няма да работи но бързината при short preambles мъъъничко се увеличава :)
wlanctl-ng commands ви дава всички команди а
wlanctl-ng mibs ви дава всички регистри НО!!! за да изполвате правилните регистри най-добре изпълнете командата
wlancfg show wlan0 за да ви покаже кои регистри има налични на самата карта


<< Кратко ръководство за писане на Bash скриптове | Съвети и трикове от Линукс Феста: част 1 >>