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

Кто-нибудь занимался установкой драйверов для Кониксовских http://www.cronyx.ru 
продукстов, в частности для Sigma-22?
Как это правильно сделать в Debian 3.0? Я пошёл по следующему пути:

Версия драйвера - 4.0 (специально заново слил), ядро - из пакета 
kernel-images-2.4.18-686
Распаковываю драйвера в /root/clinux, читаю readme.txt, пытаюсь сказать make 
install и получаю вполне закономерно гору гемороя, т.к. ядро поставлено из 
бинарника и собираться ничего не хочет. Ставлю исходники, запускаю на них make, 
получаю /usr/src/linux/.config и прочие необходимые файлы и решаю, что всё, 
можно компилировать и дописать в модули. Не тут-то было.
1. sconfig.c:25: net/if.h: No such file or directory. Переправляю строчку на 
linux/if.h. Компиляция и линковка всех модулей проходит нормально.
2. Просит путь куда скопировать. Говорю ей /lib/modules/2.4.18-686. Ну она мне 
и копирует в /lib/modules/2.4.18-686/ net/cronyx, хотя надо было 
/lib/modules/2.4.18-686/kernel/drivers/net/cronyx. Это не смертельно - 
переносим.
3. Далее, идёт путанница с правами и запуском cronyx.sh. То же не страшно, 
поправили.
4. # insmod binder Using 
/lib/modules/2.4.18-686/kernel/drivers/net/cronyx/binder.o Тут ОК.
5. # insmod cx Using /lib/modules/2.4.18-686/kernel/drivers/net/cronyx/cx.o
/lib/modules/2.4.18-686/kernel/drivers/net/cronyx/cx.o: unresolved symbol 
skb_over_panic_Ra2cb12a5 
/lib/modules/2.4.18-686/kernel/drivers/net/cronyx/cx.o: unresolved symbol 
alloc_skb_Ra7713eef И так куча unresolved symbol по всем остальным модулям.

Чего я не так сделал? Как правильно, и, особенно, как правильно в контексте 
дистрибутива? Можно ли скомпилировать драйвера и использовать с 
прекомпилированным в дистрибутиве ядром? 

Заранее огромное спасибо за советы.

==
С уважением, Денис Зуев
Компания АСК, Екатеринбург
т. (3432) 71-44-44
ICQ#: 35177372

 

Ответить