The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Существует ли способ загрузить модуль другого ядра?, !*! Дмитрий, 11-Апр-07, 11:26  [смотреть все]
Есть скомпилированный модуль <some>.ko для некоторого конкретного ядра Linux конкретного дистрибутива.
Исходный код модуля недоступен (почему - это отдельный вопрос).

У меня, естественно, другой дистрибутив (конкретно Debian etch) и другая версия ядра.
Естественно, модуль я скопировал куда надо.

Попытка modprobe <some> пишет:
FATAL: Error inserting <some> (/lib/modules/[skip]/<some>.ko): Invalid module format

insmod - аналогично.

Итак, существует ли способ загрузить этот модуль, или как-то его изменить/преобразовать под текущее ядро?

  • Существует ли способ загрузить модуль другого ядра?, !*! perece, 18:44 , 11-Апр-07 (1)
    >Есть скомпилированный модуль <some>.ko для некоторого конкретного ядра Linux конкретного дистрибутива.
    >Исходный код модуля недоступен (почему - это отдельный вопрос).
    >
    >У меня, естественно, другой дистрибутив (конкретно Debian etch) и другая версия ядра.
    >
    >Естественно, модуль я скопировал куда надо.
    >
    >Попытка modprobe <some> пишет:
    >FATAL: Error inserting <some> (/lib/modules/[skip]/<some>.ko): Invalid module format
    >
    >insmod - аналогично.
    >
    >Итак, существует ли способ загрузить этот модуль, или как-то его изменить/преобразовать под
    >текущее ядро?
    скажу сразу: гарантировано - нельзя.
    далее: если отличается только патчлевел или опции сборки ядра, а не минор версия, то можно пробоватьпатчить заголовки модуля или использовать там всякие -f модпроба. только вот судя по тому, что ругается на формат, а не на версию - вы пытаетесь загрузить модуль для 2.6 в 2.4 или наоборот. ТАК НЕБЫВАЕТ.
    (some.ko - всетаки 2.6. покажите свой "uname -r")

    \^P^/

    • Существует ли способ загрузить модуль другого ядра?, !*! Дмитрий, 09:06 , 12-Апр-07 (2)
      >>Есть скомпилированный модуль <some>.ko для некоторого конкретного ядра Linux конкретного дистрибутива.
      >>У меня, естественно, другой дистрибутив (конкретно Debian etch) и другая версия ядра.
      >>Попытка modprobe <some> пишет:
      >>FATAL: Error inserting <some> (/lib/modules/[skip]/<some>.ko): Invalid module format
      >>Итак, существует ли способ загрузить этот модуль, или как-то его изменить/преобразовать под текущее ядро?

      >скажу сразу: гарантировано - нельзя.
      >далее: если отличается только патчлевел или опции сборки ядра, а не минор
      >версия, то можно пробоватьпатчить заголовки модуля или использовать там всякие -f
      >модпроба. только вот судя по тому, что ругается на формат, а
      >не на версию - вы пытаетесь загрузить модуль для 2.6 в
      >2.4 или наоборот. ТАК НЕБЫВАЕТ.
      >(some.ko - всетаки 2.6. покажите свой "uname -r")

      В общем дело ясное, что дело темное.

      uname -r
      2.6.18-мое

      модуль скомпилирован для Mandriva2006 2.6.12-12mdk
      modinfo пишет
      vermagic: 2.6.12-12mdk 686 gcc-4.0




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру