2008-05-10 07:14:23     Problem with can4linux

2008-05-10 07:14:23     Problem with can4linux

Javier Herrero (SPAIN)

Message: 55712   

Hello,

I'm trying to use a external SJA1000 memory-mapped CAN controller with our BF532 based board. When I try to modprobe it, it fails register_sysctl_table, as follows. I've tried the current svn can4linux version, and also the latest version from www.port.de with same results. Any suggestion?

Best regards,

Javier

root:~> modprobe can

ISA-PeliCAN-memory mapped CAN Driver 3.5.2_CAN_SJA1000_H8606 (c) May 10 2008 12:

26:40

H.J. Oertel (oe@port.de)

MAX_CHANNELS 1

CAN_MAX_OPEN 1

sysctl_check_dir: failed: /Can .7 ref: /dev .7

sysctl table check failed: /Can .7 Inconsistent directory names

Hardware Trace:

   0 Target : <0x00004694> { _dump_stack + 0x0 }

     Source : <0x00024b92> { _set_fail + 0x32 }

   1 Target : <0x00024b92> { _set_fail + 0x32 }

     Source : <0x0000efb6> { _printk + 0x16 }

   2 Target : <0x0000efb2> { _printk + 0x12 }

     Source : <0x0000ee42> { _vprintk + 0x1fa }

   3 Target : <0x0000ee36> { _vprintk + 0x1ee }

     Source : <0x0000ef2e> { _vprintk + 0x2e6 }

   4 Target : <0x0000ef2e> { _vprintk + 0x2e6 }

     Source : <0x00155660> { _preempt_schedule + 0x2c }

   5 Target : <0x0015565a> { _preempt_schedule + 0x26 }

     Source : <0x00155684> { _preempt_schedule + 0x50 }

   6 Target : <0x00155678> { _preempt_schedule + 0x44 }

     Source : <0xffa09652> { _schedule + 0x1ba }

   7 Target : <0xffa09632> { _schedule + 0x19a }

     Source : <0x0000b34c> { _finish_task_switch + 0x60 }

   8 Target : <0x0000b33e> { _finish_task_switch + 0x52 }

     Source : <0x0000b324> { _finish_task_switch + 0x38 }

   9 Target : <0x0000b2ec> { _finish_task_switch + 0x0 }

     Source : <0xffa0962e> { _schedule + 0x196 }

  10 Target : <0xffa09624> { _schedule + 0x18c }

     Source : <0xffa08a02> { _new_old_task + 0x6 }

  11 Target : <0xffa089fc> { _new_old_task + 0x0 }

     Source : <0xffa089fa> { _resume + 0x2e }

  12 Target : <0xffa089cc> { _resume + 0x0 }

     Source : <0xffa09620> { _schedule + 0x188 }

  13 Target : <0xffa0961c> { _schedule + 0x184 }

     Source : <0xffa0990e> { _memcpy + 0x2e }

  14 Target : <0xffa098f4> { _memcpy + 0x14 }

     Source : <0xffa098ec> { _memcpy + 0xc }

  15 Target : <0xffa098e0> { _memcpy + 0x0 }

     Source : <0xffa09618> { _schedule + 0x180 }

Stack from 01df5d90:

        00024b84 00024b96 01df5de4 01da4c68 01da4c80 001850d0 00000008 00024e8c

        01da38fd 00000000 01da4c6c 018531a0 01df4000 00000008 00000000 01da4c7c

        01da4c84 01da4c88 01da4c90 01da4c8c 01da4c70 001850d0 01da4e50 00015a16

        01df6a24 01df6a20 0000efa0 01da4c68 00000000 00000011 019b45ac 01da4944

        0000efa0 00000000 01da14a2 01da4e48 01da4944 00000000 01da4e48 00000000

        01df5e3c 01ea717c 00000000 00000001 00000008 00000000 01da35d0 00000000

Call Trace:

[<0002ae0c>] _sys_init_module+0xc0/0x11dc

[<0003ca3e>] _do_mmap_pgoff+0x506/0x74c

[<0002ad4c>] _sys_init_module+0x0/0x11dc

[<00009750>] _cplb_print_entry+0x154/0x200

[<00008000>] _dma_insb+0x8/0x94

[<00009750>] _cplb_print_entry+0x154/0x200

[<00009750>] _cplb_print_entry+0x154/0x200

[<00009750>] _cplb_print_entry+0x154/0x200

[<00009750>] _cplb_print_entry+0x154/0x200

sysctl table check failed: /Can .7 procname does not match binary path procname

Hardware Trace:

   0 Target : <0x00004694> { _dump_stack + 0x0 }

     Source : <0x00024b92> { _set_fail + 0x32 }

   1 Target : <0x00024b92> { _set_fail + 0x32 }

... and more similar errors

QuoteReplyEditDelete

2008-05-10 07:22:01     Re: Problem with can4linux

Mike Frysinger (UNITED STATES)

Message: 55713   

but what kernel version ?  sysfs checks may have gotten more restrictive and CAN4LINUX hasnt been updated yet ...

QuoteReplyEditDelete

2008-05-10 07:29:53     Re: Problem with can4linux

Javier Herrero (SPAIN)

Message: 55714   

Sorry, forgot to include. Last svn.

Regards,

Javier

QuoteReplyEditDelete

2009-07-07 19:22:26     Re: Problem with can4linux

Ben Burleson (UNITED STATES)

Message: 76901   

I am running into the same failure when attempting to run "modprobe can".

> Linux version 2.6.24.7-ADI-2008R2-pre-svn7756

I also tried grabbing the latest can4linux files from SVN, but no change.  Can you explain more what you mean by sysfs checks may have gotten more restrictive and can4linux hasn't been updated yet?

Should I see a line for can in /proc/devices before running modprobe can? (I don't.)

Thanks for your help,

Ben

  • Created
Was this helpful?

Before You Switch


Switching languages will make ADI Explorer unavailable. Resume your session by switching back to English and reopening ADI Explorer.