Radeon+Linux

Biglem

Что я делаю не так?
Скачал с ati.com драйвера под свою XFree (4.3.0)
установил - запустил настройку, все настроилось
direct rendering не пашет
модуль fglrx не вставляется (unresolved symbols)
захожу в /lin/modules/fglrx/build_mod
делаю rm *.o && ./make.sh
все ништяк - ядро определяется правильно, модуль компилируется
делаю cd .. && ./make_install.sh
модуль не вставляется (unresolved symbols)
Система RedHat 9.0
ядро родное 2.4.20-8

oleg_n

модуль подгружаешь через modprobe?

Biglem

insmod
либо modprobe

yamushev

Обычно такая фигня бывает, когда ядро скомпилировано без каких-то необходимых фенек. Посмотри документацию к драйверу, на предмет того, что должно поддерживать ядро.
У меня вот unresolved symbols вылезали при попытке присобачить модуль emu10k1 к ядру, которое было собрано без поддержки OSS drivers.

Ivan8209

Иногда надо загружать несколько модулей.
---
"А я обучался азбуке с вывесок,
листая страницы железа и жести."

oleg_n

можно попробовтаь найти в каких модулях находятся твои unresolved symbols

yamushev

А вообще универсальный способ - берешь кусок сообщения об ошибке, вставляешь в Гугль и ищешь. Стопудова кто-нить до тебя уже спрашивал об этом в mail-list'ах

Coffin

а если скопировать в /usr/src/linux-2.4 /boot/config-2.4.20-XXXXXXXX
убрать из /usr/src/linux-2.4/Makefile слово custom, а потом сделать
make oldconfig && make dep
и пересобрать драйвер
да ещё надо убедиться что драйвер собирается таким же компайлером каким собрано ядро,
для этого надо сравнить вывод
cat /proc/version и gcc --version
Оставить комментарий
Имя или ник:
Комментарий: