- From: Sven Garbade <Sven.Garbade_at_med.uni-heidelberg.de>
- Date: Wed, 24 Jan 2007 09:35:31 +0100
No, I used the comedi-0.7.73 tarball and the hotplug scripts are in /etc/hotplug. Maybe the hotplug scripts does not work properly with kernel version 2.6.16 and udev version 0.103. I downloaded comedi cvs, but build failed on a recent 2.6.19 kernel from www.kernel.org. I use GNU automake version 1.9.6, gcc 4.1.2, autoconf version 2.61. Here are the errors: In file included from /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:34: /usr/src/Comedi-cvs/comedi/include/linux/comedidev.h: In function 'alloc_subdevices': /usr/src/Comedi-cvs/comedi/include/linux/comedidev.h:381: warning: ISO C90 forbids mixed declarations and code /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c: At top level: /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:79: error: expected specifier-qualifier-list before 'dev_link_t' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:96: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:125: error: expected declaration specifiers or '...' before 'dev_link_t' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c: In function 'get_prodid': /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:127: error: 'link' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:127: error: (Each undeclared identifier is reported only once /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:127: error: for each function it appears in.) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c: At top level: /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:145: error: expected declaration specifiers or '...' before 'dev_link_t' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c: In function 'das16cs_probe': /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:150: error: 'link' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:150: error: too many arguments to function 'get_prodid' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c: In function 'das16cs_attach': /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:165: error: 'dev_link_t' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:165: error: 'link' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:166: warning: ISO C90 forbids mixed declarations and code /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:172: error: 'dev_list' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:192: error: too many arguments to function 'das16cs_probe' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c: In function 'das16cs_ai_rinsn': /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:298: error: 'das16cs_private' has no member named 'status1' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:299: error: 'das16cs_private' has no member named 'status1' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:300: error: 'das16cs_private' has no member named 'status1' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:302: error: 'das16cs_private' has no member named 'status2' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:303: error: 'das16cs_private' has no member named 'status2' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:304: error: 'das16cs_private' has no member named 'status2' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c: In function 'das16cs_ao_winsn': /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:480: error: 'das16cs_private' has no member named 'ao_readback' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:483: error: 'das16cs_private' has no member named 'status1' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:486: error: 'das16cs_private' has no member named 'status1' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c: In function 'das16cs_ao_rinsn': /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:520: error: 'das16cs_private' has no member named 'ao_readback' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c: In function 'das16cs_dio_insn_config': /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:575: error: 'das16cs_private' has no member named 'status2' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:576: error: 'das16cs_private' has no member named 'status2' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:577: error: 'das16cs_private' has no member named 'status2' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:579: error: 'das16cs_private' has no member named 'status2' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c: At top level: /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:633: error: expected ')' before '*' token /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:692: error: expected specifier-qualifier-list before 'dev_link_t' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c: In function 'das16cs_pcmcia_attach': /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:713: error: 'dev_link_t' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:713: error: 'link' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:721: error: 'local_info_t' has no member named 'link'/usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:740: error: 'dev_list' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:744: error: 'struct pcmcia_device' has no member named 'instance' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:745: error: 'DEV_PRESENT' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:745: error: 'DEV_CONFIG_PENDING' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:746: warning: implicit declaration of function 'das16cs_pcmcia_config' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c: In function 'das16cs_pcmcia_detach': /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:762: error: 'dev_link_t' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:762: error: 'link' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:762: warning: implicit declaration of function 'dev_to_instance' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:763: error: 'linkp' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:768: error: 'dev_list' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:779: error: 'DEV_CONFIG' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c: At top level: /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:798: error: expected ')' before '*' token /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c: In function 'das16cs_pcmcia_release': /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:980: error: 'dev_link_t' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:980: error: 'link' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:980: error: expected expression before ')' token /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:993: warning: implicit declaration of function 'pcmcia_release_configuration' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:995: warning: implicit declaration of function 'pcmcia_release_io' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:997: warning: implicit declaration of function 'pcmcia_release_irq' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:998: error: 'DEV_CONFIG' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c: In function 'das16cs_pcmcia_suspend': /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:1003: error: 'dev_link_t' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:1003: error: 'link' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:1004: warning: ISO C90 forbids mixed declarations and code /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:1006: error: 'DEV_SUSPEND' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:1008: error: 'local_info_t' has no member named 'stop' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:1009: error: 'DEV_CONFIG' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c: In function 'das16cs_pcmcia_resume': /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:1017: error: 'dev_link_t' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:1017: error: 'link' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:1018: warning: ISO C90 forbids mixed declarations and code /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:1020: error: 'DEV_SUSPEND' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:1021: error: 'DEV_CONFIG' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:1023: error: 'local_info_t' has no member named 'stop' /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c: In function 'exit_das16cs_pcmcia_cs': /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:1060: error: 'dev_list' undeclared (first use in this function) /usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.c:1062: error: 'DEV_CONFIG' undeclared (first use in this function) make[6]: *** [/usr/src/Comedi-cvs/comedi/comedi/drivers/cb_das16_cs.o] Error 1 make[5]: *** [/usr/src/Comedi-cvs/comedi/comedi/drivers] Error 2 make[4]: *** [_module_/usr/src/Comedi-cvs/comedi/comedi] Error 2 make[4]: Leaving directory `/usr/src/linux-2.6.19' make[3]: *** [all-local] Error 2 make[3]: Leaving directory `/usr/src/Comedi-cvs/comedi/comedi' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/usr/src/Comedi-cvs/comedi/comedi' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/src/Comedi-cvs/comedi' make: *** [all] Error 2 Thanks, Sven On Mon, 2007-01-22 at 14:53 +0000, Bernd Porr wrote: > Have you compiled from CVS by yourself? Then probably the hotplug script > has ended up in /usr/local/etc/hotplug and not in /etc/hotplug. That > should be the only problem. > > I'm running 2.6.19 and everything works nicely. > > /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 > > > Sven Garbade wrote: > > Hi list, > > > > I use an USB-DUX device with a 2.6.16 kernel on debian testing. The > > device works well, with the drawback that the firmware has to be load > > manually via the call > > > > comedi_config -i /usr/local/share/usb/usbdux_firmware.hex /dev/comedi0 > > usbdux > > > > I was not able to find an udev-rule for the usb-dux device, so > > hotplugging does not work. Asking on the udev-mailing list, Greg > > (udev-developer) suggested that the comedi layer does not support sysfs > > and the driver model properly (see > > http://marc.theaimsgroup.com/?l=linux-hotplug-devel&m=115619792207285&w=4), so defining an appropriate udev-rule is impossible. > > > > Are there any plans to incorporate udev and comedi, so hotplugging > > usb-devices will automatically work? Or is the workaround to use an > > older kernel (e.g. 2.8.6) with support for hotplug-scripts? Or should I > > discard udev and fall back to hotplug scripts? Or is the real problem > > anything else? > > > > Thanks, Sven > > > > > > _______________________________________________ > > comedi mailing list > > comedi_at_comedi.org > > https://cvs.comedi.org/cgi-bin/mailman/listinfo/comedi > >
Received on 2007-01-24Z08:35:31