LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Hardware (https://www.linuxquestions.org/questions/linux-hardware-18/)
-   -   USB Stick Problem (https://www.linuxquestions.org/questions/linux-hardware-18/usb-stick-problem-265625/)

ZooL 12-12-2004 02:55 PM

USB Stick Problem
 
Hi,
I am having problems with a PQI Traveling Disk on my system running Slackware 10 (2.4.26 kernel. Dmesg shows the following after the USB Stick is inserted.
Quote:

hub.c: new USB device 00:02.2-6, assigned address 2
usb.c: USB device not responding, giving up (error=-71)
hub.c: new USB device 00:02.2-6, assigned address 3
usb.c: USB device 3 (vend/prod 0xea0/0x2168) is not claimed by any active driver.
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
usb_control/bulk_msg: timeout
scsi1 : SCSI emulation for USB Mass Storage devices
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
hub.c: USB device not accepting new address (error=-71)
usb-storage: host_reset() requested but not implemented
scsi: device set offline - command error recover failed: host 1 channel 0 id 0 lun 0
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 3
USB Mass Storage support registered.
If it helps...
Quote:

root@delta:~# lsmod
Module Size Used by Tainted: P
usb-storage 66176 0 (unused)
snd-pcm-oss 37736 0
snd-mixer-oss 12504 2 [snd-pcm-oss]
usb-ohci 19240 0 (unused)
ehci-hcd 17580 0 (unused)
usbcore 59308 1 [usb-storage usb-ohci ehci-hcd]
forcedeth 9164 1
snd-intel8x0 18924 3
snd-ac97-codec 49500 0 [snd-intel8x0]
gameport 1420 0 [snd-intel8x0]
snd-pcm 56072 0 [snd-pcm-oss snd-intel8x0]
snd-timer 13604 0 [snd-pcm]
snd-page-alloc 6328 0 [snd-intel8x0 snd-pcm]
snd-mpu401-uart 3200 0 [snd-intel8x0]
snd-rawmidi 12740 0 [snd-mpu401-uart]
snd-seq-device 3888 0 [snd-rawmidi]
snd 30852 1 [snd-pcm-oss snd-mixer-oss snd-intel8x0 snd-ac97-codec snd-pcm snd-timer snd-mpu401-uart snd-rawmidi snd-seq-device]
soundcore 3396 4 [snd]
pcmcia_core 39972 0
ntfs 51424 1 (autoclean)
fglrx 199560 0
ide-scsi 9328 0
agpgart 43940 0 (unused)
apm 9580 2
I have managed to mount the stick before, not sure how I did it, but it took a lot of plugging and unplugging. I am aware that other people have had similar problems, but I haven't been able to find a solution.

ilikejam 12-12-2004 03:18 PM

Hi.

I had similar problems a while ago. I seem to remember enabling ACPI in the kernel solved the problem, but that may not be so.

Have a look here: http://www.linux-usb.org/FAQ.html#ts6

Try 'modprobe sd_mod scsi_mod' before you plug in too.

Dave

ralvez 12-12-2004 03:19 PM

Hi there.
Try this. Type: su -c 'tail -f /var/log/messages' on a console.
Then plug in the usb device. The screen should tell you a bunch of things but you are looking for something like this:
Dec 12 16:06:54 dragonfly kernel: usb.c: registered new driver usb-storage
Dec 12 16:06:54 dragonfly kernel: scsi1 : SCSI emulation for USB Mass Storage devices
Dec 12 16:06:54 dragonfly kernel: sda: sda1 sda2 sda4
Dec 12 16:06:54 dragonfly kernel: USB Mass Storage support registered.
See the "sda" ? well that's what you want.

Create a direcotry like /mnt/usbhd (as root) then
edit your /etc/fstab and add this line:
/dev/sda /mnt/usbhd vfat noauto,user,rw 0 0 (this assumes you got sda)
With one usb I had in the past I had to use "sda1" for it to work.

I hope this helps.

Rick

SlackerLX 12-12-2004 03:32 PM

Have you tried mounting it. any errors. what exactly do you do to enable it?
Give details.:study:

tato 01-25-2005 04:42 AM

I had, very same problem and the solution is kind of strange :)
Try to put the stick into keyboard port or any other (hub), after doing this usb disk works fine.
I have 512 PQI Travell

Before:
Jan 25 11:04:19 sandbender kernel: usb 4-5: new high speed USB device using address 4
Jan 25 11:04:19 sandbender kernel: Initializing USB Mass Storage driver...
Jan 25 11:04:19 sandbender kernel: scsi1 : SCSI emulation for USB Mass Storage devices
Jan 25 11:04:19 sandbender kernel: Vendor: Generic Model: USB Flash Disk Rev: 2.00
Jan 25 11:04:19 sandbender kernel: Type: Direct-Access ANSI SCSI revision: 02
Jan 25 11:04:19 sandbender kernel: sdb: Unit Not Ready, sense:
Jan 25 11:04:19 sandbender kernel: Current : sense key Unit Attention
Jan 25 11:04:19 sandbender kernel: Additional sense: Not ready to ready change, medium may have changed
Jan 25 11:04:19 sandbender kernel: sdb : READ CAPACITY failed.
Jan 25 11:04:19 sandbender kernel: sdb : status=1, message=00, host=0, driver=08
Jan 25 11:04:19 sandbender kernel: Current sd: sense key Unit Attention
Jan 25 11:04:19 sandbender kernel: Additional sense: Not ready to ready change, medium may have changed
Jan 25 11:04:19 sandbender kernel: sdb: Write Protect is off
Jan 25 11:04:19 sandbender kernel: sdb: assuming drive cache: write through
Jan 25 11:04:29 sandbender scsi.agent[5692]: Attribute /sys/devices/pci0000:00/0000:00:1d.7/usb4/4-5/4-5:1.0/host1/1:0:0:0/type does not exist (Timeout)
Jan 25 11:04:30 sandbender su(pam_unix)[5754]: session opened for user root by (uid=501)
Jan 25 11:05:59 sandbender kernel: /dev/scsi/host1/bus0/target0/lun0:<6>usb 4-5: reset high speed USB device using address 4
Jan 25 11:06:00 sandbender CROND[5871]: (root) CMD ( /usr/share/msec/promisc_check.sh)
Jan 25 11:06:04 sandbender kernel: usb 4-5: control timeout on ep0in
Jan 25 11:06:05 sandbender kernel: usb 4-5: device not accepting address 4, error -71
Jan 25 11:06:05 sandbender kernel: scsi: Device offlined - not ready after error recovery: host 1 channel 0 id 0 lun 0
Jan 25 11:06:05 sandbender kernel: SCSI error : <1 0 0 0> return code = 0x50000
Jan 25 11:06:05 sandbender kernel: end_request: I/O error, dev sdb, sector 2097144
Jan 25 11:06:05 sandbender kernel: Buffer I/O error on device sdb, logical block 262143
Jan 25 11:06:05 sandbender kernel: scsi1 (0:0): rejecting I/O to offline device
Jan 25 11:06:05 sandbender kernel: SCSI error: host 1 id 0 lun 0 return code = 4000000
Jan 25 11:06:05 sandbender kernel: ^ISense class 0, sense error 0, extended sense 0
Jan 25 11:06:05 sandbender kernel: scsi1 (0:0): rejecting I/O to offline device
Jan 25 11:06:05 sandbender kernel: Buffer I/O error on device sdb, logical block 262143
Jan 25 11:06:05 sandbender kernel: unknown partition table
Jan 25 11:06:05 sandbender kernel: Attached scsi removable disk sdb at scsi1, channel 0, id 0, lun 0
Jan 25 11:06:05 sandbender kernel: usb 4-5: USB disconnect, address 4
Jan 25 11:06:05 sandbender kernel: usbcore: registered new driver usb-storage
Jan 25 11:06:05 sandbender kernel: USB Mass Storage support registered.
Jan 25 11:06:05 sandbender kernel: usb 4-5: new high speed USB device using address 5
Jan 25 11:06:10 sandbender kernel: usb 4-5: control timeout on ep0in
Jan 25 11:06:10 sandbender kernel: usb 4-5: device not accepting address 5, error -71
Jan 25 11:06:11 sandbender kernel: usb 4-5: new high speed USB device using address 6
Jan 25 11:06:16 sandbender kernel: usb 4-5: control timeout on ep0in
Jan 25 11:06:16 sandbender kernel: usb 4-5: device not accepting address 6, error -71
Jan 25 11:06:39 sandbender ntpd[4605]: synchronized to LOCAL(0), stratum=10
Jan 25 11:06:39 sandbender ntpd[4605]: kernel time sync disabled 0041
Jan 25 11:07:45 sandbender ntpd[4605]: kernel time sync enabled 0001


After:

Jan 25 11:20:14 sandbender kernel: usb 2-1.3: new full speed USB device using address 5
Jan 25 11:20:14 sandbender kernel: usb 2-1.3: not running at top speed; connect to a high speed hub
Jan 25 11:20:14 sandbender kernel: scsi2 : SCSI emulation for USB Mass Storage devices
Jan 25 11:20:14 sandbender kernel: Vendor: Generic Model: USB Flash Disk Rev: 2.00
Jan 25 11:20:14 sandbender kernel: Type: Direct-Access ANSI SCSI revision: 02
Jan 25 11:20:14 sandbender kernel: sdb: Unit Not Ready, sense:
Jan 25 11:20:14 sandbender kernel: Current : sense key Unit Attention
Jan 25 11:20:14 sandbender kernel: Additional sense: Not ready to ready change, medium may have changed
Jan 25 11:20:14 sandbender kernel: SCSI device sdb: 511488 512-byte hdwr sectors (262 MB)
Jan 25 11:20:14 sandbender kernel: sdb: Write Protect is off
Jan 25 11:20:14 sandbender kernel: sdb: assuming drive cache: write through
Jan 25 11:20:14 sandbender kernel: /dev/scsi/host2/bus0/target0/lun0: unknown partition table
Jan 25 11:20:14 sandbender kernel: Attached scsi removable disk sdb at scsi2, channel 0, id 0, lun 0
Jan 25 11:20:14 sandbender kernel: usb 2-1.3: 100mA over 100mA budget!
Jan 25 11:20:15 sandbender scsi.agent[6662]: disk at /devices/pci0000:00/0000:00:1d.1/usb2/2-1/2-1.3/2-1.3:1.0/host2/2:0:0:0


Notice the difference : 1st case scsi1 is used and the 2nd one we go with scsi2

I know this is not a very fine supersolution - just a workaround, but works fine and while using flash disk only for several minutes per day - there is no point looking for a cause. you know the cause and the effect ;-)


Regards
tato

tato 01-25-2005 04:53 AM

Quote:

Originally posted by tato
I had, very same problem and the solution is kind of strange :)


after trying sesond port in my keyboard (usb):

Jan 25 11:44:00 sandbender CROND[7885]: (root) CMD ( /usr/share/msec/promisc_check.sh)
Jan 25 11:44:05 sandbender kernel: usb 2-1.3: USB disconnect, address 5
Jan 25 11:44:29 sandbender kernel: usb 2-1.2: new full speed USB device using address 6
Jan 25 11:44:29 sandbender kernel: usb 2-1.2: not running at top speed; connect to a high speed hub
Jan 25 11:44:29 sandbender kernel: scsi3 : SCSI emulation for USB Mass Storage devices
Jan 25 11:44:29 sandbender kernel: Vendor: Generic Model: USB Flash Disk Rev: 2.00
Jan 25 11:44:29 sandbender kernel: Type: Direct-Access ANSI SCSI revision: 02
Jan 25 11:44:29 sandbender kernel: SCSI device sdb: 511488 512-byte hdwr sectors (262 MB)
Jan 25 11:44:29 sandbender kernel: sdb: Write Protect is off
Jan 25 11:44:29 sandbender kernel: sdb: assuming drive cache: write through
Jan 25 11:44:29 sandbender kernel: /dev/scsi/host3/bus0/target0/lun0: unknown partition table
Jan 25 11:44:29 sandbender kernel: Attached scsi removable disk sdb at scsi3, channel 0, id 0, lun 0
Jan 25 11:44:29 sandbender kernel: usb 2-1.2: 100mA over 100mA budget!
Jan 25 11:44:30 sandbender scsi.agent[7986]: disk at /devices/pci0000:00/0000:00:1d.1/usb2/2-1/2-1.2/2-1.2:1.0/host3/3:0:0:0

then back to 1st port of the keyboard:

Jan 25 11:46:04 sandbender kernel: usb 2-1.3: new full speed USB device using address 7
Jan 25 11:46:04 sandbender kernel: usb 2-1.3: not running at top speed; connect to a high speed hub
Jan 25 11:46:04 sandbender kernel: scsi4 : SCSI emulation for USB Mass Storage devices
Jan 25 11:46:04 sandbender kernel: Vendor: Generic Model: USB Flash Disk Rev: 2.00
Jan 25 11:46:04 sandbender kernel: Type: Direct-Access ANSI SCSI revision: 02
Jan 25 11:46:04 sandbender kernel: sdb: Unit Not Ready, sense:
Jan 25 11:46:04 sandbender kernel: Current : sense key Unit Attention
Jan 25 11:46:04 sandbender kernel: Additional sense: Not ready to ready change, medium may have changed
Jan 25 11:46:04 sandbender kernel: SCSI device sdb: 511488 512-byte hdwr sectors (262 MB)
Jan 25 11:46:04 sandbender kernel: sdb: Write Protect is off
Jan 25 11:46:04 sandbender kernel: sdb: assuming drive cache: write through
Jan 25 11:46:04 sandbender kernel: /dev/scsi/host4/bus0/target0/lun0: unknown partition table
Jan 25 11:46:04 sandbender kernel: Attached scsi removable disk sdb at scsi4, channel 0, id 0, lun 0
Jan 25 11:46:04 sandbender kernel: usb 2-1.3: 100mA over 100mA budget!
Jan 25 11:46:05 sandbender scsi.agent[8208]: disk at /devices/pci0000:00/0000:00:1d.1/usb2/2-1/2-1.3/2-1.3:1.0/host4/4:0:0:0

each removal/reconnect sequence results as seen above (scsi host number is incremented).
but reconnecting directly to the machine - again same thing - not working:

Jan 25 11:49:09 sandbender kernel: scsi8 : SCSI emulation for USB Mass Storage devices
Jan 25 11:49:09 sandbender kernel: Vendor: Generic Model: USB Flash Disk Rev: 2.00
Jan 25 11:49:09 sandbender kernel: Type: Direct-Access ANSI SCSI revision: 02
Jan 25 11:49:10 sandbender kernel: sdb: Unit Not Ready, sense:
Jan 25 11:49:10 sandbender kernel: Current : sense key Unit Attention
Jan 25 11:49:10 sandbender kernel: Additional sense: Not ready to ready change, medium may have changed
Jan 25 11:49:10 sandbender kernel: sdb : READ CAPACITY failed.
Jan 25 11:49:10 sandbender kernel: sdb : status=1, message=00, host=0, driver=08
Jan 25 11:49:10 sandbender kernel: Current sd: sense key Unit Attention
Jan 25 11:49:10 sandbender kernel: Additional sense: Not ready to ready change, medium may have changed
Jan 25 11:49:10 sandbender kernel: sdb: Write Protect is off
Jan 25 11:49:10 sandbender kernel: sdb: assuming drive cache: write through
Jan 25 11:49:20 sandbender scsi.agent[8908]: Attribute /sys/devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0/host8/8:0:0:0/type does not exist (Timeout)


but scsi is incremented.
hope this helps

Regards
tato



All times are GMT -5. The time now is 07:59 PM.