Hmm - I booted to the startup manager on the MDD - all three drives are showing. On the Macbook, when connected in TDM to the MDD the “diskutil” commmand only lists the OS9 disk - this is the master on the MDD. No other drives show up. The optical drive on the MDD when loaded does not show up either. However, the MDD can see the optical drive of the Macbook when I put that machine into TDM.
I’ve kind of reached a dead end right now. I did boot into open firmware, but I got scared that I might brick my machine as I have zero knowledge and experience of it so I’m not going to mess.
Since all three drives appear in the Startup Manager on the MDD, it means that all of them are usable from Open Firmware and probably also FireWire Target Disk Mode (baring some bug in TDM).
For those that do want to mess, the commands in
http://macos9lives.com/smforum/index.php/topic,6819.msg52145.html#msg52145 have no chance to brick. They are there for gathering info for the
setenv aapl,tdm-units command.
On the MDD,
diskutil list can get the partition number of the HFS volumes of each disk.
For a specific disk, the
pdisk command can be used to get more info from the partition map and to verify the Apple Partition Map numbers match the diskutil numbers.
pdisk -l /dev/disk3 # or whatever the disk number is
To list the files on partition 17 (decimal) of hd, append a colon and the partition number in hex:
dir hd0:11
Another command in Mac OS X that might be useful is
ioreg
The IO Registry path of a disk can help to determine the Open Firmware path of the disk.
If you set a disk as the default startup disk in the Startup Disk preferences panel in Mac OS X, then type
nvram -p
It may show the Open Firmware path of the disk in the
boot-device nvram variable. You can also see that nvram variable in Open Firmware using
printenv.
For G4 MDD, I believe these are the devaliases referring to disks:
hd /pci@f4000000/ata-6@d/disk@0
cd /pci@f2000000/mac-io@17/ata-3@20000/disk@0
zip /pci@f2000000/mac-io@17/ata-3@20000/disk@1
ide0 /pci@f2000000/mac-io@17/ata-3@20000/disk@0
ide1 /pci@f2000000/mac-io@17/ata-3@20000/disk@1
ultra0 /pci@f4000000/ata-6@d/disk@0
ultra1 /pci@f4000000/ata-6@d/disk@1
ultra2 /pci@f2000000/mac-io@17/ata-4@1f000/disk@0
ultra3 /pci@f2000000/mac-io@17/ata-4@1f000/disk@1
cd1 /pci@f2000000/mac-io@17/ata-3@20000/disk@1
This is the list of supported TDM disks:
cd:0,cd1:0,zip:0,ultra3:0,ultra2:0,ultra1:0,hd:0
The
zip devalias might not exist but that doesn't matter if the
cd1 dev alias exists since it is the same path and the TDM code appears to be smart enough to skip invalid paths.
ide0, ide1, ultra0 are duplicates of other paths.
Either the missing disk is not among the devaliases, or the list of supported TDM disks is only
cd:0,hd:0
The list is determined by the
product-family value. It needs to be 2 or 4 to get the full list of supported TDM disks.
2 and 4 refer to PowerMac and RackMac but 0 also refers to PowerMac.
product-family is the 4 most significant bits of the 16-bit
product-id. Neither value is a property, so they can't be seen by
ioreg in Mac OS X. You have to get their value in Open Firmware like this:
product-id
.
product-family
.