[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