Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: RT73 chipset (např. USB WiFi Asus WL-167g) v Ubuntu 7.10 [vyřešeno]  (Přečteno 4922 krát)

trivius

  • Návštěvník
  • Příspěvků: 21
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 )


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:
Kód: [Vybrat]
$ 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:
Kód: [Vybrat]
$ 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

Kód: [Vybrat]
$ 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:
Kód: [Vybrat]
$ 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:
Kód: [Vybrat]
$ sudo lsmod | grep rt73
rt73                  308352  0
usbcore               138632  4 rt73,ehci_hcd,uhci_hcd

- a ze je vytvoren interface
Kód: [Vybrat]
$ 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):
Kód: [Vybrat]
$ 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:
Kód: [Vybrat]
$ 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

Kód: [Vybrat]
$ 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
Kód: [Vybrat]
$ 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:
Kód: [Vybrat]
$ sudo apt-get remove knetworkmanager network-manager
, vse co potrebuji uz stejne delam v hotplug skriptu)


c) Test prideleni adresy

Kód: [Vybrat]
$ 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

Kód: [Vybrat]
$ 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
« Poslední změna: 14 Května 2008, 00:40:08 od Anna Taliánová »

 

Provoz zaštiťuje spolek OpenAlt.