Pitkä virheilmoitus

Hommasin A-Linkin USB-väylään kytkettävän WLAN-laitteen. Yritän asentaa ajureita make-komennolla, mutta tulee tällainen virheilmoitus:
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:444: warning: initialization from incompatible pointer type
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:472: error: syntax error before "write"
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:473: warning: type defaults to `int' in declaration of `_syscall3'
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:473: warning: function declaration isn't a prototype
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:473: error: syntax error before "_syscall3"
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:478: error: `dot11A_Channel' undeclared here (not in a function)
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c: In function `zd1205_ioctl_setmode':
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:6594: warning: passing arg 2 of `test_and_set_bit' from incompatible pointer type
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:6668: warning: passing arg 2 of `clear_bit' from incompatible pointer type
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c: In function `zd1205_ioctl':
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:8075: warning: ignoring return value of `copy_from_user', declared with attribute warn_unused_result
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:8076: warning: ignoring return value of `copy_to_user', declared with attribute warn_unused_result
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c: In function `zd1205_load_card_setting':
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:8499: warning: implicit declaration of function `open'
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:8516: warning: implicit declaration of function `read'
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:8520: warning: implicit declaration of function `close'
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c: In function `zd1205_save_card_setting':
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:8672: warning: implicit declaration of function `write'
make[4]: *** [/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.o] Error 1
make[3]: *** [_module_/root/Desktop/ZD1211LnxDrv_2_15_0_0] Error 2
make[3]: Leaving directory `/usr/src/linux-2.6.20.7'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/root/Desktop/ZD1211LnxDrv_2_15_0_0'
make[1]: *** [both] Error 2
make[1]: Leaving directory `/root/Desktop/ZD1211LnxDrv_2_15_0_0'
make: *** [all] Error 2
vector:/~/Desktop/ZD1211LnxDrv_2_15_0_0

Pitkä, tiedän, mutta kopioin tähän kaikki tiedot mitä voisi kuvitella tarvitsevan. Missä siis vika?
9585
Äänestä

Muut lukivat myös

Vastaukset 9

Vanhimmat

Olla suora tuki zydasin piirisarjalla oleville laitteille, joten ajureita asennuksen ei pitäisi olla tarpeellista.

Äänestä
  • Käsittääkseni olet oikeassa mutta firmware puuttuu? Eli käsittääkseni sen pitäisi alkaa toimimaan kunhan lataat oikean firmware-paketin ja purat sen oikeaan paikkaan. Tapauskohtaisesti voi joutua josukus muuttamaan konfigurointifiluista joitakin rivejä mutta tässä tapauksessa ehkä ei.

    Tutki onko tuo 1.3 oikea firmware:

    http://sourceforge.net/project/showfiles.php?group_id=129083&package_id=187875

    Jos on niin pura se hakemistoon joka mainitaan paketissa olevassa README-tiedostossa, siinä voi olla muitakin ohjeita. Lopuksi varmaankin tarvii käynnistää verkko uudelleen jotta uusi firmware saadaan käyttöön.

    Joskus voi piireissä olla joitakin pieniä eroja, yleensä kyseisen laitteen piirin saa esiin komennolla "lsusb -v" ja kohdasta idProduct selviää tarkka malli. Tai sen voi löytää siis myös "lsusb -v | grep idProduct" kunhan isot ja pienet kirjaimet ovat kohdallaan. Jos usblaitteita on paljon voi listauskesta "lsusb" katsoa mikä device-numero kyseisellä palikalla on ja hakea sen tiedot esim Device 003 "lsusb -v -s:003".

    Äänestä

  • old_profile_3778 kirjoitti:

    Käsittääkseni olet oikeassa mutta firmware puuttuu? Eli käsittääkseni sen pitäisi alkaa toimimaan kunhan lataat oikean firmware-paketin ja purat sen oikeaan paikkaan. Tapauskohtaisesti voi joutua josukus muuttamaan konfigurointifiluista joitakin rivejä mutta tässä tapauksessa ehkä ei.

    Tutki onko tuo 1.3 oikea firmware:

    http://sourceforge.net/project/showfiles.php?group_id=129083&package_id=187875

    Jos on niin pura se hakemistoon joka mainitaan paketissa olevassa README-tiedostossa, siinä voi olla muitakin ohjeita. Lopuksi varmaankin tarvii käynnistää verkko uudelleen jotta uusi firmware saadaan käyttöön.

    Joskus voi piireissä olla joitakin pieniä eroja, yleensä kyseisen laitteen piirin saa esiin komennolla "lsusb -v" ja kohdasta idProduct selviää tarkka malli. Tai sen voi löytää siis myös "lsusb -v | grep idProduct" kunhan isot ja pienet kirjaimet ovat kohdallaan. Jos usblaitteita on paljon voi listauskesta "lsusb" katsoa mikä device-numero kyseisellä palikalla on ja hakea sen tiedot esim Device 003 "lsusb -v -s:003".

    mikään väittämäsi ei ole totta! luuletko että kukaan haluaa suorittaa viruksia täynnä olevaa lsusb komentoa!

    linux on turvaton. siinä on reikä.

    T: P. 4-v

    Äänestä

  • Pentti Nelonen kirjoitti:

    mikään väittämäsi ei ole totta! luuletko että kukaan haluaa suorittaa viruksia täynnä olevaa lsusb komentoa!

    linux on turvaton. siinä on reikä.

    T: P. 4-v

    mikään penan päässä ei ole totta.

    penalla on turvaton olo

    penan päässä on reikä

    Äänestä

  • Pentti Nelonen kirjoitti:

    mikään väittämäsi ei ole totta! luuletko että kukaan haluaa suorittaa viruksia täynnä olevaa lsusb komentoa!

    linux on turvaton. siinä on reikä.

    T: P. 4-v

    et ole vieläkään kertonut mistä voisi ilmaiseksi päivittää verkon kautta esim. Win XP -> Vista tai W2000 -> Win XP?

    Ai niin, eihän sitä voikaan, pitää taas ostaa uusi lisenssi ja asennusmedia....

    Voi voi....

    :(

    Äänestä

  • old_profile_3778 kirjoitti:

    Käsittääkseni olet oikeassa mutta firmware puuttuu? Eli käsittääkseni sen pitäisi alkaa toimimaan kunhan lataat oikean firmware-paketin ja purat sen oikeaan paikkaan. Tapauskohtaisesti voi joutua josukus muuttamaan konfigurointifiluista joitakin rivejä mutta tässä tapauksessa ehkä ei.

    Tutki onko tuo 1.3 oikea firmware:

    http://sourceforge.net/project/showfiles.php?group_id=129083&package_id=187875

    Jos on niin pura se hakemistoon joka mainitaan paketissa olevassa README-tiedostossa, siinä voi olla muitakin ohjeita. Lopuksi varmaankin tarvii käynnistää verkko uudelleen jotta uusi firmware saadaan käyttöön.

    Joskus voi piireissä olla joitakin pieniä eroja, yleensä kyseisen laitteen piirin saa esiin komennolla "lsusb -v" ja kohdasta idProduct selviää tarkka malli. Tai sen voi löytää siis myös "lsusb -v | grep idProduct" kunhan isot ja pienet kirjaimet ovat kohdallaan. Jos usblaitteita on paljon voi listauskesta "lsusb" katsoa mikä device-numero kyseisellä palikalla on ja hakea sen tiedot esim Device 003 "lsusb -v -s:003".

    Samat virheilmoitukset toimii.
    Kohta menee distro vaihtoon jollei ala toimimaan paremmin. PCMCIA-korttipaikat ja IP-portti on kokonaan poissa pelistä, ja ulkoista DVD-asemaakin joutuu yleensä takomaan että lähtisi käyntiin.

    Äänestä

>>Hommasin A-Linkin USB-väylään kytkettävän WLAN-laitteen. Yritän asentaa ajureita make-komennolla, mutta tulee tällainen virheilmoitus:
>>

sinun täytyy ladata valmistajan sivuilta ajuri.exe
make-komentoa ei edes ole olemassa.

>>/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:444: warning: initialization from incompatible pointer type
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:472: error: syntax error before "write"
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:473: warning: type defaults to `int' in declaration of `_syscall3'
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:473: warning: function declaration isn't a prototype
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:473: error: syntax error before "_syscall3"
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:478: error: `dot11A_Channel' undeclared here (not in a function)
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c: In function `zd1205_ioctl_setmode':
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:6594: warning: passing arg 2 of `test_and_set_bit' from incompatible pointer type
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:6668: warning: passing arg 2 of `clear_bit' from incompatible pointer type
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c: In function `zd1205_ioctl':
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:8075: warning: ignoring return value of `copy_from_user', declared with attribute warn_unused_result
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:8076: warning: ignoring return value of `copy_to_user', declared with attribute warn_unused_result
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c: In function `zd1205_load_card_setting':
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:8499: warning: implicit declaration of function `open'
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:8516: warning: implicit declaration of function `read'
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:8520: warning: implicit declaration of function `close'
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c: In function `zd1205_save_card_setting':
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:8672: warning: implicit declaration of function `write'
make[4]: *** [/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.o] Error 1
make[3]: *** [_module_/root/Desktop/ZD1211LnxDrv_2_15_0_0] Error 2
make[3]: Leaving directory `/usr/src/linux-2.6.20.7'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/root/Desktop/ZD1211LnxDrv_2_15_0_0'
make[1]: *** [both] Error 2
make[1]: Leaving directory `/root/Desktop/ZD1211LnxDrv_2_15_0_0'
make: *** [all] Error 2
vector:/~/Desktop/ZD1211LnxDrv_2_15_0_0
>>

kaikki nuo virheet voi välttää asentamalla windowsin.

Äänestä

Itse asensin windows ajurin ndiswrapperilla ja hämmästys suuri kun toimii.... suosittelen

Äänestä

Zydas zd1211 ajuri löytyy nykyään kernelistä, eli sitä ajurimoduulia ei tarvitse eriksen asentaa. En muista mistä kerneliversiosta lähtien tuo on mukana kernelissä, mutta ainakin 2.6.18 lähtien se jo on mukana.

Jos ajuri on kernelissä, niin sillon riittää, että asentaa firmwaren. Et sanonut mikä linux-distro sulla on käytössä, joten tarkemmin on vaikea neuvoa. Tässä nyt kuitenkin se miten Debian Etchissä firmwaren voi asentaa:

# apt-get install zd1211-firmware

Äänestä

Kommentoi aloitusta


Armada M700 kirjoitti:

Hommasin A-Linkin USB-väylään kytkettävän WLAN-laitteen. Yritän asentaa ajureita make-komennolla, mutta tulee tällainen virheilmoitus:
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:444: warning: initialization from incompatible pointer type
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:472: error: syntax error before "write"
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:473: warning: type defaults to `int' in declaration of `_syscall3'
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:473: warning: function declaration isn't a prototype
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:473: error: syntax error before "_syscall3"
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:478: error: `dot11A_Channel' undeclared here (not in a function)
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c: In function `zd1205_ioctl_setmode':
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:6594: warning: passing arg 2 of `test_and_set_bit' from incompatible pointer type
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:6668: warning: passing arg 2 of `clear_bit' from incompatible pointer type
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c: In function `zd1205_ioctl':
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:8075: warning: ignoring return value of `copy_from_user', declared with attribute warn_unused_result
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:8076: warning: ignoring return value of `copy_to_user', declared with attribute warn_unused_result
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c: In function `zd1205_load_card_setting':
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:8499: warning: implicit declaration of function `open'
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:8516: warning: implicit declaration of function `read'
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:8520: warning: implicit declaration of function `close'
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c: In function `zd1205_save_card_setting':
/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.c:8672: warning: implicit declaration of function `write'
make[4]: *** [/root/Desktop/ZD1211LnxDrv_2_15_0_0/src/zd1205.o] Error 1
make[3]: *** [_module_/root/Desktop/ZD1211LnxDrv_2_15_0_0] Error 2
make[3]: Leaving directory `/usr/src/linux-2.6.20.7'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/root/Desktop/ZD1211LnxDrv_2_15_0_0'
make[1]: *** [both] Error 2
make[1]: Leaving directory `/root/Desktop/ZD1211LnxDrv_2_15_0_0'
make: *** [all] Error 2
vector:/~/Desktop/ZD1211LnxDrv_2_15_0_0

Pitkä, tiedän, mutta kopioin tähän kaikki tiedot mitä voisi kuvitella tarvitsevan. Missä siis vika?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu