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?
/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?
Vastaukset 9
Vanhimmat
Olla suora tuki zydasin piirisarjalla oleville laitteille, joten ajureita asennuksen ei pitäisi olla tarpeellista.
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
mikään penan päässä ei ole totta.
penalla on turvaton olo
penan päässä on reikä
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....
:(
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.
>>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.
Itse asensin windows ajurin ndiswrapperilla ja hämmästys suuri kun toimii.... suosittelen
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