About Me

My photo
I know the last digit of PI

Saturday, June 24, 2006

Wireless под Linux

Ами имам си аз една USB Wireless пишка която не работеше - Belkin 54g Wireless USB Adapter (rt2500, rt2570). Трябваше да я подкарам под Linux. Първо на официалния сайт нямаше никакви драйвери, за тва след мноооого google-ване открих че има едно нещо наречено ndiswrapper, което позволява пускането на Windows Network драйвери под Linux. Инсталацията е супер лесна, сваляш, make, make install, и имаш едно ndiswrapper което може да инсталира Windows-ските драйвери. Най-хубавото е че тези които вървят към CD-то си работят. И така направих следното:

  1. ndiswrapper -i /mnt/cdrom/drivers/rt2500usb.inf което ми инсталира драйверите във /etc/ndiswrapper/..., след това проверка дали всичко е качено ndiswrapper -l, проверка дали всичко е наред
  2. ndiswrapper -m Това добави и alias във /etc/modprobe.conf
  3. конфигуриране на Wirelless настройките
    iwlist wlan0 scan
    iwconfig wlan0 essid ESSID_OF_THE_ACCESS_POINT
    iwconfig wlan0 mode Managed
    iwconfig wlan0 key restricted XXXXXXX
    ifconfig wlan0 up
    dhclient wlan0
Цялото това инфо го има на http://ndiswrapper.sourceforge.net/mediawiki/index.php/Installation

Всичко тръгна като по-вода.. да ама открих че има едни готини настройки с които можеш да слухтиш по мрежата за Beam сигнали ала бала...iwconfig wlan0 set mode Monitor, което обаче не работи с ndiswrapper-a.
И така отново на изходна позиция, още малко google-ване и излиза едно rt2500 driver for linux Инсталирах го както си пишеше в README-то и всичко тръгна. (make, make install, добавяне на alias в /etc/modprobe.conf). Разликата спрямо ndiswrapper-а е че device-а се казва rausb0 а не wlan0.

След това автоматизирах пускането на rausb0. За целта се добавя един файл ifcfg-rausb0 в /etc/sysconfig/network-scripts/ifcfg-rausb0 който съдържа следното:
DEVICE='rausb0'
ONBOOT='no'
BOOTPROTO='dhcp'
ESSID='XXXXXXX'
MODE='Managed'
KEY='XXXXXX'
И вече можех да си ползвам ifup rausb0 и ifdown rausb0
Всичко това може да се види на http://rt2x00.serialmonkey.com/wiki/index.php/Main_Page

В допълнение една готина програмка за Wireless сканиране и т.н. http://www.kismetwireless.net/


No comments: