Hi All,

I had a working CAN setup with ECAN527 PC/104 Card, but recently this
configuration stopped working.

It was running on Ubuntu 9.04 with kernel 2.6.28. I've just upgraded it to
Ubuntu 9.10 with 2.6.31 kernel (and most recent socket-can snapshot from
SVN), but with no results.

I'm getting some strange traceback in /var/log/messages when trying to send
something to CAN network (e.g., "cansend can0 080#").

Here is a cut from dmesg:

[  690.702419] can: raw protocol (rev 20090105)
[  934.096116] ------------[ cut here ]------------
[  934.096177] WARNING: at
/build/buildd/linux-2.6.31/net/sched/sch_generic.c:246
dev_watchdog+0x1f6/0x210()
[  934.096207] NETDEV WATCHDOG: can0 (): transmit queue 0 timed out
[  934.096225] Modules linked in: can_raw can i82527_iomem vcan snd_via82xx
gameport snd_ac97_codec ac97_bus snd_pcm snd_timer iptable_filter ip_tables
snd_page_alloc snd_mpu401_uart snd_rawmidi x_tables snd_seq_device ppdev
shpchp snd lp via686a soundcore parport_pc via_agp agpgart i2c_viapro
parport 8139too 8139cp mii
[  934.096434] Pid: 0, comm: swapper Not tainted 2.6.31-15-generic
#50-Ubuntu
[  934.096457] Call Trace:
[  934.096515]  [<c014518d>] warn_slowpath_common+0x6d/0xa0
[  934.096546]  [<c04b0dd6>] ? dev_watchdog+0x1f6/0x210
[  934.096574]  [<c04b0dd6>] ? dev_watchdog+0x1f6/0x210
[  934.096608]  [<c0145206>] warn_slowpath_fmt+0x26/0x30
[  934.096637]  [<c04b0dd6>] dev_watchdog+0x1f6/0x210
[  934.096676]  [<c0161dab>] ? sched_clock_cpu+0xeb/0x1a0
[  934.096709]  [<c013bcf1>] ? scheduler_tick+0x101/0x240
[  934.096743]  [<c01501b7>] run_timer_softirq+0x117/0x200
[  934.096772]  [<c04b0be0>] ? dev_watchdog+0x0/0x210
[  934.096818]  [<c014b3b0>] __do_softirq+0x90/0x1a0
[  934.096860]  [<c0127c38>] ? default_spin_lock_flags+0x8/0x10
[  934.096898]  [<c0570dca>] ? _spin_lock_irqsave+0x2a/0x40
[  934.096946]  [<c0106b92>] ? enable_8259A_irq+0x42/0x60
[  934.096978]  [<c014b4fd>] do_softirq+0x3d/0x40
[  934.097007]  [<c014b63d>] irq_exit+0x5d/0x70
[  934.097036]  [<c0104f10>] do_IRQ+0x50/0xc0
[  934.097069]  [<c01039b0>] common_interrupt+0x30/0x40
[  934.097100]  [<c0126fc5>] ? native_safe_halt+0x5/0x10
[  934.097132]  [<c010a486>] default_idle+0x46/0xd0
[  934.097162]  [<c010202c>] cpu_idle+0x8c/0xd0
[  934.097211]  [<c055ee85>] rest_init+0x55/0x60
[  934.097263]  [<c078e8cd>] start_kernel+0x2e6/0x2ec
[  934.097295]  [<c078e406>] ? unknown_bootoption+0x0/0x1ab
[  934.097331]  [<c078e07c>] i386_start_kernel+0x7c/0x83
[  934.097354] ---[ end trace ffe46399f3049559 ]---
[  934.097709] can0: i82527: using msg object 15 for SFF receiption.

Here is my config in /etc/modprobe.d/llcf file:

alias net-pf-29 can
alias can-proto-1 can-raw
alias can-proto-2 can-bcm
alias can-proto-3 can-tp16
alias can-proto-4 can-tp20
alias can-proto-5 can-mcnet
alias can-proto-6 can-isotp
alias can-proto-7 can-bap

alias can0 i82527-iomem
alias can1 i82527-iomem
options i82527-iomem irq=4,6 base=0xD0000,0xD0100 speed=125,125 clk=8000000
irq_mode=2 force_dmc=1 debug=1

Can this be software problem or there is really something bad with my CAN
hardware?

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

Reply via email to