dkms зависает при установке ядра

Я использую Ubuntu GNOME 15.04. Я хочу использовать MPTCP, для которого я скачал и скомпилировал модифицированное ядро ​​( https://github.com/multipath-tcp/mptcp , ветка mptcp_v0.90). Мне нужно как минимум ядро ​​3.18 для сквозного отображения. После установки модулей и заголовков, я попадаю на следующую строку при установке ядра

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

и затем он останавливается. После удаления «> & 2» из сценария dkms я получаю следующий вывод:

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................................................................................

Точек становится больше, но процесс не завершается даже после нескольких часов.

Редактировать: После того, как он оставил его на несколько часов, он остановился и дал мне эту ошибку:

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 ...
...

Вот конец (очень длинного) файла make.log: http: //pastebin.com/QrcqaEEA

1
задан 7 August 2015 в 17:54

1 ответ

Ответ очень прост.

Nvidia собственный драйвер не создает для этого пользовательского ядра. У Вас есть опции:

  1. Использование стандартное ядро с патчем mptcp.

  2. Использование это ядро и удаление драйверы Nvidia.

  3. Устраняют проблему сборки в модуле Nvidia или ядре.

я боюсь, что дальнейшие вопросы относительно, "как сделать одного из тех", в краю вне темы здесь.

0
ответ дан 8 August 2015 в 03:54
  • 1
    @XxX ___ EliteKnight420XxX, Если этот ответ решил Вашу проблему, можно благодарить пользователя путем нажатия на галочку слева. Плюс, это действительно выручает нас;) – Mark Kirby 3 November 2016 в 08:00

Другие вопросы по тегам:

Похожие вопросы: