Hello PeterH!

On Monday, 20th of July 2009, PeterH wrote:
> On Jul 19, 2009, at 2:51 PM, Mac User #330250 wrote:
> > Anyway, I used this script (to make things more easy):
> > http://4thcode.blogspot.com/2007/12/using-128-gib-or-larger-ata-
> > hard-drives.html
>
>  From which I quote:
>
>
> "Finally IOATAController::issueCommand in IOATAFamily-173.3.1/
> IOATAController.cpp splits an Extended LBA into two halves and sends
> them one after the other. This shows that 48-bit addressing is just a
> protocol extension designed to be compatible with older hardware".
>
>
> Perhaps an oversimplification.
>
> A large drive EXPECTS two CDBs (command data buffers, logically a
> "command control block" or data structure), but should it receive
> just one, then it assumes the high order bits are all zeros, and then
> the drive defaults  the command to the first 131,072 MB.
>
> However, the drive also ACCEPTS two CDBs, in which case the first
> provides the lower-order 24 bits while the second provides the higher-
> order 24 bits.
>
> This is really an issue between the old, unmodified O.F., which can
> only provide the first CDB and the new, modified O.F., which provides
> both CDBs.
>
> The fact that the drives all seem to accept a single CDB, the first
> one, and then to default to LBA24 mode, is indeed fortuitous.
>
> However, there is really no reason to artificially limit one's self
> to LBA24 as the LBA48 properties can be added persistently (that is,
> permanently, until the next "reset-nvram" O.F. command has been issued).
>
> For, if you NEVER issue the "reset-nvram" O.F. command, then your pre-
> QS 2002 machine will ALWAYS have LBA48 enabled.

Quite right. Once the nvram has been altered the change is permanent, until 
you reset the non-volatile memory.

The only issue I don't quite get is that the Mac OS X kernel extension doesn't 
overcome this limitation all by itself. The driver must know that this is 
only a device property problem and could therefor change it accordingly.

Anyway, thanks for all the facts about this. I really appreciate it. And I'm 
happy that my pre-QS2002 now features LBA48 support and therefor drives >128 
GB.

I googled a lot and didn't find this workaround very easily. I'm not sure if 
that much people know about it.

At least I found a lot of QS2002 related items on eBay that are advertised 
with >128 GB hard drive support. If you don't know why you will end up paying 
more without it really being necessary. A QS2001 would do as well and will be 
cheaper.


Thanks,
Mac User #330250  aka  Andreas

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed Low End Mac's G3-5 List, a 
group for those using G3, G4, and G5 desktop Macs - with a particular focus on 
Power Macs.
The list FAQ is at http://lowendmac.com/lists/g-list.shtml and our netiquette 
guide is at http://www.lowendmac.com/lists/netiquette.shtml
To post to this group, send email to g3-5-list@googlegroups.com
To unsubscribe from this group, send email to 
g3-5-list-unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/g3-5-list?hl=en
Low End Mac RSS feed at feed://lowendmac.com/feed.xml
-~----------~----~----~----~------~----~------~--~---

Reply via email to