Hi there,

I'm trying to get the SocketCAN driver ems-usb running with
a kernel 2.6.31-19, but fail.

I've updated my local version with the svn repository files
and compiled the socket can drivers against the running kernel
2.6.31-19-generic on a ubuntu box.

Running "make modules" and "make modules install" compiles all
the modules fine, modpostes 24 modules and installs them. Afterwards the
driver is found under
/lib/modules/2.6.31-19-generic/extra/drivers/net/can/usb/ems_usb.ko

All fine, but if I try to load the driver, it is refused.

# modprobe ems_usb
FATAL: Error inserting ems_usb (/lib/modules/2.6.31-19-generic/extra/drivers/net/can/usb/ems_usb.ko): Unknown symbol in module, or unknown parameter (see dmesg)

# lsmod | grep can
can_dev                 7004  0
can_raw                 7164  0
can                    23068  1 can_raw

#tail -n 13 /var/log/messages
Jun 15 11:48:31 freya kernel: [ 1699.264333] can: controller area network core (rev 20090105 abi 8) Jun 15 11:48:31 freya kernel: [ 1699.264453] NET: Registered protocol family 29 Jun 15 11:48:47 freya kernel: [ 1714.986724] can: raw protocol (rev 20090105)
Jun 15 11:49:03 freya kernel: [ 1730.878233] CAN device driver interface
Jun 15 11:49:03 freya kernel: [ 1730.879362] ems_usb: Unknown symbol can_free_echo_skb Jun 15 11:49:03 freya kernel: [ 1730.879574] ems_usb: disagrees about version of symbol can_put_echo_skb Jun 15 11:49:03 freya kernel: [ 1730.879581] ems_usb: Unknown symbol can_put_echo_skb Jun 15 11:49:03 freya kernel: [ 1730.880040] ems_usb: disagrees about version of symbol can_get_echo_skb Jun 15 11:49:03 freya kernel: [ 1730.880046] ems_usb: Unknown symbol can_get_echo_skb Jun 15 11:49:03 freya kernel: [ 1730.881232] ems_usb: Unknown symbol alloc_can_skb Jun 15 11:49:03 freya kernel: [ 1730.883261] ems_usb: disagrees about version of symbol alloc_candev Jun 15 11:49:03 freya kernel: [ 1730.883268] ems_usb: Unknown symbol alloc_candev Jun 15 11:49:03 freya kernel: [ 1730.883751] ems_usb: Unknown symbol alloc_can_err_skb

What I'm doing wrong?

The ems_usb driver is in the mainline kernel for 2.6.32, also the mentioned functioned are added for this kernel in drivers/net/can/dev.c
but they are there also within the socketcan repository. Aren't they
available afterwards?

Thanks for your help!

Markus

_______________________________________________
Socketcan-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/socketcan-users

Reply via email to