Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: mk1970 - 19.04.06 - klo:14.49

Otsikko: Itsekäännetty kerneli ja puuttuja eth0
Kirjoitti: mk1970 - 19.04.06 - klo:14.49
Käytössä on Ubuntu Dapper jossa itse käännetty kerneli:

Koodia: [Valitse]
tar xjf /tmp/linux-2.6.xxx.tar.bz2 -C /usr/src
cd /usr/src/linux-2.6.xxx
cp /boot/config-2.6.15-20-386 .config
make oldconfig
make menuconfig
make
make install
make modules_install
mkinitramfs -o /boot/initrd.img-2.6.xxx 2.6.xxx
vi /boot/grub/menu.lst

Bootin jälkeen kaikki paitsi verkko toimii. Jostain syystä verkkokortin ajuri ei lataudu vaan on pakko käsin komentaa "modprobe 3c59x". Vakiokernelissä 3c59x latautuu automaattisesti ja kaikki toimii hienosti.

Missä boottivaiheessa päätetään mitä ladataan ja mitä ei? /etc/modules ei sisällä mitään verkkokorttiin liittyvää ja kuitenkin vakiokerneli toimii oikein. Eli mitä teen väärin?
Otsikko: Re: Itsekäännetty kerneli ja puuttuja eth0
Kirjoitti: JPK1990 - 19.04.06 - klo:16.15
Et ole välttämättä tehnyt mitään väärin  ;)
Otsikko: Re: Itsekäännetty kerneli ja puuttuja eth0
Kirjoitti: juyli - 19.04.06 - klo:22.48
Bootin jälkeen kaikki paitsi verkko toimii. Jostain syystä verkkokortin ajuri ei lataudu vaan on pakko käsin komentaa "modprobe 3c59x". Vakiokernelissä 3c59x latautuu automaattisesti ja kaikki toimii hienosti.


udev/hotplugin pitäisi ladata verkkokortin modulit. Mutta kun niin ei käy, sopii modulin lataaminen sopivin määrityksin /etc/modules tiedostossa?
Verkko nostetaan pystyyn tiedoston /etc/init.d/networking -skriptissä. Tuo on määritelty käynnistymään sitten eri ajotasoilla.
Janne on tehnyt aiheesta HOWTO:oon.
Nimenomaan kannattaa kurkata hakemistoon /etc/rcS.d, jossa on moninaisia linkkejä käynnistyviin ohjelmiin hakemistossa /etc/init.d
Verkkoasetukset määritellään tiedoston /etc/network/interfaces mukaan.

Se, miksi homma ei onnistu tekemäsi kernelin ja initrs:n kanssa, en ota kantaa.
Nykyisin on varsin harvoin tarpeellista kääntää kerneliä.
Otsikko: Re: Itsekäännetty kerneli ja puuttuja eth0
Kirjoitti: mk1970 - 20.04.06 - klo:09.43
Lainaus
Nykyisin on varsin harvoin tarpeellista kääntää kerneliä.

Tiedän, pitää paikkansa normaalikäytössä. Tarkoituksena on kuitenkin konfiguroida USAGI Mobile IPv6 (UMIP) toimimaan työkoneessa eli pakko kääntää itse lähdekoodeista...