Skip to contentSkip to conversation

Mounting an external USB host-powered ZIP 250 drive hangs in mount()

DISCUSSION [email protected] 2 participants 3 messages Apr 29, 2001 – Apr 30, 2001

lore
Share & tools
lore
#0 lore raw

I cannot seem to mount my external USB host-powered 250 Mb zip-drive in Linux-2.4.3-ac12. This is a freshly rebooted machine, rebooted with the zip-drive attached and a zip-disk inside that Windows-2000 will read without problems.

dmesg:
uhci.c: USB UHCI at I/O 0xc400, IRQ 7
usb.c: new USB bus registered, assigned bus number 1 hub.c: USB hub found
hub.c: 2 ports detected
uhci.c: USB UHCI at I/O 0xc800, IRQ 7
usb.c: new USB bus registered, assigned bus number 2 hub.c: USB hub found
hub.c: 2 ports detected
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 4096 buckets, 32Kbytes
TCP: Hash tables configured (established 32768 bind 32768)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 240k freed
hub.c: USB new device connect on bus1/1, assigned device number 2 scsi1 : SCSI emulation for USB Mass Storage devices
Vendor: IOMEGA Model: ZIP 250 Rev: 61.T
Type: Direct-Access ANSI SCSI revision: 02
Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0 sda : READ CAPACITY failed.
sda : status = 1, message = 00, host = 0, driver = 08
sda : extended sense code = 2
sda : block size assumed to be 512 bytes, disk size 1GB.
sda: I/O error: dev 08:00, sector 0
unable to read partition table
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 2
======================================================================
IRQ 7 is an unshared IRQ.
I've read that the 'READ CAPACITY failed' indicates there is no disk in the drive - but there is.

/proc/scsi/usb-storage-0/1:
Host scsi1: usb-storage
Vendor: Iomega
Product: USB Zip 250
Serial Number: 003240BCC4D11622
Protocol: Transparent SCSI
Transport: Bulk
GUID: 059b0032003240bcc4d11622

All seems fine, but when I do

mount /dev/sda4 /mnt

the whole kernel hangs, including the keyboard and the network. Windows-2000 on the same hardware can access the device. If I strace the mount progress, it hangs in

mount("/dev/sda4", "/mnt", "vfat", 0xc0ed000, 0

I've searched the web, searched the mailing lists at usb/sourceforge, and I seem to be alone in this.

Hardware:

Abit VP6, dual P3/866
512 Mb memory
gcc-2.95.3
SuSE 7.1 basis
linux-2.4.3-ac12

Kernel config:

CONFIG_USB=y
CONFIG_USB_UHCI_ALT=y
CONFIG_USB_STORAGE=y
CONFIG_SCSI=y
CONFIG_SCSI_DEBUG_QUEUES=y
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_SYM53C8XX=y
CONFIG_SCSI_NCR53C8XX_DEFAULT_TAGS=4
CONFIG_SCSI_NCR53C8XX_MAX_TAGS=32
CONFIG_SCSI_NCR53C8XX_SYNC=20
CONFIG_SCSI_NCR53C8XX_SYMBIOS_COMPAT=y

I thought that would do the trick?

Thanks for any help that prevents me from rebooting into Windows-2000 every time!

Jurriaan

Signature · 6 lines
I have transcended that phase in my intellectual growth where I discover
humour in simple freakishness. What exists is real, therefore it is tragic,
since whatever lives must die. Only fantasy, the vapors rising from sheer
nonsense, can now excite my laughter.
	Jack Vance - Lyonesse II - The Green Pearl
GNU/Linux 2.4.3-ac12 SMP/ReiserFS 2x1743 bogomips load av: 0.05 0.03 0.00
#1 lore raw

I see you're using the alternate uhci driver... are hte results the same with the other UHCI driver?

Can you turn on usb mass storage verbose debuggig (compile option) and then send me the logs?

Matt

Quoted 101 lines · On Sun, Apr 29, 2001 at 07:58:56AM +0200, [email protected] wrote:

I cannot seem to mount my external USB host-powered 250 Mb zip-drive in Linux-2.4.3-ac12. This is a freshly rebooted machine, rebooted with the zip-drive attached and a zip-disk inside that Windows-2000 will read without problems.

dmesg:
uhci.c: USB UHCI at I/O 0xc400, IRQ 7
usb.c: new USB bus registered, assigned bus number 1 hub.c: USB hub found
hub.c: 2 ports detected
uhci.c: USB UHCI at I/O 0xc800, IRQ 7
usb.c: new USB bus registered, assigned bus number 2 hub.c: USB hub found
hub.c: 2 ports detected
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 4096 buckets, 32Kbytes
TCP: Hash tables configured (established 32768 bind 32768)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 240k freed
hub.c: USB new device connect on bus1/1, assigned device number 2 scsi1 : SCSI emulation for USB Mass Storage devices
Vendor: IOMEGA Model: ZIP 250 Rev: 61.T
Type: Direct-Access ANSI SCSI revision: 02
Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0 sda : READ CAPACITY failed.
sda : status = 1, message = 00, host = 0, driver = 08
sda : extended sense code = 2
sda : block size assumed to be 512 bytes, disk size 1GB.
sda: I/O error: dev 08:00, sector 0
unable to read partition table
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 2
======================================================================
IRQ 7 is an unshared IRQ.
I've read that the 'READ CAPACITY failed' indicates there is no disk in the drive - but there is.

/proc/scsi/usb-storage-0/1:
Host scsi1: usb-storage
Vendor: Iomega
Product: USB Zip 250
Serial Number: 003240BCC4D11622
Protocol: Transparent SCSI
Transport: Bulk
GUID: 059b0032003240bcc4d11622

All seems fine, but when I do

mount /dev/sda4 /mnt

the whole kernel hangs, including the keyboard and the network. Windows-2000 on the same hardware can access the device. If I strace the mount progress, it hangs in

mount("/dev/sda4", "/mnt", "vfat", 0xc0ed000, 0

I've searched the web, searched the mailing lists at usb/sourceforge, and I seem to be alone in this.

Hardware:

Abit VP6, dual P3/866
512 Mb memory
gcc-2.95.3
SuSE 7.1 basis
linux-2.4.3-ac12

Kernel config:

CONFIG_USB=y
CONFIG_USB_UHCI_ALT=y
CONFIG_USB_STORAGE=y
CONFIG_SCSI=y
CONFIG_SCSI_DEBUG_QUEUES=y
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_SYM53C8XX=y
CONFIG_SCSI_NCR53C8XX_DEFAULT_TAGS=4
CONFIG_SCSI_NCR53C8XX_MAX_TAGS=32
CONFIG_SCSI_NCR53C8XX_SYNC=20
CONFIG_SCSI_NCR53C8XX_SYMBIOS_COMPAT=y

I thought that would do the trick?

Thanks for any help that prevents me from rebooting into Windows-2000 every time!

Jurriaan

Signature · 6 lines
I have transcended that phase in my intellectual growth where I discover
humour in simple freakishness. What exists is real, therefore it is tragic,
since whatever lives must die. Only fantasy, the vapors rising from sheer
nonsense, can now excite my laughter.
	Jack Vance - Lyonesse II - The Green Pearl
GNU/Linux 2.4.3-ac12 SMP/ReiserFS 2x1743 bogomips load av: 0.05 0.03 0.00
Signature · 6 lines
Matthew Dharm                              Home: [email protected] 
Maintainer, Linux USB Mass Storage Driver

Way to go, lava boy.
					-- Stef to Greg
User Friendly, 3/26/1998
#2 lore raw
In reply to [email protected]
Quoted 2 lines · Matthew Dharm

I see you're using the alternate uhci driver... are hte results the same with the other UHCI driver?

I have read in the help-files that that was the one to use on this VIA694 motherboard.

Quoted 4 lines

Can you turn on usb mass storage verbose debuggig (compile option) and then send me the logs?

I'll do that. In the meantime, 2.4.4 does work - so it's something in the ac12 kernel that prevents it from working. Unfortunately I can't try ac13 or ac14, since the pcnet32 code doesn't compile in those.

Jurriaan

Signature · 4 lines
And money rides while people crawl
And another quiet night goes by
	Oysterband - Another quiet night in England
GNU/Linux 2.4.4 SMP/ReiserFS 2x1743 bogomips load av: 0.27 0.06 0.02