1 votes

dkms se bloque lors de l'installation du noyau

J'utilise Ubuntu GNOME 15.04. Je veux utiliser MPTCP, pour lequel j'ai téléchargé et compilé le noyau modifié ( https://github.com/multipath-tcp/mptcp , branche mptcp_v0.90). J'ai besoin d'au moins le noyau 3.18 pour le passage de l'affichage. Après avoir installé les modules et les en-têtes, j'arrive à la ligne suivante lors de l'installation du noyau

run-parts: executing /etc/kernel/postinst.d/dkms 3.18.19+ /boot/vmlinuz-3.18.19+

et puis ça s'arrête. Après avoir retiré le ">&2" du dkms-script, j'obtiens la sortie suivante :

hp@hp-desktop:~/git/mptcp$ sudo make install
sh ./arch/x86/boot/install.sh 3.18.19+ arch/x86/boot/bzImage \
  System.map "/boot"
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.18.19+ /boot/vmlinuz-3.18.19+
run-parts: executing /etc/kernel/postinst.d/dkms 3.18.19+ /boot/vmlinuz-3.18.19+
 * dkms: running auto installation service for kernel 3.18.19+                                                                                                                                                     
Kernel preparation unnecessary for this kernel.  Skipping...
applying patch buildfix_kernel_3.18.patch...patching file nv-drm.c
Hunk #1 succeeded at 131 with fuzz 1 (offset 3 lines).

Building module:
cleaning build area....
make KERNELRELEASE=3.18.19+ -k module KERNDIR=/lib/modules/3.18.19+ IGNORE_XEN_PRESENCE=1 IGNORE_CC_MISMATCH=1 SYSSRC=/lib/modules/3.18.19+/build LD=/usr/bin/ld.bfd; make -C uvm module KERNEL_UNAME=3.18.19+ KBUILD_EXTMOD=/var/lib/dkms/nvidia-346/346.59/build/uvm................................................................................

Les points sont de plus en plus nombreux, mais le processus n'est pas terminé, même après des heures.

Modifier : Après l'avoir laissé reposer pendant quelques heures, il s'est arrêté et m'a donné cette erreur :

Error! Bad return status for module build on kernel: 3.18.19+ (x86_64)
Consult /var/lib/dkms/nvidia-346/346.59/build/make.log for more information. [ OK ]
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.18.19+ /boot/vmlinuz-3.18.19+
update-initramfs: Generating /boot/initrd.img-3.18.19+
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.18.19+ /boot/vmlinuz-3.18.19+
run-parts: executing /etc/kernel/postinst.d/unattended-upgrades 3.18.19+ /boot/vmlinuz-3.18.19+
run-parts: executing /etc/kernel/postinst.d/update-notifier 3.18.19+ /boot/vmlinuz-3.18.19+
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.18.19+ /boot/vmlinuz-3.18.19+
Generating grub configuration file ...
...

Voici la fin du (extrêmement long) make.log : http://pastebin.com/QrcqaEEA

0voto

user167850 Points 230

La réponse est très simple.

Le pilote propriétaire de Nvidia n'est pas construit pour ce noyau personnalisé. Vous avez le choix :

  1. Utiliser un noyau standard avec le patch mptcp.

  2. Utilisez ce noyau et désinstallez les pilotes Nvidia.

  3. Corriger le problème de construction dans le module Nvidia ou le noyau.

J'ai bien peur que toute autre question concernant "comment faire un de ces trucs" soit à la limite du hors-sujet ici.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X