Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Vaihtoehtoiset työpöytäympäristöt => Aiheen aloitti: CHOCHO - 01.01.06 - klo:18.09

Otsikko: Ajureiden asennus
Kirjoitti: CHOCHO - 01.01.06 - klo:18.09
<deleted>
Otsikko: Re: Ajureiden asennus
Kirjoitti: LittleLion - 01.01.06 - klo:18.29
Ostin A-Linkin WL54H langattoman verkkokortin.

Tuo korttihan käyttää rt2500 piiriä. Siihen on ajuri Ubuntussa valmiina.

Se ladataan komennolla: sudo modprobe rt2500 ja ajuri asetetaan latautumaan käynnistyksessä: echo rt2500 | sudo tee -a /etc/modules

Sen jälkeen vaan konffailet tuon laitteen (ra0) verkkoasetukset. Gnomessa: System -> Administration -> Networking. KDE:ssä .... en tiedä varmaakin Control Centeristä.
Otsikko: Re: Ajureiden asennus
Kirjoitti: LittleLion - 01.01.06 - klo:18.56

Todella paljon kiitoksia! Alan pikkuhiljaa päästä jyvälle. Pitäisi vain keksiä että miten noita "multiverse" ja "universe" paketteja asennan.

Editoit tiedostoa /etc/apt/sources.list sudona esim näin: sudo kwrite /etc/apt/sources.list ja otat niistä riveistä missä on lopussa teksti universe kommenttimerkin ( # ) pois alusta ja laitat vielä universe tekstin jälkeen tekstin multiverse molemmille riveille. Ja komennat konsolissa:
sudo apt-get update tuon jälkeen myös universe ja multiverse paketit pitäisi näkyä paketinhallinnassa.
Otsikko: Re: Ajureiden asennus
Kirjoitti: LittleLion - 01.01.06 - klo:21.20

Tein ajureiden kanssa niin kuin sanottiin mutta kun laitan "iwconfig" niin kaikissa kohdissa lukee silti "no wireless device". Tuo kortti taitaa olla RT2561 piirisarjaa 2500 sijaan. Vanhat mallit olivat mielestäni 2500 piirisarjaa mutta uusissa on 2561.

Jaa no tuo piirisarja ei toimi Ubuntu mukana tulevilla ajureilla vaan joudut ne kääntämään itse. Suosittelisin, kuitenkin ensin kokeilemaan uusimpi open source ajureita: http://rt2x00.serialmonkey.com/rt2500-cvs-daily.tar.gz

Jos nuo eivät toimi niin kokeile sitten tuota cd:llä olevaa ajuria.


Kääntö menee suunnilleen näin:
1. sudo apt-get install make gcc build-essential linux-headers-`uname -r` asennetaan kännössä tarvittavia työkaluja.
2. Mene kansioon Module
3. Komenna: make kääntää ajurin
4. Jos kääntö meni läpi niin voit ladata ajurin komennolla: sudo insmod rt2500.ko

Ilmoittele miten meni.
Otsikko: Re: Ajureiden asennus
Kirjoitti: LittleLion - 01.01.06 - klo:22.25

Koitin asentaa tuota open sourcea ohjeiden mukaan ja sain "Tiedostoa tai hakemistoa ei ole. Stop. rt2500.ko failed to build".

Tuliko tuossa käännössä errorreita? Jos tuli laita tuloste tänne. Warningit ei haittaa, mutta jos erroreita tulee niin ei toimi. Onko tuolla kansiossa mitään .ko pääteisiä tiedostoja : ls *.ko


Lainaus
Kun yritin cd:n ajureilla niin ruutu välähti täyteen "warning" ja "error" ilmoituksia. Kokeilin vielä tuota "sudo insmod rt2500.ko" mutta sellaista tiedostoa ei kuulemma ole.

Niin vähän epäilinkin, että siinä käy. Nuo RaLinkin omat ajurit eivät ole sieltä helpoimmin asennettavasta päästä.
Otsikko: Re: Ajureiden asennus
Kirjoitti: LittleLion - 01.01.06 - klo:22.47
Lainaus
make[1]: gcc-3.4: Command not found

Noita virheilmoituksia voi myös tulkita. Eli tuohan sanoo, että komentoa gcc-3.4 ei löydy, joten asennetaan sellainen: sudo apt-get install gcc-3.4 ja kokeile sitten uudelleen.
Otsikko: Re: Ajureiden asennus
Kirjoitti: LittleLion - 01.01.06 - klo:23.31
  LD [M]  /home/arttu/Desktop/rt2500-cvs-2006010111/Module/rt2500.ko

Nyt näkyy tuo rt2500.ko moduli tuolla olevan.


Lainaus
arttu@ubuntu:~$ sudo insmod rt2500.ko
Password:
insmod: can't read 'rt2500.ko': No such file or directory

Tämä pitää tietysti ajaa tuolla Module kansiossa, koska siellä tuo rt2500.ko modulikin on.


Jos tuo kortti toimii tolla modulilla niin kopio se kansioon: /lib/modules/`uname -r`/misc: sudo cp rt2500.ko /lib/modules/`uname -r`/misc ja aja komento: sudo depmod -a niin sen jälkeen tuon modulin lataus onnistuu ihan komennolla: sudo modprobe rt2500 ja jos se on listattu tiedostossa: /etc/modules se ladataan käynnistyksessä.
Otsikko: Re: Ajureiden asennus
Kirjoitti: LittleLion - 01.01.06 - klo:23.50

arttu@ubuntu:~/Desktop/rt2500-cvs-2006010111/Module$ sudo insmod rt2500.ko
insmod: error inserting 'rt2500.ko': -1 File exists

Meinaakohan tuo että vanha tiedosto on olemassa tj?

Tuo meinaa sitä, että ajuri on jo ladattu. Komenna ensin: sudo rmmod rt2500 se poistaa tuon ajurin käytöstä ja siitten tuo lataus uudelleen.
Otsikko: Re: Ajureiden asennus
Kirjoitti: LittleLion - 02.01.06 - klo:01.01

Hiukan ikävältä tosin vielä näyttää:

arttu@ubuntu:~$ iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

sit0      no wireless extensions.

hmm. Taitaa tosiaan olla niin, että tuo kortti ei ole tuettu vielä edes cvs-ajureissa. Eli se on todella uutta mallia.


1. Eli on pakko vaan yrittää saada tuo RaLinkin oma ajuri toimimaan. Siitäkin näkyy tullut toissa päivänä uusi versio joten lataappa ensin se: http://www.ralinktech.com.tw/drivers/Linux/2005_1230_RT61_Linux_STA_Drv1.0.3.0.tar.gz

2. Sitten tarvitset linux-sourcen ja linux-headersin:
Koodia: [Valitse]
sudo apt-get install linux-source-2.6.12 linux-headers-`uname -r`
cd /usr/src
sudo tar -jxf linux-source-2.6.12.tar.bz2

3. Pura ladattu RaLinkin ajuri. Ja mene kansioon Module.

4. Kerrotaan koodille, että käytössä 2.6 kernel: rm Makefile ja cp Makefile.6 Makefile

5. Puhdistetaan vanhat käännös jämät: make clean

6. Aja komento: ./Configure ja anna sille kernel source directoryksi: /usr/src/linux-source-2.6.12

7. Käännetään ajuri: make

8. sudo mkdir /etc/Wireless/RT61STA/ -p luodaan kansio.

9. sudo cp {rt2561.bin,rt2561s.bin,rt2661.bin,rt61sta.dat} /etc/Wireless/RT61STA/ kopsataan firmwaret ja asetus tiedostot omille paikoilleen.

10. Luodaan kansio modulille: sudo mkdir /lib/modules/`uname -r`/misc

11. sudo cp rt61.ko /lib/modules/`uname -r`/misc ja depmod -a kopsataan ajuri omalle paikalleen.

12. sudo modprobe rt61 ladataan ajuri.


Eli näiden 2561 piirisarjojen moduli onkin rt61, joten se pitää olla myös /etc/modules tiedostossa, eikä rt2500.

Ja tuo langattoman yhteyden asetukset tehdään sitten tiedostoon: /etc/Wireless/RT61STA/rt61sta.dat
Otsikko: Re: Ajureiden asennus
Kirjoitti: LittleLion - 02.01.06 - klo:11.57
Ei vaan asennat tuon linux-source-2.6.12 paketin niin, kuin täällä kohdassa kaksi neuvoin: http://forum.ubuntu-fi.org/index.php?topic=1276.msg8702#msg8702


Open Source paketin kääntämiseen riittää linux-headers, mutta tuo RaLinkin ajuri tarvitsee linux-source paketin.
Otsikko: Re: Ajureiden asennus
Kirjoitti: LittleLion - 02.01.06 - klo:12.11
Juuri noin tein ja sain tuon

hmm. MItä kertoo: ls /usr/src
Otsikko: Re: Ajureiden asennus
Kirjoitti: LittleLion - 02.01.06 - klo:13.03
hmm. Tuo on lopusta vähän levähtänyt.

Eli mitä kertoo: ls /lib/modules/`uname -r`/misc onko rt61.ko moduli tuolla?

Koitas varuilta vielä uudestaan tuo: sudo depmod -a
Otsikko: Re: Ajureiden asennus
Kirjoitti: LittleLion - 02.01.06 - klo:20.33
Kokeiles nyt vielä kerran.

Menet sinne Module kansioon ja komenna: sudo cp rt61.ko /lib/modules/2.6.12-10-386/misc
sitten varmistat, että rt61.ko moduli tuli tuonne kansioon: ls /lib/modules/2.6.12-10-386/misc
ja jos niin on niin komennat vielä sudo depmod -a ja sudo modprobe rt61
Otsikko: Re: Ajureiden asennus
Kirjoitti: LittleLion - 02.01.06 - klo:20.49
Meinasitko että laitan tuon ls /lib/modules/2.6.12-10-386/misc komentotulkkiin? Jos meinasit niin samaa näyttää edelleen:

arttu@ubuntu:~/Desktop/RT61_Linux_STA_Drv1.0.3.0_200512230/Module$ ls /lib/modules/2.6.12-10-386/misc
/lib/modules/2.6.12-10-386/misc

Siis häh. Onko tuota rt61.ko tiedostoa edes olemassa tuolla Module kansiossa? Katso: ls rt61.ko
Otsikko: Re: Ajureiden asennus
Kirjoitti: LittleLion - 02.01.06 - klo:20.56
arttu@ubuntu:~/Desktop/RT61_Linux_STA_Drv1.0.3.0_200512230/Module$ ls rt61.ko
rt61.ko

No miksi tuo ajurin kopiointi ei sitten toimi. Kokeile ajaa vaikka konqueroria roottina: sudo konqueror ja kopioda sillä tuo rt61.ko moduli tuonne /lib/modules/2.6.12-10-386/misc kansioon. En ymmärrä miksi se ei konsolissa onnistu.
Otsikko: Re: Ajureiden asennus
Kirjoitti: LittleLion - 02.01.06 - klo:21.16
Kyllä tässä pää meinasi hajota, mutta keksimpäs missä se vika piilee.

Sinulla ei ollut olemassa tuota misc kansiota vaan tuo kopioit tuon rt61.ko modulin tuolle nimelle.

1. Poista tuo tiedosto: sudo rm /lib/modules/`uname -r`/misc
2. Tee kansio misc: sudo mkdir /lib/modules/`uname -r`/misc
3. Kopio tuo rt61.ko moduli tuonne kansioon: sudo cp rt61.ko /lib/modules/`uname -r`/misc/
4. Sitten tarkistat, että tuo moduli meni tuonne: ls /lib/modules/`uname -r`/misc/
5. Ajat komenno: sudo depmod -a tämä päivittää moduli tietokannan.
6. Ja sitten voitkin ladata tuon modulin: sudo modprobe rt61
Otsikko: Re: Ajureiden asennus
Kirjoitti: LittleLion - 02.01.06 - klo:21.30
arttu@ubuntu:~/Desktop/RT61_Linux_STA_Drv1.0.3.0_200512230/Module$ sudo modprobe                                                                            rt61.ko
FATAL: Module rt61.ko not found.

Sori kirjoitusvirhe. Eli tuo komento pitää olla: sudo modprobe rt61 ei rt61.ko
Otsikko: Re: Ajureiden asennus
Kirjoitti: LittleLion - 02.01.06 - klo:21.39
*Itkee ilosta* SE TOIMII!! Todella paljon kiitoksia sinulle LittleLion. Enpä olisi tuosta mitenkään yksin selvinnyt. Tuosta oli muutenkin apua kun selittelit noita niin tiedän yleensäkkin vähän enemmin. Todella paljon kiitoksia!!

Ole hyvä vaan. Olenkin huomannut, että kannattaa selittää mitä nuo käskyt tekevät niin asentaja oppii samalla itsekkin, eikä pelkästään saa järjestelmäänsä toimimaan ;D
Otsikko: Re: Ajureiden asennus
Kirjoitti: mikk0 - 02.01.06 - klo:21.52
Hyvä kun homma ratkesi, mutta yksi asia tuli mieleen CHOCHOn viestistä:

Hiukan ikävältä tosin vielä näyttää:

arttu@ubuntu:~$ iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

sit0      no wireless extensions.

Eli siis vaikka itsellänikin oli langaton verkkokortti, joka tunnistettiin asennuksessa aivan suoraan (RA2500), niin myös itselläni iwconfig ilmoitti tällaista kunnes kävin Järjestelmä -> Hallinta -> Verkkoasetukset -valikosta aktivoimassa tuon kortin.
Samoin kävi pöytäkoneessa ifconfig-komennon kanssa. Se ei löytänyt koneestani kuin yhden verkkokortin, vaikka niitä oli kaksi. Taas piti käydä aktivoimassa toinen kortti valikosta.

Miten nämä kortit saa aktivoitua komentoriviltä? Tarkoittaako se yksinkertaisesti vain sitä, että silloin kortille ladataan moduulit, vai mitä siinä tapahtuu? Näyttää siltä että yksi kortti aktivoidaan automaattisesti ja muut jäävät passiivisiksi, ellei niitä erikseen käy herättelemässä.

Mikko
Otsikko: Re: Ajureiden asennus
Kirjoitti: LittleLion - 02.01.06 - klo:21.59
Miten nämä kortit saa aktivoitua komentoriviltä?

Korttien asetukset on määritetty tiedostossa: /etc/network/interfaces

esim nuo RT2500 piiriä käyttävät kortit lähtee toimimaan, kun tuonne laittaa rivit:
Koodia: [Valitse]
auto ra0
iface ra0 inet dhcp

ja buuttaa verkon komennolla: sudo /etc/init.d/networking restart


Lainaus
Näyttää siltä että yksi kortti aktivoidaan automaattisesti ja muut jäävät passiivisiksi, ellei niitä erikseen käy herättelemässä.

Näinhän se on.
Otsikko: Re: Ajureiden asennus
Kirjoitti: LittleLion - 04.01.06 - klo:01.19
Osaisitko sanoa että miksi ajuria ei ladata vaikka tuo rt61.ko tuolla misc kansiossa on?

Jos se ei jostain syystä ottanut tuota sudo depmod -a komentoa. Aja se varuilta uudelleen.


Mitä teit koneellesi? Asensitko jonkun muun kernelin?

EDIT: eli jos asennat uudemman kernelin tai koneellesi optimoidun kerneli joudut kääntämään tuon ajurin uudelleen.

Muutin tuon ohjeen nyt niin, että se toimii riippumatta siitä mikä kerneli sinulla on käytössä: http://forum.ubuntu-fi.org/index.php?topic=1276.msg8828#msg8828
Otsikko: Re: Ajureiden asennus
Kirjoitti: LittleLion - 04.01.06 - klo:01.50
Nyt se taas automaagisesti toimii. Muutitko sitä miten?

hmm.. En ole nyt varma mitä olet koneellesi tehnyt, mutta käännäppä nyt varuilta tuo moduli uudelleen ihan alusta asti. Tämän ohjeen mukaan:
http://forum.ubuntu-fi.org/index.php?topic=1276.msg8702#msg8702

Sen pitäisi olla nyt päivitetty ajan tasalle.


Muutokset olivat lähinnä sellaisia, että korvasin nuo: 2.6.12-10-386 sanat: `uname -r` sanoilla. Ja sitten ihan vaan kirjoitusvirheitä, yms...

Otsikko: Re: Ajureiden asennus
Kirjoitti: LittleLion - 04.01.06 - klo:02.07
Pitäisikö tuo /build kansio lisätä?

build kansio sisältyy linux-headers-`uname -r` pakettiin. Asenna se: sudo apt-get install linux-headers-`uname -r`

Nyt tuokin lisätty tuohon ohjeeseen.
Otsikko: Re: Ajureiden asennus
Kirjoitti: LittleLion - 04.01.06 - klo:02.38

Nyt toimii ja oli jopa boottauksen jälkeenkin paikallaan. Kiitokset taas kerran! Tuossa olisi ihan pätevä "HOWTO" ohje lisättäväksi.

No en tiedä. Mielestäni on vähän turhaa laittaa mitään rautalanka ohjeita tuonne HOWTO-alueelle, mutta tietysti jos aikaa olisi niin voisi tuosta ajurin kääntämisestä jonkun yleispätevän ohjeen tehdäkkin.
Otsikko: Re: Ajureiden asennus
Kirjoitti: LittleLion - 05.01.06 - klo:11.51

Samalla tavalla kävi kuten viimeeksikin. Laitoin verkkokortin asetukset verkkoasetuksista ja koitin hyväksyä: ohjelma kaatui ja sen tappamisen jälkeen esim. iwconfig ei enää näytä korttia (laitan iwconfig ja mitään ei tapahdu).

No hö. Katsos tuleeko dmesg:iin joku ilmoitus kun tuo kaatuu?


Lainaus
Voisiko vika olla ajureissa vai jollain ihan toisella tasolla?

Ajureissa tai kortissa. En oikein usko, että voi olla muualla.
Otsikko: Re: Ajureiden asennus
Kirjoitti: LittleLion - 05.01.06 - klo:12.44
Onko tarkempaa tietoa mitä kaikkia asetuksia tuolle kortille pitää tehdä jossa se toimisi?

Täällä on selitetty tuon konffin rakenne: http://gentoo-wiki.com/HARDWARE_rt2500


Muokkaa nuo asetukset tuonne ja katso, että tiedostossa: /etc/network/interfaces on rivit:
Koodia: [Valitse]
auto ra0
iface ra0 inet dhcp


Älä mene ollenkaan tuonne graafiseen asetusten säätö hommaan vaan komenna: sudo /etc/init.d/networking restart
ja jos jumahtaa niin katso näkyykö dmesg:issä mitään?
Otsikko: Re: Ajureiden asennus
Kirjoitti: LittleLion - 05.01.06 - klo:13.05

1. Login as root and enter (as above)

#emerge --sync
#emerge net-wireless/rt2500

Onko tuo "emerge" jonkin ohjelman osa? Saan vain "tuntematon komento".

emerge on gentoon paketin hallinta. En käskenyt tekemään tuon ohjeen mukaan vaan katsomaan apuja tuohon konffaukseen tuosta:  Setting up Network kohdasta.
Otsikko: Re: Ajureiden asennus
Kirjoitti: LittleLion - 05.01.06 - klo:22.31
Laitoin "/sbin/ifconfig ra0 inet YOUR_IP up" johon laitoin ip:ksi 192.168.0.101. DHCP asetuksissa on että ip:t haetaan väliltä 100-199 niin vaikuttaako se tuohon? En ole kauheasti verkkojen kanssa ollut tekemisissä.

Tuotakaan ei tarvitse tehdä, jos laitoit nuo rivit /etc/network/interfaces tiedostoon.


Buuttaappa kone ja katso saako se DHCP:ltä ip:n? Koita pingata reititintä. Meneekö pingi läpi? Kokeile pingata vaikka osoitetta www.google.fi meneekö pingi läpi?
Ja jos nuo antaa virheilmoituksia niin laita ne tänne.
Otsikko: Re: Ajureiden asennus
Kirjoitti: Tappiox - 11.01.06 - klo:23.44
Lainaus
Tarkennatko? Siis mitä laitan tuohon "interfaces" tiedostoon? Tein aiemmat asetukseni muokkaamalla "/etc/Wireless/RT61STA/rt61sta.dat" tiedostoa suoraan.

Vähän samoja ongelmia...
Elikkäs mitä tämä tiedosto pitää sisällään.."/etc/Wireless/RT61STA/rt61sta.dat"
Kopioitko jostakin vai kirjoititko sisällön?