Try this patch. If it works, it should go to Linus. It's not so much that things got switched, as that there are two mechanisms for specifying device/interface type and they don't strictly overlap (according to my brief investigation). Some printers use one mechanism (interface typing), others use another (device typing). - Dave ----- Original Message ----- From: Greg KH To: Gordon Lack Cc: ; Sent: Wednesday, January 31, 2001 2:41 PM Subject: Re: hotplug-2001_01_23 and kernel 2.4.1 > I think there was a patch to the printer driver to fix this, but I don't > remember, does anyone on linux-usb-devel or linux-hotplug see this same > thing (I don't have a USB printer handy at the moment.) > > greg k-h > > On Wed, Jan 31, 2001 at 10:07:22PM +0000, Gordon Lack wrote: > > I've just combined these 2. > > > > Bascially Ok, but one problem... > > > > I have an Epson Stylus 740 printer on USB. The kernel calls out to > > hotplug with a TYPE os 7/1/2 for this (and hence no INTERFACE value). > > > > So, the scripts set the 3 interface values to 1000 (out of range). > > > > This doesn't match any of the 3 printer entries in > > /lib/modules/2.4.1/modules.usbconf. *Those* entries have Interface > > settings of 7/1/1, 7/1/2 and 7/1/3, but no Device settings. > > > > So it looks to me as though something has swaped the meaning of the > > Interface and Device settings between whatever produces the > > modules.usbconf files (if this is modutils then I've just upgrade to > > 2.4.2) and what your hotplug scripts expect. > > > > If I swap the two pairs of 3 fields arround in the "while read ..." > > line of the usb.agent script then all is Ok. > > > > > > I hope this makes sense and is useful.... > > > > Thanks.... > > Gordon Lack > > -- > greg@(kroah|wirex).com >