проблема при обновлении до ядра 3.7.6 с 3.7.5

Совместимо ли ядро ​​3.7.6 с драйвером nvidia 313.18. Я попытался установить его с помощью руководства upubuntu, но я получил ошибку. Я попытался использовать их исправление, но он сказал, что каталоги не найдены. Любые предложения

Это то, что я получаю

Unpacking replacement linux-headers-3.7.6-030706-generic ...
Preparing to replace linux-headers-3.7.6-030706 3.7.6-030706.201302040006 (using linux-headers-3.7.6-030706_3.7.6-030706.201302040006_all.deb) ...
Unpacking replacement linux-headers-3.7.6-030706 ...
Selecting previously unselected package linux-image-3.7.6-030706-generic.
Unpacking linux-image-3.7.6-030706-generic (from linux-image-3.7.6-030706-generic_3.7.6-030706.201302040006_amd64.deb) ...
Done.
Selecting previously unselected package linux-image-extra-3.7.6-030706-generic.
Unpacking linux-image-extra-3.7.6-030706-generic (from linux-image-extra-3.7.6-030706-generic_3.7.6-030706.201302040006_amd64.deb) ...
Setting up linux-headers-3.7.6-030706 (3.7.6-030706.201302040006) ...
Setting up linux-image-3.7.6-030706-generic (3.7.6-030706.201302040006) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/dkms 3.7.6-030706-generic /boot/vmlinuz-3.7.6-030706-generic
ERROR (dkms apport): kernel package linux-headers-3.7.6-030706-generic is not supported
Error! Bad return status for module build on kernel: 3.7.6-030706-generic (x86_64)
Consult /var/lib/dkms/nvidia-313/313.18/build/make.log for more information.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.7.6-030706-generic /boot/vmlinuz-3.7.6-030706-generic
update-initramfs: Generating /boot/initrd.img-3.7.6-030706-generic
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.7.6-030706-generic /boot/vmlinuz-3.7.6-030706-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 3.7.6-030706-generic /boot/vmlinuz-3.7.6-030706-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.7.6-030706-generic /boot/vmlinuz-3.7.6-030706-generic
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.7.6-030706-generic
Found initrd image: /boot/initrd.img-3.7.6-030706-generic
Found linux image: /boot/vmlinuz-3.7.5-030705-generic
Found initrd image: /boot/initrd.img-3.7.5-030705-generic
Found linux image: /boot/vmlinuz-3.7.4-030704-generic
Found initrd image: /boot/initrd.img-3.7.4-030704-generic
Found linux image: /boot/vmlinuz-3.7.3-030703-generic
Found initrd image: /boot/initrd.img-3.7.3-030703-generic
Found linux image: /boot/vmlinuz-3.7.2-030702-generic
Found initrd image: /boot/initrd.img-3.7.2-030702-generic
Found linux image: /boot/vmlinuz-3.7.1-030701-generic
Found initrd image: /boot/initrd.img-3.7.1-030701-generic
Found linux image: /boot/vmlinuz-3.7.0-030700-generic
Found initrd image: /boot/initrd.img-3.7.0-030700-generic
Found linux image: /boot/vmlinuz-3.7.0-7-generic
Found initrd image: /boot/initrd.img-3.7.0-7-generic
Found linux image: /boot/vmlinuz-3.7.0-4-generic
Found initrd image: /boot/initrd.img-3.7.0-4-generic
Found linux image: /boot/vmlinuz-3.6.10-030610-generic
Found initrd image: /boot/initrd.img-3.6.10-030610-generic
Found linux image: /boot/vmlinuz-3.6.9-030609-generic
Found initrd image: /boot/initrd.img-3.6.9-030609-generic
Found linux image: /boot/vmlinuz-3.5.0-19-generic
Found initrd image: /boot/initrd.img-3.5.0-19-generic
Found linux image: /boot/vmlinuz-3.5.0-17-generic
Found initrd image: /boot/initrd.img-3.5.0-17-generic
Found memtest86+ image: /boot/memtest86+.bin
done
Setting up linux-image-extra-3.7.6-030706-generic (3.7.6-030706.201302040006) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/dkms 3.7.6-030706-generic /boot/vmlinuz-3.7.6-030706-generic
ERROR (dkms apport): kernel package linux-headers-3.7.6-030706-generic is not supported
Error! Bad return status for module build on kernel: 3.7.6-030706-generic (x86_64)
Consult /var/lib/dkms/nvidia-313/313.18/build/make.log for more information.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.7.6-030706-generic /boot/vmlinuz-3.7.6-030706-generic
update-initramfs: Generating /boot/initrd.img-3.7.6-030706-generic
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.7.6-030706-generic /boot/vmlinuz-3.7.6-030706-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 3.7.6-030706-generic /boot/vmlinuz-3.7.6-030706-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.7.6-030706-generic /boot/vmlinuz-3.7.6-030706-generic
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.7.6-030706-generic
Found initrd image: /boot/initrd.img-3.7.6-030706-generic
Found linux image: /boot/vmlinuz-3.7.5-030705-generic
Found initrd image: /boot/initrd.img-3.7.5-030705-generic
Found linux image: /boot/vmlinuz-3.7.4-030704-generic
Found initrd image: /boot/initrd.img-3.7.4-030704-generic
Found linux image: /boot/vmlinuz-3.7.3-030703-generic
Found initrd image: /boot/initrd.img-3.7.3-030703-generic
Found linux image: /boot/vmlinuz-3.7.2-030702-generic
Found initrd image: /boot/initrd.img-3.7.2-030702-generic
Found linux image: /boot/vmlinuz-3.7.1-030701-generic
Found initrd image: /boot/initrd.img-3.7.1-030701-generic
Found linux image: /boot/vmlinuz-3.7.0-030700-generic
Found initrd image: /boot/initrd.img-3.7.0-030700-generic
Found linux image: /boot/vmlinuz-3.7.0-7-generic
Found initrd image: /boot/initrd.img-3.7.0-7-generic
Found linux image: /boot/vmlinuz-3.7.0-4-generic
Found initrd image: /boot/initrd.img-3.7.0-4-generic
Found linux image: /boot/vmlinuz-3.6.10-030610-generic
Found initrd image: /boot/initrd.img-3.6.10-030610-generic
Found linux image: /boot/vmlinuz-3.6.9-030609-generic
Found initrd image: /boot/initrd.img-3.6.9-030609-generic
Found linux image: /boot/vmlinuz-3.5.0-19-generic
Found initrd image: /boot/initrd.img-3.5.0-19-generic
Found linux image: /boot/vmlinuz-3.5.0-17-generic
Found initrd image: /boot/initrd.img-3.5.0-17-generic
Found memtest86+ image: /boot/memtest86+.bin
done
Setting up linux-headers-3.7.6-030706-generic (3.7.6-030706.201302040006) ...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 3.7.6-030706-generic /boot/vmlinuz-3.7.6-030706-generic
ERROR (dkms apport): kernel package linux-headers-3.7.6-030706-generic is not supported
Error! Bad return status for module build on kernel: 3.7.6-030706-generic (x86_64)
Consult /var/lib/dkms/nvidia-313/313.18/build/make.log for more information.
2
задан 5 February 2013 в 06:46

2 ответа

Рекомендуется проверить conftest.sh в каталоге / usr / src / nvidia-'version '. Существует небольшая проблема, определяющая версию ядра, когда PATCHLEVEL равен 6 или выше (в данном случае 3.7.6). Закомментируйте (#) строки if и fi и оставьте строки SELECTED_MAKEFILE и RET в покое. Переустановите заголовки ядра и изображения debs, и nvidia.ko должен скомпилироваться правильно.

Обновление: если вы также столкнулись с проблемой совместимости между ядром 3.7. * И virtualbox, решение состоит в том, чтобы 1) обновить virtualbox до 4.2.6 -или- 2) исправить memobj-r0drv-linux.c для замены макроса VM_RESERVED с (VM_DONTEXPAND | VM_DONTDUMP). Удачи.

0
ответ дан 5 February 2013 в 06:46

Спасибо cogitoergosum, который работал отлично!

Редактирование conftest.sh в (/usr/src/nvidia-current-310.19) заставило меня установить ядро ​​с nvidia 310.19.

Я закомментировал строки 1703, 1704 и 1706, чтобы он выглядел так:

PATCHLEVEL=$(grep "^PATCHLEVEL =" $MAKEFILE | cut -d " " -f 3)
            SUBLEVEL=$(grep "^SUBLEVEL =" $MAKEFILE | cut -d " " -f 3)
            # if [ -n "$PATCHLEVEL" -a $PATCHLEVEL -ge 6 \
            #         -a -n "$SUBLEVEL" -a $SUBLEVEL -le 5 ]; then
                SELECTED_MAKEFILE=Makefile.kbuild
                RET=0
            # fi
        fi

Затем переустановил драйвер nvidia (sudo apt-get install --reinstall nvidia-current) и убедился, что после него я сохранил файл conftest.sh был закончен "Unpacking replacement nvidia-current ...".

И вуаля, сборка модуля ядра завершена!

0
ответ дан 5 February 2013 в 06:46

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

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