So far, after reading numerous posts here, I've got an impression that FW800 ports reverting to FW400 speeds and FW400 ports being disabled on unsopported Macs, PowerBook G4 1GHz 17" included, was not a big deal. Sort of 'so what?'
After acquiring mine and getting OS9 up and running, I went into extensive external FireWire enclosure testing.
I was mostly interested to see whether my 'jailbreaked' WD firmware works in OS9, but I also wanted to see what kind of transfer speeds one can achieve.
I have several (if not too many
) FW enclosures that I went to test:
* MyBook Premium (FW400), My Book Home (FW400), MyBook Studio, first version (FW800), MyBook Studio II (FW800, dual), MyBook Studio, encrypted version, jailbreaked (FW800), all by Western Digital.
* SK-2500 (bus powered FW400/800, 2.5") and SK-3500 (FW400/800) by inXtron, aka Akitio, aka Dinic.
* LaCie Rugged (bus powered FW400/800, 2.5").
* Freecom HD Dock Quattro (FW400/800)
I have all enclosures dissasembled so that I can access bridge boards and always use the same drive in my tests, except MyBook Studio II RAID enclosure.
Applications used for speed testing - ATTO ProTools, FWB HDT and Intech SpeedTools.
Application used for data transfer integrity - Intech's Integrity.
Drive formatted in OS9 by Drive Setup 1.9.2, also tried Disk Utility with OS9 drivers in 10.5.8
Now guess what? All the enclosures, with the exception of two, produce numerous data transfer errors. Within 20 seconds or so, after transfer is initiated. The application, any of them, actually, crashes, forcing me to do a hard restart. After that, the volume on drive is toast. Neither Norton, nor DiskWarrior can repair it. Copying files to drive in Finder produces the same results.
I've tried FW800 to FW800 and FW800 to FW400 cables (on enclosures that had FW400 ports) - no difference.
In next step, I erased the OS9 from PowerBook's internal drive and cloned 10.5.8 by CCC from the 1.5 GHz 12" PB G4 to it.
This time I used Intech's Speed Tools 3.9 for testing, and, what a surprise! All enclosures work as expected! On both, FW800 and FW400 ports. No errors whatsoever! And, btw, if PB is booted from external FW800 drive, it is faster than on internal ATA drive.
So, here we are - same hardware, same chipset, same everything, except OS and drivers but different results.
This is scary. A major show stopper.
I don't think I've made any error, did I?
I think this issue needs to be tackled. Any ideas? Anyone? I'm not a programmer by trade, but I can patch a thing or two
Do I have to start poking around in 10.2.x kexts? There are also FireWire SDKs 2.2.2 and 2.3 on some of the Devel CDs, but that stuff is a bit over my head.
One interesting observation (I don't know if it has been spotted here before or not) - when I had OS9 on PB's internal drive and booted with opt key pressed with another bootable OS9 drive present on the FW400 port, that drive was recognized as an option to boot from. When I pressed the right arrow, nothing happened and PB booted from internal drive as before and the drive on FW400 port went stealth.
Question to Open Firmware experts - is this drive selection screen part of OF or does it happens after OF has done it's thing?
UPDATE. One of the two "working" enclosures also produced errors after longer test period, so, it is only one left.
(Pics from various tests attached).