Fedora Core 4 ja WLAN usb

Viestiketju Linux -keskustelu -osiossa. Ketjun avasi hyvajani 18.10.2005.

  1. hyvajani

    hyvajani Member

    Liittynyt:
    17.09.2005
    Viestejä:
    4
    Kiitokset:
    0
    Pisteet:
    11
    Eli pitäis saada A-Linkin Usb Wlan toimimaan FC4:ssä. Ajuri on Linuxille. Pitääkö ajuri purkaa johonkin tiettyyn kansioon? Kun puran sen työpöydälle ja puran sen ja asentaessa komennolla "make install" tulee 2 errors.
    Yritän sit asentaa uutta wlan yhteyttä verkkoasetuksista (tai joku...), en löydä omaa ajuriani/korttiani.
    Onko olemassa Linuxissa sellaista toimintoa et voi etsiä langattoman yhteyden asennuksessa ajurien paikkaa kovolta?
    Olisiko hyvä koittaa jotain wlan apuohjelmaa?
    Jos joku voisi laittaa hyvät käyttöohjeet tähän. Googlella en ole löytäny vielä.
     
  2.  
  3. juyli

    juyli Active member

    Liittynyt:
    13.05.2005
    Viestejä:
    1,861
    Kiitokset:
    1
    Pisteet:
    68
    Hyvään kysymykseen liittyisi myös hieman tarkemmat tiedot tuosta laitteestasi. Esim. piirisarja on oleellinen tieto.

    Ja mikä ajuri. Jokin tar.gz tai tar.bz2 -paketti? Vaiko src.tar.gz eli lähdekoodipaketti. Onko tuossa mainittu esim. kernel-versio, jolle ko. ajuri on tarkoitettu? Jos tuostakin paketista olisi tarkempaa tietoa, voisin vaikka testata ko. ajuritiedostoa FC4:ssä - ei tarvitsisi tyhjänpäiväisesti arvailla.

    Nuo virheilmoitukset ovatkin se oleellisin osa. Se, että saat kaksi virheilmoitusta ei ole kovin merkittävää tieto. Yleensä noissa paketeissa on niiden asennusohjeet: README, INSTALL tms.
    Lisäksi "make install" komennetaan root-käyttäjän oikeuksin. Muu käännös on suotavaa tehdä tavan käyttäjänä.
    Usein tar-paketin komentorimpsu:
    ./configure
    make
    (root-oikeus: su - -c ') make install (')

    Usein erilaiset ajurit ovat moduleja, joille on oma paikkansa tiedostojärjestelmässä.

    Vielä pitää muistuttaa, että tar-paketit voi Fedorassakin paketoida uudelleen rpm-paketiksi. Rpm on näet Fedora Core:n paketinhallintajärjestelmä ohjelmien asentamiseksi, päivittämiseksi sekä poistamiseksi.
     
  4. hyvajani

    hyvajani Member

    Liittynyt:
    17.09.2005
    Viestejä:
    4
    Kiitokset:
    0
    Pisteet:
    11
    Eli näyttää tältä:

    [root@athlonxp zd1211]# make
    /usr/src/kernels/2.6.11-1.1369_FC4-i686 SUBDIRS=/home/SnapperHead/Desktop/Lataukset/wlan/zd1211/src/modules-2.6.11-1.1369_FC4 modules
    make[1]: Entering directory `/usr/src/kernels/2.6.11-1.1369_FC4-i686'
    Building modules, stage 2.
    MODPOST
    make[1]: Leaving directory `/usr/src/kernels/2.6.11-1.1369_FC4-i686'


    [root@athlonxp zd1211]# make install
    /usr/src/kernels/2.6.11-1.1369_FC4-i686 SUBDIRS=/home/SnapperHead/Desktop/Lataukset/wlan/zd1211/src/modules-2.6.11-1.1369_FC4 modules
    make[1]: Entering directory `/usr/src/kernels/2.6.11-1.1369_FC4-i686'
    Building modules, stage 2.
    MODPOST
    make[1]: Leaving directory `/usr/src/kernels/2.6.11-1.1369_FC4-i686'
    mkdir -p /lib/modules/2.6.11-1.1369_FC4/net
    cp /home/SnapperHead/Desktop/Lataukset/wlan/zd1211/src/modules-2.6.11-1.1369_FC4/zd1211_mod.ko /lib/modules/2.6.11-1.1369_FC4/net
    depmod -a
    make: depmod: Command not found
    make: *** [install] Error 127

    Eli mikä neuvoksi...Siis latasin ja purin uudemman ajurin...zydas 1211 piirille
    Ja oli src-paketti kyseessä...zd1211-4715.tar.gz nimeltään sourgeforgen sivulta...


     
  5. juyli

    juyli Active member

    Liittynyt:
    13.05.2005
    Viestejä:
    1,861
    Kiitokset:
    1
    Pisteet:
    68
    Hmmmm... Kyllä depmod pitää löytyä. Which depmod antanee vastauksen
    /sbin/depmod. Se on vain root-käyttäjän oikeudet vaativa ohjelma ja käyttäjänähän olet kirjautunut. Mutta... Mitenkäs olet nuo root-käyttäjän oikeudet hankkinut ja ovatko ympäristömuuttujat rootin?
    su tarjoaa root-oikeudet, mutta ei rootin ympäristömuuttujia.
    Su -komento, jossa myös ympäristömuuttujat ovat rootin (mm. PATH eli polku root-käyttäjällä) tapahtuu komennolla su - (eli tavu- tai väliviiva) tai sitten kirjautumalla root-tunnuksella konsoliin tai (Fedorassa mahdollista) käynnistää X-istunto kokonaan root-tunnuksella (ei kovin suositeltava vaihtoehto).
    ./configure ja make onnistuu ilman root-käyttäjän oikeuksia. Vain tuo make install vaatii (jos ohjelma on järjestelmätasolle asennettava) root-käyttäjän oikeudet ja mahdollisesti tuo root-käyttäjän polku (PATH) on oltava käytettävissä.

    Onhan varmasti juuri tuo 2.6.11-1.xxxx (jo vanhentunut :) ) kernel-versio käytössäsi. Uname -a kertoo mm. kernel-version.
    FC4:n virallinen, päivitetty (turvapäivitys) on jo mallia 2.6.12-xxxxx. Epävirallisena kernel-versiona on käytettävissä 2.6.13-1.1526_FC4, jota itse käytän (tosin kernel-2.6.12-1.1456_FC4 on käytettävissä, jos välttämätöntä yhteensopivuuden kannalta).
     
  6. hyvajani

    hyvajani Member

    Liittynyt:
    17.09.2005
    Viestejä:
    4
    Kiitokset:
    0
    Pisteet:
    11
    Tein sen su - komennolla ja nyt näyttää tältä:

    [root@athlonxp zd1211]# make install
    make V=0 -C /usr/src/kernels/2.6.11-1.1369_FC4-i686 SUBDIRS=/home/SnapperHead/Desktop/Lataukset/wlan/zd1211/src/modules-2.6.11-1.1369_FC4 modules
    make[1]: Entering directory `/usr/src/kernels/2.6.11-1.1369_FC4-i686'
    Building modules, stage 2.
    MODPOST
    make[1]: Leaving directory `/usr/src/kernels/2.6.11-1.1369_FC4-i686'
    mkdir -p /lib/modules/2.6.11-1.1369_FC4/net
    cp /home/SnapperHead/Desktop/Lataukset/wlan/zd1211/src/modules-2.6.11-1.1369_FC4/zd1211_mod.ko /lib/modules/2.6.11-1.1369_FC4/net
    depmod -a
    gcc -o apdbg tools/apdbg.c
    chmod +x apdbg
    cp ./apdbg /usr/local/sbin/apdbg

    Ja kerneli on just toi...
    Sit laitan wlan kortin usb väylään, eikä siinä vilku mitään valoja...
    Eli onko onnistunut?
    Ja miten otan wlanin käyttöön? Verkkoyhteyksissä ei mainintaa mun kortista...
     
  7. juyli

    juyli Active member

    Liittynyt:
    13.05.2005
    Viestejä:
    1,861
    Kiitokset:
    1
    Pisteet:
    68
    Nyt hieman tuntuu, että menemme p*rse edellä puuhun. Esim. Ubuntussa löytyy ko. ajuri suoraa:
    /lib/modules/2.6.12-8-386/kernel/drivers/usb/net/zd1211/zd1211.ko
    (kernel-versiona siis 2.6.12-8)

    Modulit asennetaan komennolla modprobe. Määritykset modulin lataamisessa Fedora-jakelussa löytyvät /etc/modprobe.conf.
    Ehkä yksinkertaisinta olisi kokeilla jotakin Live-CD-jakelua, joka mahdollisesti löytäisi tuon USB-väyläisen laitteesi suoraa ja hyvällä lykyllä saisi sen toimimaan. Noilla Live-CD-version asetuksilla mahdollisesti homman saisi toimimaan myös Fedorassa.
    Järjestelmään ladatut modulit näkyvät komennolla lsmod.

    EDIT: Fedora Core 4:ssä ei tuota zd1211.ko modulia siis ole ainakaan minulla valmiina, mutta sen kääntämiseen ja asentamiseen ohjeistusta löytyi: http://palsta.saunalahti.fi/index.php/topic,2459.0.html
    Building zd1211:
    ------------
    1) untar the package using the command:
    tar zxvf zd1211-XXXX.tar.gz
    2) edit the Makefile to make sure the path of KERNEL_SOURCE is your
    are running, and the kernel version is correctly configure.
    3) Under zd1211-XXXX/zdsta directory, use "make clean", "make", "make install"
    to make and install driver.

    Running:
    --------
    - If you have hotplug installed, the drivers should now be loaded. If not,
    load them by hand: modprobe -v zd1211
    (or Under zd1211-XXXX/zdsta directory use "insmod zd1211.o" for kernel 2.4.x,
    "insmod zd1211.ko" for kernel 2.6.x)

    - Check if the modules are loaded with lsmod. It should look like this:
    ...
    zd1211 183576 0 (unused)


    Imuroin tuon sf_zd1211_20050822_src.tar.gz -paketin, ja voin ehkä jossakin välissä koittaa kääntää sen Fedora Core 4:ssä... Aika näyttää.
     
    Viimeksi muokattu: 20.10.2005
  8. juyli

    juyli Active member

    Liittynyt:
    13.05.2005
    Viestejä:
    1,861
    Kiitokset:
    1
    Pisteet:
    68
    No, niin. Käänsin ajurin Fedora Core 4:ssä. Tässä sitten standardit ohjeet kääntämiseen ja modulin lataamiseksi.
    Tavallisena käyttäjänä voit purkaa paketin sf_zd1211_20050822_src.tar.gz.
    Siirryt ko. hakemistoon zd1211
    Suoritat: make KSRC=[my kernel], replacing [my kernel] with the
    directory the kernel you want the driver to be compiled for

    Fedorassa kernel-lähdekoodi löytyy hakemistosta /usr/src/kernels/<kernel-versio> itselläni tuolta löytyy mm. 2.6.13-1.1526_FC4-i686.
    Käännöksen onnistuttua, kirjaudut su - , siirry uudelleen zd1211-hakemistoon ja voit helpottaa hommaa tekemällä linkin
    ln -s /usr/src/kernels/<oma-kernel-versio> /usr/src/linux.
    ja lopulta komenna make install.
    Tiedosto ilmestyy /lib/modules/<oma-kernel-versio>/net/zd1211_mod.ko
    Sen voi ladata muistiin komennolla modprobe zd1211_mod
    Komennolla /sbin/lsmod | grep zd1211_mod näet, onko moduli asentunut.

    Tässä siis vasta se, kuinka saat modulin käännetyksi ja ladatuksi. Muut verkkoasetukset sitten erikseen.

    PS. Ajuria käännettäessä asentuu myös ohjelma apdbg. Se löytyy hakemistosta
    /usr/local/sbin. Lisätietoja :) /usr/local/sbin/apdbg --help
     
    Viimeksi muokattu: 20.10.2005
  9. Ezzet

    Ezzet Regular member

    Liittynyt:
    25.02.2005
    Viestejä:
    866
    Kiitokset:
    1
    Pisteet:
    28
    Sen verran sekaannun keskusteluun, että olethan tarkistanut kernelistä, että usb 2.0 tuki ja wlan-tuki ovat päällä sekä mikä on smp-tuen tila eli tarvitsetko sitä?
    Tuo juylin löytämä teksti löytyy myös A-Linkin sivulta - samalta, jossa ajurit ovat: http://support.a-link.com/wl54usb/upd.htm ja teksti ftp://ftp.a-link.com/wl54usb/README.dat
    Kannattaa lukea se ajatuksella!
    Itse olen käyttänyt aika vanhojakin wlan-drivereita lähes "uusimmassa" kernelissä ja toimineet ovat yleensä ihan hyvin. Toki ne ovat olleet 2.6.xx-kernelille tarkoitettuja.
     
    Viimeksi muokattu: 20.10.2005
  10. juyli

    juyli Active member

    Liittynyt:
    13.05.2005
    Viestejä:
    1,861
    Kiitokset:
    1
    Pisteet:
    68
    Jeps. Ihan heittämällä tuo ajurin asennus ei onnistunut :(
    Tuon kääntämäni version noudin, kuten aiemmin viestissä puhetta, sf.netistä.
    http://sourceforge.net/projects/zd1211
     
  11. hyvajani

    hyvajani Member

    Liittynyt:
    17.09.2005
    Viestejä:
    4
    Kiitokset:
    0
    Pisteet:
    11
    Joo kiiittii kaikista ohjeista... vaihdoin Kubuntuun...
    No ei tämäkään ihan heittämällä onnistu...
    kun ei pääse muokkaamaan esim wlan-asetuksia; pääkäyttäjän salasanan syötön jälkeen asetukset ei aukea...
    ei myöskään konsoli tunne komentoa make...
     
  12. Ezzet

    Ezzet Regular member

    Liittynyt:
    25.02.2005
    Viestejä:
    866
    Kiitokset:
    1
    Pisteet:
    28
    Yleensä näissä linux-distroissa asennukset tehdään saman kaavan mukaan eli usein vaihtaminen ei auta!
    Onkohan sinulla asennettuna kaikki tarvittavat paketit? Esim. minun piti asentaa kernel-headers paketit, että tuo kääntäminen onnistuisi (sudo apt-get install build-essential linux-headers-$(uname -r)).

    Ja tuohon ohjeistukseen - kun olet purkanut ajuripaketin niin kääntäminenhän tehdään tuolla zd1211-XXXX/zdsta -hakemistossa. Muualla se ei onnistu. Siis rautalangasta vääntäen menet tuohon hakemistoon roottina ja suoritat nuo komennot tuossa järjestyksessä (make clean, make ja lopuksi make install).

    Building zd1211:
    ------------

    1) untar the package using the command:
    tar zxvf zd1211-XXXX.tar.gz

    2) edit the Makefile to make sure the path of KERNEL_SOURCE is your
    are running, and the kernel version is correctly configure.

    3) Under zd1211-XXXX/zdsta directory, use "make clean", "make", "make install"
    to make and install driver.


     
  13. juyli

    juyli Active member

    Liittynyt:
    13.05.2005
    Viestejä:
    1,861
    Kiitokset:
    1
    Pisteet:
    68
    Ainakin tuo zd2111-ajuri on tuossa jakelussa mukana. Mutta nuo muut verkkoasetukset sitten... :)
    Pistän nyt uudelleen tuon Ubuntuguide-linkin. Siellä on lähes kaikki tarvittava info, mitä tavallinen käyttäjä tarvitsee.
    http://koti.mbnet.fi/mikko75/ohjeet/ubuntuguide/


    Olen kyllä hieman hämmästynyt, ettei Fedorastani tuota ajuria löytynyt.
     

Jaa tämä sivu