Error inserting *.ko: Unknown symbol?

4,348 views
Skip to first unread message

P-GPS

unread,
Oct 7, 2010, 5:11:52 PM10/7/10
to Comedi: Linux Control and Measurement Device Interface
Hi,
I am unable to load the module. Below are the results of "modprobe"
and "dmesg". Any ideas why this is happening and how I could fix it?

Thanks.

RESULT OF /sbin/modprobe ni_pcimio

WARNING: Error inserting ni_tio (/lib/modules/2.6.24-16-rtai/comedi/
drivers/ni_tio.ko): Unknown symbol in module, or unknown parameter
(see dmesg)
WARNING: Error inserting comedi (/lib/modules/2.6.24-16-rtai/comedi/
comedi.ko): Unknown symbol in module, or unknown parameter (see dmesg)
WARNING: Error inserting 8255 (/lib/modules/2.6.24-16-rtai/comedi/
drivers/8255.ko): Unknown symbol in module, or unknown parameter (see
dmesg)
WARNING: Error inserting mite (/lib/modules/2.6.24-16-rtai/comedi/
drivers/mite.ko): Unknown symbol in module, or unknown parameter (see
dmesg)
WARNING: Error inserting comedi_fc (/lib/modules/2.6.24-16-rtai/comedi/
drivers/comedi_fc.ko): Unknown symbol in module, or unknown parameter
(see dmesg)
WARNING: Error inserting ni_tiocmd (/lib/modules/2.6.24-16-rtai/comedi/
drivers/ni_tiocmd.ko): Unknown symbol in module, or unknown parameter
(see dmesg)
FATAL: Error inserting ni_pcimio (/lib/modules/2.6.24-16-rtai/comedi/
drivers/ni_pcimio.ko): Unknown symbol in module, or unknown parameter
(see dmesg)


+++++++++++++++++++++++++++++++
RESULT OF dmesg

[87829.984682] ni_tio: Unknown symbol rt_printk
[87829.985164] comedi: Unknown symbol rt_request_srq
[87829.985298] comedi: Unknown symbol rt_shutdown_irq
[87829.985354] comedi: Unknown symbol rt_enable_irq
[87829.985538] comedi: Unknown symbol rt_printk
[87829.985613] comedi: Unknown symbol rt_pend_linux_srq
[87829.985718] comedi: Unknown symbol rt_startup_irq
[87829.985849] comedi: Unknown symbol rt_free_srq
[87829.986000] comedi: Unknown symbol rt_request_irq
[87829.986100] comedi: Unknown symbol rt_release_irq
[87829.987008] 8255: Unknown symbol comedi_buf_put
[87829.987084] 8255: Unknown symbol comedi_event
[87829.987140] 8255: Unknown symbol range_unipolar5
[87829.987195] 8255: Unknown symbol comedi_driver_unregister
[87829.987256] 8255: Unknown symbol comedi_driver_register
[87829.987589] mite: Unknown symbol comedi_buf_read_free
[87829.987735] mite: Unknown symbol comedi_buf_write_alloc
[87829.987798] mite: Unknown symbol comedi_buf_read_alloc
[87829.987854] mite: Unknown symbol rt_printk
[87829.987945] mite: Unknown symbol comedi_buf_write_free
[87829.988321] comedi_fc: Unknown symbol comedi_buf_read_free
[87829.988377] comedi_fc: Unknown symbol comedi_buf_write_alloc
[87829.988433] comedi_fc: Unknown symbol comedi_buf_read_alloc
[87829.988488] comedi_fc: Unknown symbol rt_printk
[87829.988543] comedi_fc: Unknown symbol comedi_event
[87829.988598] comedi_fc: Unknown symbol comedi_buf_write_free
[87829.988654] comedi_fc: Unknown symbol comedi_buf_memcpy_to
[87829.988709] comedi_fc: Unknown symbol comedi_buf_memcpy_from
[87829.989016] ni_tiocmd: Unknown symbol ni_tio_arm
[87829.989071] ni_tiocmd: Unknown symbol mite_done
[87829.989126] ni_tiocmd: Unknown symbol comedi_buf_write_alloc
[87829.989181] ni_tiocmd: Unknown symbol mite_sync_input_dma
[87829.989236] ni_tiocmd: Unknown symbol rt_printk
[87829.989290] ni_tiocmd: Unknown symbol mite_prep_dma
[87829.989344] ni_tiocmd: Unknown symbol ni_tio_set_gate_src
[87829.989399] ni_tiocmd: Unknown symbol mite_dma_disarm
[87829.989453] ni_tiocmd: Unknown symbol mite_get_status
[87829.989507] ni_tiocmd: Unknown symbol mite_dma_arm
[87829.989907] ni_pcimio: Unknown symbol ni_tio_handle_interrupt
[87829.989963] ni_pcimio: Unknown symbol cfc_write_array_to_buffer
[87829.990017] ni_pcimio: Unknown symbol ni_tio_set_mite_channel
[87829.990072] ni_pcimio: Unknown symbol mite_release_channel
[87829.990127] ni_pcimio: Unknown symbol comedi_error
[87829.990190] ni_pcimio: Unknown symbol mite_sync_output_dma
[87829.990244] ni_pcimio: Unknown symbol mite_devices
[87829.990304] ni_pcimio: Unknown symbol subdev_8255_init
[87829.990358] ni_pcimio: Unknown symbol ni_tio_init_counter
[87829.990435] ni_pcimio: Unknown symbol rt_busy_sleep
[87829.990508] ni_pcimio: Unknown symbol comedi_buf_write_alloc
[87829.990571] ni_pcimio: Unknown symbol comedi_request_irq
[87829.990625] ni_pcimio: Unknown symbol ni_tio_winsn
[87829.990716] ni_pcimio: Unknown symbol mite_sync_input_dma
[87829.990796] ni_pcimio: Unknown symbol ni_gpct_device_destroy
[87829.990850] ni_pcimio: Unknown symbol ni_tio_insn_config
[87829.990910] ni_pcimio: Unknown symbol comedi_buf_read_alloc
[87829.991011] ni_pcimio: Unknown symbol rt_printk
[87829.991065] ni_pcimio: Unknown symbol mite_setup
[87829.991120] ni_pcimio: Unknown symbol range_unknown
[87829.991182] ni_pcimio: Unknown symbol mite_prep_dma
[87829.991237] ni_pcimio: Unknown symbol comedi_get_subdevice_runflags
[87829.991298] ni_pcimio: Unknown symbol subdev_8255_cleanup
[87829.991353] ni_pcimio: Unknown symbol comedi_event
[87829.991409] ni_pcimio: Unknown symbol range_unipolar5
[87829.991463] ni_pcimio: Unknown symbol
ni_tio_acknowledge_and_confirm
[87829.991518] ni_pcimio: Unknown symbol comedi_pci_auto_unconfig
[87829.991572] ni_pcimio: Unknown symbol mite_bytes_in_transit
[87829.991626] ni_pcimio: Unknown symbol ni_tio_cmdtest
[87829.991682] ni_pcimio: Unknown symbol mite_unsetup
[87829.991737] ni_pcimio: Unknown symbol comedi_driver_unregister
[87829.991791] ni_pcimio: Unknown symbol mite_request_channel_in_range
[87829.991848] ni_pcimio: Unknown symbol ni_tio_cancel
[87829.991902] ni_pcimio: Unknown symbol ni_gpct_device_construct
[87829.991956] ni_pcimio: Unknown symbol mite_list_devices
[87829.992011] ni_pcimio: Unknown symbol comedi_pci_auto_config
[87829.992085] ni_pcimio: Unknown symbol range_bipolar10
[87829.992139] ni_pcimio: Unknown symbol ni_tio_rinsn
[87829.992193] ni_pcimio: Unknown symbol ni_tio_cmd
[87829.992248] ni_pcimio: Unknown symbol comedi_driver_register
[87829.992302] ni_pcimio: Unknown symbol mite_get_status
[87829.992372] ni_pcimio: Unknown symbol mite_dma_arm
[87829.992428] ni_pcimio: Unknown symbol mite_buf_change
[87829.992483] ni_pcimio: Unknown symbol comedi_free_irq

Ian Abbott

unread,
Oct 8, 2010, 5:14:29 AM10/8/10
to comed...@googlegroups.com
On 07/10/10 22:11, P-GPS wrote:
> Hi,
> I am unable to load the module. Below are the results of "modprobe"
> and "dmesg". Any ideas why this is happening and how I could fix it?
>
> Thanks.

It's because RTAI doesn't install its kernel modules in the kernel's
module path (somewhere beneath /lib/modules/$(uname -r)/) by default.
Instead, it installs them in /usr/realtime/modules by default, where
modprobe can't find them! You'll need to insmod the rtai modules
manually, or using a script.

I don't use RTAI, but when I do a test build, I configure it to install
modules in /lib/modules/<kernel_version>/rtai using the
"--with-module-dir" ./configure option. The advantage of this is that
modprobe works. Unfortunately, this can't be done using RTAI's "make
menuconfig" as it doesn't have an option to install the modules outside
the main RTAI installation directory.

--
-=( Ian Abbott @ MEV Ltd. E-mail: <abb...@mev.co.uk> )=-
-=( Tel: +44 (0)161 477 1898 FAX: +44 (0)161 718 3587 )=-

Reply all
Reply to author
Forward
0 new messages