From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <4EDF1C8D.90704@domain.hid> Date: Wed, 07 Dec 2011 08:58:05 +0100 From: Anders Blomdell MIME-Version: 1.0 References: <4ED66FD7.4010403@domain.hid> <4ED79747.10809@domain.hid> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Xenomai-core] Analogy/mite List-Id: Xenomai life and development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Alexis Berlemont Cc: "xenomai@xenomai.org" On 12/06/2011 11:47 PM, Alexis Berlemont wrote: > Hi > > On Thu, Dec 1, 2011 at 4:03 PM, Anders Blomdell > wrote: >> On 11/30/2011 07:03 PM, Anders Blomdell wrote: >>> >>> Hi, just found that >>> >>> echo 0000:06:01.0> /sys/bus/pci/drivers/analogy_mite/unbind >>> >>> does not do the same thing as >>> >>> analogy_config -r analogyN >>> >>> in fact it leaves the system in a state where using the driver results >>> in a kernel OOPS. >>> >>> Will try to look into it further tomorrow... >> >> OK seems like we have some interrupt cleanup problem, the following command >> sequence: >> > > OK thank you for the report. I did not have time to look at it yet but > that will be done soon. > > Is it blocking for you? Yes, and even worse is this problem: # /usr/local/sbin/analogy_config analogy0 analogy_ni_pcimio 6,1 # /usr/local/sbin/analogy_config -r analogy0 # cat /proc/xenomai/irq Killed I was looking into it last week, but is a workshop since monday, will get back at this tomorrow. > > Alexis. > >> modprobe xeno_native >> modprobe analogy_ni_pcimio >> sleep 1 >> /usr/local/sbin/analogy_config analogy0 analogy_ni_pcimio 6,1 >> /usr/local/sbin/analogy_config -r analogy0 >> rmmod analogy_ni_pcimio >> rmmod analogy_ni_mio >> rmmod analogy_ni_tio >> rmmod analogy_8255 >> rmmod analogy_ni_mite >> rmmod xeno_analogy >> >> sleep 2 >> >> modprobe xeno_native >> modprobe analogy_ni_pcimio >> sleep 1 >> /usr/local/sbin/analogy_config analogy0 analogy_ni_pcimio 6,1 >> >> Gives: >> >> [ 412.623639] Analogy: MITE: Available NI device IDs: 0x70af >> [ 413.648335] Analogy: analogy_ni_pcimio: pcimio_attach: found pci-6221 >> board >> [ 413.676105] Analogy: analogy_ni_pcimio: pcimio_attach: found irq 22 >> [ 413.682385] BUG: unable to handle kernel paging request at f8bc4bf4 >> [ 413.683367] IP: [] xnintr_attach+0x6e/0xfe [xeno_nucleus] >> [ 413.683367] *pdpt = 0000000000aca001 *pde = 0000000031ca5067 *pte = >> 0000000000000000 >> [ 413.683367] Oops: 0000 [#1] SMP >> [ 413.683367] last sysfs file: /sys/bus/pci/drivers/analogy_mite/uevent >> [ 413.683367] Modules linked in: analogy_ni_pcimio analogy_ni_mio >> analogy_ni_tio analogy_8255 analogy_ni_mite xeno_analogy xeno_native nfs >> fscache snd_hda_codec_idt snd_hda_intel snd_hda_codec snd_hwdep snd_seq >> snd_seq_device snd_pcm snd_timer snd soundcore rt_e1000 rt_e1000_new rtnet >> xeno_rtdm nfsd lockd nfs_acl auth_rpcgss xeno_nucleus snd_page_alloc ppdev >> iTCO_wdt iTCO_vendor_support microcode sunrpc exportfs i2c_i801 pcspkr >> serio_raw e1000e parport_pc parport uinput ipv6 firewire_ohci firewire_core >> ata_generic pata_acpi crc_itu_t pata_marvell i915 drm_kms_helper drm >> i2c_algo_bit i2c_core video [last unloaded: xeno_analogy] >> [ 413.683367] >> [ 413.683367] Pid: 1579, comm: analogy_config Not tainted >> 2.6.38.8.xenomai.2.6.0.rtnet.26db745.20111130.1211 #1 /DG965SS >> [ 413.683367] EIP: 0060:[] EFLAGS: 00010286 CPU: 1 >> [ 413.683367] EIP is at xnintr_attach+0x6e/0xfe [xeno_nucleus] >> [ 413.683367] EAX: f8bc4be4 EBX: f87d2be4 ECX: 00000001 EDX: 00000003 >> [ 413.683367] ESI: f885b840 EDI: fffffff0 EBP: f169ddf4 ESP: f169dde0 >> [ 413.683367] DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068 >> [ 413.683367] Process analogy_config (pid: 1579, ti=f169c000 task=f40925e0 >> task.ti=f169c000) >> [ 413.683367] I-pipe domain Linux >> [ 413.683367] Stack: >> [ 413.683367] 205bde08 00000001 f87d2be4 00000000 00000001 f169de10 >> f89a0c91 f87cea28 >> [ 413.683367] 00000000 00000001 f87d2bd8 00000000 f169de28 f87ceb64 >> 00000001 f87d134f >> [ 413.683367] f87d2bd8 f87d2bb8 f169de44 f87cf727 00000001 f87d2bb8 >> 00000016 f87d2bb8 >> [ 413.683367] Call Trace: >> [ 413.683367] [] rtdm_irq_request+0x37/0x5a [xeno_rtdm] >> [ 413.683367] [] ? a4l_handle_irq+0x0/0x1f [xeno_analogy] >> [ 413.683367] [] __a4l_request_irq+0x38/0x3e [xeno_analogy] >> [ 413.683367] [] a4l_request_irq+0x67/0xad [xeno_analogy] >> [ 413.683367] [] pcimio_attach+0x4e0/0x53e [analogy_ni_pcimio] >> [ 413.683367] [] a4l_assign_driver+0x73/0x100 [xeno_analogy] >> [ 413.683367] [] a4l_device_attach+0x59/0x6e [xeno_analogy] >> [ 413.683367] [] a4l_ioctl_devcfg+0xbd/0xf6 [xeno_analogy] >> [ 413.683367] [] a4l_ioctl+0x1e/0x20 [xeno_analogy] >> [ 413.683367] [] __rt_dev_ioctl+0x4d/0x104 [xeno_rtdm] >> [ 413.683367] [] ? do_page_fault+0x2f7/0x322 >> [ 413.683367] [] sys_rtdm_ioctl+0x2e/0x30 [xeno_rtdm] >> [ 413.683367] [] losyscall_event+0xb1/0x174 [xeno_nucleus] >> [ 413.683367] [] __ipipe_dispatch_event+0xcb/0x17a >> [ 413.683367] [] ? losyscall_event+0x0/0x174 [xeno_nucleus] >> [ 413.683367] [] __ipipe_syscall_root+0x50/0xc9 >> [ 413.683367] [] system_call+0x2d/0x53 >> [ 413.683367] Code: 00 e8 73 ff ff ff 8b 4b 10 f7 c1 00 00 01 00 89 45 f0 >> 0f 85 92 00 00 00 8b 73 14 c1 e6 06 81 c6 c0 b2 85 f8 8b 46 24 85 c0 74 25 >> <8b> 50 10 89 ce 21 d6 83 e6 01 74 73 8b 73 18 39 70 18 75 6b 31 >> [ 413.683367] EIP: [] xnintr_attach+0x6e/0xfe [xeno_nucleus] >> SS:ESP 0068:f169dde0 >> [ 413.683367] CR2: 00000000f8bc4bf4 >> >> >> >> >>> >>> /Anders >> >> >> >> -- >> Anders Blomdell Email: anders.blomdell@domain.hid >> Department of Automatic Control >> Lund University Phone: +46 46 222 4625 >> P.O. Box 118 Fax: +46 46 138118 >> SE-221 00 Lund, Sweden >> >> >> _______________________________________________ >> Xenomai-core mailing list >> Xenomai-core@domain.hid >> https://mail.gna.org/listinfo/xenomai-core -- Anders Blomdell Email: anders.blomdell@domain.hid Department of Automatic Control Lund University Phone: +46 46 222 4625 P.O. Box 118 Fax: +46 46 138118 SE-221 00 Lund, Sweden