[prev in list] [next in list] [prev in thread] [next in thread]
List: comedi
Subject: Re: USB DUX and recent kernels
From: Peter Gawthrop <p.gawthrop () eng ! gla ! ac ! uk>
Date: 2006-10-23 12:30:25
Message-ID: 20061023.133025.92587134.P.Gawthrop () eng ! gla ! ac ! uk
[Download RAW message or body]
Hi Bernd,
As you suggested, I have added boot parameters to menu.lst for my
2.6.15.7-rtai-3.4 kernel. The usbdux is now recognised and the
hotplug script executes - so that was a good idea.
Unfortunately, comedi_test gives the following error (continually)
comedi0: could not transmit dux_command to the usb-device, err=-110
My original plan was to use earler 2.6 versions of the kernel, but
unfortunately these no longer compile - something to do with the
assembler-level code and binutils, I believe. Although there is a
patch to fix this, it does not fix the rtai-patched kernel - hence my
use of recent kernels.
Best wishes,
Peter.
From: Bernd Porr <BerndPorr@f2s.com>
Subject: USB DUX and recent kernels
Date: Sun, 22 Oct 2006 13:01:36 +0100
> this is of general interest here:
> --------------------------------------------------------------------
>
> Hi Bernd,
>
> just to keep you in touch, I have discovered a strange thing. I have
> three 2.6.15 kernels:
>
> 1. The standard Ubuntu kernel
> 2. One I compiled myself using the rtai 3.3 patch
> 3. One I compiled myself using the rtai 3.4 patch
>
> On all of these, I can use usbview to see, for example, my usb mouse
> appearing and dissapearing as I plug it in and out. However, usbdux
> only appears and disappears when using number 2 (with the 3.3 patch)
> -- it appears as unknown device.
>
> Hopefuly, this may provide a clue to the problem.
>
> --------------------------------------------------------------------------
>
> Hi Peter, (copying this to the comedi mailing list)
>
> did a kernel testing party yesterday. ;-) My results are the following:
> 2.6.12.6: works fine
> 2.6.8 debian: works fine
> 2.6.15.7: usbdux works fine but my USB mouse only gets detected after X
> server restart
> 2.6.16.29: no interrupt allocated for the ehci (USB-2.0) controller, so
> usbduxfast was not operational
> 2.6.17 and younger: loads of changes in the header files of the PCMCIA
> stack which break comedi. Don't know why they do it but it's a pain.
> Dave has written a patch for one driver which has to be replicated to
> the other drivers:
> https://bugzilla.comedi.org/cgi-bin/bugzilla/show_bug.cgi?id=238
>
> So, on my machine your ubuntu kernel should work fine. If there's a
> problem with usb it is usually an interrupt problem.
>
> Try "pci=noacpi acpi=noirq" on your machine. It might help.
>
> kernel /boot/bzImage root=/dev/hda2 ro video=vga16:off pci=noacpi
> acpi=noirq
>
> In general I'm not very impressed by the kernel development just now
> because the kernels are not getting better the higher the version
> number. It's more or less an up and down. My personal solution is to
> work either with the debian 2.6.8 kernel or with a carefully selected
> one (2.6.12.6 in my case).
>
> /Bernd
>
> www: http://www.berndporr.me.uk/
> http://www.linux-usb-daq.co.uk/
> Mobile: +44 (0)7840 340069
> Work: +44 (0)141 330 5237
> University of Glasgow
> Department of Electronics & Electrical Engineering
> Room 519, Rankine Building, Oakfield Avenue,
> Glasgow, G12 8LT
>
>
> Peter Gawthrop wrote:
> > Hi Bernd,
> >
> > just to keep you in touch, I have discovered a strange thing. I have
> > three 2.6.15 kernels:
> >
> > 1. The standard Ubuntu kernel
> > 2. One I compiled myself using the rtai 3.3 patch
> > 3. One I compiled myself using the rtai 3.4 patch
> >
> > On all of these, I can use usbview to see, for example, my usb mouse
> > appearing and dissapearing as I plug it in and out. However, usbdux
> > only appears and disappears when using number 2 (with the 3.3 patch)
> > -- it appears as unknown device.
> >
> > Hopefuly, this may provide a clue to the problem.
> >
> > Peter.
> >
> >
> >
> > From: Bernd Porr <B.Porr@elec.gla.ac.uk>
> > Subject: Re: USB DUX
> > Date: Wed, 18 Oct 2006 09:04:45 +0100
> >
> >> Hi Peter,
> >> (
> >> ok. I'll let you know if I've found a bug.
> >>
> >> All the best
> >> /Bernd
> >>
> >> www: http://www.berndporr.me.uk/
> >> http://www.linux-usb-daq.co.uk/
> >> Mobile: +44 (0)7840 340069
> >> Work: +44 (0)141 330 5237
> >> University of Glasgow
> >> Department of Electronics & Electrical Engineering
> >> Room 519, Rankine Building, Oakfield Avenue,
> >> Glasgow, G12 8LT
> >>
> >>
> >> Peter Gawthrop wrote:
> >>> Hi Bernd,
> >>>
> >>> I think you are right, 2.6.17 does not even recognise the
> >>> card. However, I have dropped back to 2.6.15 and the basic tests
> >>> work fine. I'll let you know how things progress.
> >>>
> >>> Best wishes,
> >>>
> >>> Peter.
> >>>
> >>>
> >>> From: Bernd Porr <B.Porr@elec.gla.ac.uk>
> >>> Subject: Re: USB DUX
> >>> Date: Tue, 17 Oct 2006 15:51:21 +0100
> >>>
> >>>
> >>>> I'll look into that at the end of the week and compile a newer kernel. I mostly
> >>>> run the original debian 2.6.8 kernel. Probablem is that the linux guys screw up
> >>>> the USB subsystem in every second version just now. Really quite annoying.
> >>>>
> >>>> /Bernd
> >>>>
> >>>> www: http://www.berndporr.me.uk/
> >>>> http://www.linux-usb-daq.co.uk/
> >>>> Mobile: +44 (0)7840 340069
> >>>> Work: +44 (0)141 330 5237
> >>>> University of Glasgow
> >>>> Department of Electronics & Electrical Engineering
> >>>> Room 519, Rankine Building, Oakfield Avenue,
> >>>> Glasgow, G12 8LT
> >>>>
> >>>>
> >>>> Peter Gawthrop wrote:
> >>>>
> >>>>> Hi Bernd,
> >>>>>
> >>>>> I can't get the new USB-DUX working under my new kernel
> >>>>> (2.6.17.13-rtai-3.4).
> >>>>>
> >>>>> The errors are:
> >>>>>
> >>>>> root@barra:/home/peterg# /etc/hotplug/usb/usbdux
> >>>>> Configure failed!: No such device
> >>>>> Check kernel log for more information
> >>>>> Possible reasons for failure:
> >>>>> Unknown
> >>>>>
> >>>>> root@barra:/home/peterg# dmesg | tail
> >>>>> ....
> >>>>> [17189276.360000] usb 4-3: new high speed USB device using ehci_hcd and address 5
> >>>>> [17189359.208000] comedi0: usbdux: error: attach failed, no usbdux devs connected to the usb bus.
> >>>>> [17189359.208000] comedi0: usbdux: detach usb device
> >>>>> [17189359.208000] comedi?: usbdux: detach without ptr to usbduxsub[]
> >>>>> root@barra:/home/peterg#
> >>>>>
> >>>>> root@barra:/home/peterg# lsmod | grep usbdux
> >>>>> usbdux 23232 0
> >>>>> comedi 33344 2 usbdux,kcomedilib
> >>>>> usbcore 127104 6 usbdux,hci_usb,usbhid,ehci_hcd,uhci_hcd
> >>>>> root@barra:/home/peterg#
> >>>>>
> >>>>>
> >>>>> I assume this is to do with the differences betwen 2.6.15 and 2.6.17,
> >>>>> but any help would be much appreciated.
> >>>>>
> >>>>> Best wishes,
> >>>>>
> >>>>> Peter.
> >>>>>
> >>>>>
> >>>>> From: Bernd Porr <B.Porr@elec.gla.ac.uk>
> >>>>> Subject: Re: USB DUX
> >>>>> Date: Mon, 09 Oct 2006 19:30:20 +0100
> >>>>>
> >>>>>
> >>>>>
> >>>>>> Hi Peter,
> >>>>>>
> >>>>>> pleasure! great. Thanks for the order.
> >>>>>>
> >>>>>> /Bernd
> >>>>>>
> >>>>>> www: http://www.berndporr.me.uk/
> >>>>>> http://www.linux-usb-daq.co.uk/
> >>>>>> Mobile: +44 (0)7840 340069
> >>>>>> Work: +44 (0)141 330 5237
> >>>>>> University of Glasgow
> >>>>>> Department of Electronics & Electrical Engineering
> >>>>>> Room 519, Rankine Building, Oakfield Avenue,
> >>>>>> Glasgow, G12 8LT
> >>>>>>
> >>>>>>
> >>>>>> Peter Gawthrop wrote:
> >>>>>>
> >>>>>>
> >>>>>>> Hi Bernd,
> >>>>>>>
> >>>>>>> thanks for organising that. Unfortunately, I didn't get your
> >>>>>>> measage in time so that is why I have not picked it up.
> >>>>>>>
> >>>>>>> Anyway, I have now gone ahead and ordered one.
> >>>>>>>
> >>>>>>> Thanks again for your help,
> >>>>>>>
> >>>>>>> Peter.
> >>>>>>>
> >>>>>>>
> >>>>>>> From: Bernd Porr <B.Porr@elec.gla.ac.uk>
> >>>>>>> Subject: Re: USB DUX
> >>>>>>> Date: Thu, 05 Oct 2006 11:54:40 +0100
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>> Hi Peter,
> >>>>>>>>
> >>>>>>>> yes. I have. Have one. I give it to Vi Romanes because I'll be lecturing this
> >>>>>>>> afternoon.
> >>>>>>>>
> >>>>>>>> /Bernd
> >>>>>>>>
> >>>>>>>> www: http://www.berndporr.me.uk/
> >>>>>>>> http://www.linux-usb-daq.co.uk/
> >>>>>>>> Mobile: +44 (0)7840 340069
> >>>>>>>> Work: +44 (0)141 330 5237
> >>>>>>>> University of Glasgow
> >>>>>>>> Department of Electronics & Electrical Engineering
> >>>>>>>> Room 519, Rankine Building, Oakfield Avenue,
> >>>>>>>> Glasgow, G12 8LT
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> Peter Gawthrop wrote:
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>> Hi Bernd,
> >>>>>>>>>
> >>>>>>>>> thanks. I treid the RTAI-Lab generated targets using the -s (soft) option;
> >>>>>>>>> they don't crash which is good. Do you have a vesion of USB-DUX with
> >>>>>>>>> BNC conector for me to try?
> >>>>>>>>>
> >>>>>>>>> Best wishes
> >>>>>>>>>
> >>>>>>>>> Peter.
> >>>>>>>>>
> >>>>>>>>> From: Bernd Porr <B.Porr@elec.gla.ac.uk>
> >>>>>>>>> Subject: Re: USB DUX
> >>>>>>>>> Date: Mon, 02 Oct 2006 20:40:10 +0100
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>> Hi Peter,
> >>>>>>>>>>
> >>>>>>>>>> usb and realtime hasn't been tested really. I have never used it.
> >>>>>>>>>> There's been some traffic on the comedi list about that. Don't know if
> >>>>>>>>>> the usb driver is buggy in hard realtime. Try soft realtime.
> >>>>>>>>>>
> >>>>>>>>>> /Bernd
> >>>>>>>>>>
> >>>>>>>>>> Peter Gawthrop wrote:
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>> Hi Bernd,
> >>>>>>>>>>>
> >>>>>>>>>>> that is very kind of you. I gave it a try with the following results
> >>>>>>>>>>> (using Linux 2.6.15 patched with RTAI 3.3):
> >>>>>>>>>>>
> >>>>>>>>>>> Having loaded the various rtai/comedi modules, I sucessfully
> >>>>>>>>>>> initialised the card:
> >>>>>>>>>>>
> >>>>>>>>>>> sudo comedi_config -i /usr/local/share/usb/usbdux_firmware.hex /dev/comedi0 usbdux
> >>>>>>>>>>> [ 678.327169] comedi0: usbdux: uploading 1471 bytes to addr 0, first byte=2.
> >>>>>>>>>>> [ 678.330156] comedi0: usbdux: usb-device 0 is attached to comedi.
> >>>>>>>>>>> [ 678.330323] comedi0: attached to usbdux.
> >>>>>>>>>>>
> >>>>>>>>>>> I then ran comedi test - this stops before terminating with the
> >>>>>>>>>>> following output:
> >>>>>>>>>>>
> >>>>>>>>>>> peterg@barra:~$ sudo comedi_test
> >>>>>>>>>>> I: Comedi version: 0.7.73
> >>>>>>>>>>> I: Comedilib version: unknown =)
> >>>>>>>>>>> I: driver name: usbdux
> >>>>>>>>>>> I: device name: usbdux
> >>>>>>>>>>> I:
> >>>>>>>>>>> I: subdevice 0
> >>>>>>>>>>> I: testing info...
> >>>>>>>>>>> rev 1
> >>>>>>>>>>> I: subdevice type: 1 (analog input)
> >>>>>>>>>>> number of channels: 8
> >>>>>>>>>>> max data value: 4095
> >>>>>>>>>>> ranges:
> >>>>>>>>>>> all chans: [-4.096,4.096] [-2.048,2.048] [0,4.096] [0,2.048]
> >>>>>>>>>>> I: testing insn_read...
> >>>>>>>>>>> rev 1
> >>>>>>>>>>> comedi_do_insn returned 1, good
> >>>>>>>>>>> I: testing insn_read_0...
> >>>>>>>>>>> comedi_do_insn returned 0, good
> >>>>>>>>>>> I: testing insn_read_time...
> >>>>>>>>>>> rev 1
> >>>>>>>>>>> comedi_do_insn: 3
> >>>>>>>>>>> read time: 1519 us
> >>>>>>>>>>> I: testing cmd_no_cmd...
> >>>>>>>>>>> not applicable
> >>>>>>>>>>> I: testing cmd_probe_src_mask...
> >>>>>>>>>>> rev 1
> >>>>>>>>>>> command source mask:
> >>>>>>>>>>> start: now|int
> >>>>>>>>>>> scan_begin: timer
> >>>>>>>>>>> convert: now
> >>>>>>>>>>> scan_end: count
> >>>>>>>>>>> stop: none|count
> >>>>>>>>>>> I: testing cmd_probe_fast_1chan...
> >>>>>>>>>>> command fast 1chan:
> >>>>>>>>>>> start: now 0
> >>>>>>>>>>> scan_begin: timer 1000000
> >>>>>>>>>>> convert: now 0
> >>>>>>>>>>> scan_end: count 1
> >>>>>>>>>>> stop: count 2
> >>>>>>>>>>> I: testing cmd_read_fast_1chan...
> >>>>>>>>>>>
> >>>>>>>>>>> I used ^c to kill at this point
> >>>>>>>>>>>
> >>>>>>>>>>> I tried running two different real-time programms which work OK with
> >>>>>>>>>>> my DAQ-1200 PCMCIA card. They both lock up the kernel - I have to
> >>>>>>>>>>> switch off and reboot. There is no system message (using dmesg).
> >>>>>>>>>>>
> >>>>>>>>>>> Any ideas?
> >>>>>>>>>>>
> >>>>>>>>>>> Best wishes,
> >>>>>>>>>>>
> >>>>>>>>>>> Peter.
> >>>>>>>>>>>
> >>>>>>>>>>> From: Bernd Porr <B.Porr@elec.gla.ac.uk>
> >>>>>>>>>>> Subject: Re: USB DUX
> >>>>>>>>>>> Date: Sat, 30 Sep 2006 19:56:02 +0100
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>> Hi Peter,
> >>>>>>>>>>>>
> >>>>>>>>>>>> actually I've just got one back from a student which should be still in
> >>>>>>>>>>>> my pigeon hole. Just take it from there. I'm in Rome at a conference
> >>>>>>>>>>>> just now.
> >>>>>>>>>>>>
> >>>>>>>>>>>> All the best
> >>>>>>>>>>>> /Bernd
> >>>>>>>>>>>>
> >>>>>>>>>>>> Peter Gawthrop wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>> Hi Bernd,
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> any chance of borrowing a USB-DUX to try out? I'm quite keen on
> >>>>>>>>>>>>> buying the BNC version but would like to give it a spin first. I have
> >>>>>>>>>>>>> an RTAI/Comedi/RTAI-lab system up and running in my room at the
> >>>>>>>>>>>>> moment using a PCMCIA DAQ-1200 card; I have the usbdux module
> >>>>>>>>>>>>> compiled.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Best wishes,
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Peter.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> --------------------------------------------------------------------
> >>>>>>>>>>>>> | Professor Peter J Gawthrop | Tel: +44 141 330 4960/2528 |
> >>>>>>>>>>>>> | Senior Research Fellow | Fax: +44 141 330 4343 |
> >>>>>>>>>>>>> | Centre for Systems and Control & | Room: James Watt 603 |
> >>>>>>>>>>>>> | Dept. of Mechanical Engineering | Email: P.Gawthrop@eng.gla.ac.uk |
> >>>>>>>>>>>>> | University of Glasgow | URL: www.mech.gla.ac.uk/~peterg |
> >>>>>>>>>>>>> | GLASGOW G12 8QQ, Scotland, UK | |
> >>>>>>>>>>>>> --------------------------------------------------------------------
_______________________________________________
comedi mailing list
comedi@comedi.org
https://cvs.comedi.org/cgi-bin/mailman/listinfo/comedi
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic