View Full Version : problemi con il kernel 2.6.0
gianlucalog
08-08-2003, 15:04
Ciao ragazzi..
allora, ho installato il test2 del kernel nuovo.. ricompilato tutto..
parte.. ma ho un problemico che non mi è chiaro..
quando lancio lsmod (per dare un occhiata ad i moduli caricati) mi da questo errore, perà i moduli ad occhio ci sono, più che ad occhio a prova..
lsmod: QM_MODULES: function not implemented.
Dove ho sbagliato?? :confused:
Per il resto sembra andar etutto bene..
vi ringrazio in anticipo..
Gianluca
ANDY CAPS
08-08-2003, 18:10
:rolleyes: probabilmente non hai messo nel kernel il loadable modules support o qualche voce di quel menu'
franklar
08-08-2003, 18:50
anche io avevo questo problema, xchè mi ero dimenticato di aggiornare le modutils.
Dà un'occhiata qui
http://www.k6italia.com/cgi-k6italia/YaBB/YaBB.pl?board=sistemioperativi;action=display;num=1058386869
ho messo tutti i link necessari, e altro ;)
gianlucalog
11-08-2003, 09:18
ciao... ti ho mandato anche un pvt.. comunque..
ho scaricato ed installato tutto dallink che mi hai dato..
ma in merito alla compilazione dei module-init-tools-0.9.13-pre
mi accade ciò..
il configure sembra andare a buon fine.. a parte un warning che ti evidenzio
root@nb-sed17:/prg/kernel/module-init-tools-0.9.13-pre# ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/ginstall -c
checking whether build environment is sane... yes
/prg/kernel/module-init-tools-0.9.13-pre/missing: Unknown `--run' option
Try `/prg/kernel/module-init-tools-0.9.13-pre/missing --help' for more information
configure: WARNING: `missing' script is too old or missing
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
configure: Adding gcc options: -g -O2 -Wunused -Wall -Wcast-align
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
il make stranamente mi da ciò..
root@nb-sed17:/prg/kernel/module-init-tools-0.9.13-pre# make
make: Nothing to be done for `all'.
lancio comunque il make install e non sembra digerire male la cosa..
root@nb-sed17:/prg/kernel/module-init-tools-0.9.13-pre# make install
make[1]: Entering directory `/prg/kernel/module-init-tools-0.9.13-pre'
/bin/sh ./mkinstalldirs /usr/local/bin
/bin/sh ./install-with-care lsmod /usr/local/bin/lsmod
install-with-care lsmod /usr/local/bin/lsmod
/bin/sh ./mkinstalldirs /usr/local/sbin
/bin/sh ./install-with-care insmod /usr/local/sbin/insmod
install-with-care insmod /usr/local/sbin/insmod
/bin/sh ./install-with-care modprobe /usr/local/sbin/modprobe
install-with-care modprobe /usr/local/sbin/modprobe
/bin/sh ./install-with-care rmmod /usr/local/sbin/rmmod
install-with-care rmmod /usr/local/sbin/rmmod
/bin/sh ./install-with-care depmod /usr/local/sbin/depmod
install-with-care depmod /usr/local/sbin/depmod
/bin/sh ./install-with-care modinfo /usr/local/sbin/modinfo
install-with-care modinfo /usr/local/sbin/modinfo
/bin/sh ./install-with-care insmod.static /usr/local/sbin/insmod.static
install-with-care insmod.static /usr/local/sbin/insmod.static
/bin/sh ./mkinstalldirs /usr/local/sbin
/bin/sh ./install-with-care generate-modprobe.conf /usr/local/sbin/generate-modprobe.conf
install-with-care generate-modprobe.conf /usr/local/sbin/generate-modprobe.conf
/bin/sh ./mkinstalldirs /usr/local/man/man5
/bin/sh ./install-with-care -m 644 ./modprobe.conf.5 /usr/local/man/man5/modprobe.conf.5
install-with-care -m 644 ./modprobe.conf.5 /usr/local/man/man5/modprobe.conf.5
/bin/sh ./install-with-care -m 644 ./modules.dep.5 /usr/local/man/man5/modules.dep.5
install-with-care -m 644 ./modules.dep.5 /usr/local/man/man5/modules.dep.5
/bin/sh ./mkinstalldirs /usr/local/man/man8
/bin/sh ./install-with-care -m 644 ./depmod.8 /usr/local/man/man8/depmod.8
install-with-care -m 644 ./depmod.8 /usr/local/man/man8/depmod.8
/bin/sh ./install-with-care -m 644 ./insmod.8 /usr/local/man/man8/insmod.8
install-with-care -m 644 ./insmod.8 /usr/local/man/man8/insmod.8
/bin/sh ./install-with-care -m 644 ./lsmod.8 /usr/local/man/man8/lsmod.8
install-with-care -m 644 ./lsmod.8 /usr/local/man/man8/lsmod.8
/bin/sh ./install-with-care -m 644 ./rmmod.8 /usr/local/man/man8/rmmod.8
install-with-care -m 644 ./rmmod.8 /usr/local/man/man8/rmmod.8
/bin/sh ./install-with-care -m 644 ./modprobe.8 /usr/local/man/man8/modprobe.8
install-with-care -m 644 ./modprobe.8 /usr/local/man/man8/modprobe.8
/bin/sh ./install-with-care -m 644 ./modinfo.8 /usr/local/man/man8/modinfo.8
install-with-care -m 644 ./modinfo.8 /usr/local/man/man8/modinfo.8
make[1]: Leaving directory `/prg/kernel/module-init-tools-0.9.13-pre'
root@nb-sed17:/prg/kernel/module-init-tools-0.9.13-pre#
P.S. Sto facendo il tutto dal kernel 2.4.21.. su slack.. mi spono perso qualcosa?
ti ringrazio..
Gianluca
gianlucalog
11-08-2003, 09:19
effettivamente non ho provato a fare un reboot con il nuovo kernel..
rebootooooo e vi dico.. grassie a todos
gianlucalog
11-08-2003, 09:28
nulla.. provo a ricompilare di nuovo :D:D:D
franklar
12-08-2003, 18:42
ti da sempre lo stesso errore ?
io non ho proprio avuto problemi, è andata bene al rpimo colpo e non ricordo nemmeno se i messaggi durante il configure/make fossero gli stessi o no...
hai scaricato il pacchetto modutils-2.4.21-18.src.tgz ?
all'interno c'è una cartella con modules-init-tools e un'altra con le modutils. Scarta la prima e compila le modutils nella seconda.
Solo DOPO compila il pacchetto module-init-tools-0.9.13-pre.tar.bz2, che è più recente di quello contenuto nel pacchetto precedente.
Non so se bisogna proprio fare così, però a me sta funzionando ;)
Infine ricompila il kernel come descritto nel link, ovvero
make xconfig
make bzImage
make modules
make modules_install
make install
attenzione che a me il make install mette il kernel in / e non in /boot, quindi io faccio così: creo una nuova cartella ( /boot26 ) e ci metto dentro i nuovi file System.map e vmlinuz
quindi aggiungo le seguenti righe in /etc/lilo.conf
# Linux bootable partition config begins
image = /boot26/vmlinuz
root = /dev/hda6
label = 2.6_test2_k7
read-only # Non-UMSDOS filesystems should be mounted read-only for checking
# Linux bootable partition config ends
e digito
lilo
così ho il dual boot col vecchio kernel 2.4.20
però a seconda della distro, potrebbe direttamente installarti il kernel in /boot allora lascia perdere l'ultima parte.
Ciao ! :)
gianlucalog
13-08-2003, 10:25
Originariamente inviato da franklar
ti da sempre lo stesso errore ?
Si, ma pe ril resto funziona tuitto alla grande.. :eek:
hai scaricato il pacchetto modutils-2.4.21-18.src.tgz ?
Si, fatto..
all'interno c'è una cartella con modules-init-tools e un'altra con le modutils. Scarta la prima e compila le modutils nella seconda.
Solo DOPO compila il pacchetto module-init-tools-0.9.13-pre.tar.bz2, che è più recente di quello contenuto nel pacchetto precedente.
Non so se bisogna proprio fare così, però a me sta funzionando ;)
Infine ricompila il kernel come descritto nel link, ovvero
make xconfig
uso sempre make menuconfig.. abitudine :D
make bzImage
make modules
make modules_install
make install
Porverò a disinstallare e reinstallare le modutil nuovamente..
attenzione che a me il make install mette il kernel in / e non in /boot, quindi io faccio così: creo una nuova cartella ( /boot26 ) e ci metto dentro i nuovi file System.map e vmlinuz
quindi aggiungo le seguenti righe in /etc/lilo.conf
# Linux bootable partition config begins
image = /boot26/vmlinuz
root = /dev/hda6
label = 2.6_test2_k7
read-only # Non-UMSDOS filesystems should be mounted read-only for checking
# Linux bootable partition config ends
e digito
lilo
così ho il dual boot col vecchio kernel 2.4.20
però a seconda della distro, potrebbe direttamente installarti il kernel in /boot allora lascia perdere l'ultima parte.
Ciao ! :)
Infatti ho notato che al make install mette la roba su / leggendo nel MakeFile ho notato che non è settata la variabile INSTALL_PATH che dovrebbe essere = /boot, è commentata, Basta metterla e dovrebbe installare sotto /boot.. o dove volete
cmq, io preferisco fare la copia a manina, lascio sempre i vecchi kernel, nn si sa mai, e poi pechè sotto /boot i miei vmlinuz System.map sono i link al kernel che avvio come predefinito.. gli altri hanno nomi tipo vmlinux-2-4-21.. Ad ora ne ho 4 diversi.. il 2.4.20, il 2.4.21 minimale, senza supporti usb e mazzi vari, il 2.4.21 con tutti i supporti che mi potrebbero servire, scanner usb etc etc ed il 2.6.0..
Comunque, grazie
ciao
franklar
15-08-2003, 18:44
la test3 sta rullando...aggiorno la sign. ;)
scusate ma ne vale la pena di provare il kernel 2.6????
Io ho gcc 3.3 credete che riesca a compilarlo e/o a trarne benefici?
Ciao a tutti, siete grandi ;) :confused:
ANDY CAPS
15-08-2003, 19:22
se hai la mandrake non conviene moltissimo
io l'ho messo e lo uso ma ho dovuto faticare molto a mettere i moduli manualmente
ti conviene aspettare le versioni successive
ci stanno lavorando in questi giorni
franklar
15-08-2003, 19:26
io in realtà sono partito con l'intenzione di usare il 2.4.21 e tenere il 2.6.0-testx per curiosità, temendo che trattandosi della primissima release potesse contenere chissà quali bug e sfracelli...invece va davvero bene e mi sa che di qui a poco toglierò di mezzo il 2.4 ;)
Se vuoi usare davvero Linux, ti consiglio di iniziare a far pratica col 2.6 perchè questo è il futuro, dal 2.4 molte cose sono cambiate.
Io l'ho compilato con gcc 3.2.2 ed è ok, non so se il 3.3 possa dare vantaggi, anzi ho letto da qualce parte che non è proprio consigliabile...
Ho anche inserito delle ottimizzazioni del compilatore, nel mio caso con Athlon-XP nel Makefile ho modificato CFLAGS e HOSTCFLAGS così:
HOSTCFLAGS= -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer \
-fno-strict-aliasing -fno-common -mcpu=athlon-xp -march=athlon-xp \
-m3dnow -msse -mfpmath=sse,387
CFLAGS:= $(CPPFLAGS) -Wall -Wstrict-prototypes -Wno-trigraphs -O2 \ -fno-strict-aliasing -fno-common -mcpu=athlon-xp -march=athlon-xp \
-m3dnow -msse -mfpmath=sse,387
se avete un P4 o altro controllate le impostazioni specifiche per la vostra CPU nel man di gcc.
Nota: ho compilato la test2 con l'ottimizzazione -O3, ma al boot si riavviava sempre. non ho controllato la test3.
La serie 2.5 e di conseguenza la 2.6, usa le init-tools e non piu` i vecchi modutils, quindi devi aggiornare installando init-tools ma devi assicurarti di avere i vecchi lsmod, rmmod, insmod etc.. rinominati in lsmod.old, rmmod.old etc... altrimenti con init-tools NON CARICHI i moduli del 2.4 :)
sciau
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.