Hi all,

some time ago I had hard job turning my CPU+Can PC104 stack into a working
state. Main problem was that I was beginning from nothing (doubts on BIOS,
OS, hardware, wires, ...). For some day, I am trying to reinstall all this
stuff on another brand new stack, BUT, I have a proper working hardware to
isolate problems !

I made documents last time to remind me all needed actions but it seems that
I forgot something and I don't know where to look at and scratching my head
:p

Here is the symptoms :

I have  :
_ one set of can-wires, with resistors and a working second node (a CAN
controller motor board)
_ one PC104 CAN board with configured jumpers.
_ 2 CPU with "should be identical BIOS settings" (checked by hand for some
interesting sections), one is the old working one, the second is a brand new
installation from 0

If I connect all this and the old CPU board everything working (the motor
runs). If I change to the CPU board nothing works and the interrupts don't
increase in /proc/interrupts. Last time this happened, it was about BIOS
settings. But I am pretty sure it is not coming from BIOS (I am going to
recheck).


*May this non increasing interrupts came from something else ? OS (linux
2.6.35.7) config ?*

My* loading script* is this :
modprobe sja1000_isa irq=11,11 mem=0xD0000,0xD0200 ocr=0x5e,0x5e cdr=0,0
ip link set can0 type can bitrate 250000 restart-ms 1000
ip link set can1 type can bitrate 250000 restart-ms 1000
ifconfig can0 up
ifconfig can1 up



Here is an extract of my *dmesg :*
[    0.780221] vcan: Virtual CAN interface driver
....
[    0.799991] can: controller area network core (rev 20090105 abi 8)
...
[    0.800051] can: raw protocol (rev 20090105)
....
[    0.800055] can: broadcast manager protocol (rev 20090105 t)
....
[    9.117593] sja1000_isa sja1000_isa.0: sja1000_isa device registered
(reg_base=0xc00d0000, irq=11)
[    9.117751] sja1000_isa sja1000_isa.1: sja1000_isa device registered
(reg_base=0xc00d0200, irq=11)
[    9.117931] Legacy sja1000_isa driver for max. 8 devices registered
[    9.128343] sja1000_isa sja1000_isa.0: setting BTR0=0x01 BTR1=0x1c
[    9.129964] sja1000_isa sja1000_isa.1: setting BTR0=0x01 BTR1=0x1c

*lsmod says :*
Module                  Size  Used by
sja1000_isa             2439  -
(because items are not compiled as modules)


root@beta:~# *cat /proc/interrupts*
           CPU0
  0:    3013125   IO-APIC-edge      timer
  1:          4   IO-APIC-edge      i8042
  8:         81   IO-APIC-edge      rtc0
  9:          0   IO-APIC-fasteoi   acpi
 *11:          0   IO-APIC-edge      can0, can1*
 12:          7   IO-APIC-edge      i8042
 14:          0   IO-APIC-edge      ata_piix
 15:       2327   IO-APIC-edge      ata_piix
 19:          0   IO-APIC-fasteoi   uhci_hcd:usb3
 23:          0   IO-APIC-fasteoi   ehci_hcd:usb1, uhci_hcd:usb2
 40:       2859   PCI-MSI-edge      eth0
NMI:          0   Non-maskable interrupts
LOC:       4496   Local timer interrupts
SPU:          0   Spurious interrupts
PMI:          0   Performance monitoring interrupts
PND:          0   Performance pending work
TRM:          0   Thermal event interrupts
THR:          0   Threshold APIC interrupts
MCE:          0   Machine check exceptions
MCP:         11   Machine check polls
ERR:          0
MIS:          0


root@beta:~# *cat /proc/iomem*
00000000-00000fff : reserved
00001000-0009fbff : System RAM
0009fc00-0009ffff : reserved
000a0000-000bffff : PCI Bus 0000:00
  000a0000-000bffff : Video RAM area
000c0000-000c7fff : Video ROM
000d0000-000dffff : PCI Bus 0000:00
  *000d0000-000d001f : sja1000_isa
  000d0200-000d021f : sja1000_isa*
000e0000-000fffff : reserved
  000f0000-000fffff : System ROM
.......


The BIOS has the Boot up from lan desactivated (it takes the ISA memory),
and the PnP section with a reserved Irq 11
_______________________________________________
Socketcan-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/socketcan-users

Reply via email to