patch form Bernd Porr:
authorFrank Mori Hess <fmhess@speakeasy.net>
Sat, 7 Feb 2004 21:42:49 +0000 (21:42 +0000)
committerFrank Mori Hess <fmhess@speakeasy.net>
Sat, 7 Feb 2004 21:42:49 +0000 (21:42 +0000)
added a "sleep 1" just before fxload to eliminate race condition betwwen hotplug and usbdevfs in the preemptive 2.6 kernel

etc/hotplug/usb/usbdux/usbdux

index 194b1eab5475011e89ecff2c8d136e1b3712b496..1ce721098a53828d81ee696707e7add3e428e852 100755 (executable)
@@ -29,15 +29,24 @@ if [ -e /usr/local/share/usb/usbdux_firmware.hex ]; then
 fi
 #
 #
-# please modify if needed
+# in 2.6 there might be a race condition between
+# the usbdevfs and this hotplug script.
+# Therefore we wait a bit to make sure that /proc/bus/usb/... is there.
+sleep 1
+#
 #
 # firmware upload into the usb device
 fxload -v -2 -I $USBDUX_FIRMWARE
+#
+#
+# If you have more than one device please add/uncomment
 # 
 # just to make sure we remove the comedi device
 $COMEDI_CONFIG -r /dev/comedi0
+# $COMEDI_CONFIG -r /dev/comedi1
 #
 # connecting the comedi device comedi0 with the module usbdux
 $COMEDI_CONFIG /dev/comedi0 usbdux
+# $COMEDI_CONFIG /dev/comedi1 usbdux
 #
 #