Как мне исправить "нет версии символа для module_layout"? - PullRequest
0 голосов
/ 15 ноября 2009

Я пытаюсь скомпилировать драйвер nvidia и диски VirtualBox на openSUSE 11.2. Оба компилируются нормально (после обычного make oldconfig плюс частичная сборка ядра), но когда я пытаюсь загрузить модули, я получаю эту ошибку:

vboxdrv: no symbol version for module_layout

Что не так? Как мне это исправить?

Ответы [ 2 ]

2 голосов
/ 24 сентября 2010

Не уверен, что openSUSE, но под Ubuntu 10 я обнаружил, что решение было:

apt-get install dkms
apt-get install linux-headers-2.6.32-24-generic
unset KERN_DIR
/etc/init.d/vboxadd setup 
# Although presumably if the apt-gets had been done first,
# the last two lines would be superfluous.

Надеюсь, что это пригодится кому-то еще.

0 голосов
/ 15 ноября 2009

Нашел это. Пакет kernel-default-devel отсутствовал. Чтобы установить его, запустите эту команду от имени пользователя root:

zypper in kernel-default-devel
...