Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Looks like L2CacheControl hit HID0 bit 22( SPR ) for some reason, it's not real clear.

So it maybe necessary to change some of the HID bits before L2CR is writable, I'm not real sure, as I don't have any G3 750's to test with. The 750 Family data sheet doesn't mention anything about HID being needed to enable the L2 Cache, but maybe I missed it.

Anyway, 0xB9 or 1011 1001 seems to be:

Code:
0
L2E
L2 enable. Enables L2 cache operation (including snooping) starting with the next transaction the L2 cache unit receives. Before enabling the L2 cache, the L2 clock must be con gured through L2CR[2CLK], and the L2 DLL must stabilize (see the hardware speci cations). All other L2CR bits must be set appropriately. The L2 cache may need to be invalidated globally.

That's bit 0, set to one for enabled, and it seem to tell us, before we do this, we need to set the L2CR(2CLK), and that the L2 DDL must stabilize.

Code:
2–3
L2SIZ
L2 size—Should be set according to the size of the L2 data RAMs used. A 256-Kbyte L2 cache requires a data RAM con gur ation of 32 Kbytes x 64 bits; a 512-Kbyte L2 cache requires a
con gur ation of 64 Kbyte x 64 bits; a 1-Mbyte L2 cache requires a con gur ation of 128K x 64 bits. 00 Reserved
01 256 Kbyte 10 512 Kbyte 11 1 Mbyte

We are set to 11, meaning a 1MB L2 Cache Size.

Code:
4–6
L2CLK
L2 clock ratio (core-to-L2 frequency divider). Speci es the cloc k divider ratio based from the core clock frequency that the L2 data RAM interface is to operate at. When these bits are cleared, the L2 clock is stopped and the on-chip DLL for the L2 interface is disabled. For nonzero values, the processor generates the L2 clock and the on-chip DLL is enabled. After the L2 clock ratio is chosen, the DLL must stabilize before the L2 interface can be enabled. (See the hardware speci cations). The resulting L2 clock frequency cannot be slower than the clock frequency of the 60x bus interface.
000 L2 clock and DLL disabled 001 ÷1
010 ÷1.5
011 Reserved
100 ÷2
101 ÷2.5
110 ÷3
111 Reserved

We are set to ÷2( 100 ), so maybe we need to assert this before we try to enable the L2 Cache by setting bit 0 to 1?

Code:
7–8
L2RAM
L2 RAM type—Con gures the L2 RAM interf ace for the type of synchronous SRAMs used:
• Flow-through (register-buffer) synchronous burst SRAMs that clock addresses in and o w data out • Pipelined (register-register) synchronous burst SRAMs that clock addresses in and clock data out • Late-write synchronous SRAMs, for which the MPC750 requires a pipelined (register-register)
con gur ation. Late-write RAMs require write data to be valid on the cycle after WE is asserted,
rather than on the same cycle as the write enable as with traditional burst RAMs.
For burst RAM selections, the MPC750 does not burst data into the L2 cache; it generates an address for each access. Pipelined SRAMs may be used for all L2 clock modes. Note that o w-through SRAMs can be used only for L2 clock modes divide-by-2 or slower (divide-by-1 and divide-by-1.5 not allowed). 00 Flow-through (register-buffer) synchronous burst SRAM
01 Reserved
10 Pipelined (register-register) synchronous burst SRAM
11 Pipelined (register-register) synchronous late-write SRAM

We are set to 10 Pipelined (register-register) synchronous burst SRAM.
 
Just got home from work...as it stands now, after uninstalling latest ver. of CHUD, I then installed 3.5.2 per LBF and the apply button doesn't light up at all after I change the address at L2CR.. So I have a more fundamental issue to deal with just to get the prog to work. I'm going to uninstall, reboot, reinstall and see where that puts me at.
 
So to activate the 'Apply' button we need to select one or more of the 31 options on the L2CR page. For example, I chose 'L2E' and immediately, the Apply button was activated. As far as which ones to choose....I have no idea.
 
LBF asked me how I verified L2 was working...here's an interesting picture showing the system profiler, Sonnet metronome and Powerlogix profiler. System profile doesn't show my 1MB cache though.
20210211_145321[1].jpg
 

Attachments

  • 20210211_145321[1].jpg
    20210211_145321[1].jpg
    631.8 KB · Views: 85
LBF asked me how I verified L2 was working...here's an interesting picture showing the system profiler, Sonnet metronome and Powerlogix profiler. System profile doesn't show my 1MB cache though.View attachment 1728695

hmm interesting, your L2 cache is defo enabled in Mac OS 9.1

so its strange that the sonnet extension is crashing, sadly my 9600 is currently not accessible

but next time it is, ill double check that the sonnet L2 cache enabler for OS X works with G3 CPUs in it, (although im pretty positive it does)


I would try remove some of or reshuffle your RAM sticks and see if that changes anything
 
moved memory around several times with same result...see picture. I need a way to turn on L2 after boot up into 10.4. I think that's the only way I will get this to work.
20210212_085943[1].jpg
 
As I thought about this some more, if the ram was an issue, 10.4 probably wouldn't boot. Once booted up it is very stable....I even burned a DVD today to see if it would work.

Thanks for all the help. If I have to run 10.4 w/o L2 cache, then it is what it is.
 
So I loaded 10.2.8 to see what would happen with L2 cache and a couple of other things. I installed the Sonnet cache enabler and just verified that 1MB of cache is working!
Do you think it's worth reinstalling 10.4 and trying the cache again?

10.2 is noticeably faster with cache working.
 
So I finally reinstalled 10.4 and tried the Sonnet kext. Interestingly enough, it actually worked after installation. When I rebooted later in the day, the kernel panic returned so I removed the kext. I then tried the powerlogix CPU director and it is working so far. With L2 cache working, it is noticeably faster.
 
Question for LightBulbFun,
LBF, From a technical standpoint, is there anything preventing me from loading 10.5 on this 9650 using your img and xpostfacto? I understand I have a G3/500 processor but other than it being slow, anything else you can think of?
 
Question for LightBulbFun,
LBF, From a technical standpoint, is there anything preventing me from loading 10.5 on this 9650 using your img and xpostfacto? I understand I have a G3/500 processor but other than it being slow, anything else you can think of?

you need a G4 CPU to boot Leopard sadly

a G3 just wont boot due to a lack of altivec
 
LBF,
By chance, where did you purchase your XLR8 Mach Carrier board? I know this goes back a couple of years so no worries if you don't remember. It's a longshot for sure but I've not seen any G4 upgrade cards available except one....and I missed out on that one by an hour or so.

So I settled in with 10.4.9 as cache is enabled thru PowerLogix CPU Director. CPU Dir only released versions up thru 10.4.9 and then PowerLogix closed its doors. Running good so far.
 
Hey,

Great thread on the 9600 and 10.5 with G4s.

Just to add some potentially helpful info here is a 9600 booting in 2008
as part of Mac Mod work
https://web.archive.org/web/20130924163750/http://www.mactech.com/2008/09/23/leopard-pre-agp

However, so great that all this extra work has gone on to sort out L2 cache and various foibles of the 9600.

PM8500 is also possible if of any interest.

Someday I'll get the 9600 setup again.

If anyone has a broken 9600 I'd be interested as have a 9700 motherboard which needs a permanent setup, rather than swapping it with a 9600 motherboard.
 
Hey,

Great thread on the 9600 and 10.5 with G4s.

Just to add some potentially helpful info here is a 9600 booting in 2008
as part of Mac Mod work
https://web.archive.org/web/20130924163750/http://www.mactech.com/2008/09/23/leopard-pre-agp

However, so great that all this extra work has gone on to sort out L2 cache and various foibles of the 9600.

PM8500 is also possible if of any interest.

Someday I'll get the 9600 setup again.

If anyone has a broken 9600 I'd be interested as have a 9700 motherboard which needs a permanent setup, rather than swapping it with a 9600 motherboard.
awesome to see you around still!

indeed I used your awesome work as a jumping off point to get Leopard onto my Various OWR macs, at some point I need to reivist this work and see if I can put together a better image :)

(id really like to see if I can get something working with the stock 10.5.8 kernel rather then having to roll back to 10.5.5's kernel)

awesome to hear you got a 9700 Motherboard, I would love to play with one of those some day, even see if I can get OS X running one

curiously apple did make an NVRAMRC patch and Platform expert kext for the 9700 for OS X! which is included in xpostfacto, but I dont think anyone has ever actually tested it
 
What type of ram did the six slot 9700 prototype use?

Did it have an ATA controller?

 
Hey guys. For years, I was dreaming of a fully maxed out Power Mac 9600 that is capable of running Leopard. I am halfway of achieving that dream. My 9600 has an 800MHz G4, 1.25GB of RAM, Radeon 9200, ATA133 card, FW/USB, and a 10/100 Ethernet card.

I am writing to you guys because I cannot get 10.5.8 to work on my 9600 and even my Molar Mac. The newest Leopard I was able to get working is 10.5.2. After 10.5.3, my beige machines refuse to boot up to those Leopard versions. I make sure it has all the modified extensions and everything. But I get a stuck Apple logo on bootup and the spinning wheel does not appear. It’s just a stuck Apple logo on a gray background.

I tried using LightBulbFun’s 10.5.8 restore image with Disk Utility and the same issue happens. Stuck Apple logo on a gray background and no spinning wheel. I made sure to use Xpostfacto and initiate the install everything command to the 10.5.8 partition.

What could I possibly be doing wrong here? 10.5.2 only works for me, but I really would love to have the latest version of Leopard.

Any advice?
 
Last edited:
Hey guys. For years, I was dreaming of a fully maxed out Power Mac 9600 that is capable of running Leopard. I am halfway of achieving that dream. My 9600 has an 800MHz G4, 1.25GB of RAM, Radeon 9200, ATA133 card, FW/USB, and a 10/100 Ethernet card.

I am writing to you guys because I cannot get 10.5.8 to work on my 9600 and even my Molar Mac. The newest Leopard I was able to get working is 10.5.2. After 10.5.3, my beige machines refuse to boot up to those Leopard versions. I make sure it has all the modified extensions and everything. But I get a stuck Apple logo on bootup and the spinning wheel does not appear. It’s just a stuck Apple logo on a gray background.

I tried using LightBulbFun’s 10.5.8 restore image with Disk Utility and the same issue happens. Stuck Apple logo on a gray background and no spinning wheel. I made sure to use Xpostfacto and initiate the install everything command to the 10.5.8 partition.

What could I possibly be doing wrong here? 10.5.2 only works for me, but I really would love to have the latest version of Leopard.

Any advice?
If you boot using verbose mode then we should be be able to see where early on in the process it's hanging.

However I think it was a kernel issue. 10.5.5 worked with later versions of everything else... But the 10.5.8 kernel didn't.
 
  • Like
Reactions: LightBulbFun
awesome to see you around still!

indeed I used your awesome work as a jumping off point to get Leopard onto my Various OWR macs, at some point I need to reivist this work and see if I can put together a better image :)

(id really like to see if I can get something working with the stock 10.5.8 kernel rather then having to roll back to 10.5.5's kernel)

awesome to hear you got a 9700 Motherboard, I would love to play with one of those some day, even see if I can get OS X running one

curiously apple did make an NVRAMRC patch and Platform expert kext for the 9700 for OS X! which is included in xpostfacto, but I dont think anyone has ever actually tested it
Yes, glad you picked up on that... Had also spotted that there were nvram patches.... But never got round to it.

I made it boot into 8.6 and 9.1 but osx was a dream as then I could do it without needing to have the actual ROM simm (which was borrowed from a computer museum).
 
  • Like
Reactions: LightBulbFun
What type of ram did the six slot 9700 prototype use?

Did it have an ATA controller?

Good question... Will get back to you
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.