Re: [PATCH] zip drives

From: Barry K. Nathan (barryn@pobox.com)
Date: Tue Mar 14 2000 - 21:13:00 EST


> I hope people who know this stuff or have this hardware
> will correct the info given below.

I don't have any ATAPI Zip drives, but I do have a SCSI Zip 100 connected to
this machine right now (533MHz Celeron, Adaptec AHA-2940UW). I'm pretty busy
right now, but I'll see if I can help...

> Archive of evidence reported so far:
>
> A. Size and geometry
>
> non-present disks have a capacity of 0 bytes
> 100MB disks have a capacity of 100646912 bytes, i.e., 196576 sectors
> 250MB disks have a capacity of 250640384 bytes, i.e., 489532 sectors
> LS120 disks have a capacity of 126222336 bytes, i.e., 246528 sectors

I'm getting different figures on my SCSI drive:

# dd if=/dev/sda of=/dev/null bs=512
196608+0 records in
196608+0 records out
# dd if=/dev/sda of=/dev/null bs=1
100663296+0 records in
100663296+0 records out

FWIW, this is what dmesg says about my drive when I insert and access a
disk (factory-preformatted for Windows):

SCSI device sda: hdwr sector= 512 bytes. Sectors= 196608 [96 MB] [0.1 GB]
sda: Write Protect is off
 sda: sda4

> B. The partition table
>
> Many reported complaints can probably be explained if we
> assume that under Windows there is no partition table
> (or at least not the usual one), for example, if the
> ZIP disk is treated like a big floppy.
> Is this the case?

No. It has a DOS partition table. Or, in the case of a Macintosh, there's a
Mac partition table on the disk. (I don't have any Zip disks with Mac data
anymore, though.)

Here's some output from fdisk. I can't read raw partition table data, but I've
included it in case it helps anyone...

---cut here---
# fdisk /dev/sda

Command (m for help): p

Disk /dev/sda: 64 heads, 32 sectors, 96 cylinders
Units = cylinders of 2048 * 512 bytes

   Device Boot Start End Blocks Id System
/dev/sda4 * 1 96 98288 6 FAT16

Command (m for help): x

Expert command (m for help): d
Device: /dev/sda
0x000: EB 2E 49 50 41 52 54 20 63 6F 64 65 20 30 30 39
0x010: 20 2D 20 49 6F 6D 65 67 61 20 43 6F 72 70 6F 72
0x020: 61 74 69 6F 6E 20 2D 20 31 31 2F 32 33 2F 39 30
0x030: FA FC 8C C8 8E D0 BC 00 7C 8E D8 8E C0 B9 00 02
0x040: BF 00 7E BE 00 7C F3 A4 E9 00 02 FB BD 00 7E 8B
0x050: FD BE BE 01 B9 04 00 80 3A 80 74 0B 83 C6 10 E2
0x060: F6 8B B5 B2 01 EB 51 56 83 C6 10 49 E3 0B 80 3A
0x070: 80 75 F5 8B B5 B0 01 EB 3F 5E 56 8A 12 8A 72 01
0x080: 8A 4A 02 8A 6A 03 BB 00 7C BE 05 00 56 B8 01 02
0x090: CD 13 73 0E 33 C0 CD 13 5E 4E 75 F0 8B B5 B4 01
0x0A0: EB 16 5E BE FE 7D 81 3C 55 AA 74 06 8B B5 B6 01
0x0B0: EB 06 5E 03 F5 E9 48 FD E8 1B 00 8B B5 B8 01 E8
0x0C0: 14 00 B4 00 CD 16 33 C0 8E C0 26 C7 06 72 04 34
0x0D0: 12 EA F0 FF 00 F0 03 F5 AC 3C 00 74 0B 56 B4 0E
0x0E0: BB 07 00 CD 10 5E EB F0 C3 49 6E 76 61 6C 69 64
0x0F0: 20 70 61 72 74 69 74 69 6F 6E 20 74 61 62 6C 65
0x100: 00 44 69 73 6B 20 69 73 20 6E 6F 74 20 62 6F 6F
0x110: 74 61 62 6C 65 00 45 72 72 6F 72 20 6C 6F 61 64
0x120: 69 6E 67 20 6F 70 65 72 61 74 69 6E 67 20 73 79
0x130: 73 74 65 6D 00 4D 69 73 73 69 6E 67 20 6F 70 65
0x140: 72 61 74 69 6E 67 20 73 79 73 74 65 6D 00 0D 0A
0x150: 52 65 70 6C 61 63 65 20 61 6E 64 20 73 74 72 69
0x160: 6B 65 20 61 6E 79 20 6B 65 79 20 77 68 65 6E 20
0x170: 72 65 61 64 79 0D 0A 00 00 00 00 00 00 00 00 00
0x180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x1A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E9 00
0x1B0: E9 00 01 01 16 01 35 01 4E 01 C9 B2 E3 5A 00 00
0x1C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x1D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x1E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 01
0x1F0: 01 00 06 3F 20 5F 20 00 00 00 E0 FF 02 00 55 AA

Expert command (m for help): v
31 unallocated sectors

Expert command (m for help): q
---cut here---

-Barry K. Nathan <barryn@pobox.com>

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Wed Mar 15 2000 - 21:00:28 EST