Как создать модуль ядра?

Kubuntu, Xubuntu и другие

Модератор: Модераторы разделов

Аватара пользователя
N-gusakov
Сообщения: 302
Статус: Ubuntuфил
ОС: Ubuntu 7.10

Как создать модуль ядра?

Сообщение N-gusakov »

Добрый день. У меня возникла проблема после обновления до 8.04--пропал
модуль omnibook, который отвечал за включение bluetooth модуля в моем
ноутбуке Toshiba U300.
При попытке создать модуль выводятся следующие сообщения:

Код: Выделить всё

nikita@nikita-laptop:~/omnibook$ svn co
https://omnibook.svn.sourceforge.net/svnroot/omnibook/omnibook/trunk
U    trunk/display.c
U    trunk/acpi.c
U    trunk/polling.c
U    trunk/omnibook.h
Получена редакция 274.
nikita@nikita-laptop:~/omnibook$ cd trunk/
nikita@nikita-laptop:~/omnibook/trunk$ sudo make
make: Цель `all' не требует выполнения команд.
nikita@nikita-laptop:~/omnibook/trunk$ make
make: Цель `all' не требует выполнения команд.
nikita@nikita-laptop:~/omnibook/trunk$ sudo make load
# Removing module from locations used by previous versions
rm -f /lib/modules/2.6.24-5-generic/kernel/drivers/char/omnibook.ko
rm -f /lib/modules/2.6.24-5-generic/kernel/drivers/misc/omnibook.ko
make INSTALL_MOD_PATH= INSTALL_MOD_DIR=extra
-C /lib/modules/2.6.24-5-generic/build M=/home/nikita/omnibook/trunk
modules_install
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-5-generic'
  INSTALL /home/nikita/omnibook/trunk/omnibook.ko
  DEPMOD  2.6.24-5-generic
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-5-generic'
/sbin/modprobe -r omnibook || :
/sbin/depmod -a
/sbin/modprobe omnibook
FATAL: Error inserting omnibook
(/lib/modules/2.6.24-5-generic/extra/omnibook.ko): Invalid module format
make: *** [load] Ошибка 1
nikita@nikita-laptop:~/omnibook/trunk$ sudo make load
# Removing module from locations used by previous versions
rm -f /lib/modules/2.6.24-5-generic/kernel/drivers/char/omnibook.ko
rm -f /lib/modules/2.6.24-5-generic/kernel/drivers/misc/omnibook.ko
make INSTALL_MOD_PATH= INSTALL_MOD_DIR=extra
-C /lib/modules/2.6.24-5-generic/build M=/home/nikita/omnibook/trunk
modules_install
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-5-generic'
  INSTALL /home/nikita/omnibook/trunk/omnibook.ko
  DEPMOD  2.6.24-5-generic
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-5-generic'
/sbin/modprobe -r omnibook || :
/sbin/depmod -a
/sbin/modprobe omnibook
FATAL: Error inserting omnibook
(/lib/modules/2.6.24-5-generic/extra/omnibook.ko): Invalid module format
make: *** [load] Ошибка 1
Apple Power book G4 (Mac OS X 10.4.11)
www.cCube.ru
Спасибо сказали:
Аватара пользователя
*Sasha*
Сообщения: 2519
Статус: Мимо шёл
ОС: Debian

Re: Как создать модуль ядра?

Сообщение *Sasha* »

Посмотри в readme ли install может чего напмсано про ядро 2.6.24
Спасибо сказали:
Аватара пользователя
N-gusakov
Сообщения: 302
Статус: Ubuntuфил
ОС: Ubuntu 7.10

Re: Как создать модуль ядра?

Сообщение N-gusakov »

*Sasha* писал(а):
06.02.2008 15:16
Посмотри в readme ли install может чего напмсано про ядро 2.6.24

Да в том-то и дело, что никакой информации по этому поводу нет :) Не хочется назад откатываться......
Apple Power book G4 (Mac OS X 10.4.11)
www.cCube.ru
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Как создать модуль ядра?

Сообщение Uncle_Theodore »

Почисти сырцы. ты же видишь, он ничего не компилит, а пытается вставить, видимо, версию модуля, скомпилированного когда-то раньше.
make clean
или что там в РИДМИ по этому поводу говорится.
Спасибо сказали:
Аватара пользователя
N-gusakov
Сообщения: 302
Статус: Ubuntuфил
ОС: Ubuntu 7.10

Re: Как создать модуль ядра?

Сообщение N-gusakov »

Спасибо огромное за совет!!!! Это помогло!!!!! :)


Вопрос закрыт.
Apple Power book G4 (Mac OS X 10.4.11)
www.cCube.ru
Спасибо сказали: