Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: trivius 11 Listopadu 2007, 01:11:06
-
Postup instalace Asus WL-167g WIFI pod Ubuntu 7.10 - Gutsy Gibbon
Po nekolika pokusech se mi konecne podarilo zprovoznit tuhle USB WIFI masinku i v Ubuntu 7.10 GG. Budu rad pokud pribudou komentare o vasich zkusenostech a navrzich na zjednoduseni konfigurace. ( Starsi verzi pro Ubuntu 7.04 jsem dal sem: http://trivius.wz.cz/rt73.html (http://trivius.wz.cz/rt73.html) )
Technicke parametry:
OS (K)ubuntu 7.10 Gutsy Gibbon
WIFI Asus WL-167g
Chipset Ralink RT73
IDs idVendor = 0xb05, idProduct = 0x1723
Sifrovani WPA/TKIP
1. Zjisti VendorID a PRoductID ID zarizeni
- bud pohledem do dmesg logu:
$ sudo dmesg -c #(nasledne zasunout WIFI do USB)
$ sudo dmesg
[30162.944000] usb 5-2: new high speed USB device using ehci_hcd and address 4
[30163.212000] usb 5-2: configuration #1 chosen from 1 choice
[30163.212000] idVendor = 0xb05, idProduct = 0x1723
- nebo v /proc/bus/usb/devices:
$ more /proc/bus/usb/devices
...
T: Bus=05 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 3 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0b05 ProdID=1723 Rev= 0.01
S: Manufacturer=Ralink
S: Product=802.11 bg WLAN
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=300mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=rt73
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
...
2. Odstran puvodni nefunkcni ovladace
$ sudo rmmod rt73usb
$ sudo rm -r /lib/modules/`uname -r`/ubuntu/wireless/rt2x00
$ sudo echo -e "\nblacklist rt73usb\n" | tee -a /etc/modprobe.d/blacklist
3. Nainstaluj nove ovladace
- stahni http://homepages.tu-darmstadt.de/~p_larbig/wlan/rt73-k2wrlz-2.0.1.tar.bz2
- rozbal je do /lib/modules/`uname -r`/ubuntu/wireless/rt73 ( tar xvj neco.bz2 )
- nainstaluj je:
$ cd /lib/modules/`uname -r`/ubuntu/wireless/rt73/Module/
$ sudo make
$ sudo make install
- zasun WIFI do USB a presvedc se ze se ovladace nahraly:
$ sudo lsmod | grep rt73
rt73 308352 0
usbcore 138632 4 rt73,ehci_hcd,uhci_hcd
- a ze je vytvoren interface
$ iwconfig rausb0
rausb0 RT73 WLAN ESSID:"" Nickname:""
Mode:Managed Frequency=2.412 GHz Bit Rate=54 Mb/s
4. Nakonfiguruj udev pro zachyceni události na tvem zarizeni
- vytvor pravidlo, ktere spusti tvuj skript, pokud bude do USB zasunuta tvoje WIFI
(tj. jen pokud ma WIFI konkretni ProductID a VendorID zjistene v bode 1):
$ sudo vi /etc/udev/rules.d/93-asuswifiscript.rules
SYSFS{idProduct}=="1723", SYSFS{idVendor}=="0b05", SUBSYSTEM=="net", RUN+="/etc/hotplug/usb/asuswifiscript &"
- vytvor skript pro nastaveni parametru tvoji USB WIFI. V pripade WPA PSK:
$ sudo vi /etc/hotplug/usb/asuswifiscript
#!/bin/sh
echo asuswifiscript spusten v `date` >> /tmp/plug.txt
exit 0
killall NetworkManager NetworkManagerDispatcher
ifconfig rausb0 up
sleep 1; iwpriv rausb0 set NetworkType=Infra
sleep 1; iwpriv rausb0 set AuthMode=WPAPSK
sleep 1; iwpriv rausb0 set EncrypType=TKIP
sleep 1; iwpriv rausb0 set SSID="vloz_vlastni_ESSID"
sleep 1; iwpriv rausb0 set WPAPSK="vloz_vlastni_WPA_klic"
sleep 3
dhclient rausb0 #ifconfig rausb0 192.168.0.10 netmask 255.255.255.0 up;
$ sudo chmod +x /etc/hotplug/usb/asuswifiscript
- v pripade jineho typu autentizace se podivej do
/lib/modules/`uname -r`/ubuntu/wireless/rt73/IWPRIV_USAGE
do sekce Examples a zmen iwpriv parametry.
5. Oziveni a zprovozneni konfiguraci
a) Test fcnosti aktivace udev skriptu po zasunuti usb
$ touch /tmp/plug.txt
$ tail -f /tmp/plug.txt
pokud se po zasunuti wifi modulu do usb se objevi radek:
asuswifiscript spusten v Mon Nov 5 16:28:55 CET 2007
, je to OK.
* v /etc/hotplug/usb/asuswifiscript smaz druhou a treti radku (echo .. a exit ..)
b) Test ustanoveni linkove vrstvy na wifi a spojeni s hot-spotem
* v/etc/hotplug/usb/asuswifiscript vypln spravne SSID a WPA klic
* Zasun modul do USB
* po cca 10-20 vterinach spust iwconfig
$ iwconfig
rausb0 RT73 WLAN ESSID:"Joe's_wifi" Nickname:""
Mode:Managed Frequency=2.442 GHz Access Point: 00:12:CF:E1:8A:0A
Bit Rate=54 Mb/s
RTS thr:off Fragment thr:off
Encryption key:EABB-58D0-A854-D30A-...
Pokud je vyplnen ESSID a existuje Encryption key, je WIFI spojeni ustanoveno.
(pokud se ESSID objevi jen na chvili a zase zmizi, je na vine NetworkManager proces.
Osobne jsem ho odinstaloval:
$ sudo apt-get remove knetworkmanager network-manager
, vse co potrebuji uz stejne delam v hotplug skriptu)
c) Test prideleni adresy
$ ifconfig rausb0
rausb0 Link encap:Ethernet HWaddr 00:18:F3:9A:63:09
inet addr:192.168.0.10 Bcast:192.168.0.255 Mask:255.255.255.255
d) Test zpracovani routovaci tabulky
$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 0 0 0 rausb0
default 192.168.0.1 0.0.0.0 UG 0 0 0 rausb0
- musi obsahovat prave jednu default route radku ukazujici na tvoji GW a IF
Zdroje informaci
Navod na stazeni a instalaci Ralink RT73 ovladacu pod Ubuntu 7.04 Feisty Fawn:
http://ubuntuforums.org/showthread.php?t=502526
Seznam wifi karet s chipsetem rt73:
http://wiki.airdump.net/Rt73