Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Laitealue => Aiheen aloitti: Lake - 26.12.08 - klo:13.57
-
Koneellani on Windows XP ja Ubuntu Hardy Heron 8.04. Windowsilla langaton netti lähti toimimaan erittäin sulavasti, mutta Ubuntulla ei onnistu mitenkään. Koitin ensin asentaa vastaanotintikulle Windows-ajurit NDISWrapperin kanssa. Ajuri asentui, vaan mitään ei tapahtunut. Linux-ajurikin tikulle on olemassa, joten eihän siinä auttanut kuin alkaa kääntää sitä lähdekoodista käsin. Tämä on meikäläiselle kyllä erittäin vieras alue, onneksi sentään käyttöohje löytyy osoitteesta ftp://ftp.a-link.com/wl54usb/Linux_zd1211x_UserGuide.pdf (http://ftp://ftp.a-link.com/wl54usb/Linux_zd1211x_UserGuide.pdf).
Paketin sain purettua ( :D !), mutta "maketus" ei onnistu. Manuaalissa käskettiin muuttamaan kommentiksi ne kaksi koodinpätkää, joissa puhutaan 2.4 kernelistä (minulla on 2.6), joten siinä ei pitäisi olla ongelmaa. Make sanoi kuitenkin näin:
make both
make[1]: Siirrytään hakemistoon "/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0"
make clean
make[2]: Siirrytään hakemistoon "/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0"
rm -rf .tmp_versions .*.cmd *.ko *.mod.c *.mod.o *.o src/*.o src/.*.o.cmd menudbg apdbg winevl_iface
make[2]: Poistutaan hakemistosta "/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0"
make ZD1211REV_B=0
make[2]: Siirrytään hakemistoon "/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0"
/lib/modules/2.6.24-16-generic/build
/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0
-I/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/include -fomit-frame-pointer -O2 -Wall -Wstrict-prototypes -pipe -Wno-unused -DZDCONF_WE_STAT_SUPPORT=1 -DHOST_IF_USB -DAMAC -DGCCK -DOFDM -DHOSTAPD_SUPPORT -DUSE_EP4_SET_REG -DDOWNLOADFIRMWARE -DfTX_GAIN_OFDM=0 -DfNEW_CODE_MAP=1 -DfWRITE_WORD_REG=1 -DfREAD_MUL_REG=1 -DENHANCE_RX=1 -DZDCONF_MENUDBG -DZDCONF_APDBG -DPRODUCTION -DZDCONF_BANDEDGE_ADJUST -DZDCONF_SES_SUPPORT=1 -DAAAA03_FIX=1 -DZD1211 -DZDCONF_LP_SUPPORT=0
src/zd1205.o src/zdreq.o src/zdasocsvc.o src/zdauthreq.o src/zdauthrsp.o src/zdmmrx.o src/zdshared.o src/zdhci.o src/zdglobal.o src/zdencrypt.o src/zdpmfilter.o src/zdpsmon.o src/zdsynch.o src/zdbuf.o src/zd1205_proc.o src/zdhw.o src/zddebug.o src/zdtkipseed.o src/zdmic.o src/zddebug2.o src/zdlpmgt.o src/zdturbo_burst.o src/zdusb.o src/zdmisc.o src/zd1211.o
make -C /lib/modules/2.6.24-16-generic/build SUBDIRS=/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0 modules
make[3]: Siirrytään hakemistoon "/usr/src/linux-headers-2.6.24-16-generic"
CC [M] /home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.o
/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.c:34:26: error: linux/config.h: No such file or directory
/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.c:451: warning: initialization from incompatible pointer type
/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.c:479: error: expected declaration specifiers or ‘...’ before ‘write’
/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.c:479: error: expected declaration specifiers or ‘...’ before ‘fd’
/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.c:479: error: expected declaration specifiers or ‘...’ before ‘buf’
/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.c:479: error: expected declaration specifiers or ‘...’ before ‘count’
/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.c:480: warning: type defaults to ‘int’ in declaration of ‘_syscall3’
/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.c:480: error: expected ‘,’ or ‘;’ before ‘_syscall3’
/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.c:485: error: ‘dot11A_Channel’ undeclared here (not in a function)
/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.c: In function ‘zd1205_rx_isr’:
/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.c:4218: error: ‘struct sk_buff’ has no member named ‘mac’
/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.c: In function ‘zd1205_xmit_frame’:
/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.c:5025: warning: ISO C90 forbids mixed declarations and code
/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.c:5026: warning: assignment from incompatible pointer type
/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.c:5029: warning: assignment from incompatible pointer type
/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.c: In function ‘zd1205_load_card_setting’:
/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.c:8708: error: implicit declaration of function ‘open’
/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.c:8725: error: implicit declaration of function ‘read’
/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.c:8729: error: implicit declaration of function ‘close’
/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.c: In function ‘zd1205_save_card_setting’:
/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.c:8881: error: implicit declaration of function ‘write’
/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.c: In function ‘zdcb_rx_ind’:
/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.c:9913: error: implicit declaration of function ‘eth_copy_and_sum’
/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.c: In function ‘zd1205_set_zd_cbs’:
/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.c:10344: warning: assignment from incompatible pointer type
make[4]: *** [/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.o] Virhe 1
make[3]: *** [_module_/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0] Virhe 2
make[3]: Poistutaan hakemistosta "/usr/src/linux-headers-2.6.24-16-generic"
make[2]: *** [all] Virhe 2
make[2]: Poistutaan hakemistosta "/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0"
make[1]: *** [both] Virhe 2
make[1]: Poistutaan hakemistosta "/home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0"
make: *** [all] Virhe 2
Suurin ongelma on kai tässä: /home/lauri/Työpöytä/ZD1211LnxDrv_2_16_0_0/src/zd1205.c:34:26: error: linux/config.h: No such file or directory
Tai saattahan se olla, että ongelma on jossain muualla kuin ajurissa.
-
Terve, olen itse hommannut kolme tuollaista A-linkkiä ja kaikki on lähtenyt toimimaan, sillä että
synapticilla asensin "Source for the zd1211 wireless driver module" paketin.
Mikko
-
Juu, noita lähdekoodista kääntöjä ei kannata aloittelevan käyttäjän säätää. :) Jossei e9800143:n ohje auta niin kokeile ladata päivitykset sen jälkeen.
-
Ei auta. Kai se on normaalin ihmisen vaan pysyttävä Windowsilla, kun ei kunnollista Linux-tukea tunnu noilla laitteilla olevan. Mitäs tässä nyt vielä vois kokeilla?
EDIT: Palikkaa ei edes näy laitehallinnassa.
-
Olen itsekkin ostamassa samaista tikkua. Tuolla sivuilla lukee ainakin että se toimii suoraan 8.04 tai uudemmissa versiooissa. Siis onko tämä yleisesti toimiva tikku?
EDIT: Kannttaisiko sinun yrittää päivittää uudempaan ubuntuun?
-
Minulla on tuo A-linkin tikku toiminut heittämällä Intrepidillä ja Hardyllakin pienen virittelyn jälkeen; ja neljässä eri koneessa. Hardya ennen taisi olla vaikeuksia. Mutta joillakuilla kuulemma tökkii pahasti, PC:n rakenne on kaiketi syypää. Tai olisikohan kyseessä Win-tartunta ? :D
-
Minulla on A-linkin USB tikku ja komento
lsusb
antoi seuraavan tulosteen: Bus 005 Device 004: ID 0ace:1215 ZyDAS WLA-54L WiFi
Tikku on minulla toiminut suoraan 8.04 ja 8.10 Ubuntuissa ja hämärä muistikuva toimivuudesta 7.10 kanssa.
terveisin Timo
-
Minulla on A-linkin USB tikku ja komento lsusb
antoi seuraavan tulosteen: Bus 005 Device 004: ID 0ace:1215 ZyDAS WLA-54L WiFi
Minulla tulee tuo sama.
Onko mahdollista, että Windowsin puolella säädettävät tikun asetukset ovat jotenkin pielessä? Kun en ymmärrä niistä juuri mitään.
-
Windows ja Ubuntu ovat eri käyttöjärjestelmiä ja ne eivät sotke toisiaan. Yleensä tuo A-Linkin tikku toimii suoraan kun tökkää USB-liittimeen. Ajurit ovat Ubuntun (8.04 ja 8.10) kernelissä sisällä valmiina. Tuolla "tarinan" alussa mainitsit, että tikku " ei toiminut mitenkään". Kertoisitko hieman tarkemmin havainnoistasi, olisi helpompi neuvoa, terveisin Timo
ps Ubuntusi tunnistaa tikun oikein :D
-
Siis kyllä tikku "mitenkään" toimii, koska Windowsilla se yhdisti nettiin. Ubuntullakin se toimi myös "mitenkään", kun kone sen tunnistaa ja tikussa palaa valo. Mutta nettiin ei Ubuntun kautta pääse. En nyt osaa muuta sanoa, enkä tehdä.
EDIT: Tutkailin tuossa Ubuntun ohjetta, kokeilin "sudo lshw -C network" -käskyä, ja se sanoo seuraavalla tavalla:
lauri@lauri-desktop:~$ sudo lshw -C network
[sudo] password for lauri:
*-network
description: Ethernet interface
product: 82801DB PRO/100 VE (LOM) Ethernet Controller
vendor: Intel Corporation
physical id: 8
bus info: pci@0000:02:08.0
logical name: eth0
version: 82
serial: 00:30:05:53:10:6c
size: 10MB/s
capacity: 100MB/s
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e100 driverversion=3.5.23-k4-NAPI duplex=half firmware=N/A latency=66 link=no maxlatency=56 mingnt=8 module=e100 multicast=yes port=MII speed=10MB/s
*-network DISABLED
description: Ethernet interface
physical id: 1
logical name: pan0
serial: e6:83:f6:68:4d:74
capabilities: ethernet physical
configuration: broadcast=yes driver=bridge driverversion=2.3 firmware=N/A link=yes multicast=yes
lauri@lauri-desktop:~$
Ainakin siellä lukee uhkaavan isolla tuo DISABLED. Mitähän tästä voisi sanoa?
-
https://help.ubuntu.com/community/WifiDocs
Olisko tuolla mitään apuja.
Mikko
-
Tutkis dmesg:stä miten kerneli tikun tunnistaa...
-
Ei näy tekstiä "wireless interface" eli langattoman verkon rautaa ei näy listalla.
Olisin halunnut tietää, että näitkö alussa, ennen ajuriasennusta, Ubuntun verkkolistalla muita langattomia verkkoja vai yrititkö yhteyttä suoraan kotiverkkoosi? Tarkoitukseni ei siis ole piruilla tai nälviä. Ymmärrän kyllä turhautumisen.
Onko kotiverkkosi verkkonimi piilotettu? Onko salaus WPA2? Ubuntulla on vaikeuksia kytkeytyä verkkoon, jonka verkkonimi on piilotettu. Samoin WPA2 salauksen hyväksyminen on vaikeaa. Asiaa auttaisi salauksen pudottaminen WPA tasolle ja verkkonimen paljastaminen, mutta ensin pitää WLAN tikku saada verkkolaitelistalle. En ole varma sekoittiko tuo alun manuaalinen ajuriasennus jotakin. terveisin Timo
-
Vaikuttaa jotenkin siltä, että kone tunnistaa tikun olevan usb-väylässä, mutta kone ei tiedä, että se on nimenomaan wlan-vastaanotin. En tiedä.
Muistaakseni, kun tikulle oli asennettu Windows-ajurit NDISWrapperin kanssa, se näkyi listalla. Nettiinhän sillä ei silti päässyt. Ja nyt se ei näy edes listalla, kuten edellisestä viestistäni näkyy.
Mihinkään muuhun verkkoon en ole koittanut yhdistää kuin kotiverkkoon.
Onko muuten mahdollista, että palikkaan tunkeutui Windowsin kautta muutamat virukset eikä se sen takia toimi?
Voipi olla, että joudun kutsumaan paikan päälle ihan ammattiapua, mutta kokkeillaan nyt vielä ::)
-
Vaikuttaa jotenkin siltä, että kone tunnistaa tikun olevan usb-väylässä, mutta kone ei tiedä, että se on nimenomaan wlan-vastaanotin. En tiedä.
Muistaakseni, kun tikulle oli asennettu Windows-ajurit NDISWrapperin kanssa, se näkyi listalla. Nettiinhän sillä ei silti päässyt. Ja nyt se ei näy edes listalla, kuten edellisestä viestistäni näkyy.
Mihinkään muuhun verkkoon en ole koittanut yhdistää kuin kotiverkkoon.
Onko muuten mahdollista, että palikkaan tunkeutui Windowsin kautta muutamat virukset eikä se sen takia toimi?
Voipi olla, että joudun kutsumaan paikan päälle ihan ammattiapua, mutta kokkeillaan nyt vielä ::)
Ei tuon virusjutun pitäisi kyllä olla mitenkään mahdollista.
-
Älysin tuossa kokeilla vanhaa Ubuntun asennuslevyä, jossa on Gutsy Gibboni, ja kaikeksi ihmeeksi pääsin nettiin sen kautta. WLAN-tikku tunnistettiin ilman mitään ongelmia. Ajoin sitten läpi levyllä olevan virheenetsintäohjelman, ja se löysi levyltä erroria. Onkohan tässä ongelman syy? Kannattaisiko asentaa Ubuntu uudelleen (vaikka lainaamalla kirjastosta virheetön asennuslevy)?
-
Olikohan se nyt niin, että Gutsyn jälkeen Ubuntun hardwaren tunnistusmethodit vaihdettiin ja se on jossain kohtia täten ottanut takapakkia..mutta voihan tota tietysti kokeilla.
EDIT: Perjaatteessa voit asentaa Gutsyn ja päivittää sen netin kautta 8.04 ja tarvittaessa siitä 8.10.
-
Itsellä tuo tikku on toiminut "heittämällä" 7.10 ja 8.04:ssä, useammalla koneella. Mitään ei ole tarvinut asentaa. Koitapa vielä bootata ilman tikkua ja katso mitä dmesg kertoo muutaman sekunnin päästä tikun tökkäämisestä. iwconfig-käskyn tuloste saattaisi myös kertoa jotain...
-
lo no wireless extensions.
eth0 no wireless extensions.
pan0 no wireless extensions.
Iwconfig kertoo omaa karua kieltään. Dmesg on tuossa liitteenä.
[ylläpito on poistanut liitteen]
-
Itse imuroidut ja poltetut asennus/live CD:t kannattaa ehdottomasti tarkastaa ennenkuin aloittaa asennuksen. Olen itse saanut karvaasti kokea malttamattomuuteni tulokset (Wlan ongelmat 7.10 kanssa). Tarkastukseen voi käyttää levyn omaa tarkastustoimintoa tai md5sum vertailua. Suosittelen uudelleen asennusta ehjällä asennuslevyllä tai USB-tikulta. terveisin Timo
-
Näyttää olevan ndiswrapper käytössä. Oletko katsonut mitä dmesg antaa ilman ndiswrapperia ? Yrittääkö ladata firmwarea ?
-
Kaivoin kaapista wanhan IBM T30 läppärin ja asensin Ubuntu 8.10 jakelun. Homma toimi mukavasti kunnes aloin päivittämään, ilman lankayhteyttä. Päivitysten jälkeen langaton verkko katosi. Normaalit konsolikomennot (lsusb, ifconfig jne) kertoivat kuitenkin A-Link USB tikun olevan hengissä ja kone tunnistaa sen. Verkkokuvake ilmoitti tylysti "Verkkoyhteys katkaistu". Menin Järjestelmä>Ylläpito>Käyttäjät ja ryhmät kohtaan ja huomasin, ettei minulla ole oikeuksia verkon käyttöön. Ruksit oikeisiin paikkoihin ja uudelleen päivitys LANKAYHTEYDELLÄ ja langaton verkko toimii taas normaalisti A-Link WL54USB tikulla, terveisin Timo
-
En ehtinyt valitettavasti Timon taktiikkaa kokeilemaan, asensin nimittäin tähän uuden Ubuntun uudelta virheettömältä levyltä. Nyt pääsee nettiin. Alussa esiintyi vähän pätkimistä, mutta nyt ei enää taida tökittää. Vähän hitaanlaisesti toimii, mutta se taitaa johtua siitä, että "pääkoneella" istuu joku mesettämässä.
Kiitos kuitenkin kaikille vinkeistä ja ystävällisestä palvelusta :P
-
Hieno homma, että toimii :D ! terveisin Timo