On 10/20/2010 03:43 PM, Jargalan Nermunkh wrote:

>> Can you make a candump log (on a 3rd system) or have some output from
>> the dongle? How often does this happen? Do you see messages from the
>> mcp251x driver in dmesg on the sending system?

Wow....there are quite a lot of duplicated messages. What's the
resolution of the timestamp? Do you have any load on the sending system
besides the cangen?

> The following is the output from the receiving dongle when sending messages
> with "cangen -vv -g 0 -I 255 -L 1 -D i can0"
> <- S  id = 00000255 timestamp = 00008CC6 len = 1 data =63
> <- S  id = 00000255 timestamp = 00008CC5 len = 1 data =62 <--
> <- S  id = 00000255 timestamp = 00008CC5 len = 1 data =62 <--
> <- S  id = 00000255 timestamp = 00008CC5 len = 1 data =62
> <- S  id = 00000255 timestamp = 00008CC4 len = 1 data =61
> <- S  id = 00000255 timestamp = 00008CC3 len = 1 data =60
> <- S  id = 00000255 timestamp = 00008CC1 len = 1 data =5f
> <- S  id = 00000255 timestamp = 00008CC0 len = 1 data =5e
> <- S  id = 00000255 timestamp = 00008CBF len = 1 data =5d
> <- S  id = 00000255 timestamp = 00008CBE len = 1 data =5c
> <- S  id = 00000255 timestamp = 00008CBD len = 1 data =5b <--
> <- S  id = 00000255 timestamp = 00008CBD len = 1 data =5b <--
> <- S  id = 00000255 timestamp = 00008CBD len = 1 data =5b
> <- S  id = 00000255 timestamp = 00008CBB len = 1 data =5a
> <- S  id = 00000255 timestamp = 00008CBB len = 1 data =59 <--
> <- S  id = 00000255 timestamp = 00008CBA len = 1 data =59 <--
> <- S  id = 00000255 timestamp = 00008CBA len = 1 data =59 <--
> <- S  id = 00000255 timestamp = 00008CBA len = 1 data =59 <--
> <- S  id = 00000255 timestamp = 00008CBA len = 1 data =59 <--
> <- S  id = 00000255 timestamp = 00008CBA len = 1 data =59 <--
> <- S  id = 00000255 timestamp = 00008CBA len = 1 data =59
> <- S  id = 00000255 timestamp = 00008CB9 len = 1 data =58 <--
> <- S  id = 00000255 timestamp = 00008CB9 len = 1 data =58 <--
> <- S  id = 00000255 timestamp = 00008CB9 len = 1 data =58 <--
> <- S  id = 00000255 timestamp = 00008CB9 len = 1 data =58
> <- S  id = 00000255 timestamp = 00008CB8 len = 1 data =57 <--
> <- S  id = 00000255 timestamp = 00008CB8 len = 1 data =57 <--
> <- S  id = 00000255 timestamp = 00008CB8 len = 1 data =57 <--
> <- S  id = 00000255 timestamp = 00008CB8 len = 1 data =57
> <- S  id = 00000255 timestamp = 00008CB7 len = 1 data =56 <--
> <- S  id = 00000255 timestamp = 00008CB7 len = 1 data =56 <--
> <- S  id = 00000255 timestamp = 00008CB7 len = 1 data =56 <--
> <- S  id = 00000255 timestamp = 00008CB7 len = 1 data =56
> <- S  id = 00000255 timestamp = 00008CB6 len = 1 data =55 <--
> <- S  id = 00000255 timestamp = 00008CB6 len = 1 data =55 <--
> <- S  id = 00000255 timestamp = 00008CB6 len = 1 data =55 <--
> <- S  id = 00000255 timestamp = 00008CB6 len = 1 data =55
> <- S  id = 00000255 timestamp = 00008CB5 len = 1 data =54 <--
> <- S  id = 00000255 timestamp = 00008CB5 len = 1 data =54 <--
> <- S  id = 00000255 timestamp = 00008CB5 len = 1 data =54 <--
> <- S  id = 00000255 timestamp = 00008CB5 len = 1 data =54
> <- S  id = 00000255 timestamp = 00008CB4 len = 1 data =53 <--
> <- S  id = 00000255 timestamp = 00008CB4 len = 1 data =53 <--
> <- S  id = 00000255 timestamp = 00008CB4 len = 1 data =53 <--
> <- S  id = 00000255 timestamp = 00008CB4 len = 1 data =53
> <- S  id = 00000255 timestamp = 00008CB3 len = 1 data =52 <--
> <- S  id = 00000255 timestamp = 00008CB3 len = 1 data =52 <--
> <- S  id = 00000255 timestamp = 00008CB3 len = 1 data =52 <--
> <- S  id = 00000255 timestamp = 00008CB3 len = 1 data =52
> <- S  id = 00000255 timestamp = 00008CB2 len = 1 data =51 <--
> <- S  id = 00000255 timestamp = 00008CB2 len = 1 data =51 <--
> <- S  id = 00000255 timestamp = 00008CB2 len = 1 data =51 <--
> <- S  id = 00000255 timestamp = 00008CB2 len = 1 data =51
> <- S  id = 00000255 timestamp = 00008CB1 len = 1 data =50 <--
> <- S  id = 00000255 timestamp = 00008CB1 len = 1 data =50 <--
> <- S  id = 00000255 timestamp = 00008CB1 len = 1 data =50 <--
> <- S  id = 00000255 timestamp = 00008CB1 len = 1 data =50
> <- S  id = 00000255 timestamp = 00008CB0 len = 1 data =4f <--
> <- S  id = 00000255 timestamp = 00008CB0 len = 1 data =4f <--
> <- S  id = 00000255 timestamp = 00008CB0 len = 1 data =4f
> <- S  id = 00000255 timestamp = 00008CAF len = 1 data =4e <--
> <- S  id = 00000255 timestamp = 00008CAF len = 1 data =4e <--
> <- S  id = 00000255 timestamp = 00008CAF len = 1 data =4e <--
> <- S  id = 00000255 timestamp = 00008CAF len = 1 data =4e
> <- S  id = 00000255 timestamp = 00008CAE len = 1 data =4d <--
> <- S  id = 00000255 timestamp = 00008CAE len = 1 data =4d <--
> <- S  id = 00000255 timestamp = 00008CAE len = 1 data =4d <--
> <- S  id = 00000255 timestamp = 00008CAE len = 1 data =4d
> <- S  id = 00000255 timestamp = 00008CAD len = 1 data =4c <--
> <- S  id = 00000255 timestamp = 00008CAD len = 1 data =4c <--
> <- S  id = 00000255 timestamp = 00008CAD len = 1 data =4c <--
> <- S  id = 00000255 timestamp = 00008CAD len = 1 data =4c
> <- S  id = 00000255 timestamp = 00008CAC len = 1 data =4b <--
> <- S  id = 00000255 timestamp = 00008CAC len = 1 data =4b <--
> <- S  id = 00000255 timestamp = 00008CAC len = 1 data =4b <--
> <- S  id = 00000255 timestamp = 00008CAC len = 1 data =4b
> <- S  id = 00000255 timestamp = 00008CAB len = 1 data =4a <--
> <- S  id = 00000255 timestamp = 00008CAB len = 1 data =4a <--
> <- S  id = 00000255 timestamp = 00008CAB len = 1 data =4a <--
> <- S  id = 00000255 timestamp = 00008CAB len = 1 data =4a
> <- S  id = 00000255 timestamp = 00008CAA len = 1 data =49 <--
> <- S  id = 00000255 timestamp = 00008CAA len = 1 data =49 <--
> <- S  id = 00000255 timestamp = 00008CAA len = 1 data =49 <--
> <- S  id = 00000255 timestamp = 00008CAA len = 1 data =49
> <- S  id = 00000255 timestamp = 00008CA9 len = 1 data =48 <--
> <- S  id = 00000255 timestamp = 00008CA9 len = 1 data =48 <--
> <- S  id = 00000255 timestamp = 00008CA9 len = 1 data =48 <--
> <- S  id = 00000255 timestamp = 00008CA9 len = 1 data =48
> <- S  id = 00000255 timestamp = 00008CA8 len = 1 data =47 <--
> <- S  id = 00000255 timestamp = 00008CA8 len = 1 data =47 <--
> <- S  id = 00000255 timestamp = 00008CA8 len = 1 data =47 <--
> <- S  id = 00000255 timestamp = 00008CA8 len = 1 data =47
> <- S  id = 00000255 timestamp = 00008CA7 len = 1 data =46 <--
> <- S  id = 00000255 timestamp = 00008CA7 len = 1 data =46 <--
> <- S  id = 00000255 timestamp = 00008CA7 len = 1 data =46 <--
> <- S  id = 00000255 timestamp = 00008CA7 len = 1 data =46
> <- S  id = 00000255 timestamp = 00008CA6 len = 1 data =45 <--
> <- S  id = 00000255 timestamp = 00008CA6 len = 1 data =45 <--
> <- S  id = 00000255 timestamp = 00008CA6 len = 1 data =45 <--
> <- S  id = 00000255 timestamp = 00008CA6 len = 1 data =45
> <- S  id = 00000255 timestamp = 00008CA4 len = 1 data =44
> <- S  id = 00000255 timestamp = 00008CA3 len = 1 data =43
> <- S  id = 00000255 timestamp = 00008CA2 len = 1 data =42
> ...
> <- S  id = 00000255 timestamp = 00008C49 len = 1 data =0d
> <- S  id = 00000255 timestamp = 00008C48 len = 1 data =0c
> <- S  id = 00000255 timestamp = 00008C47 len = 1 data =0b <--
> <- S  id = 00000255 timestamp = 00008C46 len = 1 data =0b <--
> <- S  id = 00000255 timestamp = 00008C46 len = 1 data =0b <--
> <- S  id = 00000255 timestamp = 00008C46 len = 1 data =0b
> <- S  id = 00000255 timestamp = 00008C46 len = 1 data =0a <--
> <- S  id = 00000255 timestamp = 00008C45 len = 1 data =0a <--
> <- S  id = 00000255 timestamp = 00008C45 len = 1 data =0a <--
> <- S  id = 00000255 timestamp = 00008C45 len = 1 data =0a <--
> <- S  id = 00000255 timestamp = 00008C45 len = 1 data =0a
> <- S  id = 00000255 timestamp = 00008C44 len = 1 data =09 <--
> <- S  id = 00000255 timestamp = 00008C44 len = 1 data =09 <--
> <- S  id = 00000255 timestamp = 00008C44 len = 1 data =09 <--
> <- S  id = 00000255 timestamp = 00008C44 len = 1 data =09
> <- S  id = 00000255 timestamp = 00008C43 len = 1 data =08
> <- S  id = 00000255 timestamp = 00008C42 len = 1 data =07
> <- S  id = 00000255 timestamp = 00008C40 len = 1 data =06
> <- S  id = 00000255 timestamp = 00008C3F len = 1 data =05
> <- S  id = 00000255 timestamp = 00008C3E len = 1 data =04
> <- S  id = 00000255 timestamp = 00008C3D len = 1 data =03
> <- S  id = 00000255 timestamp = 00008C3C len = 1 data =02
> <- S  id = 00000255 timestamp = 00008C3A len = 1 data =01
> <- S  id = 00000255 timestamp = 00008C39 len = 1 data =00 <--
> <- S  id = 00000255 timestamp = 00008C39 len = 1 data =00 <--
> <- S  id = 00000255 timestamp = 00008C39 len = 1 data =00

> dmesg on the sending system shows the following:
> r...@mityomapl138:~# dmesg | grep mcp
> [    2.630000] mcp251x spi1.1: CANSTAT 0x80 CANCTRL 0x07
> [    2.630000] mcp251x spi1.1: probed
> [  202.010000] mcp251x spi1.1: CNF: 0x00 0x92 0x02

Can you check with different bitrates?

I haven't checked the bitrate registers, but otherwise it look good.

cheers, Marc

-- 
Pengutronix e.K.                  | Marc Kleine-Budde           |
Industrial Linux Solutions        | Phone: +49-231-2826-924     |
Vertretung West/Dortmund          | Fax:   +49-5121-206917-5555 |
Amtsgericht Hildesheim, HRA 2686  | http://www.pengutronix.de   |

Attachment: signature.asc
Description: OpenPGP digital signature

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

Reply via email to