LINUX.ORG.RU

«Exec format error» при добавлении пересобранного модуля. Ubuntu 13.04


0

1

Здравствуйте.

Ubuntu 13.04, kernel 3.0.75, ARM

Забираю всё что нужно для сборки драйвера:

apt-get install kernel-package libncurses5-dev wget bzip2 build-essential linux-source

Распаковываю исходники, копирую Module.symvers, конфигурирую и т.п.

Собираю:

root@odroid:/usr/src/linux# make SUBDIRS=drivers/media/usb/gspca modules
 CC [M]  drivers/media/usb/gspca/ov534.o
 CC [M]  drivers/media/usb/gspca/ov534_9.o
 LD [M]  drivers/media/usb/gspca/gspca_ov534.o
 LD [M]  drivers/media/usb/gspca/gspca_ov534_9.o
 Building modules, stage 2.
 MODPOST 2 modules
WARNING: "v4l2_ctrl_auto_cluster" [drivers/media/usb/gspca/gspca_ov534_9.ko] undefined!
 LD [M]  drivers/media/usb/gspca/gspca_ov534.ko
 LD [M]  drivers/media/usb/gspca/gspca_ov534_9.ko
root@odroid:/usr/src/linux# cp drivers/media/usb/gspca/gspca_ov534.ko /lib/modules/$(uname -r)/kernel/drivers/media/video/gspca

Пытаюсь добавить модуль:

root@odroid:/usr/src/linux# modprobe -r gspca-ov534
root@odroid:/usr/src/linux# modprobe gspca-ov534
ERROR: could not insert 'gspca_ov534': Exec format error 

Подскажите, пожалуйста, в каком направлении хотя бы искать причину?

а что это за linux-source и совпадает ли его релиз-патчи-конфиг с текущим загруженным ядром?
ну и также вопрос, а что за камера, не поддерживается ли uvc?

bl ★★★ ()
Ответ на: комментарий от bl

Версия из строки приветствия: «Ubuntu 13.04 (GNU/Linux 3.0.75-odroidu2 armv7l)»

При установке linux-source:

 
The following NEW packages will be installed:
  linux-source
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/2,440 B of archives.
After this operation, 33.8 kB of additional disk space will be used.
Selecting previously unselected package linux-source.
dpkg: warning: files list file for package 'linux-headers-3.0.63-odroidx2' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'linux-headers-3.0.74-odroidx2' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'linux-headers-3.0.71-odroidx2' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'linux-headers-3.0.75-odroidx2' missing; assuming package has no files currently installed
(Reading database ... 162436 files and directories currently installed.)
Unpacking linux-source (from .../linux-source_3.8.0.19.35_all.deb) ...
Setting up linux-source (3.8.0.19.35) ...

Похоже, что не совпадают. Но последние изменения в файлах, которые понадобятся, при компиляции, были несколько месяцев назад. Как можно узнать конфиг текущего ядра? (я всего неделю пользуюсь линуксом, поэтому могу не знать каких-то простых вещей)

Камера PS3 Eye, на сколько я понимаю, с ней работает только ov534.

w_coder ()
Ответ на: комментарий от w_coder

судя по 3.0.75-odroidu2, ванилу или деб.пакет именно этой версии найти нетяжело, но возможно существование патчей.

я не убунтовод, и если конфиг недоступен в /proc/config.gz, то ментейнеры обычно кладут в /boot/config-3.0.75-odroidu2
но если и там его нет, то лучше всего спрашивать там, где взял образ с этой убунтой.

bl ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.