Evo ga, mučio sam se dosta dugo s ovim, prešao sam pola Googlea, al sam na kraju uspio složit to da savršeno radi. Nisam namjerno htio uzimat driver od Windowsa da bude normalno podržan u Ubuntuu, i da dobijem neke dodatne fičrze (aircrack-ng, reaver).
Krenimo od početka, pomoći će ljudima koji će imat isti problem kao i ja.
lsusb vraća:
Code:
$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 1b75:8189 Ovislink Corp.
Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Vidimo da nam je "Device 002" sa id 1b75:8180 Ovislink Corp. naš wifi stick. Hajmo ga dublje istražiti.
Code:
$ sudo lsusb -v | grep -A 20 "Device 002"
Bus 001 Device 002: 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
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 81
bNumInterfaces 1
Aha, idProduct je 0x8189, nije isti broj kao i broj čipseta, 8187. To ćemo zapamtiti.
Sad ćemo skinut drivere i patcheve. Odaberite folder gdje to želite raditi.
Skinite zadnje drivere sa
http://wireless.kernel.org/en/users/Download/stable/
Code:
$ wget http://www.orbit-lab.org/kernel/compat-wireless-3-stable/kojiveć.tar.bz2
$ tar -jxf compat-wireless-kojiveć.tar.bz2
$ cd compat-wireless-kojiveć/
Ajmo sad editirati drivere prije kompajlanja, da nam prepoznaju USB.
Code:
$ gedit drivers/net/wireless/rtl818x/rtl8187/dev.c
Dodajte jednu liniju kao što je ova moja u plavom, !mijenjamo
crveni broj, pazite da je sve od znaka do znaka isto!:
Code:
/* Qcom */
{USB_DEVICE(0x18E8, 0x6232), .driver_info = DEVICE_RTL8187},
/* AirLive */
{USB_DEVICE(0x1b75, 0x8187), .driver_info = DEVICE_RTL8187},
{USB_DEVICE(0x1b75, 0x8189), .driver_info = DEVICE_RTL8187},
/* Linksys */
{USB_DEVICE(0x1737, 0x0073), .driver_info = DEVICE_RTL8187B},
{}
Sad možemo uključit neke patcheve i štogod nam treba po volji.
Ajmo ipak odmah završit sve. Odabrat ćemo točno onaj driver koji nam treba - rtl818x, kompajlirat i instalirat.
Code:
$ ./scripts/driver-select rtl818x
$ sudo make
$ sudo make install
Reboot po želji i to je to!