Hello all,

I am currently trying to use the CAN output of an Aaeon embedded
system using sja1000 CAN chipset controler.
I am using an Ubuntu with a kernel 3.0 and I do not succeed to change
the state of my can device from down to up.
As you can see in the following trace, all seems to work untill I try
to activate my CAN network interface.
After that, the interface is in state "UNKNOWN" and I can not use it
with the socketcan tools: cansend, candump, cansniffer...

Any idea will be welcome,
thanks in advance,
cedric.

=======================

09:08 root@snowsat-945GS/root
[1002] > modprobe sja1000_isa "mem=0xda000,0xda200"  "irq=1,2"
09:08 root@snowsat-945GS/root
[1003] > dmesg
[  651.408826] CAN device driver interface
[  651.411377] sja1000 CAN netdevice driver
[  651.421680] sja1000_isa sja1000_isa.0: sja1000_isa device
registered (reg_base=0xc00da000, irq=1)
[  651.427146] sja1000_isa sja1000_isa.1: sja1000_isa device
registered (reg_base=0xc00da200, irq=2)
[  651.428286] Legacy sja1000_isa driver for max. 8 devices registered
09:08 root@snowsat-945GS/root
[1004] > ip link set can0 type can bitrate 125000
09:12 root@snowsat-945GS/root
[1005] > dmesg
[  651.408826] CAN device driver interface
[  651.411377] sja1000 CAN netdevice driver
[  651.421680] sja1000_isa sja1000_isa.0: sja1000_isa device
registered (reg_base=0xc00da000, irq=1)
[  651.427146] sja1000_isa sja1000_isa.1: sja1000_isa device
registered (reg_base=0xc00da200, irq=2)
[  651.428286] Legacy sja1000_isa driver for max. 8 devices registered
[  863.738418] sja1000_isa sja1000_isa.0: setting BTR0=0x03 BTR1=0x1c
09:12 root@snowsat-945GS/root
[1006] >  ip -details link show can0
5: can0: <NOARP,ECHO> mtu 16 qdisc noop state DOWN qlen 10
    link/can
    can state STOPPED (berr-counter tx 0 rx 0) restart-ms 0
    bitrate 125000 sample-point 0.875
    tq 500 prop-seg 6 phase-seg1 7 phase-seg2 2 sjw 1
    sja1000: tseg1 1..16 tseg2 1..8 sjw 1..4 brp 1..64 brp-inc 1
    clock 8000000
09:13 root@snowsat-945GS/root
[1007] > ip link set can0 up type can
09:13 root@snowsat-945GS/root
[1008] >  ip -details link show can0
5: can0: <NOARP,UP,LOWER_UP,ECHO> mtu 16 qdisc pfifo_fast state UNKNOWN qlen 10
    link/can
    can state ERROR-ACTIVE (berr-counter tx 0 rx 0) restart-ms 0
    bitrate 125000 sample-point 0.875
    tq 500 prop-seg 6 phase-seg1 7 phase-seg2 2 sjw 1
    sja1000: tseg1 1..16 tseg2 1..8 sjw 1..4 brp 1..64 brp-inc 1
    clock 8000000
09:13 root@snowsat-945GS/root
[1009] > dmesg
[  651.408826] CAN device driver interface
[  651.411377] sja1000 CAN netdevice driver
[  651.421680] sja1000_isa sja1000_isa.0: sja1000_isa device
registered (reg_base=0xc00da000, irq=1)
[  651.427146] sja1000_isa sja1000_isa.1: sja1000_isa device
registered (reg_base=0xc00da200, irq=2)
[  651.428286] Legacy sja1000_isa driver for max. 8 devices registered
[  863.738418] sja1000_isa sja1000_isa.0: setting BTR0=0x03 BTR1=0x1c

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

Reply via email to