• Hello MLAers! We've re-enabled auto-approval for accounts. If you are still waiting on account approval, please check this thread for more information.

Changing extension load order

Syntho

6502
I upgraded my 9600 with a Sonnet CPU and the extension it installed is the very first one that's loaded upon startup. That's because they put a space in front of Sonnet. The extensions load in alphabetical order.

I also have an audio driver with no spaces in front of it, however even so, that one loads in 1st place anyway. I don't see how this can be loading first because it starts with a P (PCI 324 Driver, by MOTU).  How can I get the PCI - 324 extension to load after the Sonnet extension? There's something forcing it to load first.

I think since the PCI MOTU driver is loading first that it's not getting that Sonnet CPU goodness and it's causing freezing.

 
Last edited by a moderator:
The guys who made the audio extension used a little trick where you can use a non-standard character in one of the entries in the resource fork of the file that will supersede space and any other of the "typical" characters one would find on a keyboard with regard to boot order concerning the naming of the extension. It isn't displayed as part of the extensions actual name that is visible to the user.

 
Last edited by a moderator:
You can use Conflict Catcher to manually change the boot order of your extensions. Check MacintoshGarden.org to get the right version for your OS.

 
Correct on both counts: Non standard characters placed as the first character will supersede other characters. And Conflict Catcher can change the order of extensions.

 
Conflict Catcher doesn't list it as a reorderable extension, I can't move it. It looks like I'm in need of some hacking but I'm not sure how to go about that. I like the idea of messing with the Sonnet extension rather than the PCI 324 extension since the Sonnet one seems more 'flexible'.

Maybe I can just find a list of non-standard characters and the order that they're alphabetized?

 
The system has no choice but to use the ASCII sort list for load order. Don't remember which screen it is offhand (probably the extensions folder) but you can easily add pre-fixen as you would change the name of any other file or folder.

 
I'm having trouble getting non-printable characters to work on my 9600 keyboard. The Numluck key won't light up, it's being used as a Clear key. If I can get those to work I think I can just add some 0 - 31 ASCII characters to the name of the Sonnet extension and it may start loading first.

I'm also taking a look at ResEdit with these two drivers but I don't know where to go to view the name of the extension. Hopefully I'll spot a weird character in the name once I find it.

 
late edit/addendum: I'll look in the Scan Dump folder for the World/User column that lists the System compliant ASCII character sort order with the Mac KBD ASCII Character Combos. ****

If that or another page with the listings might be available online, linkage would be much appreciated.

**** as time permits.

.

 
Also to note is that this audio driver is loading at startup even if I hold down shift to turn the extensions off. I can only physically move it out of the extensions folder for it to not load. It's listed in the Extensions manager so it's not invisible or anything.

This driver is just weird.

 
If anyone is curious, here are the drivers: http://www57.zippyshare.com/v/2970575/file.html

I don't know if you'll experience what I'm experiencing, but I get freezing as soon as both drivers are loaded, so be careful.

I think we've got a better chance of fooling with the Sonnet driver and adding something to that one to get it to load first rather than fooling with the PCI 324 driver.

 
Last edited by a moderator:
There's got to be some weird thing on the back end making this load first or something. Changing the file name, moving it into the System folder, creating an alias and renaming it etc all doesn't work. This thing loads first no matter WHAT. I took a quick look at the PCI 324 driver in ResEdit but I'm not seeing any place where it's 'named'.

I'm hoping this is going to be as simple as putting in a non-printable character or two once I find the right place to put it in at, but I might just have to get another 500mhz CPU upgrade from another company which are hard to get other than Sonnet. Son of a...

 
Yeah, I think your best bet is to give the Sonnet extension a "Start of Heading" character at the beginning of its name. I know for a fact that the 1st ASCII, Null, is invalid for extension names.

 
I can't even figure out how to type any of those non-printable characters on a Mac. If I could somehow copy and paste them, that would be excellent. I can use 01 or 02 in the ASCII list maybe if 00/Null won't work.

 
Back
Top