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
