From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <4FDB79BB.4060107@mail.polimi.it> Date: Fri, 15 Jun 2012 20:06:51 +0200 From: Danilo De Lorenzo MIME-Version: 1.0 References: <4FCF0FD5.1050201@mail.polimi.it> <4FCF1F22.2030203@mail.polimi.it> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Xenomai] analogy attach failed NI-6220 List-Id: Discussions about the Xenomai project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Alexis Berlemont , Xenomai@xenomai.org - 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: [] 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:[] [] 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] [] xnheap_alloc+0x4b9/0x4e0 Jun 6 15:11:54 .............. kernel: [13269.486899] [] ? xnheap_alloc+0x263/0x4e0 Jun 6 15:11:54 .............. kernel: [13269.486910] [] a4l_assign_driver+0x58/0x220 [xeno_analogy] Jun 6 15:11:54 .............. kernel: [13269.486916] [] a4l_device_attach+0x74/0x90 [xeno_analogy] Jun 6 15:11:54 .............. kernel: [13269.486922] [] a4l_ioctl_devcfg+0x6b/0x150 [xeno_analogy] Jun 6 15:11:54 .............. kernel: [13269.486928] [] a4l_ioctl+0x1e/0x20 [xeno_analogy] Jun 6 15:11:54 .............. kernel: [13269.486935] [] __rt_dev_ioctl+0x12b/0x160 Jun 6 15:11:54 .............. kernel: [13269.486940] [] ? handle_mm_fault+0x13e/0x240 Jun 6 15:11:54 .............. kernel: [13269.486945] [] sys_rtdm_ioctl+0x28/0x30 Jun 6 15:11:54 .............. kernel: [13269.486949] [] losyscall_event+0xd1/0x260 Jun 6 15:11:54 .............. kernel: [13269.486954] [] __ipipe_dispatch_event+0x11c/0x1e0 Jun 6 15:11:54 .............. kernel: [13269.486960] [] __ipipe_syscall_root+0x5c/0x130 Jun 6 15:11:54 .............. kernel: [13269.486970] [] __ipipe_syscall_root_thunk+0x35/0x6a Jun 6 15:11:54 .............. kernel: [13269.486977] [] ? 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 [] get_free_range+0x5b/0x170 Jun 6 15:11:54 .............. kernel: [13269.487040] RSP Jun 6 15:11:54 .............. kernel: [13269.487042] CR2: 000000000000000c Any clues on the causes of the problem? Thanks a lot. Danilo De Lorenzo, PhD NearLab - Bioengineering Department Politecnico di Milano, via Colombo 40, 20133 Milan, Italy www.nearlab.polimi.it email: danilo.delorenzo@mail.polimi.it 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 > 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"< >> danilo.delorenzo@mail.polimi.it> ha scritto: >> > Alexis.