LINUX @ JEZGRA.NET

Linux experts @ work

Airlive WL-1600USB
Zadnje modificirano na: 19/01/2012 @ 2:12 pm

AUTOR: neumrli

Ovo je vec treci model Airlive WL-1600USB kartice koja mi je prosla kroz ruke, po mom misljenju jako dobra USB WiFi kartica, sa dobrim dometom. Dolazi u paketu sa produznim USB kablom, te antenom od 5 dbi koja se moze namontirati na USB karticu, takodjer radi i bez antene, doduse puno slabije. Kartica uredno radi u Windows 7 operativnom sustavu gdje sam je do sada koristio, no kada sam je probao koristiti sa Arch Linuxom i Xubuntu Linuxom, naisao sam na problem. Naime, kartica nije davala mogucnost da se ucita njen modul sa modprobe komandom. Pokusao sam ucitati ndiswrapper driver za Windows OS, no ta metoda nije uspjela iz nepoznatog razloga, te sam koristio rtl8187 driver, koji dolazi uz instalirani OS. Postoje neka rjesenja u vidu patcheva, no sva rjesenja se zasnivaju na 2.6.x kernelu, a htio sam da mi radi na novom 3.0.x kernelu. Malo sam istrazivao i uspio sam rjesiti ovaj problem.

Sustav na kojem sam ovo testirao je:

Xubuntu 11.10

Kernel 3.0.0-14

Driver je rtl8187

Airlive WL-1600USB

Prvi korak bi bio da ocitamo nasu karticu:

lsusb

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 1b75:8189 Ovislink Corp.
Bus 001 Device 004: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 002 Device 002: ID 058f:6387 Alcor Micro Corp. Transcend JetFlash Flash Drive
Bus 003 Device 002: ID 046d:c315 Logitech, Inc. Classic New Touch Keyboard
Bus 006 Device 002: ID 1e7d:2ced ROCCAT Kone Mouse
Bus 001 Device 005: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub

Pogledati cemo malo detaljnije o cemu se tocno radi:

lsusb -v | grep -A 15 “Device 003”

Bus 001 Device 003: ID 1b75:8189 Ovislink Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x1b75 Ovislink Corp.
idProduct 0x8189
bcdDevice 2.00
iManufacturer 1 Manufacturer_Realtek
iProduct 2 AirLive WL1600USB
iSerial 3 00e04c000001
bNumConfigurations 1

Posto gore navedena kartica nije radila uopce, interface se nije mogao dici jer nije bio prepoznat, pogledati cemo da li je ovaj vendor (Ovislink Corp.) uopce podrzan za ovaj rtl8187 driver:

modinfo rtl8187 | grep 1B75
alias: usb:v1B75p8187d*dc*dsc*dp*ic*isc*ip*

Zanimljivo, vidimo da je idProduct gore navedene kartice 0x8189, dok na sluzbenoj stranici drivera ne postoji na popisu, iako je navedeni model spomenut, tocnije WL-1600USB, ali sa idProductom 0x8187, sto se razlikuje od nasega.

Kada bismo pokusali ucitati modul sa “modprobe rtl8187” dobili bismo sljedecu gresku:

ifconfig wlan0 up
wlan0: ERROR while getting interface flags: No such device

Zbog toga je potrebno napraviti sljedece stvari:

1. editirati file “/etc/udev/rules.d/network_drivers.rules” (iako ne postoji, “nano” ce ga kreirati) i dodati tekst (bez ikakvih modifikacija)
nano /etc/udev/rules.d/network_drivers.rules

2. I treba dodati sljedeci tekst (bez ikakvih modifikacija):
ACTION==”add”, SUBSYSTEM==”usb”, ATTR{idVendor}==”1b75″, ATTR{idProduct}==”8189″, RUN+=”/sbin/modprobe -qba rtl8187″

3. Nakon toga editiramo ovaj file:
nano /etc/modprobe.d/network_drivers.conf

4. Te dodajemo sljedeci tekst (bez ikakvih modifikacija):
install rtl8187 /sbin/modprobe –ignore-install rtl8187 $CMDLINE_OPTS; /bin/echo “1b75 8189” > /sys/bus/usb/drivers/rtl8187/new_id

5. Nakon toga je potrebno ucitati modul i ako ste sve napravili kako treba pojaviti ce vam se wlan0 interface:
modprobe rtl8187

I to bi ukratko bilo to, nakon sto ste ovo sve napravili, sa iwconfig komandom mozete vidjeti vas novi wifi interface, kod mene je on wlan0.

Komentiraj
Share

Leave a Reply