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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.