J
JVP
Hi,
I added a Seagate 20 GB HDD (ST320420A) to an old PC and Windows 2000/XP only
see the disk as an 8GB disk, even after the disk has been written with all
zeroes and has an empty partition table. (The PC has a PII processor, 400 MHz,
on a Gigabyte GA-6BXE motherboard with Intel 440BX chipset.)
This sounds like hitting the 8 GB barrier, with Windows 2000/XP not finding the
BIOS int 13h extensions in the PC. However, Windows 95b can see and use the
complete disk as 20 GB (e.g. with a big FAT32 partition of 20GB). I updated the
BIOS to the latest version, but no help.
More details are given below.
In the PC I had already 2 disks of 4.3 GB, and it is configured multiboot for
W95, W2k and XP professional. This runs without any problem.
I added this 20GB Seagate ST320420A disk, coming from a SUN SPARC Ultra 5
workstation, as third disk. It is recognized by the BIOS as 20 GB (and the type
number is printed too). Then I formatted it with the Seagate Disk manager tool
as one 20GB FAT32 partition. Windows 95 finds the 20GB disk as additional
storage, but neither XP or W2k recognize the disk. They think it's unformatted
and when asking to format it, they only see an empty, unformatted disk of 8 GB.
The int13h extensions are thus not found by XP or W2k.
It makes no difference how I format the 20GB disk: using fdisk or Seagate's
Disk Manager tool or Partition Magic. From the moment there is something in the
partition table after the 8GB boundary (thus also if I e.g. define 2 7.5 GB
partitions on the disk) XP/W2k think the disk is unformatted. Under W2k/XP the
Partitioninfo tool (of Partition Magic) gives an error that a partition
boundary is located after the end of the disk.
Also, if I install XP on the (clean) 20GB disk, the install software only sees
an empty disk of 8 GB. If I run a testprogram to check for int13h extensions
under XP or W2k, it reports they are not present. If I run the same under W95,
it finds them.
If I set the BIOS to AUTO + LBA, as recommended by Seagate, or manually set the
BIOS to other geometries and settings (Large, normal, LBA), XP and W2k still
see only 8 GB... W95 sees the geometries as defined and behaves accordingly.
I did some searches on Google and Google Groups with search terms "BIOS
ST320420A XP" or "BIOS ST320420A W2k" and found some people reporting the same
problem, but no solutions... except for someone reporting on a hardware forum
that XP Atapi.sys was in fault
(http://www.techsupportforum.com/showthread.php?s=&threadid=609). I updated
Atapi.sys from the latest service pack for W2k, but no help. I posted my
problem to the same hardware forum
(http://www.techsupportforum.com/showthread.php?s=&threadid=17778) but only got
the standard tips and tricks that did not get me any further.
No jumpers are set on this 20 GB disk, no alternate capacity jumper and no
others, as it is configured as slave.
How can I make XP or W2k find the int13h extensions??? Do they get the disk
geometry independently from the BIOS?
I also ran the "findpart" tool on the disk (under DOS: findpart ide out.txt)
and it does not seem like there is anything unexpected in the output:
Findpart, version 4.42.
Copyright Svend Olaf Mikkelsen, 1999-2004.
IDE disks:
Primary Master Model: WDC AC14300R Revision: 15.01J55
Disk: PM Cylinders: 524 Heads: 255 Sectors: 63 MB: 4110
IDE CHS: 8912/15/63 CTM: 8912/15/63 IDE MB: 4112
User sectors: 8421840
Sector 0: OK Sector 1000: OK
Secondary Master Model: WDC AC14300R Revision: 15.01J55
Disk: SM Cylinders: 524 Heads: 255 Sectors: 63 MB: 4110
IDE CHS: 8912/15/63 CTM: 8912/15/63 IDE MB: 4112
User sectors: 8421840
Sector 0: OK Sector 1000: OK
Secondary Slave Model: ST320420A Revision: 3.21
Disk: SS Cylinders: 2480 Heads: 255 Sectors: 63 MB: 19454
IDE CHS: 39535/16/63 CTM: 17475/15/63 IDE MB: 19459
User sectors: 39851760
Sector 0: OK Sector 1000: OK
BIOS: 0x80: 4112 MB 0x81: 4112 MB 0x82: 19454 MB
Who can help me?
Thanks in advance,
Johan.
I added a Seagate 20 GB HDD (ST320420A) to an old PC and Windows 2000/XP only
see the disk as an 8GB disk, even after the disk has been written with all
zeroes and has an empty partition table. (The PC has a PII processor, 400 MHz,
on a Gigabyte GA-6BXE motherboard with Intel 440BX chipset.)
This sounds like hitting the 8 GB barrier, with Windows 2000/XP not finding the
BIOS int 13h extensions in the PC. However, Windows 95b can see and use the
complete disk as 20 GB (e.g. with a big FAT32 partition of 20GB). I updated the
BIOS to the latest version, but no help.
More details are given below.
In the PC I had already 2 disks of 4.3 GB, and it is configured multiboot for
W95, W2k and XP professional. This runs without any problem.
I added this 20GB Seagate ST320420A disk, coming from a SUN SPARC Ultra 5
workstation, as third disk. It is recognized by the BIOS as 20 GB (and the type
number is printed too). Then I formatted it with the Seagate Disk manager tool
as one 20GB FAT32 partition. Windows 95 finds the 20GB disk as additional
storage, but neither XP or W2k recognize the disk. They think it's unformatted
and when asking to format it, they only see an empty, unformatted disk of 8 GB.
The int13h extensions are thus not found by XP or W2k.
It makes no difference how I format the 20GB disk: using fdisk or Seagate's
Disk Manager tool or Partition Magic. From the moment there is something in the
partition table after the 8GB boundary (thus also if I e.g. define 2 7.5 GB
partitions on the disk) XP/W2k think the disk is unformatted. Under W2k/XP the
Partitioninfo tool (of Partition Magic) gives an error that a partition
boundary is located after the end of the disk.
Also, if I install XP on the (clean) 20GB disk, the install software only sees
an empty disk of 8 GB. If I run a testprogram to check for int13h extensions
under XP or W2k, it reports they are not present. If I run the same under W95,
it finds them.
If I set the BIOS to AUTO + LBA, as recommended by Seagate, or manually set the
BIOS to other geometries and settings (Large, normal, LBA), XP and W2k still
see only 8 GB... W95 sees the geometries as defined and behaves accordingly.
I did some searches on Google and Google Groups with search terms "BIOS
ST320420A XP" or "BIOS ST320420A W2k" and found some people reporting the same
problem, but no solutions... except for someone reporting on a hardware forum
that XP Atapi.sys was in fault
(http://www.techsupportforum.com/showthread.php?s=&threadid=609). I updated
Atapi.sys from the latest service pack for W2k, but no help. I posted my
problem to the same hardware forum
(http://www.techsupportforum.com/showthread.php?s=&threadid=17778) but only got
the standard tips and tricks that did not get me any further.
No jumpers are set on this 20 GB disk, no alternate capacity jumper and no
others, as it is configured as slave.
How can I make XP or W2k find the int13h extensions??? Do they get the disk
geometry independently from the BIOS?
I also ran the "findpart" tool on the disk (under DOS: findpart ide out.txt)
and it does not seem like there is anything unexpected in the output:
Findpart, version 4.42.
Copyright Svend Olaf Mikkelsen, 1999-2004.
IDE disks:
Primary Master Model: WDC AC14300R Revision: 15.01J55
Disk: PM Cylinders: 524 Heads: 255 Sectors: 63 MB: 4110
IDE CHS: 8912/15/63 CTM: 8912/15/63 IDE MB: 4112
User sectors: 8421840
Sector 0: OK Sector 1000: OK
Secondary Master Model: WDC AC14300R Revision: 15.01J55
Disk: SM Cylinders: 524 Heads: 255 Sectors: 63 MB: 4110
IDE CHS: 8912/15/63 CTM: 8912/15/63 IDE MB: 4112
User sectors: 8421840
Sector 0: OK Sector 1000: OK
Secondary Slave Model: ST320420A Revision: 3.21
Disk: SS Cylinders: 2480 Heads: 255 Sectors: 63 MB: 19454
IDE CHS: 39535/16/63 CTM: 17475/15/63 IDE MB: 19459
User sectors: 39851760
Sector 0: OK Sector 1000: OK
BIOS: 0x80: 4112 MB 0x81: 4112 MB 0x82: 19454 MB
Who can help me?
Thanks in advance,
Johan.