Hi,

Sorry for the late answer.

On Fri, Jun 15, 2012 at 8:06 PM, Danilo De Lorenzo
<[email protected]> wrote:
> - The driver is shown under /proc/analogy/drivers
>
> - Launching analogy_config without options gave me the same error
>
> - this is the part of  dmesg output related to mite and comedi (it seems the
> board is detected by mite driver):
>
> [   29.141006] <30>udevd[365]: starting version 173
> [   29.797061] lp: driver loaded but no devices found
> [   29.832660] ni_tio: module is from the staging directory, the quality is
> unknown, you have been warned.
> [   29.849476] comedi: module is from the staging directory, the quality is
> unknown, you have been warned.
> [   29.853344] comedi: version 0.7.76 - http://www.comedi.org
> [   29.882067] type=1400 audit(1339780810.462:2): apparmor="STATUS"
> operation="profile_load" name="/sbin/dhclient" pid=604
> comm="apparmor_parser"
> [   29.882158] type=1400 audit(1339780810.462:3): apparmor="STATUS"
> operation="profile_load"
> name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=604
> comm="apparmor_parser"
> [   29.882219] type=1400 audit(1339780810.462:4): apparmor="STATUS"
> operation="profile_load" name="/usr/lib/connman/scripts/dhclient-script"
> pid=604 comm="apparmor_parser"
> [   29.906386] piix4_smbus 0000:00:14.0: SMBus Host Controller at 0x8410,
> revision 0
> [   29.936592] SP5100 TCO timer: SP5100 TCO WatchDog Timer Driver v0.01
> [   29.936707] SP5100 TCO timer: mmio address 0xfec000f0 already in use
> [   29.973252] tpm_tis 00:01: 1.2 TPM (device-id 0xB, rev-id 16)
> [   30.019424] type=1400 audit(1339780810.592:5): apparmor="STATUS"
> operation="profile_replace" name="/sbin/dhclient" pid=668
> comm="apparmor_parser"
> [   30.019521] type=1400 audit(1339780810.592:6): apparmor="STATUS"
> operation="profile_replace"
> name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=668
> comm="apparmor_parser"
> [   30.019585] type=1400 audit(1339780810.592:7): apparmor="STATUS"
> operation="profile_replace" name="/usr/lib/connman/scripts/dhclient-script"
> pid=668 comm="apparmor_parser"
> [   30.089668] 8255: module is from the staging directory, the quality is
> unknown, you have been warned.
> [   30.134451] mite: module is from the staging directory, the quality is
> unknown, you have been warned.
> [   30.137068] Available NI device IDs:
> [   30.137071]  0x70b0
> [   30.137073]
> [   30.157559] EXT4-fs (sda3): re-mounted. Opts: errors=remount-ro
> [   30.171110] comedi_fc: module is from the staging directory, the quality
> is unknown, you have been warned.
> [   30.396292] ni_tiocmd: module is from the staging directory, the quality
> is unknown, you have been warned.
> [   30.398776] ni_pcimio: module is from the staging directory, the quality
> is unknown, you have been warned.
> [   30.402314] comedi0: ni_pcimio: pci-6220
> [   30.402370] ni_pcimio 0000:0c:05.0: PCI INT A -> GSI 20 (level, low) ->
> IRQ 20
> [   30.402399] MITE:0xd2001000 mapped to ffffc9000035e000
> [   30.402405] DAQ:0xd2000000 mapped to ffffc90000368000
> [   30.402412] mite: version = 1, type = 4, mite mode = 1,interface mode = 3
> [   30.402414] mite: num channels = 8, write post fifo depth = 1,wins = 0,
> iowins = 2
> [   30.402424] mite: fifo size is 64.
> [   30.426067]  ( irq = 20 )
> [   30.570182] usb 1-6: usbfs: USBDEVFS_CONTROL failed cmd mtp-probe rqt 128
> rq 6 len 255 ret -110
> [   30.733353] Analogy: MITE: Available NI device IDs:
> [   31.103558] nvidia: module license 'NVIDIA' taints kernel.
> [   31.103565] Disabling lock debugging due to kernel tai
>
>
> Also, looking at the kernel.log when trying several options I found this:
>
> Jun  6 15:04:08 .............. kernel: [12804.406688] Analogy:
> a4l_assign_driver: call(drv->attach) failed (ret=-22)
> Jun  6 15:11:07 .............. kernel: [13222.826688] Analogy:
> a4l_assign_driver: call(alloc) failed
> Jun  6 15:11:16 .............. kernel: [13232.266499] Analogy:
> a4l_assign_driver: call(alloc) failed
> Jun  6 15:11:54 .............. kernel: [13269.486717] BUG: unable to handle
> kernel NULL pointer dereference at 000000000000000c
> Jun  6 15:11:54 .............. kernel: [13269.486725] IP:
> [<ffffffff810fe0fb>] get_free_range+0x5b/0x170
> Jun  6 15:11:54 .............. kernel: [13269.486735] PGD 47bfe067 PUD
> 47bf6067 PMD 0
> Jun  6 15:11:54 .............. kernel: [13269.486741] Oops: 0000 [#1]
> PREEMPT SMP
> Jun  6 15:11:54 .............. kernel: [13269.486746] last sysfs file:
> /sys/devices/system/cpu/cpu1/cache/index2/shared_cpu_map
> Jun  6 15:11:54 .............. kernel: [13269.486751] CPU 1
> Jun  6 15:11:54 .............. kernel: [13269.486753] Modules linked in: sco
> rfcomm bnep l2cap bluetooth parport_pc ppdev dm_crypt nvidia(P)
> snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_pcm
> snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq analogy_ni_pcimio
> analogy_ni_mio analogy_ni_tio analogy_8255 analogy_ni_mite xeno_analogy
> ni_pcimio(C) ni_tiocmd(C) comedi_fc(C) mite(C) snd_timer snd_seq_device
> 8255(C) snd tpm_infineon sp5100_tco i2c_piix4 soundcore snd_page_alloc
> psmouse comedi(C) ni_tio(C) tpm_tis tpm serio_raw tpm_bios lp parport usbhid
> hid r8169 floppy ahci pata_atiixp libahci
> Jun  6 15:11:54 .............. kernel: [13269.486813]
> Jun  6 15:11:54 .............. kernel: [13269.486816] Pid: 2118, comm:
> analogy_config Tainted: P         C  2.6.38.8-xenomai #1 FUJITSU SIEMENS
> ESPRIMO P           /D2451-A3
> Jun  6 15:11:54 .............. kernel: [13269.486824] RIP:
> 0010:[<ffffffff810fe0fb>]  [<ffffffff810fe0fb>] get_free_range+0x5b/0x170
> Jun  6 15:11:54 .............. kernel: [13269.486830] RSP:
> 0018:ffff880035147bd0  EFLAGS: 00010206
> Jun  6 15:11:54 .............. kernel: [13269.486833] RAX: 000000000000000c
> RBX: ffffc90001509200 RCX: 000000000000000c
> Jun  6 15:11:54 .............. kernel: [13269.486836] RDX: 0000000000000000
> RSI: 0000000000005000 RDI: ffffffff821ac3c0
> Jun  6 15:11:54 .............. kernel: [13269.486839] RBP: ffff880035147bf8
> R08: ffffc90001508000 R09: 000000000000000c
> Jun  6 15:11:54 .............. kernel: [13269.486842] R10: 0000000000000200
> R11: 0000000000000200 R12: 0000000000000400
> Jun  6 15:11:54 .............. kernel: [13269.486845] R13: ffffc90001509000
> R14: ffffc90001509000 R15: ffffffff821ac408
> Jun  6 15:11:54 .............. kernel: [13269.486849] FS:
>  00007f2246a9f720(0000) GS:ffff88007fd00000(0000) knlGS:0000000000000000
> Jun  6 15:11:54 .............. kernel: [13269.486852] CS:  0010 DS: 0000 ES:
> 0000 CR0: 0000000080050033
> Jun  6 15:11:54 .............. kernel: [13269.486855] CR2: 000000000000000c
> CR3: 0000000035216000 CR4: 00000000000006e0
> Jun  6 15:11:54 .............. kernel: [13269.486858] DR0: 0000000000000000
> DR1: 0000000000000000 DR2: 0000000000000000
> Jun  6 15:11:54 .............. kernel: [13269.486861] DR3: 0000000000000000
> DR6: 00000000ffff0ff0 DR7: 0000000000000400
> Jun  6 15:11:54 .............. kernel: [13269.486864] Process analogy_config
> (pid: 2118, threadinfo ffff880035144000, task ffff8800353c0000)
> Jun  6 15:11:54 .............. kernel: [13269.486867] Stack:
> Jun  6 15:11:54 .............. kernel: [13269.486869]  00001d08949cb57b
> 0000000000000001 ffff880035147cd0 ffffffff821ac3c0
> Jun  6 15:11:54 .............. kernel: [13269.486876]  0000000000005000
> ffff880035147c68 ffffffff810ff9e9 ffff880035147c28
> Jun  6 15:11:54 .............. kernel: [13269.486882]  0000000000000001
> ffff880035147c88 ffffffff810ff793 000000000000eb20
> Jun  6 15:11:54 .............. kernel: [13269.486888] Call Trace:
> Jun  6 15:11:54 .............. kernel: [13269.486894]  [<ffffffff810ff9e9>]
> xnheap_alloc+0x4b9/0x4e0
> Jun  6 15:11:54 .............. kernel: [13269.486899]  [<ffffffff810ff793>]
> ? xnheap_alloc+0x263/0x4e0
> Jun  6 15:11:54 .............. kernel: [13269.486910]  [<ffffffffa013e238>]
> a4l_assign_driver+0x58/0x220 [xeno_analogy]
> Jun  6 15:11:54 .............. kernel: [13269.486916]  [<ffffffffa013e534>]
> a4l_device_attach+0x74/0x90 [xeno_analogy]
> Jun  6 15:11:54 .............. kernel: [13269.486922]  [<ffffffffa013e5eb>]
> a4l_ioctl_devcfg+0x6b/0x150 [xeno_analogy]
> Jun  6 15:11:54 .............. kernel: [13269.486928]  [<ffffffffa01407de>]
> a4l_ioctl+0x1e/0x20 [xeno_analogy]
> Jun  6 15:11:54 .............. kernel: [13269.486935]  [<ffffffff811776eb>]
> __rt_dev_ioctl+0x12b/0x160
> Jun  6 15:11:54 .............. kernel: [13269.486940]  [<ffffffff811a3eee>]
> ? handle_mm_fault+0x13e/0x240
> Jun  6 15:11:54 .............. kernel: [13269.486945]  [<ffffffff8117d878>]
> sys_rtdm_ioctl+0x28/0x30
> Jun  6 15:11:54 .............. kernel: [13269.486949]  [<ffffffff81118a31>]
> losyscall_event+0xd1/0x260
> Jun  6 15:11:54 .............. kernel: [13269.486954]  [<ffffffff810cd2ac>]
> __ipipe_dispatch_event+0x11c/0x1e0
> Jun  6 15:11:54 .............. kernel: [13269.486960]  [<ffffffff8101f90c>]
> __ipipe_syscall_root+0x5c/0x130
> Jun  6 15:11:54 .............. kernel: [13269.486970]  [<ffffffff8161d521>]
> __ipipe_syscall_root_thunk+0x35/0x6a
> Jun  6 15:11:54 .............. kernel: [13269.486977]  [<ffffffff81002f04>]
> ? system_call_after_swapgs+0x54/0x79
> Jun  6 15:11:54 .............. kernel: [13269.486980] Code: 74 4b 4c 8b 5f
> 18 4d 89 f1 0f 1f 80 00 00 00 00 4d 89 da 4c 89 c8 eb 13 0f 1f 84 00 00 00
> 00 00 49 39 f2 73 16 4d 89 e2 48 89 c8 <48> 8b 08 4a 8d 1c 18 4f 8d 24 1a 48
> 39 d9 74 e5 4c 39 d6 76 30
> Jun  6 15:11:54 .............. kernel: [13269.487035] RIP
>  [<ffffffff810fe0fb>] get_free_range+0x5b/0x170
> Jun  6 15:11:54 .............. kernel: [13269.487040]  RSP
> <ffff880035147bd0>
> Jun  6 15:11:54 .............. kernel: [13269.487042] CR2: 000000000000000c
>
>
> Any clues on the causes of the problem?
>

It seems that, in your kernel configuration, you have enabled both
comedi and analogy. I saw comedi messages in your kernel logs.
Could you try to disable comedi? there are two mite drivers loaded.

Are you sure the analogy mite driver detected your board? I only saw:
[   30.733353] Analogy: MITE: Available NI device IDs:
No device ID is listed.

Could you enable XENO_DRIVERS_ANALOGY_DEBUG and set
XENO_DRIVERS_ANALOGY_DEBUG_LEVEL to 5 in your kernel configuration?
You are supposed to see messages like
"mio_common: registering AI subdevice...\n",
"mio_common: registering AO subdevice...\n"
With more verbosity, we might be able to locate the code which
triggers the kernel oops.

Alexis.

> Thanks a lot.
>
>
> Danilo De Lorenzo, PhD
> NearLab - Bioengineering Department
> Politecnico di Milano, via Colombo 40, 20133 Milan, Italy
> www.nearlab.polimi.it
>
> email: [email protected]
> phone: +39 02-2399-9013
> fax: +39 02-2399-9003
>
>
> On 06/07/2012 09:07 AM, Alexis Berlemont wrote:
>>
>> Hi,
>>
>> On Wed, Jun 6, 2012 at 8:25 PM, Danilo De Lorenzo
>> <[email protected]>  wrote:
>>>
>>> Anyone else has any suggestions? At least a hint on how to find where is
>>> the problem?
>>>
>> The error code -2 means -ENOENT; so
>> - either the driver is not available inside the kernel (according to
>> your former mail, it is not the case; you can ensure this point by
>> checking the content of /proc/analogy/drivers)
>> -or the card is not detected, could you look in the kernel logs for a
>> message stating that the card was detected by the mite driver (maybe
>> verbose log should be activated)?
>> - could you launch analogy_config without the optional arguments? just
>> type:
>> /usr/xenomai/sbin/analogy_config analogy0 analogy_ni_pcimio
>>
>>> Thanks
>>> Il giorno 06/giu/2012 11:13, "Danilo De Lorenzo"<
>>> [email protected]>  ha scritto:
>>>
>> Alexis.

_______________________________________________
Xenomai mailing list
[email protected]
http://www.xenomai.org/mailman/listinfo/xenomai

Reply via email to