LINUX.ORG.RU

Unresolved symbol


0

0

Когда колмпилю исходник драйвера сетевухи, все нормально, а вот когда insmod'ом его вставляю в ядро, то выдает: unresolved symbol prefetch, была подобная проблема с mii, но ее решила, просто перед вставкой драйвера нужен еще mii.o, а вот здесь что нужно, без понятия, подскажите плизз

anonymous

а читать не умеем?

обычно пишут какая функция(сивол) unresolved.

отрезаем от него служебную фигню типа ___ перед названием
и используем grep в каталоге с исходниками ядра

anonymous
()

попробуй modprobe

anonymous
()

modprobe не поможет.

prefetch() - inline функция. если про ее отсутствие
говорит insmod это означает, что при компиляции были
проблемы, и gcc наверняка об этом докладывал. 

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

> Да вот в том то и дело, что при компиляции все
> нормально было, никаких сообщений((

либо путаница с include, либо про -O2 забыли.

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

Дрова стандартные, 8139too.c, но с этой проблемой я уже справилась)) Оказывается, как то я решили перекомпилить ядро, пришлось вернуться к старому, и он (модуль) стал хотя бы включаться, но зато другая проблема теперь с ним. Я кое че меняю в коде и он че то не реагирует(((

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

простите, не могу удержаться...

> но зато другая проблема теперь с ним. Я кое че меняю
> в коде и он че то не реагирует(((

все ясно. кое че из того что вы поменяли было поменяно
неправильно.

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