OVH Cloud OVH Cloud

[Mandriva2007 ] : DD saturé pendant compilation du noyau 2.6.20

56 réponses
Avatar
claude
bonjour,

Je tourne avec MDV LiveCD 2007, noyau 2.6.17. Je souhaite passer au
2.6.20 car les drivers NVidia ne sont pas reconnus par le noyau courant.

J'ai lancé 3 compil suite à des oublis ds la config. Est-il normal que
la 3ème compil sature ma partition / (3 Go) et stoppe la compil ?
je suis bloqué. de fait, /usr fait 2.7 Go.
comment faire du ménage sur mon DD ?

mon DD :
/ : 3 Go
swap : 1 Go
/home : 4 Go

merci de vos conseils

Claude

10 réponses

2 3 4 5 6
Avatar
claude

pour le moment, je veux installer mon chipset réseau NFORCE-MCP61 de
nvidia. ça fait 15 jours que je suis là dessus.
impossible d'avancer.


Vérifies tout de même que tu as le module ad hoc compilé et installé :
/lib/modules/2.6.20/kernel/drivers/net/forcedeth.ko


bonjour Emmanuel,


1/ bon, là je suis très inquiet. en fait, j'ai compilé le noyau sous
/home si bien que /lib/modules n'a sans doute pas été mis à jour.
comment mon noyau 2.6.20 peut-il tourner ?

un find "forcedeth" donne :

/home/linux-2.6.20/drivers/net/forcedeth.mod.o
/home/linux-2.6.20/drivers/net/forcedeth.mod.c
/home/linux-2.6.20/drivers/net/forcedeth.ko
/home/linux-2.6.20/drivers/net/forcedeth.o
/home/linux-2.6.20/drivers/net/forcedeth.c
/home/linux-2.6.20/include/config/forcedeth.h
/home/linux-2.6.20/include/config/forcedeth
/lib/modules/2.6.17-5mdvlegacy/kernel/drivers/net/forcedeth.ko.gz

pour le 2.6.17, l'install a été normale : on trouve ce qu'il faut là où
il faut. mais pour le 2.6.20, fallait-il que j'indique une option de
compil pour dire de mettre à jour /lib/modules ?

2/ comment trouver les logs qui retracent la séquence de boot ?
qd je boote, je vois défiler (tres vite) MCP61 (find ne trouve rien).

pour info :

[ log]# more syslog | grep nvidia | more
Feb 15 17:33:21 localhost service_harddrake[2211]: removed
files/directories /etc/ld.so.conf.d/nvidia.conf
Feb 15 17:33:21 localhost service_harddrake[2211]: removed
files/directories /etc/ld.so.conf.d/nvidia_legacy.conf
Feb 15 17:33:21 localhost service_harddrake[2211]: symlinked file
/etc/alternatives/nvidia_drv to
/usr/lib/xorg/modules/drivers/nvidia_drv.so
Feb 15 17:33:21 localhost service_harddrake[2211]: symlinked file to
/etc/alternatives/nvidia_drv
Feb 25 14:22:53 localhost kernel: nvidiafb: Device ID: 10de03d0
Feb 25 14:22:53 localhost kernel: nvidiafb: unknown NV_ARCH
Feb 25 15:05:18 localhost kernel: nvidiafb: Device ID: 10de03d0
Feb 25 15:05:18 localhost kernel: nvidiafb: unknown NV_ARCH
Feb 25 18:06:08 localhost kernel: nvidiafb: Device ID: 10de03d0
Feb 25 18:06:08 localhost kernel: nvidiafb: unknown NV_ARCH
Feb 25 19:12:39 localhost kernel: nvidiafb: Device ID: 10de03d0
Feb 25 19:12:39 localhost kernel: nvidiafb: unknown NV_ARCH
Feb 25 20:04:30 localhost kernel: nvidiafb: Device ID: 10de03d0
Feb 25 20:04:30 localhost kernel: nvidiafb: unknown NV_ARCH
Feb 25 20:13:04 localhost kernel: nvidiafb: Device ID: 10de03d0
Feb 25 20:13:04 localhost kernel: nvidiafb: unknown NV_ARCH
Feb 25 21:03:47 localhost kernel: nvidiafb: Device ID: 10de03d0
Feb 25 21:03:47 localhost kernel: nvidiafb: unknown NV_ARCH
Feb 25 21:27:44 localhost kernel: nvidiafb: Device ID: 10de03d0
Feb 25 21:27:44 localhost kernel: nvidiafb: unknown NV_ARCH
Feb 25 22:35:29 localhost kernel: nvidiafb: Device ID: 10de03d0
Feb 25 22:35:29 localhost kernel: nvidiafb: unknown NV_ARCH
Feb 26 18:04:20 localhost kernel: nvidiafb: Device ID: 10de03d0
Feb 26 18:04:20 localhost kernel: nvidiafb: unknown NV_ARCH

crdlt

Claude


Avatar
claude

pour le moment, je veux installer mon chipset réseau NFORCE-MCP61 de
nvidia. ça fait 15 jours que je suis là dessus.
impossible d'avancer.


Vérifies tout de même que tu as le module ad hoc compilé et installé :
/lib/modules/2.6.20/kernel/drivers/net/forcedeth.ko




j'ai trouvé cela sur le net (j'ai pas copié l'url, désolé):

"The (deprecated) NFORCE driver package which NVIDIA had previously
distributed via its website, is no longer supported. Please use the
in-kernel modules with 2.6.17 (or later) kernels for the same hardware
support that the NFORCE driver package provided.

Specifically, the forcedeth driver provides support for the onboard
NIC(s), and audio is supported via the i810_audio, or snd-hda-intel (for
MCP55 and later chipsets) drivers. Please see here for more information:
http://www.nvidia.com/object/linux_nforce_1.21.html

The driver package in the above URL includes pre-compiled RPMs and
driver disks (which can be used for adding hardware support when
installing the associated Linux distribution). Additionally, it provides
the source for the forcedeth, sata_nv and amd74xx.c drivers. One thing
to note is that the source is only included for distributions which do
not already ship with the latest version of the corresponding driver.

To build forcedeth for your kernel kernel, create a new Makefile with
the line:

obj-m := forcedeth.o

Then, type the command "make -C /usr/src/<kernel> SUBDIRS=$PWD modules"
to build the forcedeth module for the kernel you specified."

----------

1/ où insérer obj-m ds Makefile ?

2/ dois-je faire "make -C /home/linux-2.6.20 SUBDIRS=$??? modules" ?

SUBDIRS est /home/linux-2.6.20 si je lance make à partir de cette
directory, correct ?

crdlt

Claude


Avatar
claude


1/ bon, là je suis très inquiet. en fait, j'ai compilé le noyau sous
/home si bien que /lib/modules n'a sans doute pas été mis à jour.
comment mon noyau 2.6.20 peut-il tourner ?



ERRATUM :
en fait, des liens existent bien. suffisent-ils ?:

[ 2.6.20]# ls -l /lib/modules/2.6.20/
total 756
lrwxrwxrwx 1 root root 18 fév 24 13:39 build -> /home/linux-2.6.20/
drwxr-xr-x 9 root root 4096 fév 25 14:16 kernel/
-rw-r--r-- 1 root root 138890 fév 25 14:16 modules.alias
-rw-r--r-- 1 root root 69 fév 25 14:16 modules.ccwmap
-rw-r--r-- 1 root root 200359 fév 25 14:16 modules.dep
-rw-r--r-- 1 root root 739 fév 25 14:16 modules.ieee1394map
-rw-r--r-- 1 root root 496 fév 25 14:16 modules.inputmap
-rw-r--r-- 1 root root 21685 fév 25 14:16 modules.isapnpmap
-rw-r--r-- 1 root root 74 fév 25 14:16 modules.ofmap
-rw-r--r-- 1 root root 100836 fév 25 14:16 modules.pcimap
-rw-r--r-- 1 root root 757 fév 25 14:16 modules.seriomap
-rw-r--r-- 1 root root 101090 fév 25 14:16 modules.symbols
-rw-r--r-- 1 root root 156030 fév 25 14:16 modules.usbmap
lrwxrwxrwx 1 root root 18 fév 25 14:15 source -> /home/linux-2.6.20/

Avatar
Emmanuel Florac
Le Mon, 26 Feb 2007 18:31:03 +0100, claude a écrit :

/home/linux-2.6.20/drivers/net/forcedeth.ko


Bon, ben il est là. Maintenant il faut faire "make modules_install"...
Pour le mettre là où il faut.

--
De longs désirs, une longue admiration sans espérance, voilà le moyen
d'adorer les femmes, et de rendre l'amour une passion délicieuse!
N. Rétif de la Bretonne.

Avatar
Emmanuel Florac
Le Mon, 26 Feb 2007 22:24:24 +0100, claude a écrit :


ERRATUM :
en fait, des liens existent bien. suffisent-ils ?:


Non pas du tout. Il est indispensable que les modules soit dans
/lib/modules.

--
L'église est une secte qui a réussi.
Ernest Renan.

Avatar
Emmanuel Florac
Le Mon, 26 Feb 2007 19:59:47 +0100, claude a écrit :


1/ où insérer obj-m ds Makefile ?


Laisse tomber, tu l'as déjà compilé, il y a un forcedeth.ko dans ton
home.

--
Mais monsieur, voudriez-vous que je me l'écorchasse?
Barbey d'Aurevilly.

Avatar
claude

/home/linux-2.6.20/drivers/net/forcedeth.ko


Bon, ben il est là. Maintenant il faut faire "make modules_install"...
Pour le mettre là où il faut.

encore ? mais, je l'ai fait à chaque fois que j'ai fait un make config.


faut-il lui indiquer un chemin, une cible où installer les libs ?

juste une remarque :
eth0 n'est pas ds /dev, et /etc/sysconfig/network-scripts/ifcfg-eth0
n'existe pas. c'est p-e normal ds ma config ?


Avatar
claude

ERRATUM :
en fait, des liens existent bien. suffisent-ils ?:


Non pas du tout. Il est indispensable que les modules soit dans
/lib/modules.



quelle est la procédure ? mes "make modules_install" effectués devaient
nécessiter des paramètres du fait que j'etais sous /home et pas sous
/usr/src ?


Avatar
claude

/home/linux-2.6.20/drivers/net/forcedeth.ko


Bon, ben il est là. Maintenant il faut faire "make modules_install"...
Pour le mettre là où il faut.

ici http://c.laloy.free.fr/howtos/linux/admin/kernel.php , il est

indiqué (paragraphe 3.3) de faire un "mkinitrd -o /boot/initrd-2.x.x
/lib/modules/votre_nouveau_noyau "
correct ?


Avatar
Emmanuel Florac
Le Mon, 26 Feb 2007 23:59:23 +0100, claude a écrit :


quelle est la procédure ? mes "make modules_install" effectués devaient
nécessiter des paramètres du fait que j'etais sous /home et pas sous
/usr/src ?


Non.

--
In girum imus nocte ecce et consumimur igni

2 3 4 5 6