Lei Luo wrote:

>     > I discovered some problems if you build the kernel with CAN
>     support and then
>     > mix the modules at load time (e.g. can.ko from /lib/modules/...
>     and can.ko
>     > from the SVN tree).
>     >
>     > So when you e.g. load can-raw.ko from the SVN tree build you
>     should also load
>     > can.ko from the SVN tree before.
>     Ack.
>     To prevent the kernel CAN modules to load, I don't even compile the
>     kernel CAN support. This way, I'm sure I'm using SVN modules.
> 
> That is a good idea. I do this at first, but then I patched SVN souces
> files into kernel manully, becaused I do not kown the function of each
> module and the  dependents of  them.


$ grep can /lib/modules/2.6.34-rc3-00288-gab195c5/modules.dep

kernel/drivers/scsi/scsi_wait_scan.ko:

kernel/drivers/net/can/usb/ems_usb.ko: kernel/drivers/net/can/can-dev.ko

kernel/drivers/net/can/vcan.ko:

kernel/drivers/net/can/can-dev.ko:
kernel/drivers/net/can/sja1000/sja1000.ko: kernel/drivers/net/can/can-dev.ko

kernel/drivers/net/can/sja1000/sja1000_platform.ko:
kernel/drivers/net/can/sja1000/sja1000.ko kernel/drivers/net/can/can-dev.ko
kernel/drivers/net/can/sja1000/ems_pci.ko:
kernel/drivers/net/can/sja1000/sja1000.ko kernel/drivers/net/can/can-dev.ko
kernel/drivers/net/can/sja1000/kvaser_pci.ko:
kernel/drivers/net/can/sja1000/sja1000.ko kernel/drivers/net/can/can-dev.ko
kernel/drivers/net/can/sja1000/plx_pci.ko:
kernel/drivers/net/can/sja1000/sja1000.ko kernel/drivers/net/can/can-dev.ko

kernel/drivers/net/can/mcp251x.ko: kernel/drivers/net/can/can-dev.ko

kernel/net/can/can.ko:
kernel/net/can/can-raw.ko: kernel/net/can/can.ko
kernel/net/can/can-bcm.ko: kernel/net/can/can.ko

Here you can see:

- vcan.ko depends on nothing

- can-raw.ko depends on can.ko (the PF_CAN network infrastructure)

- sja1000.ko depends on can-dev.ko (the CAN driver library)
- mcp251x.ko depends on can-dev.ko (the CAN driver library)
- ems_usb.ko depends on can-dev.ko (the CAN driver library)

...

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

Reply via email to