ATA Hard Drives
Greater Than 4 Gigabytes
There is a problem with large capacity ATA hard drives
and SCSI disk mode on PowerBook models prior to the
PowerBook G3 (introduced in November of 1997.) The affected
machines include the PowerBook Duo 2300c, the PowerBook 5300
family, the PowerBook 190 family, the PowerBook 1400 family,
the PowerBook 3400 family, and the PowerBook 2400 family.
The problem only affects such machines because they have ATA
hard drives. PowerBooks with SCSI hard drives are not
affected by this problem.
This problem only occurs in the following situation:
- You upgrade the hard disk which shipped with the
PowerBook to a higher capacity ATA hard drive.
- The new ATA drive is greater than 4 gigabytes in
capacity.
- You use the PowerBook in SCSI disk mode.
Due to a bug in the ROM support for SCSI disk mode, SCSI
disk mode only looks at 32 bits of offset in SCSI commands.
This means that ATA drives larger than 4 gigabytes will
cause "wrapping" of the offset, and data will be read or
written to an incorrect location.
The PowerBook G3 and later PowerBooks have a fix built
into the ROM which prevents this problem from occurring.
Such PowerBooks can safely be used in SCSI disk mode with a
drive greater than 4 gigabytes in capacity.
All the PowerBooks listed above work correctly in SCSI
disk mode with the drive that originally came with the
PowerBook. This is only a problem if you upgrade older
PowerBooks to a drive greater than 4 gigabytes in capacity,
and that drive is an ATA drive.
This problem does not affect SCSI disks, only ATA disks
in SCSI disk mode. Using such an upgraded PowerBook as a
Macintosh computer (i.e. normally) will continue to work
correctly. This is not a disk driver issue. Switching to a
third party driver will not fix this problem. Partitioning
the drive will not solve this problem. When the PowerBook is
in SCSI disk mode, the only code running on the PowerBook is
that which translates SCSI to ATA.
Unfortunately, this bug cannot be fixed on the affected
machines. The bug is in the ROM of these machines. There is
no Mac OS loaded when the machine is in SCSI disk mode, so
there is no patching mechanism available.
|