From mboxrd@z Thu Jan 1 00:00:00 1970 From: wwp Date: Tue, 19 Apr 2005 08:15:34 +0000 Subject: Re: FC3 Only allows ONE USB storage device. Adding another freezes Message-Id: <20050419101534.0261e8f1@localhost.localdomain> List-Id: References: <42644393.9040402@amail.lavarre.org> In-Reply-To: <42644393.9040402@amail.lavarre.org> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-hotplug@vger.kernel.org Hello Andrews, On Mon, 18 Apr 2005 19:32:35 -0400 "C. Andrews La Varre" wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Thank you again for the invitation to contribute. Below is a > sequence of tests I've conducted with the usb-storage module in > RedHat Fedora Core 3. > > This problem did not exist with RedHat > Enterprise Linux 3.0. > > The synopsis is that you can load one and only > one USB storage device. > > Simply inserting a second device, whether > or not the first device has been actually mounted, will freeze the > module. It is so frozen that it will not even respond to kill using > the SIGKILL signal explicitly. > > This is being run on a Dell M60 Precision x686 machine, with Intel > Pentium M processor at 1.80 GHz. > > Please let me know what I can do to help solve this problem. I can mount several usb-storage devices here.. Dell D810 (SATA) w/ FC3 up-to- date (even w/ FC3 out of the box). Typically a USB2 hdd, a flashdisk (aka usb key), and from time to time a Fuji S602Z digital camera. No problem here. Did you try updating your kernel (which is..?) ? What is your USB controller? Did you try to disable all automounter services running in FC3 (autofs, no being in GNOME which has one too, IIRC, fstab-sync) or running in a minimal init level? Regards, > =======================================> > 1. From a clean reboot, with all of the actions below done in a root > terminal session: > modprobe -r usb-storage > works just fine. > > 2. After which, > modprobe usb-storage > results in messages stating: > Apr 18 18:32:28 m60 kernel: SCSI subsystem initialized > Apr 18 18:32:28 m60 kernel: Initializing USB Mass Storage driver... > Apr 18 18:32:28 m60 kernel: usbcore: registered new driver usb- > storage Apr 18 18:32:28 m60 kernel: USB Mass Storage support registered. > > So far, all so good. > > 3. I then plug in the USBstick. It is formatted vfat. There is a > brief flurry of disk action and messages reports > Apr 18 18:33:20 m60 ntpd[4380]: kernel time sync enabled 0001 > Apr 18 18:34:07 m60 kernel: usb 1-3: new high speed USB device > using address 3 > Apr 18 18:34:07 m60 kernel: scsi0 : SCSI emulation for USB Mass > Storage devices > Apr 18 18:34:07 m60 kernel: Vendor: Generic Model: STORAGE > DEVICE Rev: 1033 > Apr 18 18:34:07 m60 kernel: Type: Direct-Access > ANSI SCSI revision: 02 > Apr 18 18:34:07 m60 scsi.agent[9492]: disk at > /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.0/host0/0:0:0:0 > Apr 18 18:34:08 m60 kernel: SCSI device sda: 512000 512-byte hdwr > sectors (262 MB) > Apr 18 18:34:08 m60 kernel: sda: Write Protect is off > Apr 18 18:34:08 m60 kernel: sda: assuming drive cache: write through > Apr 18 18:34:08 m60 kernel: sda: unknown partition table > Apr 18 18:34:08 m60 kernel: Attached scsi removable disk sda at > scsi0, channel 0, id 0, lun 0 > Apr 18 18:34:09 m60 fstab-sync[9593]: added mount point > /media/usbdisk for /dev/sda > > Again, all good. Doing fdisk shows the partition as sda1 > > Now, I know that if I mount it at this point it will mount correctly. > > 4. But before doing that I want to see what happens when I plug in > the second one: > > Again, a very brief flurry of disk activity, apparently less that > with the USB stick: > > Now messages reports: > Apr 18 18:37:10 m60 kernel: usb 1-4: new high speed USB device > using address 4 > Apr 18 18:37:10 m60 kernel: scsi1 : SCSI emulation for USB Mass > Storage devices > Apr 18 18:37:10 m60 kernel: Vendor: Generic Model: STORAGE > DEVICE Rev: 9139 > Apr 18 18:37:10 m60 kernel: Type: Direct-Access > ANSI SCSI revision: 02 > Apr 18 18:37:10 m60 kernel: SCSI device sdb: 64000 512-byte hdwr > sectors (33 MB) > > so it is being correctly recognized. > > Note, however that the scsi.agent line does not occur. > > Furthermore the following timeouts occur: > Apr 18 18:37:15 m60 kernel: usb 1-4: control timeout on ep0in > Apr 18 18:37:15 m60 wait_for_sysfs[9599]: either wait_for_sysfs > (udev 039) needs an update to handle the device > '/devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.0' properly (no bus > device link) or the sysfs-support of your device's driver needs to > be fixed, please report to > Apr 18 18:37:15 m60 wait_for_sysfs[9615]: either wait_for_sysfs > (udev 039) needs an update to handle the device > '/devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.0/host1/1:0:0:0' > properly (no bus device link) or the sysfs-support of your device's > driver needs to be fixed, please report to > > Apr 18 18:37:25 m60 hal.hotplug[9623]: timout(10000 ms) waiting for > /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.0 > Apr 18 18:37:25 m60 hal.hotplug[9628]: timout(10000 ms) waiting for > /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.0/host1/1:0:0:0 > > 25 seconds after being plugged in it gives up, reporting: > Apr 18 18:37:36 m60 scsi.agent[9644]: Attribute > /sys/devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.0/host1/1:0:0:0/type > does not exist > > Not that this failure is independent of any actual mountings, since > I have not yet mounted anything. > > 6. So let's pull the plug. First pull the one that failed. Messages > does not record anything. > > 7. Now pull the plug on the first one, which was correctly > registered. Again, nothing in messages. > > 8. Now let's plug in the one that failed before: Nothing reported in > messages. > > So the system is locked up with the first recognized device. > > 9. OK, now let's try to unload the module: > modprobe -r usb-storage > > The terminal session freezes. Ctrl-C does not break the session. > Messages reports: > Apr 18 18:45:35 m60 kernel: usbcore: deregistering driver usb- > storage but the terminal is still frozen. I'll leave it for a while to see > if it times out. > > 9a. Nope, two minutes later, still no action. I close the terminal > and start a new session. > > Now I can try modprobe -r usb-storage, which fails, but at least I > can Ctrl-C to end the process. > > 9b. Plugging in again either unit has no response. The usb-storage > module is obviously frozen. > > 9c. > ps -A > shows four relevant processes: > 9481 ? 00:00:00 scsi_eh_0 > 9483 ? 00:00:00 usb-storage > 9610 ? 00:00:00 scsi_eh_1 > 9611 ? 00:00:00 usb-storage > > I try to kill modprobe: > kill 9686 > kill -SIGKILL 9686 > kill -SIGTERM 9686 > kill -s SIGKILL 9686 > kill -s SIGTERM 9686 > killall modprobe > > None of these works. I try the same with the other three processes. > No luck. They are frozen solid. > > The only way to unfreeze it is to reboot AFAICT. > > 10. As a final test, I plug in the unit that registered correctly > and try to mount it: > > [root@m60 ~]# mount -t vfat -o exec -o rw -o suid -o user -o > uid=andy -o gid=andy -o umask00 -o dmask00 /dev/sda1 > /mnt/removable > mount: special device /dev/sda1 does not exist > > Nope, sorry, it's gone. > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.2.6 (GNU/Linux) > Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org > > iD8DBQFCZEOTNCS4aAqoZ14RAtPhAJ9pugERVSdRUS7pBVsVVY8Md1bQsgCghofa > LgtH/EdMiMbqMfrpcBWwuoo> TKk > -----END PGP SIGNATURE----- > > > ------------------------------------------------------- > This SF.Net email is sponsored by: New Crystal Reports XI. > Version 11 adds new functionality designed to reduce time involved in > creating, integrating, and deploying reporting solutions. Free runtime info, > new features, or free trial, at: http://www.businessobjects.com/devxi/728 > _______________________________________________ > 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 > -- wwp ------------------------------------------------------- This SF.Net email is sponsored by: New Crystal Reports XI. Version 11 adds new functionality designed to reduce time involved in creating, integrating, and deploying reporting solutions. Free runtime info, new features, or free trial, at: http://www.businessobjects.com/devxi/728 _______________________________________________ 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