[Comm] Cборка модулей для ядра в ALM24
Eugene Prokopiev
=?iso-8859-1?q?prokopiev_=CE=C1_stc=2Edonpac=2Eru?=
Вт Дек 6 13:52:22 MSK 2005
Здравствуйте!
Сразу оговорюсь, что речь пока не идет о "правильной" сборке в RPM,
первая задача - просто добиться работоспособности модуля.
Имею установленные:
# rpm -qa | grep headers
kernel-headers-common-1.1.5-alt1
glibc-kernheaders-2.4.25-alt1
kernel-headers-std-up-2.4.26-alt6
kernel-headers-modules-std-up-2.4.26-alt6
# gcc -v
Reading specs from /usr/lib/gcc-lib/i586-alt-linux/2.96/specs
gcc version 2.96 20000731 (ALT Linux, build 2.96-alt6)
Также имею исходный код модулей zaptel. Собираю с помощью make, make
install - ошибок нет. Ошибки появляются при загрузке:
# lsmod | grep z
Module Size Used by Tainted: P
# modprobe zaptel
# lsmod | grep z
Module Size Used by Tainted: P
zaptel 184384 0 (unused)
# modprobe ztdummy
/lib/modules/2.4.26-std-up-alt6/misc/ztdummy.o:
/lib/modules/2.4.26-std-up-alt6/misc/ztdummy.o: unresolved symbol
zt_unregister
/lib/modules/2.4.26-std-up-alt6/misc/ztdummy.o:
/lib/modules/2.4.26-std-up-alt6/misc/ztdummy.o: unresolved symbol
zt_transmit
/lib/modules/2.4.26-std-up-alt6/misc/ztdummy.o:
/lib/modules/2.4.26-std-up-alt6/misc/ztdummy.o: unresolved symbol zt_receive
/lib/modules/2.4.26-std-up-alt6/misc/ztdummy.o:
/lib/modules/2.4.26-std-up-alt6/misc/ztdummy.o: unresolved symbol
zt_register
/lib/modules/2.4.26-std-up-alt6/misc/ztdummy.o: insmod
/lib/modules/2.4.26-std-up-alt6/misc/ztdummy.o failed
/lib/modules/2.4.26-std-up-alt6/misc/ztdummy.o: insmod ztdummy failed
# lsmod | grep z
Module Size Used by Tainted: P
zaptel 184384 0 (unused)
#depmod -ae
...
depmod: *** Unresolved symbols in
/lib/modules/2.4.26-std-up-alt6/misc/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
...
depmod: *** Unresolved symbols in
/lib/modules/2.4.26-std-up-alt6/misc/ztdummy.o
depmod: kmalloc
depmod: free_irq
depmod: kfree
depmod: request_irq
depmod: sprintf
depmod: printk
...
В списке рассылки, который больше всего подходит для задавания вопросов
по zaptel
(http://lists.digium.com/pipermail/asterisk-users/2005-December/137244.html),
мне отвечают, что скорее всего я пытаюсь собрать zaptel с заголовками
какого-то другого ядра, а не того, с которым я пытаюсь эти модули
загрузить. Т.е. проблема, похоже, alt-specific. Ни у кого нет никаких
мыслей по этому поводу?
--
С уважением, Прокопьев Евгений
Подробная информация о списке рассылки community