On Sun, Apr 17, 2005 at 05:22:10PM +0400, Maxim Bodyansky wrote: > Пытаюсь собрать драйвера zapata для std-up на ALM24. > После установки модулей получил следущее: > > depmod: *** Unresolved symbols in > /lib/modules/2.4.26-std-up-alt11/zaptel/zaptel.o > depmod: __wake_up > depmod: __generic_copy_from_user > depmod: schedule > depmod: kmalloc > depmod: unregister_chrdev > depmod: register_chrdev > depmod: create_proc_entry > depmod: remove_wait_queue > depmod: request_module > depmod: proc_mkdir > depmod: __pollwait > depmod: kfree > depmod: remove_proc_entry > depmod: add_wait_queue > depmod: sprintf > depmod: printk > depmod: __generic_copy_to_user > > Модули конечно же не загружаются. Вижу что где-то глупо споткнулся, но где > понять не могу :( > > Подскажите, пожалуйста, от чего могут возникнуть такие ошибки? Похоже на отсутствие флагов -DMODVERSIONS -include $(TOPDIR)/include/linux/modversions.h в опциях компиляции. В Сизифе эти модули для ядер 2.4.x не собираются. Одна из причин - модуль ztdummy требует наличия таймера с частотой 1000 Гц; в 2.6.x для этой цели используется системный таймер, а вот в 2.4.x, где системный таймер настроен на частоту 100 Гц, модуль ztdummy лезет напрямую во внутренние структуры модуля uhci, используя USB-контроллер в качестве таймера; как это могло работать - непонятно, поскольку соответствующие символы из модуля uhci не экспортируются.