From: Svend Olaf Mikkelsen on 26 Aug 2007 08:33 When the Windows 2000/XP USB 128 GB problem is present, sector 268435455 cannot be addressed. It happens when an LBA 28-bit command is sent to the disk, and the disk only supports LBA 48-bit commands for addressing that sector. The problem can be detected using the Findpart version 4.87 GB32 program: GB32, version FP 4.87 Copyright Svend Olaf Mikkelsen, 2007. OS: Windows 5.0.2195 Service Pack 4 Disk: 4 Cylinders: 19457 Heads: 255 Sectors: 63 MB: 152625 Comparing sector 0 to 999 with an area later on the disk: Distance 4096*255*63: 0 matches. Distance 65536*16*63: 0 matches. Distance 65536*15*63: 0 matches. No known 32 GB problems were observed. The Windows 2000/XP USB 128 GB problem is present. The program also detects other 32 GB and 128 GB problems, such as the Windows 98 USB 128 GB problem, which is kind of more severe, since sector 268435455 is just not read or written when addressed, without any warnings. -- Svend Olaf http://www.partitionsupport.com/utilities.htm
From: Arno Wagner on 26 Aug 2007 11:54 Previously Svend Olaf Mikkelsen <svolaf(a)partitionsupport.com> wrote: > When the Windows 2000/XP USB 128 GB problem is present, sector > 268435455 cannot be addressed. > It happens when an LBA 28-bit command is sent to the disk, and the > disk only supports LBA 48-bit commands for addressing that sector. > The problem can be detected using the Findpart version 4.87 GB32 > program: > GB32, version FP 4.87 Copyright Svend Olaf Mikkelsen, 2007. > OS: Windows 5.0.2195 Service Pack 4 > Disk: 4 Cylinders: 19457 Heads: 255 Sectors: 63 MB: 152625 > Comparing sector 0 to 999 with an area later on the disk: > Distance 4096*255*63: 0 matches. > Distance 65536*16*63: 0 matches. > Distance 65536*15*63: 0 matches. > No known 32 GB problems were observed. > The Windows 2000/XP USB 128 GB problem is present. > The program also detects other 32 GB and 128 GB problems, such as the > Windows 98 USB 128 GB problem, which is kind of more severe, since > sector 268435455 is just not read or written when addressed, without > any warnings. > -- > Svend Olaf > http://www.partitionsupport.com/utilities.htm Just like MS to screw up the most important things like disk drivers. When is this problem present? Generally or only in some instances? Arno
From: Eric Gisin on 26 Aug 2007 15:17 But Windows NT only issues LBA-32 sector nums, which IDE drivers translate. The USB drives always get a SCSI LBA-32 sector, which the drive translates. The problem drives should be tested on OSX and Lunix. "Svend Olaf Mikkelsen" <svolaf(a)partitionsupport.com> wrote in message news:46d27304.15468312(a)news.inet.tele.dk... > When the Windows 2000/XP USB 128 GB problem is present, sector > 268435455 cannot be addressed. > > It happens when an LBA 28-bit command is sent to the disk, and the > disk only supports LBA 48-bit commands for addressing that sector. > > The problem can be detected using the Findpart version 4.87 GB32 > program: > > > GB32, version FP 4.87 Copyright Svend Olaf Mikkelsen, 2007. > > OS: Windows 5.0.2195 Service Pack 4 > > Disk: 4 Cylinders: 19457 Heads: 255 Sectors: 63 MB: 152625 > > Comparing sector 0 to 999 with an area later on the disk: > > Distance 4096*255*63: 0 matches. > Distance 65536*16*63: 0 matches. > Distance 65536*15*63: 0 matches. > > No known 32 GB problems were observed. > > The Windows 2000/XP USB 128 GB problem is present. >
From: Svend Olaf Mikkelsen on 27 Aug 2007 09:25 On 26 Aug 2007 15:54:20 GMT, Arno Wagner <me(a)privacy.net> wrote: >Just like MS to screw up the most important things like disk drivers. >When is this problem present? Generally or only in some instances? > >Arno As example the problem is present with the Prolific PL-2506 Hi-Speed USB to IDE Bridge Controller, the version I have, and the Seagate ST3160212A disk with firmware 3.AAJ. The problem is not present with the same chip and the Hitachi "Hitachi HDS721616PLAT80" disk with firmware P22OA8BA. I am not certain who to blame, if any. One question is if a disk should be able to read sector 268435455 using LBA 28-bit commands, according to the ATA specifications. -- Svend Olaf
From: Svend Olaf Mikkelsen on 27 Aug 2007 09:26
On Sun, 26 Aug 2007 12:17:21 -0700, "Eric Gisin" <gisin(a)uniserve.com> wrote: >But Windows NT only issues LBA-32 sector nums, which IDE drivers translate. >The USB drives always get a SCSI LBA-32 sector, which the drive translates. > >The problem drives should be tested on OSX and Lunix. In a system with the problem present in Windows, this command did read the sector correctly in Linux: dd if=/dev/sda of=sector.bin bs=512 count=1 skip=268435455 I do not know why the result is different between Windows and Linux. With a 255 heads, 63 sectors geometry this is cylinder 16709, head 85, sector 16. I attempted to read the sector in Windows 2000 using Findpart, but it failed. I could read the sector by reading 2 sectors at the previous address, and then edit the file using Windows edit, and after that it matched the sector read in Linux: C:\>findpart getsect 4 16709 85 16 1 sector.bin noheader Some sectors could not be read. C:\>findpart getsect 4 16709 85 15 2 sector.bin noheader File already exists. C:\>del sector.bin C:\>findpart getsect 4 16709 85 15 2 sector.bin noheader OK C:\>edit /64 sector.bin C:\>fc /b sector.bin l:\*.* Comparing files SECTOR.BIN and L:\SECTOR.BIN FC: no differences encountered C:\> -- Svend Olaf |