2010/4/6 Alexandre Vézina <[email protected]>
>
> On Mon, Apr 5, 2010 at 9:46 PM, Lei Luo <[email protected]> wrote:
>>
>> Hi,
>
> Hi
>
>>
>> I am a newbie of socketcan, I compiled and installed it in the direction
of http://dave.limoilux.org/trac/wiki/UseSocketCAN   There are two mcp2510
can  controllers in my arm at91rm9200 board.
>> It failed when run "can_setup start", saying that "cannot creat
/sys/class/net/can0".
>
> If you look in SocketCAN's makefile, did you uncomment export
CONFIG_CAN_MCP251X=m?
> You will also need to uncomment export CONFIG_CAN_DEV_SYSFS=y which is
legacy. We need to patch our kernel, but didn't have the time yet.

Yes, I have done it. I used the newest source code from the svn server and
patched it manually. Configration is as follows:
CONFIG_CAN=y;
CONFIG_CAN_RAW=y;
CONFIG_CAN_BCM=y;
CONFIG_CAN_GW=y;
CONFIG_CAN_ISOTP=y;

CONFIG_CAN_VCAN=y;
CONFIG_CAN_DEV=y;
CONFIG_CAN_CALC_BITTIMING=y;
CONFIG_CAN_MCP251X=y;

>
>>
>> Then I use "ip link add type vcan" to create the a vcan interface. But
cmd "add" is not recognised, ip tool is the newest one which is compiled
with iproute2-2.6.33.tar.bz2. Linux kernel I used is  2.6.28.
>
> Again, in the makefile, did you uncomment export CONFIG_CAN_VCAN=m?
> Thank you

The problem of "ip link add" is OK after recompiling kernel,
/sys/class/net/can0 is created if I type in "ip link add dev can0 type
vcan". But it says "cannot create /sys/class/net/can0" whenever I did it or
not.
And how should I do to add the mcp251x_info to the platform definition file
as what is said in the beginning of mcp251x.c? I added it into
at91rm9200_device.c, and include <socketcan/can/platform/mcp251x.h>, some
err informations such as "mcp251x_setup" presented.

Thanks for your quick help very much.
Regards
Luo
_______________________________________________
Socketcan-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/socketcan-users

Reply via email to