We have been using the pcan-pci with VIA C7 motherboards from Jetway for several years with no problems. I'm using the 6.11 peak-linux driver with kernel v2.6.24, mainly because it has worked flawlessly so why update?...
The Jetway C7 boards are becoming very difficult to buy so I have been looking at alternatives - the Intel Atom C2700 looked interesting so I have been evaluating it with our application.
The system is basically a data acquisition system with the main application (on the C7 box) talking to slave units on the CAN bus.
There seems to be a problem, which I have not been able to identify. I have tried both the v6.11 and also the v7.5 drivers and both seem to have problems on this hardware. I'm getting lots of status=128 errors from calls to LINUX_CAN_Write_Timeout(). These do not occur with the C7 boards, but they happen every couple of minutes with the Atom boards. The only way I have found to recover from the error is to completely reinitialize the CAN interface. This is causing big problems because we are running the CAN bus at close to maximum bandwidth and the time needed to reinitialize makes the system miss samples from the slaves.
Has anyone else seen this problem? I'm running out of ideas and would appreciate any advice.