Kirjoittaja Aihe: Howto: A-Link WNU WLAN USB ja muut rtl8192 WLAN USB tikut  (Luettu 18464 kertaa)

scub

  • Käyttäjä
  • Viestejä: 42
    • Profiili
Hankin A-Link WNU WLAN USB tikun, jonka mukana ei tullut Linux ajuria. Ubuntu 9.04:n kernelissä eikä kernel.org:n mainline stable tai pre kernelissä ole vielä rtl8192 piirisarjan wlan USB tikkujen ajureita mukana, joten päätin tehdä laitteen toimintaan laitosta ohjeen.

(Tätä kirjoittaessani mainline kernelin ajuri on kehittäjillä työn alla ja osia siitä on 2.6.31-rc2 kernelissä kansiossa drivers/staging/rtl8192su. En saanut ko. ajuria edes käännettyä, sillä se tuntui käyttävän netdevice rajapintaa väärin.)

Tätä ohjetta kannataa käyttää vain siihen asti, kunnes oikea tuki kernelissä on saatavilla. (En takaa, että ohje toimii, enkä ota vastuuta, jos onnistut hajoittamaan laitteistoa seuraamalla tätä ohjetta!)

Näin saa A-Link WNU WLAN USB tikun (ja varmaankin myös muiden rtl8192 piirisarjaan pohjautuvat wlan tikut) toimimaan Ubuntu:ssa (9.04 testattu, pitäisi toimia myös 7.10, 8.04, 8.10):

1. Lataa ajuritiedosto: ftp://ftp.dlink.com/Wireless/dwa130_revC/Drivers/dwa130_revC_drivers_linux_006.zip
- Kannattaa tarkistaa onko tullut uudempaa osoitteesta ftp://ftp.dlink.com/Wireless/dwa130_revC/Drivers/
- Ajuri on dlinkin dwa 130 WLAN USB tikulle tarkoitettu, mutta käyttää samaa rtl8192 piirisarjaa

2. Pura zip paketti esimerkiksi kotihakemistoosi
- Tämän voi tehdä esimerkiksi painamalla oikealla hiiren napilla ladattua pakettia ja valitse "Pura tähän"

3. Asenna riippuvuudet
Koodia: [Valitse]
$sudo apt-get install build-essential linux-headers-$(uname -r)-(Saataa olla muitakin riippuvuuksia -> antakaa palautetta)

4. Käännä ajuri
- Avaa pääte, siirry ajurin kansioon ja käännä
Koodia: [Valitse]
$cd rtl8192u_linux_2.6.0006.1031.2008
$make

5. Asenna ajurin modulit ja firmware
Koodia: [Valitse]
$sudo make install
6. Käynnistä tietokone uudelleen
-Tai vaihtoehtoisesti aja ajuri kansion juuressa
Koodia: [Valitse]
$chmod u+rwx wlan0up
$sudo ./wlan0up

Minulla toimii A-Link WNU WLAN USB tikku WPA2 salauksen kanssa tällä ajurilla (versio 0.06) toistaiseksi hyvin tämän iltaisen surffailun perusteella. Kuitenkin kannataa muistaa, että kyseessä on keskeneräinen ajuri ja ongelmia saataa ilmetä.

matsukan

  • Käyttäjä
  • Viestejä: 2152
    • Profiili
Vs: Howto: A-Link WNU WLAN USB ja muut rtl8192 WLAN USB tikut
« Vastaus #1 : 09.07.09 - klo:09.56 »
Kannattaisiko siirtää jonnekkin linux fi sivustoille?
Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään

scub

  • Käyttäjä
  • Viestejä: 42
    • Profiili
Vs: Howto: A-Link WNU WLAN USB ja muut rtl8192 WLAN USB tikut
« Vastaus #2 : 09.07.09 - klo:18.21 »
Voishan tän siirtää sinne wlan osion alle... mutta pitäskö ensin ootella kommentteja, että toimiiko muillankin tällä ohjeella? ja onko ohjeessa virheitä?

ktuomain

  • Käyttäjä
  • Viestejä: 2
    • Profiili
Vs: Howto: A-Link WNU WLAN USB ja muut rtl8192 WLAN USB tikut
« Vastaus #3 : 19.07.09 - klo:16.16 »
Voishan tän siirtää sinne wlan osion alle... mutta pitäskö ensin ootella kommentteja, että toimiiko muillankin tällä ohjeella? ja onko ohjeessa virheitä?

Valitettavasti minulla tuon ohjeen perusteella käännetty ja asennettu ajuri johti siihen, että käytännössä välittömästi ajurin lataamisen jälkeen kone jäi jumiin. Kokeilin toistaa saman vielä live-cd:llä ja siinäkin tulos oli sama. Sääli sinällään, koska kyseessä on niin edullinen kortti - toivon mukaan tulevaisuudessa myös hyvin Linuxissa tuettu. Käännösohjeet tuntuivat sinällään sisältävän kaikki tarvitavat riippuvuudet ainakin kääntämisen kannalta, sillä live-cd:lläkin käännös meni tuon apt-getin jälkeen heittämällä läpi.

Päädyin sitten hankkimaan selvästi D-linkin DWA-140:n ja sen ajuri tuntuu NetworkManagerin kanssa toimivan kuin junan vessa, mikä oli minulle pieni yllätys, sillä aiemmin olen kokenut NetworkManagerin etenkin staattisella IP:llä niin bugiseksi, että se on täytynyt vaihtaa wicd:iin (jolla en ainakaan pikaisesti yrittämällä taas saanut DWA-140:ää toimimaan). Käsittämätöntä miten hyvin tällainen USB-tikku voi saada vahvan signaalin jopa paljon huonommin sijoitetusta paikasta kuin aiempi PCI-kortti suunta-antennilla, jolla sai tapella kymmeniä minuutteja ja siirrellä antennia ja esteitä, ennen kuin sai yhteyden muodostumaan.

scub

  • Käyttäjä
  • Viestejä: 42
    • Profiili
Vs: Howto: A-Link WNU WLAN USB ja muut rtl8192 WLAN USB tikut
« Vastaus #4 : 21.07.09 - klo:18.00 »
Voishan tän siirtää sinne wlan osion alle... mutta pitäskö ensin ootella kommentteja, että toimiiko muillankin tällä ohjeella? ja onko ohjeessa virheitä?

Valitettavasti minulla tuon ohjeen perusteella käännetty ja asennettu ajuri johti siihen, että käytännössä välittömästi ajurin lataamisen jälkeen kone jäi jumiin. Kokeilin toistaa saman vielä live-cd:llä ja siinäkin tulos oli sama. Sääli sinällään, koska kyseessä on niin edullinen kortti - toivon mukaan tulevaisuudessa myös hyvin Linuxissa tuettu. Käännösohjeet tuntuivat sinällään sisältävän kaikki tarvitavat riippuvuudet ainakin kääntämisen kannalta, sillä live-cd:lläkin käännös meni tuon apt-getin jälkeen heittämällä läpi.

Päädyin sitten hankkimaan selvästi D-linkin DWA-140:n ja sen ajuri tuntuu NetworkManagerin kanssa toimivan kuin junan vessa, mikä oli minulle pieni yllätys, sillä aiemmin olen kokenut NetworkManagerin etenkin staattisella IP:llä niin bugiseksi, että se on täytynyt vaihtaa wicd:iin (jolla en ainakaan pikaisesti yrittämällä taas saanut DWA-140:ää toimimaan). Käsittämätöntä miten hyvin tällainen USB-tikku voi saada vahvan signaalin jopa paljon huonommin sijoitetusta paikasta kuin aiempi PCI-kortti suunta-antennilla, jolla sai tapella kymmeniä minuutteja ja siirrellä antennia ja esteitä, ennen kuin sai yhteyden muodostumaan.

Ongelmat keskeneräisessä ajurissa voivat tietysti olla tietokoneen osakokonaisuuskohtaisia ja tämän vuoksi aiheuttaa ongelmia erilaisissa koneissa. Itse olen 2 viikkoa käyttänyt tätä ajuria ongelmitta WPA2 salauksen kanssa staattisella IP:llä NetworkManagerin kanssa.

Olen myös huomannut, että USB WLAN tikut tuntuvat saavan paremmin signaalin kuin antennilla varustetut PCI kortit.

Tuon ajurin kanssa muuten kannataa varmistaa, että firmware asentuu oikeaan, kerneliä vastaavaa, paikkaan. Esim. minulla kansioon "/lib/firmware/2.6.28-13-generic/RTL8192U".

nordicnurse

  • Käyttäjä
  • Viestejä: 4
  • in ubuntu veritas
    • Profiili
Vs: Howto: A-Link WNU WLAN USB ja muut rtl8192 WLAN USB tikut
« Vastaus #5 : 08.11.09 - klo:21.45 »
Hankin A-Link WNU WLAN USB tikun, jonka mukana ei tullut Linux ajuria. Ubuntu 9.04:n kernelissä eikä kernel.org:n mainline stable tai pre kernelissä ole vielä rtl8192 piirisarjan wlan USB tikkujen ajureita mukana, joten päätin tehdä laitteen toimintaan laitosta ohjeen.
...
1. Lataa ajuritiedosto: ftp://ftp.dlink.com/Wireless/dwa130_revC/Drivers/dwa130_revC_drivers_linux_006.zip
...

Aiemmin toimi tuo tikku ongelmitta tällä ajurilla, mutta nyt sitten kääntäminen lopahtaa ilmoituksella :
Koodia: [Valitse]
make[1]: Siirrytään hakemistoon "/usr/src/linux-headers-2.6.31-14-generic"
  CC [M]  /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_module.o
/usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_module.c: In function ‘alloc_ieee80211_rsl’:
/usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_module.c:121: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
make[2]: *** [/usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_module.o] Virhe 1
make[1]: *** [_module_/usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211] Virhe 2
make[1]: Poistutaan hakemistosta "/usr/src/linux-headers-2.6.31-14-generic"
make: *** [all] Virhe 2
ja kun googlettaa "error: ‘struct net_device’ has no member named ‘hard_start_xmit’ ", niin saa:
Lainaus
linux kernel 2.6.31 removes support for old net_device api
  :-\

tkkaisla

  • Käyttäjä
  • Viestejä: 10
    • Profiili
Vs: Howto: A-Link WNU WLAN USB ja muut rtl8192 WLAN USB tikut
« Vastaus #6 : 04.12.09 - klo:14.27 »
Moi!

Ostin itselleni pöytäkoneseen jossa on käyttöjärjestelmänä Xubuntu 9.10 tuon A-Link WNU(L) tikun. Olen melko vasta-alkaja Linuxin kanssa ja käsittäkseni seurasin ohjeita ihan hyvin ja ei kone herjaillumitää, mutta langaton ei delleen toimi. En ollut enen tätä harrastanut edes tuota kääntämistä. Siispä mikä neuvoksi.

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: Howto: A-Link WNU WLAN USB ja muut rtl8192 WLAN USB tikut
« Vastaus #7 : 04.12.09 - klo:16.41 »
Ostin itselleni pöytäkoneseen jossa on käyttöjärjestelmänä Xubuntu 9.10 tuon A-Link WNU(L) tikun.

Olisi ehkä kannattanut hankkia jokin suoraan tuettu laite. Toki jos harrastuksen kannalta on valmis säätämään, niin mikäpä siinä.

Lainaus
Olen melko vasta-alkaja Linuxin kanssa ja käsittäkseni seurasin ohjeita ihan hyvin ja ei kone herjaillumitää, mutta langaton ei delleen toimi. En ollut enen tätä harrastanut edes tuota kääntämistä. Siispä mikä neuvoksi.

Tutkitaan päätteessä, onko kyseessä varmasti rtl8192-laite, ja onko ajuripuoli jo kunnossa. Kopioi näiden komentojen tulosteet foorumille:

Koodia: [Valitse]
lsusb
lsmod | grep 8192
dmesg | grep 8192
sudo iwconfig

tkkaisla

  • Käyttäjä
  • Viestejä: 10
    • Profiili
Vs: Howto: A-Link WNU WLAN USB ja muut rtl8192 WLAN USB tikut
« Vastaus #8 : 04.12.09 - klo:18.32 »
Ostin itselleni pöytäkoneseen jossa on käyttöjärjestelmänä Xubuntu 9.10 tuon A-Link WNU(L) tikun.

Olisi ehkä kannattanut hankkia jokin suoraan tuettu laite. Toki jos harrastuksen kannalta on valmis säätämään, niin mikäpä siinä.

Lainaus
Olen melko vasta-alkaja Linuxin kanssa ja käsittäkseni seurasin ohjeita ihan hyvin ja ei kone herjaillumitää, mutta langaton ei delleen toimi. En ollut enen tätä harrastanut edes tuota kääntämistä. Siispä mikä neuvoksi.

Tutkitaan päätteessä, onko kyseessä varmasti rtl8192-laite, ja onko ajuripuoli jo kunnossa. Kopioi näiden komentojen tulosteet foorumille:

Koodia: [Valitse]
lsusb
lsmod | grep 8192
dmesg | grep 8192
sudo iwconfig


Tällästä saatiin ulos:

lsusb
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 005: ID 0781:5530 SanDisk Corp.
Bus 001 Device 003: ID 0bda:8171 Realtek Semiconductor Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 004: ID 047b:0002 Silitek Corp. Keyboard and Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub


lsmod | grep 8192


dmesg | grep 8192
[    0.000000] PID hash table entries: 2048 (order: 11, 8192 bytes)


sudo iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

Toivottavasti kertoo edes jotain

Lisätään vielä että tuossa ensimmäisessä kohdassa ohjetta tulee että, build-essential ei löydy.
« Viimeksi muokattu: 04.12.09 - klo:18.37 kirjoittanut tkkaisla »

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Howto: A-Link WNU WLAN USB ja muut rtl8192 WLAN USB tikut
« Vastaus #9 : 04.12.09 - klo:19.00 »
WLAN-kortin piiri näyttää olevan Realtekin 8171.

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: Howto: A-Link WNU WLAN USB ja muut rtl8192 WLAN USB tikut
« Vastaus #10 : 04.12.09 - klo:20.19 »
Jep, eikä sille näytä olevan tukea tuossa D-Linkin ajuripaketissa. Siispä Windows-ajurit käyttöön ndiswrapperilla tai tikku takaisin myyjälle ja tuettua rautaa tilalle.

MUOKKAUS: Vilkaisinpa valmistajan sivua, ja onhan siellä Linux-ajuritkin tarjolla: ftp://ftp.a-link.com/wnul/WNUL_linux.tar.gz
« Viimeksi muokattu: 04.12.09 - klo:20.21 kirjoittanut nm »

tkkaisla

  • Käyttäjä
  • Viestejä: 10
    • Profiili
Vs: Howto: A-Link WNU WLAN USB ja muut rtl8192 WLAN USB tikut
« Vastaus #11 : 06.12.09 - klo:23.46 »
Jep, eikä sille näytä olevan tukea tuossa D-Linkin ajuripaketissa. Siispä Windows-ajurit käyttöön ndiswrapperilla tai tikku takaisin myyjälle ja tuettua rautaa tilalle.

MUOKKAUS: Vilkaisinpa valmistajan sivua, ja onhan siellä Linux-ajuritkin tarjolla: ftp://ftp.a-link.com/wnul/WNUL_linux.tar.gz

kysytään vielä että mitens noi istalloidaan.

Readmessa seuraavasti:

<<Method 1>>
Runing the scripts accomplish all operations including building up modules
from the source code, installing driver to the kernel and starting up the nic.
   1. Build up the drivers from the source code
     make

   2. Install the driver to the kernel
          make install
          reboot

   3. bring up wlan if nic is not brought up by GUI, such as NetworkManager
     ifconfig wlan0 up
     Note: use ifconfig to check whether wlan0 is brought up and use iwconfig to check your wlan interface name,
                since it may change wlan0 to wlan1,etc.

<<Method 2>>
Or only load the driver module to kernel and start up nic.
    1. Build up the drivers from the source code
     make
         2. Copy firmware to /lib/firmware/ or /lib/firmware/(KERNEL_VERSION)/
            cp -rf firmware/RTL8192SU /lib/firmware
          or
            cp -rf firmware/RTL8192SU /lib/firmware/(KERNEL_VERSION)
          Note: This depends on whether (KERNEL_VERSION) subdirectory exists under /lib/firmware

    3. Load driver module to kernel and start up nic.
     ./wlan0up
          Note: when "insmod: error inserting 'xxxx.ko': -1 File exists" comes out
                after run ./wlan0up, please run ./wlan0down first, then it should
                be ok..
     Note: If you see the message of "unkown symbol" during ./wlan0up, it
      is suggested to build driver by <<Method 1>>.


Ensinnäkin mikä on helpoin keino näin aloittelijalle. Ja siihen sitten jos vielä olis mahdollista saada lisää yksityiskohtia.

Ja readmessa asennuksen jälkeen seuraavat kohdat:

-Set wireless lan MIBs
-Getting IP address
-WPAPSK/WPA2PSK

WPAPSK/WPA2PSK kohta tuskin on pakko tehdä koska käytän WPA suojausta mutta entä kohdat Set wireless lan MIBs ja Getting IP address. Onko nämä pakko tehdä? Kiitos jälleen jo etukäteen.

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Howto: A-Link WNU WLAN USB ja muut rtl8192 WLAN USB tikut
« Vastaus #12 : 07.12.09 - klo:00.58 »
WPAPSK/WPA2PSK kohta tuskin on pakko tehdä koska käytän WPA suojausta mutta entä kohdat Set wireless lan MIBs ja Getting IP address. Onko nämä pakko tehdä?
IP:n haku on ainakin pakollista.

OldSchool

  • Käyttäjä
  • Viestejä: 12
    • Profiili
Vs: Howto: A-Link WNU WLAN USB ja muut rtl8192 WLAN USB tikut
« Vastaus #13 : 16.04.10 - klo:17.51 »
Anteeksi vanhan asian nosto mutta itselläni on juurikin tuo kyseinen otsikon wlan tikku ja olen koittanut etsiä tietoa toimiikohan toi nykyään heittämällä vai pitäisi aloittelevan linux käyttäjän ruveta heti muokkaa jotain. Ubuntu 9.10 ja ubuntu 10.04 lts beta2 toimiiko toi kummassakaan noista heittämällä, entä mahdollisesti tulevassa 10.04:ssä?

Timo Virtanen

  • Käyttäjä
  • Viestejä: 2083
    • Profiili
Vs: Howto: A-Link WNU WLAN USB ja muut rtl8192 WLAN USB tikut
« Vastaus #14 : 17.04.10 - klo:21.39 »
Pari viikkoa sitten tuttava perheen koneelle asensin Ndiswrapperilla ja windows ajurilla toimivan yhtälön. Mielestäni oli helpoin ja nopein konsti päästä takaisin kahvipöytään  ;) terveisin Timo
ps. jakelu taisi olla 10.04 Xubuntu Beta
"Linux, made in Finland"

OldSchool

  • Käyttäjä
  • Viestejä: 12
    • Profiili
Vs: Howto: A-Link WNU WLAN USB ja muut rtl8192 WLAN USB tikut
« Vastaus #15 : 19.04.10 - klo:12.50 »
Pari viikkoa sitten tuttava perheen koneelle asensin Ndiswrapperilla ja windows ajurilla toimivan yhtälön. Mielestäni oli helpoin ja nopein konsti päästä takaisin kahvipöytään  ;) terveisin Timo
ps. jakelu taisi olla 10.04 Xubuntu Beta
Osaisitko viitsisitkö auttaa aloittelevaa linux käyttäjää mäessä vaikka sitten tuolla ndiswrapperilla saada toimimaan? Kuulostaa hankalalta teki sit miten vaan. Ne komennot ois kiva ainakin saada tietoon sellasenaan eikä sinne päin tyyliin "käytä sudoa ja sit asenna".

Anteeksi kuulostan ihan aloittelijalta.  ???

Yritin asentaa noita a-linkun sivuilta saatavia linux ajureita mutta sen ohjeen mukaan ajaessa scriptiä ./makedrv tuli kaksi erroria joista toinen oli jotain ei voida tehdä ja toinen jotain ei löydy jonka jälkeen se kaatu.

OldSchool

  • Käyttäjä
  • Viestejä: 12
    • Profiili
Vs: Howto: A-Link WNU WLAN USB ja muut rtl8192 WLAN USB tikut
« Vastaus #16 : 22.04.10 - klo:12.14 »
Okei kokeillaas listauksien kanssa jos sais apua viisaammilta. Eli linux ajuripaketti on ftp://ftp.a-link.com/wnu/rtl8192u_linux_26.0003.0902.2008.tar.gz ja noiden ohjeiden mukaan mennään.

1: ./makedrv
Lainaus
root@oldschool-laptop:/lib/firmware/rtl8192u_linux_26.0003.0902.2008# ./makedrv
rm -fr *.mod.c *.mod *.o .*.cmd *.mod.* *.ko *.o *~
rm -rf .tmp_versions
make -C /lib/modules/2.6.31-20-generic/build M=/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211 CC=gcc modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.31-20-generic'
  CC [M]  /lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_rx.o
In file included from /lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_rx.c:46:
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211.h: In function ‘ieee80211_priv’:
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211.h:2191: warning: ‘netdev_priv’ is static but used in inline function ‘ieee80211_priv’ which is not static
  CC [M]  /lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_softmac.o
In file included from /lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_softmac.c:17:
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211.h: In function ‘ieee80211_priv’:
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211.h:2191: warning: ‘netdev_priv’ is static but used in inline function ‘ieee80211_priv’ which is not static
  CC [M]  /lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_tx.o
In file included from /lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_tx.c:56:
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211.h: In function ‘ieee80211_priv’:
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211.h:2191: warning: ‘netdev_priv’ is static but used in inline function ‘ieee80211_priv’ which is not static
  CC [M]  /lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.o
In file included from /lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:37:
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211.h: In function ‘ieee80211_priv’:
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211.h:2191: warning: ‘netdev_priv’ is static but used in inline function ‘ieee80211_priv’ which is not static
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c: In function ‘ipw2100_translate_scan’:
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:93: warning: passing argument 1 of ‘iwe_stream_add_event’ from incompatible pointer type
include/net/iw_handler.h:517: note: expected ‘struct iw_request_info *’ but argument is of type ‘char *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:93: warning: passing argument 3 of ‘iwe_stream_add_event’ from incompatible pointer type
include/net/iw_handler.h:517: note: expected ‘char *’ but argument is of type ‘struct iw_event *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:93: warning: passing argument 4 of ‘iwe_stream_add_event’ makes pointer from integer without a cast
include/net/iw_handler.h:517: note: expected ‘struct iw_event *’ but argument is of type ‘unsigned int’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:93: error: too few arguments to function ‘iwe_stream_add_event’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:102: warning: passing argument 1 of ‘iwe_stream_add_point’ from incompatible pointer type
include/net/iw_handler.h:542: note: expected ‘struct iw_request_info *’ but argument is of type ‘char *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:102: warning: passing argument 3 of ‘iwe_stream_add_point’ from incompatible pointer type
include/net/iw_handler.h:542: note: expected ‘char *’ but argument is of type ‘struct iw_event *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:102: warning: passing argument 4 of ‘iwe_stream_add_point’ from incompatible pointer type
include/net/iw_handler.h:542: note: expected ‘struct iw_event *’ but argument is of type ‘char *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:102: error: too few arguments to function ‘iwe_stream_add_point’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:105: warning: passing argument 1 of ‘iwe_stream_add_point’ from incompatible pointer type
include/net/iw_handler.h:542: note: expected ‘struct iw_request_info *’ but argument is of type ‘char *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:105: warning: passing argument 3 of ‘iwe_stream_add_point’ from incompatible pointer type
include/net/iw_handler.h:542: note: expected ‘char *’ but argument is of type ‘struct iw_event *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:105: warning: passing argument 4 of ‘iwe_stream_add_point’ from incompatible pointer type
include/net/iw_handler.h:542: note: expected ‘struct iw_event *’ but argument is of type ‘u8 *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:105: error: too few arguments to function ‘iwe_stream_add_point’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:117: warning: passing argument 1 of ‘iwe_stream_add_event’ from incompatible pointer type
include/net/iw_handler.h:517: note: expected ‘struct iw_request_info *’ but argument is of type ‘char *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:117: warning: passing argument 3 of ‘iwe_stream_add_event’ from incompatible pointer type
include/net/iw_handler.h:517: note: expected ‘char *’ but argument is of type ‘struct iw_event *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:117: warning: passing argument 4 of ‘iwe_stream_add_event’ makes pointer from integer without a cast
include/net/iw_handler.h:517: note: expected ‘struct iw_event *’ but argument is of type ‘unsigned int’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:117: error: too few arguments to function ‘iwe_stream_add_event’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:127: warning: passing argument 1 of ‘iwe_stream_add_event’ from incompatible pointer type
include/net/iw_handler.h:517: note: expected ‘struct iw_request_info *’ but argument is of type ‘char *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:127: warning: passing argument 3 of ‘iwe_stream_add_event’ from incompatible pointer type
include/net/iw_handler.h:517: note: expected ‘char *’ but argument is of type ‘struct iw_event *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:127: warning: passing argument 4 of ‘iwe_stream_add_event’ makes pointer from integer without a cast
include/net/iw_handler.h:517: note: expected ‘struct iw_event *’ but argument is of type ‘unsigned int’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:127: error: too few arguments to function ‘iwe_stream_add_event’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:137: warning: passing argument 1 of ‘iwe_stream_add_event’ from incompatible pointer type
include/net/iw_handler.h:517: note: expected ‘struct iw_request_info *’ but argument is of type ‘char *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:137: warning: passing argument 3 of ‘iwe_stream_add_event’ from incompatible pointer type
include/net/iw_handler.h:517: note: expected ‘char *’ but argument is of type ‘struct iw_event *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:137: warning: passing argument 4 of ‘iwe_stream_add_event’ makes pointer from integer without a cast
include/net/iw_handler.h:517: note: expected ‘struct iw_event *’ but argument is of type ‘unsigned int’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:137: error: too few arguments to function ‘iwe_stream_add_event’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:146: warning: passing argument 1 of ‘iwe_stream_add_point’ from incompatible pointer type
include/net/iw_handler.h:542: note: expected ‘struct iw_request_info *’ but argument is of type ‘char *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:146: warning: passing argument 3 of ‘iwe_stream_add_point’ from incompatible pointer type
include/net/iw_handler.h:542: note: expected ‘char *’ but argument is of type ‘struct iw_event *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:146: warning: passing argument 4 of ‘iwe_stream_add_point’ from incompatible pointer type
include/net/iw_handler.h:542: note: expected ‘struct iw_event *’ but argument is of type ‘u8 *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:146: error: too few arguments to function ‘iwe_stream_add_point’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:184: warning: passing argument 1 of ‘iwe_stream_add_event’ from incompatible pointer type
include/net/iw_handler.h:517: note: expected ‘struct iw_request_info *’ but argument is of type ‘char *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:184: warning: passing argument 3 of ‘iwe_stream_add_event’ from incompatible pointer type
include/net/iw_handler.h:517: note: expected ‘char *’ but argument is of type ‘struct iw_event *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:184: warning: passing argument 4 of ‘iwe_stream_add_event’ makes pointer from integer without a cast
include/net/iw_handler.h:517: note: expected ‘struct iw_event *’ but argument is of type ‘unsigned int’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:184: error: too few arguments to function ‘iwe_stream_add_event’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:189: warning: passing argument 1 of ‘iwe_stream_add_point’ from incompatible pointer type
include/net/iw_handler.h:542: note: expected ‘struct iw_request_info *’ but argument is of type ‘char *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:189: warning: passing argument 3 of ‘iwe_stream_add_point’ from incompatible pointer type
include/net/iw_handler.h:542: note: expected ‘char *’ but argument is of type ‘struct iw_event *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:189: warning: passing argument 4 of ‘iwe_stream_add_point’ from incompatible pointer type
include/net/iw_handler.h:542: note: expected ‘struct iw_event *’ but argument is of type ‘char *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:189: error: too few arguments to function ‘iwe_stream_add_point’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:205: warning: passing argument 1 of ‘iwe_stream_add_event’ from incompatible pointer type
include/net/iw_handler.h:517: note: expected ‘struct iw_request_info *’ but argument is of type ‘char *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:205: warning: passing argument 3 of ‘iwe_stream_add_event’ from incompatible pointer type
include/net/iw_handler.h:517: note: expected ‘char *’ but argument is of type ‘struct iw_event *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:205: warning: passing argument 4 of ‘iwe_stream_add_event’ makes pointer from integer without a cast
include/net/iw_handler.h:517: note: expected ‘struct iw_event *’ but argument is of type ‘unsigned int’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:205: error: too few arguments to function ‘iwe_stream_add_event’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:212: warning: passing argument 1 of ‘iwe_stream_add_point’ from incompatible pointer type
include/net/iw_handler.h:542: note: expected ‘struct iw_request_info *’ but argument is of type ‘char *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:212: warning: passing argument 3 of ‘iwe_stream_add_point’ from incompatible pointer type
include/net/iw_handler.h:542: note: expected ‘char *’ but argument is of type ‘struct iw_event *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:212: warning: passing argument 4 of ‘iwe_stream_add_point’ from incompatible pointer type
include/net/iw_handler.h:542: note: expected ‘struct iw_event *’ but argument is of type ‘char *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:212: error: too few arguments to function ‘iwe_stream_add_point’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:251: warning: passing argument 1 of ‘iwe_stream_add_point’ from incompatible pointer type
include/net/iw_handler.h:542: note: expected ‘struct iw_request_info *’ but argument is of type ‘char *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:251: warning: passing argument 3 of ‘iwe_stream_add_point’ from incompatible pointer type
include/net/iw_handler.h:542: note: expected ‘char *’ but argument is of type ‘struct iw_event *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:251: warning: passing argument 4 of ‘iwe_stream_add_point’ from incompatible pointer type
include/net/iw_handler.h:542: note: expected ‘struct iw_event *’ but argument is of type ‘char *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:251: error: too few arguments to function ‘iwe_stream_add_point’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:260: warning: passing argument 1 of ‘iwe_stream_add_point’ from incompatible pointer type
include/net/iw_handler.h:542: note: expected ‘struct iw_request_info *’ but argument is of type ‘char *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:260: warning: passing argument 3 of ‘iwe_stream_add_point’ from incompatible pointer type
include/net/iw_handler.h:542: note: expected ‘char *’ but argument is of type ‘struct iw_event *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:260: warning: passing argument 4 of ‘iwe_stream_add_point’ from incompatible pointer type
include/net/iw_handler.h:542: note: expected ‘struct iw_event *’ but argument is of type ‘char *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:260: error: too few arguments to function ‘iwe_stream_add_point’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:273: warning: passing argument 1 of ‘iwe_stream_add_point’ from incompatible pointer type
include/net/iw_handler.h:542: note: expected ‘struct iw_request_info *’ but argument is of type ‘char *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:273: warning: passing argument 3 of ‘iwe_stream_add_point’ from incompatible pointer type
include/net/iw_handler.h:542: note: expected ‘char *’ but argument is of type ‘struct iw_event *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:273: warning: passing argument 4 of ‘iwe_stream_add_point’ from incompatible pointer type
include/net/iw_handler.h:542: note: expected ‘struct iw_event *’ but argument is of type ‘char *’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.c:273: error: too few arguments to function ‘iwe_stream_add_point’
make[2]: *** [/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211/ieee80211_wx.o] Error 1
make[1]: *** [_module_/lib/firmware/rtl8192u_linux_26.0003.0902.2008/ieee80211] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.31-20-generic'
make: *** [modules] Error 2
rm -fr *.mod.c *.mod *.o .*.cmd *.ko *~
rm -rf .tmp_versions
make -C /lib/modules/2.6.31-20-generic/build M=/lib/firmware/rtl8192u_linux_26.0003.0902.2008/HAL/rtl8192u CC=gcc modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.31-20-generic'
  CC [M]  /lib/firmware/rtl8192u_linux_26.0003.0902.2008/HAL/rtl8192u/r8192U_core.o
In file included from /lib/firmware/rtl8192u_linux_26.0003.0902.2008/HAL/rtl8192u/r8192U_core.c:65:
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/HAL/rtl8192u/r8192U.h:42:27: error: asm/semaphore.h: No such file or directory
In file included from /lib/firmware/rtl8192u_linux_26.0003.0902.2008/HAL/rtl8192u/r8192U.h:44,
                 from /lib/firmware/rtl8192u_linux_26.0003.0902.2008/HAL/rtl8192u/r8192U_core.c:65:
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/HAL/rtl8192u/ieee80211.h: In function ‘ieee80211_priv’:
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/HAL/rtl8192u/ieee80211.h:2184: warning: ‘netdev_priv’ is static but used in inline function ‘ieee80211_priv’ which is not static
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/HAL/rtl8192u/r8192U_core.c: In function ‘rtl8192_usb_probe’:
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/HAL/rtl8192u/r8192U_core.c:6761: error: ‘struct net_device’ has no member named ‘open’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/HAL/rtl8192u/r8192U_core.c:6762: error: ‘struct net_device’ has no member named ‘stop’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/HAL/rtl8192u/r8192U_core.c:6764: error: ‘struct net_device’ has no member named ‘tx_timeout’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/HAL/rtl8192u/r8192U_core.c:6766: error: ‘struct net_device’ has no member named ‘do_ioctl’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/HAL/rtl8192u/r8192U_core.c:6767: error: ‘struct net_device’ has no member named ‘set_multicast_list’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/HAL/rtl8192u/r8192U_core.c:6768: error: ‘struct net_device’ has no member named ‘set_mac_address’
/lib/firmware/rtl8192u_linux_26.0003.0902.2008/HAL/rtl8192u/r8192U_core.c:6769: error: ‘struct net_device’ has no member named ‘get_stats’
make[2]: *** [/lib/firmware/rtl8192u_linux_26.0003.0902.2008/HAL/rtl8192u/r8192U_core.o] Error 1
make[1]: *** [_module_/lib/firmware/rtl8192u_linux_26.0003.0902.2008/HAL/rtl8192u] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.31-20-generic'
make: *** [modules] Error 2

OldSchool

  • Käyttäjä
  • Viestejä: 12
    • Profiili
Vs: Howto: A-Link WNU WLAN USB ja muut rtl8192 WLAN USB tikut
« Vastaus #17 : 22.04.10 - klo:12.15 »
...jatkoa edelliseen kohta kaksi.


2: ./wlan0down sekä ./wlan0up
Lainaus
root@oldschool-laptop:/lib/firmware/rtl8192u_linux_26.0003.0902.2008# ./wlan0down
ERROR: Module r8192_usb does not exist in /proc/modules
ERROR: Module ieee80211_rtl does not exist in /proc/modules
ERROR: Module ieee80211_crypt_ccmp_rtl does not exist in /proc/modules
ERROR: Module ieee80211_crypt_tkip_rtl does not exist in /proc/modules
ERROR: Module ieee80211_crypt_wep_rtl does not exist in /proc/modules
ERROR: Module ieee80211_crypt_rtl does not exist in /proc/modules
root@oldschool-laptop:/lib/firmware/rtl8192u_linux_26.0003.0902.2008# ./wlan0up
insmod: can't read 'ieee80211_crypt-rtl.ko': No such file or directory
insmod: can't read 'ieee80211_crypt_wep-rtl.ko': No such file or directory
insmod: can't read 'ieee80211_crypt_tkip-rtl.ko': No such file or directory
insmod: can't read 'ieee80211_crypt_ccmp-rtl.ko': No such file or directory
insmod: can't read 'ieee80211-rtl.ko': No such file or directory
insmod: can't read 'r8192_usb.ko': No such file or directory
SIOCSIFFLAGS: Resource temporarily unavailable

Mitäs mä teen nyt väärin? Apua? Ohjeita?

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: Howto: A-Link WNU WLAN USB ja muut rtl8192 WLAN USB tikut
« Vastaus #18 : 22.04.10 - klo:12.45 »
Okei kokeillaas listauksien kanssa jos sais apua viisaammilta. Eli linux ajuripaketti on ftp://ftp.a-link.com/wnu/rtl8192u_linux_26.0003.0902.2008.tar.gz ja noiden ohjeiden mukaan mennään.

Ajurin lähdekoodia pitäisi muuttaa, että se kääntyisi oikein nykyisten kernelien (ja kääntäjän) kanssa. Ajuri on nykyisin Linuxin staging-kehityshaarassa, joten sieltä voisi saada paremman version, ainakin jos opettelee konfiguroimaan ja kääntämään kernelin itse. Ndiswrapper on kuitenkin helpompi tie ja siihen on kattava yleisohje englanninkielisellä sivustolla: https://help.ubuntu.com/community/WifiDocs/Driver/Ndiswrapper

Oletko tarkistanut, että tarvitset juuri tuon rtl8192u-ajurin? Mitä lsusb kertoo?
« Viimeksi muokattu: 22.04.10 - klo:12.48 kirjoittanut nm »

OldSchool

  • Käyttäjä
  • Viestejä: 12
    • Profiili
Vs: Howto: A-Link WNU WLAN USB ja muut rtl8192 WLAN USB tikut
« Vastaus #19 : 22.04.10 - klo:17.37 »
Okei kokeillaas listauksien kanssa jos sais apua viisaammilta. Eli linux ajuripaketti on ftp://ftp.a-link.com/wnu/rtl8192u_linux_26.0003.0902.2008.tar.gz ja noiden ohjeiden mukaan mennään.

Ajurin lähdekoodia pitäisi muuttaa, että se kääntyisi oikein nykyisten kernelien (ja kääntäjän) kanssa. Ajuri on nykyisin Linuxin staging-kehityshaarassa, joten sieltä voisi saada paremman version, ainakin jos opettelee konfiguroimaan ja kääntämään kernelin itse. Ndiswrapper on kuitenkin helpompi tie ja siihen on kattava yleisohje englanninkielisellä sivustolla: https://help.ubuntu.com/community/WifiDocs/Driver/Ndiswrapper

Oletko tarkistanut, että tarvitset juuri tuon rtl8192u-ajurin? Mitä lsusb kertoo?
lsusb näyttää:
Lainaus
Bus 001 Device 003: ID 0bda:8192 Realtek Semiconductor Corp.

EDIT:
Nyt kaksi tuntia säätänyt tolla ndiswrapper ohjeella pääsen kohtaan 3.6 jonka jälkeen tuntuu että käyttöjärjestelmä on ihan eri kuin ohjeessa tai jokin kohta puuttuu tuosta ohjeesta. ainakaan tässä mun xubuntu 9.10:ssä ei ole System | Administration | Networking paikkaa valikoissa joten asetuksien syöttö ei ole mahdollista. Tosta ndiswrapperista näkyy ajuri ja laite present mutta missään sitä langatonta korttia ei pysty säätää. Sit kohdan sudo ifdown wlan0 komenta ei tunneta kuten ei myöskään seuraavaa up komentoa.
« Viimeksi muokattu: 22.04.10 - klo:19.39 kirjoittanut OldSchool »