Hello Wolfgang,

On 11/28/2011 09:56 AM, Wolfgang Zarre wrote:
Hello Oliver,

Hello Wolfgang,

many thanks for posting this driver. Indeed this is the last from the
missing
drivers in the SVN ...

@Wolfgang

The same her, thanks a lot.


I added Wolfgang Zarre to the list of recipients who tested your CC770
driver
recently:

http://old.nabble.com/Compile-Fails-On-2.6.39-2-td32259346.html

Maybe he can check this latest version and can send a "Tested-by:"

@Wolfgang Zarre: The entire patch set from Wolfgang Grandegger is here:

http://patchwork.ozlabs.org/patch/127653/
http://patchwork.ozlabs.org/patch/127651/
http://patchwork.ozlabs.org/patch/127654/
http://patchwork.ozlabs.org/patch/127652/

In fact a month ago we discovered a problem with the previous isa driver
but were not
able to reproduce it.

Last Friday during a test run we got the same problem and with some
further tests I
was able to reproduce and started with some investigation.

So the patches came in quite handy and even not to waste time I was
applying the
patches to an updated svn tree but had to do some manual corrections to
get it
compiled.

So far the driver is functioning quite good and I was hoping that our
problem would
be solved as well.

Well, I do not remember any fix... apart from

Of course not, was never reported because we couldn't reproduce.


But unfortunately that is not the case and it would be great if somebody
would have
an idea or similar experience and maybe a solution.

In use:
ISA card: B&R with CC770 (40007) Series Bosch CAN Controller - LQFP-44
Kernel: 2.6.39.4
Module: modprobe cc770_isa irq=0xa port=0x384 indirect=1
Commands: ip link set can0 up type can bitrate 500000;ip link set can0
txqueuelen 2000

... using a reasonable default for bcr of 0x40. But you may need to
provide better values for cir, bcr and cor.


OMG, sorry that I was bothering You but You are absolutely right and with Your
statement You brought be back on track and You made my day. Thank You !!!!!!

I just took the values for cpu and bus I was using in my lincan driver and funny
enough now it's working absolutely perfect.

Module: modprobe cc770_isa irq=0xa port=0x384 indirect=1 cir=0x61 bcr=0x4A

Was just sending 50000 telegrams, perfect and no problem at all.

Thanks a lot again!!!!


dmesg:
[190911.144337] CAN device driver interface
[190911.153316] cc770 CAN netdevice driver
[190911.159708] cc770_isa: platform device 0: port=0x384, mem=0x0, irq=10
[190911.159740] cc770_isa cc770_isa.0: probing idx=0: port=0x384,
mem=0x0, irq=10
[190911.159799] cc770_isa cc770_isa.0: (unregistered net_device): i82527
mode with additional functions
[190911.161338] cc770_isa cc770_isa.0: cc770_isa device registered
(reg_base=0x00000384, irq=10)
[190911.161384] Legacy cc770_isa driver for max. 8 devices registered
[190912.173762] cc770_isa cc770_isa.0: can0: setting BTR0=0x00 BTR1=0x1c
[190912.173835] cc770_isa cc770_isa.0: can0: Message object 15 for RX
data, RTR, SFF and EFF
[190912.173852] cc770_isa cc770_isa.0: can0: Message object 11 for TX
data, RTR, SFF and EFF


Description of problem:
After a while sending quite some telegrams the driver of a sudden stops
transmitting
and the queue is running full but still capable to receive telegrams.
This issue is not depending on the amount of transmitted telegrams and
also no logfile
entries.

What do you get with "candump -t d any,0:0,#FFFFFFFF"? What does "ip -d
-s link show" show?

Wolfgang.


Wolfgang


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

Reply via email to