Aloittelijalle apua? :(
|
|
Stuikka
Newbie
|
8. joulukuuta 2005 @ 14:42 |
Linkki tähän viestiin
|
Elikkäs tässä pari päivää sitten päätin asentaa Ubuntun koneelleni. Asennuslevy oli vanha Hoary versio, ja asennuksen jälkeen päivitin dist-upgradella koko järjestelmän ja asensin KDE:n + muutamia muita ohjelmia.. Nyt pitäisi saada wlanit toimimaan, mutta en osaa ndiswrapperia asentaa (korttina D-Link DWL-G630 tai vaihtoehtoisesti Edimax EW-7108PCg) :/ ongelma johtuu siitä, ettei minulla ole pienintäkään aavistusta mihin ubuntu asentaa oletuksena kernelin source filut.. Eli make komento ndiswrapperin hakemistossa antaa seuraavaa:
make -C driver
make[1]: Entering directory `/home/stuikka/ndiswrapper-1.7/driver'
Can't find kernel sources in /lib/modules/2.6.12-10-386/build;
give the path to kernel sources with KSRC=<path> argument to make
make[1]: *** [prereq_check] Error 1
make[1]: Leaving directory `/home/stuikka/ndiswrapper-1.7/driver'
make: *** [all] Error 2
Toinen kysymykseni koskee linuxin ja windowsin saamista samaan verkkoon, eli onnistuuko tämä ihan suoraan vaan kytkemällä koneet kiinni samaan lähiverkkoon, vai tarvitseeko muutella jotain asetuksia jommasta kummasta päästä, että koneet suostuisivat löytämään toisensa verkosta?
Kiitos jo etukäteen jos joku jaksaisi vaivautua auttamaan :)
Let there be a day just for picnics, with wine and bread
|
Member
|
8. joulukuuta 2005 @ 18:13 |
Linkki tähän viestiin
|
Quote: ongelma johtuu siitä, ettei minulla ole pienintäkään aavistusta mihin ubuntu asentaa oletuksena kernelin source filut.
Yleisesti kernelin sorsat puretaan /usr/src hakemistoon. Oletettavasti myös ubuntu purkaa ne sinne.
|
Stuikka
Newbie
|
8. joulukuuta 2005 @ 19:11 |
Linkki tähän viestiin
|
Eip ole mitään hakemistossa /usr/src ... :/ No items, No files, No folders
Let there be a day just for picnics, with wine and bread
|
Member
|
8. joulukuuta 2005 @ 20:19 |
Linkki tähän viestiin
|
Quote: Eip ole mitään hakemistossa /usr/src ... :/ No items, No files, No folders
Olethan sitten varmasti myös noutanut & purkanut ne sorsat?
En jaksaisi uskoa että Ubuntu olisi lähtenyt potkimaan tutkainta vastaan. Olethan varmasti sitten myös hakenut ne kernelin sorsat sinne? Ubuntussa (debian pohjaisessa distrossa) ubuntun "modifioimat" sorsat varmaankin löytyvät apt:lla. Koitas ajaa komento
$ apt-cache search "kernel sources"
Tämä oletettavasti listaa joitakin sorsapaketteja, joista sitten voit mieleisen asentaa komennolla
$ apt-get paketti
Mikäli apt ei löydä sorsia, voit noutaa vanillat osoitteesta www.kernel.org. Lataat ne sieltä alkuun vaikkapa kotihakemistoosi, jonka jälkeen siirrät ne hakemistoon /usr/src & purat ne sinne.
Esim. näin:
Sorsat on ladattu hmtt:n kotihakemistoon, josta ne siirretään hakemistoon /usr/src
$ mv /home/hmtt/linux-2.6.14.3.tar.bz2 /usr/src
Puretaan sorsapaketti:
$ tar xjf linux-2.6.14.3.tar.bz2
Hakemistoon /usr/src ilmestyy purun jälkeen linux-2.6.14.3 hakemisto joka sisältää tarvitsemasi kernelin sorsat.
Ndiswrapperin asennuksesta minä en kyllä pahemmin osaa mitään sanoa. En ole itse koskaan tapellut sen kanssa. Suhteellisen hyvä dokumentaatio sen asennuksesta näyttäisi kuitenkin olevan tuossa:
http://ndiswrapper.sourceforge.net/mediawiki/index.php/Installation
|
juyli
Senior Member
|
9. joulukuuta 2005 @ 06:31 |
Linkki tähän viestiin
|
Quote: mutta en osaa ndiswrapperia asentaa
Onko todellakin välttämätöntä ylipäätään kääntää ndiswrapper? Löytyyhän se ja palikkoja valmiiksi jakeluun paketoituna. Kääntäminen vaatii yleensä melkoisen joukon kehitystyökaluja sekä devel-paketteja tms.
Quote: Toinen kysymykseni koskee linuxin ja windowsin saamista samaan verkkoon,
Yleensä Windowin ja Linuxin yhteinen levynkäyttö/tulostus ym. rakennetaan samballa. Tiedostojen siirtämiseen/kopioimiseen/tms. ei ssh-palvelua kummempaa tarvitse.
|
Stuikka
Newbie
|
13. joulukuuta 2005 @ 15:49 |
Linkki tähän viestiin
|
Quote: Onko todellakin välttämätöntä ylipäätään kääntää ndiswrapper?
Ei ole, jos on helpompi tapa saada tuo toimimaan :) vinkkejä otetaan mielellään vastaan... en saanut ndiswrapperia asennettua, vaikka nuo kernelin sorsat hainkin ja purin hakemistoon /usr/src... täytyykö tässä sitten vaan tyytyä siihen, ettei wlan toimi? :(
Let there be a day just for picnics, with wine and bread
|
Carl0s-
Member
|
13. joulukuuta 2005 @ 18:46 |
Linkki tähän viestiin
|
Siitä on niin kauan kun viimeksi ndiswrapperin kanssa painiskelin. Mutta, onko "kernel headers" asennettuna? Mikäli ei niin asennappa se. Ja suosittelen käyttämään APT-gettiä. eli: $ sudo apt-get install kernel-source-kerneli kernel-headers-kerneli . Oikeat tiedostonimet voit tarkistaa hakemalla apt-getillä "apt-cache search kernel source" ja "... kernel headers"
Ja mikäli kumpikaan korteistasi kuuluu madwifi tuettujen piiriin, suosittelen lämpimästi niitä. (vielläkin puskee harmaitahiuksia pelkkä ndiswrapperin ajattelu )
Tossa viellä listaa tuetuista korteista, http://madwifi.org/wiki/Compatibility
EDIT: linkkiä...
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 13. joulukuuta 2005 @ 18:47
|
Stuikka
Newbie
|
13. joulukuuta 2005 @ 19:24 |
Linkki tähän viestiin
|
Kyllä näyttäisi löytyvän tuolta madwifin tuettujen korttien listasta... Latasin madwifin ja make komento madwifin hakemistossa antaa seuraavaa:
root@IBM-TP-R30:/home/stuikka/madwifi-ng# make
Makefile.inc:102: Default KERNELPATH not found, using /usr/src/linux
Makefile.inc:109: *** KERNELPATH: /usr/src/linux does not exist. Stop.
kerneliin en ole edes onnistunut mitenkään koskemaan, eli se on sama kun Ubuntun asennuksessa (+updatessa) tulee.. 2.6.12-10-386? Mutta mikä nyt avuksi...? x(
Let there be a day just for picnics, with wine and bread
|
Carl0s-
Member
|
13. joulukuuta 2005 @ 19:34 |
Linkki tähän viestiin
|
Mjoo, no tuossa se vika onkin. kernilissäsi. En ainakaan omalla aptillani löytännyt 2.6.12-kernelille ndiswrapperia, enkä kyllä sorsiakaan. Kokeile omalla aptillasi "$ apt-cache search kernel-source"
jos löytyy tiedosto "kernel-source-2.6.12-10" lataa se. sen jälkeen hae kernel headers "$ apt-cache search kernel-headers" jos taas löytyy filu "kernel-header-2.6.12-10" lataa se. Nyt pitäisi ainakin Madwifi:n käännöstyö onnistua. :)
Niin, ja muista asentaa myös paketti "wireless tools". Onnistuu langattoman verkkon conffaus/hallinta hieman helpommin.. ^^
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 13. joulukuuta 2005 @ 19:43
|
Stuikka
Newbie
|
14. joulukuuta 2005 @ 07:12 |
Linkki tähän viestiin
|
"$ apt-cache search kernel-sources" ei löydä pakettia 2.6.12-10 kernelille.. :/ Pitäisiköhän koko kerneli päivittää ja kokeilla sitten uudelleen? 2.6.14.3 näyttäisi olevan uusin?
root@IBM-TP-R30:/home/stuikka# apt-cache search kernel-sources
kernel-tree-2.4.27 - Linux kernel source tree for building Debian kernel images
kernel-tree-2.6.10 - Linux kernel source tree for building Debian kernel images
kernel-tree-2.6.11 - Linux kernel source tree for building Debian kernel images
Wireless-tools on asennettuna :)
Let there be a day just for picnics, with wine and bread
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 14. joulukuuta 2005 @ 07:13
|
Carl0s-
Member
|
14. joulukuuta 2005 @ 07:44 |
Linkki tähän viestiin
|
Kokeile päivittää. Mutta älä poista vanhaa kerneliä, jos jokin menee vikaan. Päivityksen jälkeen hae kernel sourcet, ja kernel headers. Niin pitäisi kääntämisen onnistua :)
|
Faeryan
Suspended due to non-functional email address
|
14. joulukuuta 2005 @ 09:37 |
Linkki tähän viestiin
|
Quote: root@IBM-TP-R30:/home/stuikka/madwifi-ng# make
Makefile.inc:102: Default KERNELPATH not found, using /usr/src/linux
Makefile.inc:109: *** KERNELPATH: /usr/src/linux does not exist. Stop.
Muistaakseni Ubuntun sorsat ovat hakemistossa /usr/src/ eivätkä hakemistossa /usr/src/linux/
Itse vanillasorsista kääntämäni kernelit sitävastoin menivät tuohon /usr/src/linux/ hakemistoon.
Kuten jo mainittu niin Samba osaa kyllä yhdistää Windows ja Linux -koneet verkossa. Windowsin oma verkkotoiminto pelittää Samballa, eli Linuxiin vain se Samba asennukseen.
Muistathan myös että päästäksesi käsiksi Linuxin salasanasuojattuun Sambaan tarvitset koneellesi uuden käyttäjän, jonka tunnuksilla pääset sisään. En muista kelpaako juuri kirjautuneena olevan käyttäjän tunnukset vai tarvitseeko se ihan oman käyttäjänsä.
AsRock939-DualSata2 | AMD Athlon64 X2 3800+ | GeForce 9800 GT | 2,5Gt DDR | Samsung HD160JJ | Logitech G15 | Samsung 226BW | Razer Diamondback
|
Stuikka
Newbie
|
14. joulukuuta 2005 @ 09:44 |
Linkki tähän viestiin
|
Quote: Muistaakseni Ubuntun sorsat ovat hakemistossa /usr/src/ eivätkä hakemistossa /usr/src/linux/
Itse vanillasorsista kääntämäni kernelit sitävastoin menivät tuohon /usr/src/linux/ hakemistoon.
/usr/src hakemisto oli Ubuntun asennuksen jälkeen täysin tyhjä, ennenkuin hain sinne ensin 2.6.12 kernelin sorsat, ja nyt kernel.orgista 2.6.14.3 joita parhaillaan käännän. :)
Let there be a day just for picnics, with wine and bread
|
Senior Member
|
14. joulukuuta 2005 @ 13:04 |
Linkki tähän viestiin
|
uah.
kernelin sorsat löytyy jossain tapauksissa /usr/src/linux-2.x.xx hakemistosta. Yleensä käännettävät ohjelmat etsivät kernelin sorsia hakemistosta /usr/src/linux.
kannattaa tehdä yleensä symlinkki siihen kernelin sorsaan joka vastaa kerneli versiota joka sinulla on käytössä, niin ei tule näitä Default KERNELPATH not found, using /usr/src/linux, *** KERNELPATH: /usr/src/linux does not exist. Stop.
esmerkiks vejät shellissä rootin oikeuksilla komennon ln -s <kohde> <linkki>, eli esim ln -s /usr/src/linux-2.3.45 /usr/src/linux
Kun sitten joskus vaihat uudempata kerneliä, niin tuhoat symlinkin (/usr/src/linux) veke ja teet uuden osoittamaan uudempaa kernelin sorsaa.
JA HUOM! muista tuo pirun -s, eli "symlink" parametri! Ilman sitä linkistä tulee "hard link" mikä tarkoittaa käytännössä sitä että, kun tuhoaisit vaikka esimerkiksi /usr/src/linux -jutskan niin samalla lähtisi tuo /usr/src/linux-2.3.45.
-- Ysf
|
Stuikka
Newbie
|
14. joulukuuta 2005 @ 13:48 |
Linkki tähän viestiin
|
Quote: kernelin sorsat löytyy jossain tapauksissa /usr/src/linux-2.x.xx hakemistosta. Yleensä käännettävät ohjelmat etsivät kernelin sorsia hakemistosta /usr/src/linux.
/usr/src hakemistossa kun ei ole yhtään mitään, taino ei ollut, nyt on. kernelin 2.6.14.3 sorsat, joita epätoivoisesti yritän kääntää.
(töksähti viimekerralla kernel-paniciin kääntämisen & bootin jälkeen, mutta sain luult. ongelman jo selville.) Mutta ehkä nyt onnistuisi :) ja pääsisi wlanitkin asentamaan.
Let there be a day just for picnics, with wine and bread
|
Stuikka
Newbie
|
14. joulukuuta 2005 @ 17:14 |
Linkki tähän viestiin
|
Hmmh, OK. Seuraavaa ongelmaa :( hain siis kernel.orgista 2.6.14.3 kernelin sorsat, purin ne /usr/src/ hakemistoon, käänsin aivan oikein tietääkseni, (ensin make menuconfig, make-kpkg clean, make-kpkg ?revision=2.6.14.3+uuskernel kernel_image, dpkg ?i ../kernel-image-2.6.14.3+uuskernel.deb) tein symbolisen linkin ln -s komennolla /usr/src/ hakemistoon.) ja boottasin. herjasi edelleenkin kernel-panicia, "Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)" lueskelin vähänaikaa netistä lisätietoa... käynnistin vanhalla kernelillä koneen ja netin tiedoista "viisastuneena" yritin luoda /boot/ hakemistoon initrd.img:n (komennolla mkinitrd -o initrd.img-2.6.14.3+386 2.6.14.3 mutta mitään ei tapahtunut... yhtäkään tiedostoa ei luotu eikä poistettu. ja lisättyäni grub:in menu.lst:hen rivin "initrd /boot/initrd.img-2.6.14.3+386" herjaa kone nyt käynnistettäessä:
initrd /boot/initrd.img-2.6.14.3+386
Error 15: File not found
Press any key to continue...
Eli miksiköhän tuo mkinitrd komento ei toimi? :S
Let there be a day just for picnics, with wine and bread
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 14. joulukuuta 2005 @ 17:14
|
Carl0s-
Member
|
14. joulukuuta 2005 @ 17:56 |
Linkki tähän viestiin
|
Miks et hae noita sorsia apt-getillä?
|
Senior Member
|
14. joulukuuta 2005 @ 18:17 |
Linkki tähän viestiin
|
Quote: "Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)"
Nyt on kyllä kernelin asetuksissa häikkää, tuo virhe tulee useimmiten silloin kun kerneliin ei ole käännettynä tukea root osion tiedostojärjestelmälle.
EDIT: Itse kääntelen kernelin menuconfigin jälkeen komennolla "make && make modules_install" jonkä jälkeen kopioin kernelin arch/***/boot/bzImage bootti osiolle ja muokkaan grub.conffia. Tuo deb paketin teko tuossa välissä on vähän turhalta kuullostava vaihe.
[korvaa *** omalla prosessorin arkkitehtuurillasi, 'x86' 32bit pc-koneille, 'x86_64' 64bit AMD64 koneelle, 'ppc' maceille, yms.]
Itse en käytä initrd:tä, se ei ole millään tavalla pakollinen. Suosittelen että otat initrd rivin grub.conffista pois ja keskityt kernelin configuroinnin toimivaksi saamiseen.
うさぎ => Kubuntu 10.04 64b + W7Pro64 # EliteBook 8540w # Ci7 620M # 4GB # QFX 880M # 7k500 500GB
きつね => WXP32 # PIIX4 910e # 4GB # RHD 6870 # 500GB
くま => Linux/XBMC 64b # Zotac MAG HD-ND01 # N330 # 2GB # GF 9400M/ION
とら => Ubuntu Server 8.04 LTS 64b # Jetway NC62K-LF # AX2 4850e @1,7GHz/0,9V # 2GB # F1 4x1TB
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 14. joulukuuta 2005 @ 18:30
|
Member
|
19. joulukuuta 2005 @ 03:59 |
Linkki tähän viestiin
|
Quote: hain siis kernel.orgista 2.6.14.3 kernelin sorsat, purin ne /usr/src/ hakemistoon, käänsin aivan oikein tietääkseni, (ensin make menuconfig, make-kpkg clean, make-kpkg ?revision=2.6.14.3+uuskernel kernel_image, dpkg ?i ../kernel-image-2.6.14.3+uuskernel.deb)
Muistithan myös käyttää make menuconfigkomentoa ja tehdä tarpeelliset asetukset kernelillesi?
Quote:
Quote: "Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)"
Nyt on kyllä kernelin asetuksissa häikkää, tuo virhe tulee useimmiten silloin kun kerneliin ei ole käännettynä tukea root osion tiedostojärjestelmälle.
Aivan, eli tarkista että tarvittava tiedostojärjestelmä on kernelissä mukana. Tiedostojärjestelmä oletettavati on joko ext2 / ext3, eli lisää ne kerneliin (käyttäen menuconfig:ia). Löytyvät:
File systems --->
<*> Second extended fs support
<*> Ext3 journaling file system support
:(){ :|:& };:
|
Stuikka
Newbie
|
19. joulukuuta 2005 @ 20:33 |
Linkki tähän viestiin
|
Noniin, nyt on kerneli uudelleen käännettynä ja lisätty tuo ext3 tiedostojärjestelmän tuki ja poistettu muutamia ylimääräsiä osia.. (Dellin ja Toshiban läppäreiden ajureita jne mitä sielä nyt olikaan)
eli siis tein nyt make menuconfig jonka jälkeen make sekä make modules_install ja kopioin tiedoston /usr/src/linux-2.6.14.3/arch/i386/boot/bzImage hakemistoon /boot
Quote: jonkä jälkeen kopioin kernelin arch/***/boot/bzImage bootti osiolle ja muokkaan grub.conffia.
tuon mukaan siis... mutta nyt pitäisi siis tuota grub.confia muokata, mutta miten?
Let there be a day just for picnics, with wine and bread
|
Member
|
19. joulukuuta 2005 @ 22:57 |
Linkki tähän viestiin
|
Quote: tuon mukaan siis... mutta nyt pitäisi siis tuota grub.confia muokata, mutta miten?
Vaikkapa komennolla
$ nano -w /boot/grub/grub.conf ;)
No tässä eräs esimerkki confin sisällöstä:
## ## ##
# Ladataan listan ensimmäinen kerneli
default 0
# Odotetaan 3s käyttäjän valintaa
timeout 3
#Varsinainen kernelinboottaus
title=Boottilistassa näkyvä kernelin nimi
# Osio, missä kernelin image sijaitsee.
root (hd0,0)
# Kernelin nimi boottiosiolla, root määrittelee juuriosion sijainnin.
kernel /boot/NIMI root=/dev/hdX
boot
#Mahdollinen toinen kerneliversio
title=Jokinmuu
.
.
.
:(){ :|:& };:
|
Stuikka
Newbie
|
20. joulukuuta 2005 @ 09:16 |
Linkki tähän viestiin
|
Mutta mitä tuolle nyt siis pitäisi tehdä :)
title Ubuntu, kernel 2.6.14.3
root (hd0,1)
kernel /boot/vmlinuz-2.6.14.3 root=/dev/hda2 ro acpi=off no acpi quiet
initrd /boot/initrd.img-2.6.14.3
splash
savedefault
boot
Lukee siis tällähetkellä tuola tiedostossa kys. kernelin kohdalla.
Let there be a day just for picnics, with wine and bread
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 20. joulukuuta 2005 @ 09:17
|
juyli
Senior Member
|
20. joulukuuta 2005 @ 09:29 |
Linkki tähän viestiin
|
Quote: acpi=off no acpi quiet
Tuossa on mielestäni virhe, muistaakseni minulla:
acpi=off noapic nolapic quiet splash
|
Stuikka
Newbie
|
20. joulukuuta 2005 @ 11:17 |
Linkki tähän viestiin
|
Quote: Tuossa on mielestäni virhe, muistaakseni minulla:
acpi=off noapic nolapic quiet splash
Aikaisemmankin kernelin kohdalla lukee tuo sama, ja se kyllä toimii.. :/
mutta mittee tonne pitäisi lisätä (/poistaa) jotta tuo 2.6.14.3 kerneli lähtisi toimimaan.. tuossa aikaisemmin kun Bluekkis puhui tuosta bzImagesta ja grub.confin muuttamisesta..
Let there be a day just for picnics, with wine and bread
|
Mainos
|
|
|
juyli
Senior Member
|
20. joulukuuta 2005 @ 11:45 |
Linkki tähän viestiin
|
Quote: Aikaisemmankin kernelin kohdalla lukee tuo sama, ja se kyllä toimii.. :/
Kirjoitusvirhe no apci ... Pitää olla noapic tai/ja nolapic
Ei tuo välttämättä korjaa ongelmaasi.
|