linux-hotplug.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Problem with hotplug-2001_01_16 + quick solution
@ 2001-01-22  5:31 Martin Volf
  2001-01-23 16:14 ` David Brownell
  0 siblings, 1 reply; 2+ messages in thread
From: Martin Volf @ 2001-01-22  5:31 UTC (permalink / raw)
  To: linux-hotplug

There is one column missing in usb.distmap. I don't know which one.

My USB mouse (Genius Netmouse Pro) has PRODUCTE8/2/0.0
(DEVICE=/proc/bus/usb/001/002, INTERFACE=3/1/2, TYPE not set)
in kernel 2.2.19pre6, so usb.agent aborts its execution
in usb_convert_vars function. In the kernel 2.4.0 it is OK.
I don't have other USB devices yet.

With modutils 2.4.1 the file /lib/modules/`uname -r`/modules.usbmap
exists even in the 2.2 kernel, but contains only one line, so usb.distmap
is not used.

Here's patch to usb.agent, which worked for me both in 2.2 and 2.4 kernel:

= cut here =
--- usb.agent.original	Wed Jan 17 07:15:02 2001
+++ usb.agent	Sun Jan 21 20:05:00 2001
@@ -103,7 +103,7 @@
     fi
 
     local XPROD
-    XPROD=`echo $PRODUCT | $AWK -F/ '{print "0x" $1, "0x" $2, "0x" $3 }'`
+    XPROD=`echo $PRODUCT | $AWK -F/ '{print "0x" $1, "0x" $2, "0x" $3 }'
| $AWK -F. '{print $1 }'`
     read usb_idVendor usb_idProduct usb_bcdDevice << EOT
 $XPROD
 EOT
@@ -232,11 +232,14 @@
     LABEL="USB product $PRODUCT"
 
     # on 2.4 systems, modutils maintains MAP_CURRENT
-    # ... but on 2.2 systems, it can't; use MAP_DISTRIB
+    # ... but on 2.2 systems, it can't; use MAP_DISTMAP
     if [ -r $MAP_CURRENT ]; then
     	load_drivers usb $MAP_CURRENT "$LABEL"
-    elif [ -r $MAP_DISTRIB ]; then
-    	load_drivers usb $MAP_DISTRIB "$LABEL"
+    fi
+    if [ "$DRIVERS" != "" ]; then
+	FOUND=true
+    elif [ -r $MAP_DISTMAP ]; then
+    	load_drivers usb $MAP_DISTMAP "$LABEL"
     fi
     if [ "$DRIVERS" != "" ]; then
 	FOUND=true
= cut here =

Martin Volf



_______________________________________________
Linux-hotplug-devel mailing list  http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
http://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2001-01-23 16:14 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-01-22  5:31 Problem with hotplug-2001_01_16 + quick solution Martin Volf
2001-01-23 16:14 ` David Brownell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).