From mboxrd@z Thu Jan 1 00:00:00 1970 From: Fumitoshi UKAI Date: Thu, 17 Jan 2002 16:22:17 +0000 Subject: Forward: hotplugging usb-storage: bcdDevice at fault? MIME-Version: 1 Content-Type: multipart/mixed; boundary="Multipart_Fri_Jan_18_01:22:17_2002-1" Message-Id: List-Id: To: linux-hotplug@vger.kernel.org --Multipart_Fri_Jan_18_01:22:17_2002-1 Content-Type: text/plain; charset=US-ASCII Hi, I received the attached mail from a user. As he said, some entries have bcdDevice_lo == bcdDevice_hi with match_flag & 0x0C == 0x0C, which means matches for both device_lo and device_hi. For examples, in drivers/usb/storage/unusual_devs.h: UNUSUAL_DEV( 0x03f0, 0x0207, 0x0001, 0x0001, "HP", "CD-Writer+ 8200e", US_SC_8070, US_PR_SCM_ATAPI, init_8200e, 0), But usb.agent code to match device_lo and device_hi is bcdDevice_lo <= bcdDevice < bcdDevice_hi, so it is always fails because bcdDevice_lo == bcdDevice_hi. So, why usb.agent doesn't match bcdDevice_lo <= bcdDevice <=bcdDevice_hi? Is it bugs of usb_device_id entries? Thanks, Fumitoshi UKAI --Multipart_Fri_Jan_18_01:22:17_2002-1 Content-Type: message/rfc822 Delivered-To: ukai@ukai.org X-Return-Path: Delivered-To: ukai@debian.or.jp Date: Thu, 17 Jan 2002 01:59:59 +1100 From: Drew Parsons To: ukai@debian.or.jp Subject: hotplugging usb-storage: bcdDevice at fault? Message-ID: <20020116145959.GA11623@emerall.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="n8g4imXOkfNTN/H1" Content-Disposition: inline User-Agent: Mutt/1.3.25i X-Sender: Drew Parsons X-OriginalArrivalTime: 16 Jan 2002 15:00:01.0783 (UTC) FILETIME=[7928E870:01C19E9E] --n8g4imXOkfNTN/H1 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Dear Fumatoshi, I'm having trouble getting hotplug to work with my HP 8230e CD Writer. It's a USB cdwriter, and works with the usb-storage module. It works fine if I modprobe usb-storage in by hand. But hotplug doesn't recognise it, saying: /etc/hotplug/usb.agent: ... no modules for USB product 3f0/207/1 The entry for the device in /lib/modules/2.4.17/modules.usbmap is present, and looks like usb-storage 0x000f 0x03f0 0x0207 0x0001 0x0001 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 Watching the hotplug process carefully as it runs /etc/hotplug/usb.agent when I plug the device in, I notice that it fails because bcdDevice_lo and bcdDevice_hi are both set to 1, but the usb device (usb_bcdDevice) must follow bcdDevice_lo <=3D bcdDevice < bcdDevice_hi. That is, the module fai= ls to load because bcdDevice is not strictly less than bcdDevice_hi (all values are equal to 1). What does this mean? What do I need to do to get it to run? I notice that your FinePix40i example in README.Debian: usb-storage 0 0x04cb 0x0100 0x0000 0x0000 ... also has bcdDevice_lo =3D bcdDevice_hi =3D 0, and therefore ought to fail also for the same reason my cdwriter fails. =20 Why does your camera succeed, while my cdwriter fails? Thanks for any help you can provide. Sincerely, Drew Parsons --=20 PGP public key available at http://people.debian.org/~dparsons/drewskey.txt Fingerprint: A110 EAE1 D7D2 8076 5FE0 EC0A B6CE 7041 6412 4E4A --n8g4imXOkfNTN/H1 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE8RZVuts5wQWQSTkoRAm19AJ9sUcTK6qOJXF6UzvZwSyRDulknIgCfcSXw vThNwcXZbywhnF/eKBUmy0M= =texk -----END PGP SIGNATURE----- --n8g4imXOkfNTN/H1-- --Multipart_Fri_Jan_18_01:22:17_2002-1-- _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel