Hi all,
I've been using RT linux for many years now. We have a six 1m telescope
optical interferometric array here on mount wilson and RT-linux is the
main engine. I've been using a 2.0.37 kernel for a long time (RedHat
5.2) and I have many machines doing just fine with this. I recently
tried upgrading to a more recent version of RTL2.0 (a 2.2.13-rtl2.0
kernel I downloaded a while ago on top of Redhat 6.1). On one machine it
all went well (I'm still using the old API), on another machine with two
processors I try to load the modules using:
/sbin/insmod rtl_time
/sbin/insmod rtl_sched
/sbin/insmod rtl_posixio
/sbin/insmod rtl_fifo
and get lot's of strange messages in response:
/lib/modules/2.2.13-rtl2.0/misc/rtl_time.o: unresolved symbol
do_gettimeofday_R72270e35
/lib/modules/2.2.13-rtl2.0/misc/rtl_time.o: unresolved symbol
loops_per_sec_Re367fd84
/lib/modules/2.2.13-rtl2.0/misc/rtl_time.o: unresolved symbol
add_timer_Rbea990b2
/lib/modules/2.2.13-rtl2.0/misc/rtl_time.o: unresolved symbol
kd_mksound_R5325bbd2
/lib/modules/2.2.13-rtl2.0/misc/rtl_time.o: unresolved symbol
__cli_Re45078fb
/lib/modules/2.2.13-rtl2.0/misc/rtl_time.o: unresolved symbol
boot_cpu_data_R4d12d1d7
/lib/modules/2.2.13-rtl2.0/misc/rtl_time.o: unresolved symbol
rtl_global_pend_irq_Re0cae50c
/lib/modules/2.2.13-rtl2.0/misc/rtl_time.o: unresolved symbol
jiffies_R0da02d67
/lib/modules/2.2.13-rtl2.0/misc/rtl_time.o: unresolved symbol
rtl_get_soft_irq_R41feedd4
/lib/modules/2.2.13-rtl2.0/misc/rtl_time.o: unresolved symbol
free_irq_Rf20dabd8
/lib/modules/2.2.13-rtl2.0/misc/rtl_time.o: unresolved symbol
rtl_request_global_irq_R23e64cab
/lib/modules/2.2.13-rtl2.0/misc/rtl_time.o: unresolved symbol
rtl_free_global_irq_R759ad1a9
/lib/modules/2.2.13-rtl2.0/misc/rtl_time.o: unresolved symbol
rtl_hard_enable_irq_Rccf8fd12
/lib/modules/2.2.13-rtl2.0/misc/rtl_time.o: unresolved symbol
rtl_rt_system_is_idle_R8ecf3744
/lib/modules/2.2.13-rtl2.0/misc/rtl_time.o: unresolved symbol
printk_R1b7d4074
/lib/modules/2.2.13-rtl2.0/misc/rtl_time.o: unresolved symbol
del_timer_R5811f067
/lib/modules/2.2.13-rtl2.0/misc/rtl_time.o: unresolved symbol
__sti_R5a434523
/lib/modules/2.2.13-rtl2.0/misc/rtl_sched.o: unresolved symbol
rtl_make_rt_system_idle_R1b5ca0e3
/lib/modules/2.2.13-rtl2.0/misc/rtl_sched.o: unresolved symbol
kmalloc_R93d4cfe6
/lib/modules/2.2.13-rtl2.0/misc/rtl_sched.o: unresolved symbol
__return_flags_R4acb0a50
/lib/modules/2.2.13-rtl2.0/misc/rtl_sched.o: unresolved symbol
__cli_Re45078fb
/lib/modules/2.2.13-rtl2.0/misc/rtl_sched.o: unresolved symbol
__restore_flags_R0a79afd7
/lib/modules/2.2.13-rtl2.0/misc/rtl_sched.o: unresolved symbol
rtl_global_pend_irq_Re0cae50c
/lib/modules/2.2.13-rtl2.0/misc/rtl_sched.o: unresolved symbol
rtl_get_soft_irq_R41feedd4
/lib/modules/2.2.13-rtl2.0/misc/rtl_sched.o: unresolved symbol
tq_scheduler_Rd19e3e0b
/lib/modules/2.2.13-rtl2.0/misc/rtl_sched.o: unresolved symbol
free_irq_Rf20dabd8
/lib/modules/2.2.13-rtl2.0/misc/rtl_sched.o: unresolved symbol
rtl_setclockhandler
/lib/modules/2.2.13-rtl2.0/misc/rtl_sched.o: unresolved symbol
kfree_R037a0cba
/lib/modules/2.2.13-rtl2.0/misc/rtl_sched.o: unresolved symbol
printk_R1b7d4074
/lib/modules/2.2.13-rtl2.0/misc/rtl_sched.o: unresolved symbol
rtl_getbestclock
/lib/modules/2.2.13-rtl2.0/misc/rtl_sched.o: unresolved symbol
rtl_printf_Rcbdeef33
/lib/modules/2.2.13-rtl2.0/misc/rtl_sched.o: unresolved symbol
rtl_make_rt_system_active_Rf94cf92e
/lib/modules/2.2.13-rtl2.0/misc/rtl_posixio.o: unresolved symbol
rtl_sched
/lib/modules/2.2.13-rtl2.0/misc/rtl_posixio.o: unresolved symbol
_ctype_R8d3894f2
/lib/modules/2.2.13-rtl2.0/misc/rtl_posixio.o: unresolved symbol
simple_strtoul_R20000329
/lib/modules/2.2.13-rtl2.0/misc/rtl_posixio.o: unresolved symbol
printk_R1b7d4074
/lib/modules/2.2.13-rtl2.0/misc/rtl_fifo.o: unresolved symbol
rtl_register_chrdev
/lib/modules/2.2.13-rtl2.0/misc/rtl_fifo.o: unresolved symbol
vfree_R2fd1d81c
/lib/modules/2.2.13-rtl2.0/misc/rtl_fifo.o: unresolved symbol
unregister_chrdev_Rc192d491
/lib/modules/2.2.13-rtl2.0/misc/rtl_fifo.o: unresolved symbol
__generic_copy_to_user_Rd523fdd3
/lib/modules/2.2.13-rtl2.0/misc/rtl_fifo.o: unresolved symbol
__generic_copy_from_user_R116166aa
/lib/modules/2.2.13-rtl2.0/misc/rtl_fifo.o: unresolved symbol
register_chrdev_R10f42351
/lib/modules/2.2.13-rtl2.0/misc/rtl_fifo.o: unresolved symbol
interruptible_sleep_on_timeout_Ra57566da
/lib/modules/2.2.13-rtl2.0/misc/rtl_fifo.o: unresolved symbol
__wake_up_R94caa8ae
/lib/modules/2.2.13-rtl2.0/misc/rtl_fifo.o: unresolved symbol
rtl_global_pend_irq_Re0cae50c
/lib/modules/2.2.13-rtl2.0/misc/rtl_fifo.o: unresolved symbol
rtl_get_soft_irq_R41feedd4
/lib/modules/2.2.13-rtl2.0/misc/rtl_fifo.o: unresolved symbol
free_irq_Rf20dabd8
/lib/modules/2.2.13-rtl2.0/misc/rtl_fifo.o: unresolved symbol
vmalloc_Rd6ee688f
/lib/modules/2.2.13-rtl2.0/misc/rtl_fifo.o: unresolved symbol
printk_R1b7d4074
/lib/modules/2.2.13-rtl2.0/misc/rtl_fifo.o: unresolved symbol
xtime_Rf31ddf83
/lib/modules/2.2.13-rtl2.0/misc/rtl_fifo.o: unresolved symbol
__pollwait_Rbdadc7d9
/lib/modules/2.2.13-rtl2.0/misc/rtl_fifo.o: unresolved symbol
rtl_unregister_chrdev
I even tried a really simple module:
#define MODULE
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/version.h>
#include <asm/irq.h>
#include <asm/io.h>
#include <linux/errno.h>
#include <linux/mm.h>
#include <linux/malloc.h>
#include <asm/dma.h>
int init_module(void)
{
printk(KERN_CRIT "Finished init_module.\n");
return 0;
} /* init_module() */
void cleanup_module(void)
{
printk(KERN_CRIT "Finished cleanup_module.\n");
}
And i get the message
t.o: unresolved symbol printk
so what's going on here? Why can't it find printk? I will continue on
with the old 2.0.37 version (RTL0.9!!) which works fine. Thanks in
advance,
Theo
-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
---
For more information on Real-Time Linux see:
http://www.rtlinux.org/rtlinux/