Cubeuser.de - Das Cube & Power PC Forum
Heutige Beiträge
Festplatten > 128 GB
Alt 07.07.2008, 16:22   #1
Neuer Benutzer
Registriert seit: 06.07.2008
Beiträge: 8
Standard Festplatten > 128 GB

Zu diesem Thema habe ich immer den Link auf The Mac Elite herausgekramt. Leider ist der bei mir inzwischen kaputt. Die URL ist geparkt. :motz:

Weiß jemand, wo die hin sind? Oder gibt es noch andere Fundstellen für die diversen Tricks zu diesem Thema?
Cubist ist offline   Mit Zitat antworten
Re: Festplatten > 128 GB
Alt 07.07.2008, 17:44   #2
Benutzerbild von spaceballs
Registriert seit: 14.06.2008
Beiträge: 1.292
Standard Re: Festplatten > 128 GB

Hi "Cubist",


Meinst Du sowas hier?:
spaceballs ist offline   Mit Zitat antworten
Re: Festplatten > 128 GB
Alt 08.07.2008, 11:57   #3
Neuer Benutzer
Registriert seit: 06.07.2008
Beiträge: 8
Standard Re: Festplatten > 128 GB

Jein! :-)

Bei The Mac Elite hatten sie eine Anleitung, wie man die Firmware mit einem Script patchen und so überlisten konnte. Wenn ich mich recht erinnere, war zwingende Voraussetzung, dass von der ersten Partition, die auch innerhalb der Größenbegrenzung liegen musste, gestartet wird. Den weitern Platz konnte man dann wohl als gesonderte Partition(en) ansprechen.

Die Idee ist doch, dass es, wenn es mit kostenpflichtigen Programmen geht, auch so gehen muss, wenn man nur den Trick kennt. :wink:

Ich habe das mangels großer Platte damals nie ausprobiert, überlege aber jetzt, ob eine größere Disk nicht mehr Sinn macht, als externe Gehäuse und Kabelsalat auf dem Schreibtisch. Deshalb die Frage.
Cubist ist offline   Mit Zitat antworten
Re: Festplatten > 128 GB
Alt 08.07.2008, 12:24   #4
Neuer Benutzer
Registriert seit: 06.07.2008
Beiträge: 8
Standard Re: Festplatten > 128 GB

Wie schön, wenn man sich selbst antworten kann

Hier Ist der von mir erwähnte Artikel bei Mac Elite auch verlinkt - und kaputt :-(

Glücklicherweise hat dort jemand auch beschrieben, was er getan hat:

I have been using this method to access a 200GB drive in my cube. However, I installed a CPU upgrade and with it, reset NVRAM. This made access to the partition above 128GB go away, and I had stored the docs on how to enable lba-48 on that upper partition... cry.gif

At least I had used "safe" partitioning, so my 127.75 GB boot partition was still available. Since this isn't documented except on the lost website, here's how to do it from Open Firmware:

(Edit) See Pareis post below. While this script will work, it is not optimal. Use his patch - it's easier, too!

Open Firmware patch to enable lba-48 large disks under OS X Jaguar & later (NOT OS9!)
Don't type the line numbers or leading spaces, replace underscores with spaces, and {return} means hit the return key. Don't type the comments after {return}.

Command + Option + O + F enter Open Firmware

1 nvedit{return} invoke editor
2 dev_hd{return} 4 lines of Forth to add lba-48 to hd property list
3 dev_..{return}
4 "_"_"_lba-48"_property{return}
5 device-end{return}
6 {press Ctrl-C} quit nvedit
7 nvstore{return} store file in NVRAM
8 setenv_use-nvramrc?_true{return} add NVRAM commands to O-F environment
9 reset-all{return}

The last command will restart your Mac.

Regard this post as off-site storage for next time I get careless! rolleyes.gif

WARNING! Use at your own RISC CPU, YMMV, etc. Keep backups especially of what's above 128GB because it can & will vanish unexpectedly from a dead battery, unplugging your video riser, whatever!

This post has been edited by H3NRY: Jun 29 2008, 05:50 PM
Und hier noch einmal der Artikel, den ich meinte:

Sunday, December 16, 2007
Using 128 GiB or Larger ATA Hard Drives
Mac OS X has been able to use parallel ATA disks larger than 128 GiB using the extended 48-bit Logical Block Addressing (LBA) since version 10.2, if it is also supported in the Open Firmware for booting the OS (Apple support article 86178, but xlr8yourmac.com lists more systems with native support).

Open Firmware signals this capability by the presence of a simple property in the device tree at the ATA controllers node. Since this is not a hardware limitation adding this property will enable certain older Macs to use large hard disks using the driver included in Mac OS X.

The following script (available for download as enable-lba48) can be launched from the Finder and will insert the required FCode (shown in single quotes after nvramrc=) in front of the nvramrc, as this property must be set on every system start:
(An administrator password is required to set nvram variables.)

#! /bin/bash -

if kextstat -lb com.apple.driver.KeyLargoATA | fgrep -q KeyLargoATA &&
! ioreg -rStp IODeviceTree -n ata-4 -w0 | fgrep -q lba-48
then read -rd $'\000' nvram nvramrc <<< "`nvram nvramrc 2>&-`"
if sudo nvram 'use-nvramrc?=true' \
nvramrc='dev mac-io/ata-4 0 0 " lba-48" property device-end'" $nvramrc"
then echo '48-bit LBA support will be enabled on the next reboot.'; fi

The script first verifies that the KeyLargoATA driver is used (the Key Largo south bridge hosting two ATA controllers was first introduced in the Sawtooth) and the property named lba-48 has not been set so far (indicating an older firmware limited to 28-bit LBA). It will only do this for the ATA-5 Ultra DMA/66 bus (where the hard disks are usually connected); replacing both ata-4 with ata-3 should enable support for large hard disks on the secondary bus used for optical and zip drives (although running large disks on the slow bus doesn't really make sense).

After a reboot large drives will get tagged with a property named extended LBA capacity and the full number of blocks as its value. The command line
ioreg -brStk "extended LBA capacity"
can be used to show the recognized drives which must be repartioned in Disk Utility to use the full capacity.
CAUTION: This will erase all data on those drives !

I'm running this configuration with a new WD 500 GB drive in a Sawtooth under Mac OS X 10.4.11 and 10.5.1 for a few weeks now without any problem. It should also work on other Macs without 48-bit LBA support built before 2002 as the PowerMac G4 or the Cube, maybe even the latest PowerBook G3. I'd like to see some feedback on this topic.

Advantages of this method:

* The required driver is already installed with Mac OS X (and has been there since 10.2).
* Future system updates won't break the systems own driver.
* Even the installation CD/DVD has the driver and can be used for a volume check or a restore from a Time Machine backup.


* (Native) MacOS 9 doesn't know (and care about) the lba-48 property so it will NOT be enabled to recognize storage beyond 128 GiB (the limit of 28-bit LBA) — I didn't mind, but Apple hints in the support article given above that the MDD comes with an enhanced version of MacOS 9.2.2 that can access partions up to 200 GB in size. Intech offers the Hard Disk SpeedTools For MacOS Classic as an alternative.
* Clearing the parameter RAM (weak batterie, Command-Option-P-R on reboot, other installers overwriting the nvramrc) will limit the drives to 128 GiB again until the script is rerun and the system is rebooted; this poses a risk of file system corruption (but see below).
* Booting fails if any system file needed in the early boot process extends beyond the first 128 GiB as the Open Firmware can't access it¹. This is the prime reason why Apple limits the driver on older systems. Even if it works on a fresh install it will fail when the disk gets filled up and the next system update relocates a critical system file above the limit. It is therefore strongly recommended to follow Intechs Safe Partitioning guidelines in the SpeedTools ATA Hi-Cap Support Driver User's Guide.
? FireWire target disk mode is also implemented in the BootROM and will be limited to 128 GiB.
* The partition table can't be easily extended if there are already files on a drive; again Intech seems to include an utility named Hi-Cap Extender for this purpose with its SpeedTools ATA Hi-Capacity Driver.

Some technical details can be learned from the open source of Leopards drivers:

* In KeyLargoATA-111.3.1/KeyLargoATA.cpp, method KeyLargoATA::probe tests for the lba-48 property.
This leads to a second approach: Recompile the driver without this test and there will be no need for the nvramrc (but it has to be done for every new release).
* In KeyLargoATA::provideBusInfo the maximum transfer size at the driver level is raised for large drives from 128 KiB to 1 MiB to optimize the throughput of modern hard disks.
* IOATADevConfig::sDriveSupports48BitLBA in IOATAFamily-173.3.1/IOATADevConfig.cpp tests drives for 48-bit LBA capability (as they are all required to be 28-bit LBA compliant as well), used by ATADeviceNub::publishVendorProperties in IOATAFamily-173.3.1/ATADeviceNub.cpp to publish the extended LBA capacity property.
* 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.

Posted by Pareis at 6:47 PM
Labels: 10.5, Apple, Cube, fcode, G4, Leopard, Mac, Mac OS, Mac OS X, Open Firmware, PowerMac
Cubist ist offline   Mit Zitat antworten
Re: Festplatten > 128 GB
Alt 08.07.2008, 19:45   #5
Chef-Motzerator Muffi

Spacy - I miss U

Benutzerbild von Cube
Registriert seit: 15.06.2008
Beiträge: 1.935
Cube eine Nachricht über ICQ schicken
Standard Re: Festplatten > 128 GB

schock, viel Text.... alles Englisch ... ahh.... die kopfeigene Übersetzungsmaschine läuft verstanden....

Spaß beiseite, danke (@spaceballs: wo ist der Danke-Button ) für den Beitrag, ist ne klasse Information (mach mal nen Test und schreib darüber )

Klappt das eigentlich dann auch bei nem PM G4 Dual 450? Eigentlich ja schon.... Ist halt nur blöd, dass ich meiner Mutter da schon alles auf ner 200 GB-Platte eingerichtet hab und der nur 128 GB anzeigen kann

Grüße Jan

 Mac Pro for work 

 MacBook Pro for work outside 

 beautiful for life 


Geändert von Cube (04.11.2008 um 22:29 Uhr).
Cube ist offline   Mit Zitat antworten
Alt 17.07.2008, 20:13   #6
Cubaner ©
Benutzerbild von johndoe1
Registriert seit: 17.06.2008
Ort: Schweden
Beiträge: 1.719
johndoe1 eine Nachricht über ICQ schicken

hat es jetzt schon jemand probiert die 128gb grenze mit hilfe der anleitung zu knacken?

mir reichen 128gb vollkommen im cube aber interessieren würde es mich schon....
johndoe1 ist offline   Mit Zitat antworten


Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:55 Uhr.

Powered by vBulletin® Version 3.8.9 Beta 1 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

Copyright © 2008 - 2018 - Cubeuser.de - PPC-Forum.de - PowerPC-Forum.de

Cubeuser.de ist kein offizielles oder in irgendeiner Form anerkanntes Forum von Apple.
Apple, Cube, Mac etc. sind eingetragene Markenzeichen von Apple Inc. - Cupertino, CA - USA

Cubeuser.de ist eine unabhängige private (nicht gewerbliche) Online-Plattform von und für User um sich gegenseitig bei Problemen auszutauschen oder zu helfen.
Cubeuser.de ist nicht verantwortlich für die Beiträge einzelner User, rechtswidrige Beiträge werden jedoch sofort nach Erkennen oder nach Hinweis Dritter gelöscht.