Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.
Good (informational) news:

After poring through the /System/Library/Extensions/System.kext versions inside every available development build, I was able to correct the nightly build dates and also find the Darwin kernel versions for all accessible builds, as well being able to definitively and, in most cases, correctly date when all development/beta builds occurred.

By and large, the extrapolated dates check out. (There is some uncertainly around Build 10A222; maybe this was during a headlong period of team development and it got to be a challenge to go nightly, or maybe “holidays lyfe” idk.) System.kext is, as Apple describe it, a “pseudoextension” whose version matches the actual kernel version. I only got around to looking through those recently.

We now know the 10.0.0dx development designation starting with Build 10A96 (Darwin 10.0.0d1) ended with Build 10A354 (Darwin 10.0.d8) and its follow-up, Build 10A380, brought the start of 10.0.0bx beta designations as Darwin 10.0.0b1. We now know, with increased certainty, that “Build 10A1” happened on 1 March 2008.

We also now know, with certainty, that the Build 10A432 “Golden Master” which went out to retail, was produced 1 August 2009 (as was “Build 10A433”, i.e., the Server iteration, which uses the same kernel and shares an identical System.kext timestamp). In all, precisely seventeen months of development went into producing Snow Leopard.

All this information is now updated in Table 1. :)

EDIT to add: Golly-gee-wilikers I’d love for us to get our hands on many other builds produced along the way!
 
Last edited:
I am still struggling with the Bluetooth. Here's what I tried today:

View attachment 1989516

The second combination (which I did after a clean install) brought things fairly close to working. I used BT Setup Assistant to try to connect to my 2007 MacBook, and it worked up to the point of "Gathering information...", where it got stuck. It showed on the MacBook and iMac that there was a connection in BT, but BT was frozen on the iMac. When I rebooted, I initiated it from the MacBook and it paired (with a code) but did not connect. The iMac froze. After that, anything to do with Bluetooth on the iMac is frozen, even after trying combo 2 and 3. The things I have left as 10A190 include the apps, which all seemed to crash when I pulled them from 10.5.8, and the preference pane which stopped working when I used the 10.5.8 or 10A096 one. I've used chown and chmod for all files. Does anyone have any thoughts?

Re BT, have you seen this? https://forums.macrumors.com/threads/snow-leopard-on-unsupported-ppc-machines.2232031/post-28488000
 
  • Like
Reactions: ChrisCharman
FIXED! Airport Extreme is now working!

To make AirPort Extreme working, we need to import these components from 10A96 above the same in 10A190
:
/System/Library/CoreServices/Menu Extras/AirPort.menu
/System/Library/CoreServices/Apple80211Agent.app
/System/Library/Frameworks/AirPort.framework
/System/Library/PrivateFrameworks/Apple80211.framework
/System/Library/Extensions/IO80211Family.kext
/usr/libexec/airportd

Okay I need help here :)
Replacing all these (once again), upon reboot IO80211Family.kext keeps complaining that it is not installed properly (in fact, it complains about its plugin AppleAirPortBrcm4311.kext).

I tried moving components in Terminal with "sudo cp -r", I did it in Finder, checking permissions after, neither worked, same error.

I have clean installs on 10A190 and 10A96 on a Firewire drive (both of which boot normally), so here is a comparison of permissions on a PowerBook (here it is Untitled driver) with the kext copied from 10A96:
Code:
36-109% ls -al /Volumes/Untitled\ 1/System/Library/Extensions/IO80211Family.kext 
total 0
drwxr-xr-x    3 svacchanda  staff   102 Jun  4  2008 .
drwxr-xr-x@ 253 svacchanda  staff  8602 Apr 12 04:25 ..
drwxr-xr-x   10 svacchanda  staff   340 Jun  4  2008 Contents
36-109% ls -al /Volumes/Untitled\ 1/System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AppleAirPortBrcm4311.kext 
total 0
drwxr-xr-x  3 svacchanda  staff  102 Jun  4  2008 .
drwxr-xr-x  4 svacchanda  staff  136 Jun  4  2008 ..
drwxr-xr-x  9 svacchanda  staff  306 Jun  4  2008 Contents
36-109% ls -al /Volumes/10A096/System/Library/Extensions/IO80211Family.kext 
total 0
drwxr-xr-x    3 svacchanda  staff   102 Jun  4  2008 .
drwxr-xr-x  249 svacchanda  staff  8466 Apr  8 21:33 ..
drwxr-xr-x   10 svacchanda  staff   340 Jun  4  2008 Contents
36-109% ls -al /Volumes/10A096/System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AppleAirPortBrcm4311.kext 
total 0
drwxr-xr-x  3 svacchanda  staff  102 Jun  4  2008 .
drwxr-xr-x  4 svacchanda  staff  136 Jun  4  2008 ..
drwxr-xr-x  9 svacchanda  staff  306 Jun  4  2008 Contents
36-109% ls -al /Volumes/10A190/System/Library/Extensions/IO80211Family.kext 
total 0
drwxr-xr-x    3 svacchanda  staff   102 Oct 11  2008 .
drwxr-xr-x@ 256 svacchanda  staff  8704 Apr  8 21:45 ..
drwxr-xr-x   11 svacchanda  staff   374 May  3  2020 Contents
36-109% ls -al /Volumes/10A190/System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AppleAirPortBrcm4311.kext 
total 0
drwxr-xr-x   3 svacchanda  staff  102 Oct 11  2008 .
drwxr-xr-x   5 svacchanda  staff  170 May  3  2020 ..
drwxr-xr-x  10 svacchanda  staff  340 May  3  2020 Contents

What should I do?
 
Okay I need help here :)
Replacing all these (once again), upon reboot IO80211Family.kext keeps complaining that it is not installed properly (in fact, it complains about its plugin AppleAirPortBrcm4311.kext).

I tried moving components in Terminal with "sudo cp -r", I did it in Finder, checking permissions after, neither worked, same error.

I have clean installs on 10A190 and 10A96 on a Firewire drive (both of which boot normally), so here is a comparison of permissions on a PowerBook (here it is Untitled driver) with the kext copied from 10A96:
Code:
36-109% ls -al /Volumes/Untitled\ 1/System/Library/Extensions/IO80211Family.kext
total 0
drwxr-xr-x    3 svacchanda  staff   102 Jun  4  2008 .
drwxr-xr-x@ 253 svacchanda  staff  8602 Apr 12 04:25 ..
drwxr-xr-x   10 svacchanda  staff   340 Jun  4  2008 Contents
36-109% ls -al /Volumes/Untitled\ 1/System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AppleAirPortBrcm4311.kext
total 0
drwxr-xr-x  3 svacchanda  staff  102 Jun  4  2008 .
drwxr-xr-x  4 svacchanda  staff  136 Jun  4  2008 ..
drwxr-xr-x  9 svacchanda  staff  306 Jun  4  2008 Contents
36-109% ls -al /Volumes/10A096/System/Library/Extensions/IO80211Family.kext
total 0
drwxr-xr-x    3 svacchanda  staff   102 Jun  4  2008 .
drwxr-xr-x  249 svacchanda  staff  8466 Apr  8 21:33 ..
drwxr-xr-x   10 svacchanda  staff   340 Jun  4  2008 Contents
36-109% ls -al /Volumes/10A096/System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AppleAirPortBrcm4311.kext
total 0
drwxr-xr-x  3 svacchanda  staff  102 Jun  4  2008 .
drwxr-xr-x  4 svacchanda  staff  136 Jun  4  2008 ..
drwxr-xr-x  9 svacchanda  staff  306 Jun  4  2008 Contents
36-109% ls -al /Volumes/10A190/System/Library/Extensions/IO80211Family.kext
total 0
drwxr-xr-x    3 svacchanda  staff   102 Oct 11  2008 .
drwxr-xr-x@ 256 svacchanda  staff  8704 Apr  8 21:45 ..
drwxr-xr-x   11 svacchanda  staff   374 May  3  2020 Contents
36-109% ls -al /Volumes/10A190/System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AppleAirPortBrcm4311.kext
total 0
drwxr-xr-x   3 svacchanda  staff  102 Oct 11  2008 .
drwxr-xr-x   5 svacchanda  staff  170 May  3  2020 ..
drwxr-xr-x  10 svacchanda  staff  340 May  3  2020 Contents

What should I do?

AirPort functionality stuff may be the one area on this entire project for which I have no experience and probably very little advice. As much, this explains why the portion of Table 4 for AirPort is so spottily documented.

Apart from @armdn ’s 10A190 fix you quoted above, I’ve had no hands-on experience trying 10.5.8 components in 10A96, or finding what components in 10A96 cause it to work in both 10A96 and 10A190 (even if it shows, incorrectly, AirPort being turned off). This is where I’d love to have a second Mac handy on which I could test SL-PPC for things like AirPort (and to find elements which function differently on different PPC Macs).

Anyhow, I’m sorry I can’t provide much more here than moral support. I will, nevertheless, be paying attention to how things go as you work through this challenge.
 
Last edited:
UPD. Okay, I think ownership may be the issue, not permissions. Logged in as root now and gonna do "chown -R root:wheel" on every copied file. Let’s see if that helps.

UPD2. Kext complaint is gone, Airport status menu now showing up in the upper pane and System Preferences, however Airport cannot be turned on.

Blutooth is seen and appears alive (for BT I sourced all components from 10.5.8).
 
Last edited:
UPD2. Kext complaint is gone, Airport status menu now showing up in the upper pane and System Preferences, however Airport cannot be turned on.

Blutooth is seen and appears alive (for BT I sourced all components from 10.5.8).

Out of curiosity, have you checked to see whether you can toggle AirPort from inside the Network prefPane? I gathered that’s how @armdn managed to see that AirPort worked, despite the menubar icon and System Profiler attesting it was turned off.

UPD. Okay, I think ownership may be the issue, not permissions. Logged in as root now and gonna do "chown -R root:wheel" on every copied file. Let’s see if that helps.

By default, I find myself automatically running chown -R 0:0 [directory/file] anytime I move or modify anything with the system.
 
  • Like
Reactions: ChrisCharman
  • Like
Reactions: ChrisCharman
Out of curiosity, have you checked to see whether you can toggle AirPort from inside the Network prefPane? I gathered that’s how @armdn managed to see that AirPort worked, despite the menubar icon and System Profiler attesting it was turned off.

I didn’t know someone was setting it up otherwise than from Network prefPane LOL
 
@ChrisCharman thank you for the suggestions.

Have you tried the IOBluetoothFamily version that came with 10A190 and 10A096?
I just tried 10A096. It makes the preference pane not get stuck anymore, but the BT hardware is also not recognized. I have not re-tried 10A190 but I assume it will be similar behavior, if IOBluetoothFamily is part of what makes the hardware recognized.

You need to replace the cupsd and ntpd related binaries, as you have yet to do this.
I just want to clarify, since I am still learning a lot. I did spend a lot of time perusing old messages and tried to dig through research to find out how to do this. For ntpd, I can download NTP v4.2.8p2, cd into the folder and run ./configure --prefix="/usr" ; make ; sudo make install. For cupsd, I download the folder and run $(_v) umask $(Install_Mask) ; $(MAKE) -C $(BuildDirectory) $(Environment) $(Install_Flags) install. Both will be done through XCode 3.2 which I can find in the 10A096 installer, maybe a package I can find with Pacifist. Sorry if this is wildly incorrect, it is all I could come up with in my research, which I truly gave my best effort. Please advise.

There is an issue with Appkit in your logs that may be related to your Bluetooth issues - have you tried the 10.5.8 Appkit with the 10.5.8 components you’ve copied over to 10A190?
No. I will have to dig around in my 10.5.8 files and see if I can find an Appkit.

I’d also suggest removing all cache files and replacing the launchdaemon and launchservices plists with the ones corresponding to the versions you’re testing.
I will also do my best with this. I assume a 10.5.8 plist again.

Thanks
 
I didn’t know someone was setting it up otherwise than from Network prefPane LOL

Just for fun, I’m exploring a different tack for AirPort functionality — specifically, by examining which files were affected in a later update posted by Apple after Snow Leopard went on sale. I wanted to see how many files were considered part of the “AirPort package”, so to speak, and are implicated by the update — which might also help us figure out the entirety of what needs to be brought over from 10A96 or even, idk, 10.5.8.

Atop the files we already know, these are also changed (which is also to say: I didn’t know these were also a part of AirPort, mostly because I’ve not worked on AirPort for SL-PPC):

/usr/libexec/wps
/System/Library/UserEventPlugins/AirPortUserAgent.plugin
/System/Library/SystemConfiguration/Apple80211Monitor.bundle

There are a couple of others in that update which don’t appear in 10A96 or 10.5.8, and I’m not putting much emphasis on them (such as CoreWLAN.framework and some additional sub-plugins within IO80211Family.kext). But the above three, along with @armdn ’s list, might be what you need from 10A96 to get AirPort on 10A190 working.

1649722383914.png
 
Last edited:
  • Like
Reactions: barracuda156
Works for me. Perhaps i’ve replaced something and forgotten? I’ll have to check. Can anyone else verify that update_dyld_shared_cache fails to run on vanilla 10A190?

To be clear, I do not claim that update_dyld_shared_cache is broken, I just remember there were some dyld-related errors on 10A190.
 
  • Like
Reactions: ChrisCharman
Just for fun, I’m exploring a different tack for AirPort functionality — specifically, by examining which files were affected in a later update posted by Apple after Snow Leopard went on sale. I wanted to see how many files were considered part of the “AirPort package”, so to speak, and are implicated by the update — which might also help us figure out the entirety of what needs to be brought over from 10A96 or even, idk, 10.5.8.

Atop the files we already know, these are also changed (which is also to say: I didn’t know these were also a part of AirPort, mostly because I’ve not worked on AirPort for SL-PPC):

/usr/libexec/wps
/System/Library/UserEventPlugins/AirPortUserAgent.plugin
/System/Library/SystemConfiguration/Apple80211Monitor.bundle

There are a couple of others in that update which don’t appear in 10A96 or 10.5.8, and I’m not putting much emphasis on them (such as CoreWLAN.framework and some additional sub-plugins within IO80211Family.kext). But the above three, along with @armdn ’s list, might be what you need from 10A96 to get AirPort on 10A190 working.

View attachment 1990064

Thank you very much, I will give this a try.

UPD. Nah, didn’t help.

P. S. I wonder if we may go other way round and bring components from 10.6.x, provided those have ppc slices.
 
Last edited:

AirPort.png
FIXING Wireless Networking On Build 10A190:


I managed to get Wifi working on my iBook G4, PowerBook G4 and now also MacBook 2008 Unibody, under 10A190.

I'm unsure as to why others have not also had the same success, so have decided to share the configurations of each of my machines to try and clear things up a bit.

I will update the details for each machine to this post in the spoilers below, one at a time:

MacBook Aluminium 2008 WiFi 10A190.png


Original Apple Configurations:

10.6.8 WIFI :

Software Versions:
Menu Extra: 6.2.2 (622.2)
configd plug-in: 6.2.5 (625.6)
System Profiler: 6.0.1 (601.1)
Network Preference: 6.2.2 (622.2)
AirPort Utility: 5.6.1 (561.3)
IO80211 Family: 3.2 (320.1)

10A190 WIFI:

AirPort Software Versions:
Menu Extra: 6.0
configd plug-in: 6.0
System Profiler: 6.0
Network Preference: 6.0
AirPort Utility: 5.3.3

MacBook 2008 Unibody Wifi (FUNCTIONAL):

HARDWARE:

Card Type: AirPort Extreme (0x14E4, 0x8D)
Card Locale: Worldwide
Card Firmware Version: Broadcom BCM43xx 1.0 (5.10.91.21)

FIXED:


10A190 WIFi (fixed):

AirPort Software Versions:
Menu Extra: 6.0
configd plug-in: 6.0
System Profiler: 6.0
Network Preference: 5.3.3
AirPort Utility: 5.3.3

AppleAirPortBrcm4311:

Version: 3.6.6
Last Modified: 11/10/2008 03:56
Get Info String: 3.6.6, Copyright © 2006–2009 Apple Inc. All rights reserved.
Location: /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AppleAirPortBrcm4311.kext
Kext Version: 366.91.21
Load Address: 0x9c9000
Valid: Yes
Authentic: Yes
Dependencies: Satisfied

IO80211Family:

Version: 3.0.0
Last Modified: 11/10/2008 03:56
Get Info String: 3.0.0, Copyright © 2005–2008 Apple Inc. All Rights Reserved.
Location: /System/Library/Extensions/IO80211Family.kext
Kext Version: 300.4
Load Address: 0x9a9000
Valid: Yes
Authentic: Yes
Dependencies: Satisfied

IONetworkingFamily:

Version: 1.7.0
Last Modified: 11/10/2008 03:54
Get Info String: Version 1.7.0, Copyright 2000-2008 Apple Inc.
Location: /System/Library/Extensions/IONetworkingFamily.kext
Kext Version: 1.7.0
Load Address: 0x992000
Valid: Yes
Authentic: Yes
Dependencies: Satisfied

AirPort:

Version: 1.0
Last Modified: 06/04/2022 23:09
Get Info String: Apple AirPort Framework, Copyright © 2000–2007 Apple Inc. All Rights Reserved.
Location: /System/Library/Frameworks/AirPort.framework
Private: No

AirPort:

Version: 6.0
Last Modified: 05/04/2022 22:51
Get Info String: 6.0, Copyright © 2009 Apple Inc. All rights reserved.
Location: /System/Library/PrivateFrameworks/AirPort.framework
Private: Yes

Apple80211:

Version: 5.2.8
Last Modified: 06/04/2022 21:07
Get Info String: Apple AirPort Framework, Copyright © 2000–2007 Apple Inc. All Rights Reserved.
Location: /System/Library/PrivateFrameworks/Apple80211.framework
Private: Yes

EAP8021X:

Version: 10.0.0
Last Modified: 05/04/2022 22:25
Location: /System/Library/PrivateFrameworks/EAP8021X.framework
Private: Yes

Network:

Version: 2.3
Supported by: Apple
Visible: Yes
Identifier: com.apple.preference.network
Location: /System/Library/PreferencePanes/Network.prefPane

AirPort Base Station Agent:

Version: 1.5
Last Modified: 24/09/2008 22:14
Kind: Universal
64-Bit (Intel): Yes
Get Info String: 1.5 (150.17), Copyright © 2006-2008 Apple Inc. All Rights Reserved.
Location: /System/Library/CoreServices/AirPort Base Station Agent.app

AirPort Utility:

Version: 5.3.3
Last Modified: 15/08/2007 20:10
Kind: Universal
64-Bit (Intel): Yes
Get Info String: 5.3.3, Copyright 2001-2008 Apple Inc.
Location: /Applications/Utilities/AirPort Utility.app

Apple80211Agent:

Version: 5.3.3
Last Modified: 12/06/2009 22:58
Kind: Universal
64-Bit (Intel): No
Get Info String: 5.3.3, Copyright © 2000–2009 Apple Inc. All rights reserved.
Location: /System/Library/CoreServices/Apple80211Agent.app

NetAuthAgent:

Version: 2.0
Last Modified: 24/09/2008 23:03
Kind: Universal
64-Bit (Intel): Yes
Location: /System/Library/CoreServices/NetAuthAgent.app

Network Diagnostics:

Version: 1.1.2
Last Modified: 25/09/2008 01:53
Kind: Universal
64-Bit (Intel): Yes
Location: /System/Library/CoreServices/Network Diagnostics.app

Network Setup Assistant:

Version: 1.5.3
Last Modified: 30/09/2008 23:15
Kind: Universal
64-Bit (Intel): Yes
Get Info String: 1.5.3, Copyright Apple Computer, Inc. 2003
Location: /System/Library/CoreServices/Network Setup Assistant.app

Network Utility:

Version: 1.4.6
Last Modified: 24/09/2008 23:37
Kind: Universal
64-Bit (Intel): Yes
Get Info String: Network Utility Version 1.4.6, Copyright © 2000-2008 Apple Inc. All rights reserved.
Location: /Applications/Utilities/Network Utility.app

/usr/libexec/airportd:
/System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 36371.0.0)
/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 476.19.0)
/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration (compatibility version 1.0.0, current version 212.2.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.1.4)


/System/Library/CoreServices/Menu Extras/AirPort.menu/Contents/MacOS/AirPort:
/System/Library/PrivateFrameworks/SystemUIPlugin.framework/Versions/A/SystemUIPlugin (compatibility version 1.0.0, current version 2.0.0)
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211 (compatibility version 1.0.0, current version 2.0.0)
/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration (compatibility version 1.0.0, current version 246.0.0)
/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 14.0.0)
/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon (compatibility version 2.0.0, current version 150.0.0)
/System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 34772.0.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 117.0.0)
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 41.0.0)
/usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 227.0.0)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 511.1.0)
/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (compatibility version 45.0.0, current version 988.1.0)
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 36.0.0)
/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 711.1.0)

/System/Library/UserEventPlugins/AirPortUserAgent.plugin/Contents/MacOS/AirPortUserAgent:
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 476.19.0)
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 34.0.0)
/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration (compatibility version 1.0.0, current version 212.2.0)
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211 (compatibility version 1.0.0, current version 2.0.0)
/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 677.26.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.1.4)
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 32.0.0)
/usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 227.0.0)
/System/Library/SystemConfiguration/Apple80211Monitor.bundle/Contents/MacOS/Apple80211Monitor:
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 511.1.0)
/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration (compatibility version 1.0.0, current version 246.0.0)
/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 117.0.0)


PowerBook G4 Wifi Fix.png


PowerBook G4 Wifi (FUNCTIONAL):

10A190 WIFi (fixed):

AirPort Software Versions:
Menu Extra: 5.3
configd plug-in: 6.0
System Profiler: 6.0
Network Preference: 6.0
AirPort Utility: 5.6.1

AppleAirPort:

Version:
Last Modified:
Get Info String: 4.0, Copyright © 2000-2007 Apple Inc. All Rights Reserved.
Location: /System/Library/Extensions/AppleAirPort.kext
Kext Version: 400.9
Valid: Yes
Authentic: Yes
Dependencies: Satisfied

AppleAirPortBrcm4311:

Version: 4.0.0
Get Info String: 4.0.0, Copyright © 2006–2008 Apple Inc. All Rights Reserved.
Location: /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AppleAirPortBrcm4311.kext
Kext Version: 400.76.1
Valid: Yes
Authentic: Yes
Dependencies: Satisfied

IO80211Family:

Version: 3.0.0
Get Info String: 3.0.0, Copyright © 2005–2008 Apple Inc. All Rights Reserved.
Location: /System/Library/Extensions/IO80211Family.kext
Kext Version: 300.1
Valid: Yes
Authentic: Yes
Dependencies: Satisfied

IONetworkingFamily:

Version: 1.7.0
Get Info String: Version 1.7.0, Copyright 2000-2008 Apple Inc.
Location: /System/Library/Extensions/IONetworkingFamily.kext
Kext Version: 1.7.0
Valid: Yes
Authentic: Yes
Dependencies: Satisfied

AirPort:

Version: 1.0
Get Info String: Apple AirPort Framework, Copyright © 2000–2007 Apple Inc. All Rights Reserved.
Location: /System/Library/Frameworks/AirPort.framework
Private: No

Apple80211:

Version: 5.2.1.6
Get Info String: Apple AirPort Framework, Copyright © 2000–2007 Apple Inc. All Rights Reserved.
Location: /System/Library/PrivateFrameworks/Apple80211.framework
Private: Yes

EAP8021X:

Version: 10.0.0
Location: /System/Library/PrivateFrameworks/EAP8021X.framework
Private: Yes

Network:

Version: 2.3
Supported by: Apple
Visible: Yes
Identifier: com.apple.preference.network
Location: /System/Library/PreferencePanes/Network.prefPane

AirPort Base Station Agent:

Version: 1.5.5
Kind: Universal
64-Bit (Intel): Yes
Get Info String: 1.5.5 (155.2), Copyright © 2006-2009 Apple Inc. All Rights Reserved.
Location: /System/Library/CoreServices/AirPort Base Station Agent.app

AirPort Utility:

Version: 5.6.1
Kind: Universal
64-Bit (Intel): Yes
Get Info String: 5.6.1, Copyright 2001-2012 Apple Inc.
Location: /Applications/Utilities/AirPort Utility.app

Apple80211Agent:

Version: 5.3.3
Kind: Universal
64-Bit (Intel): No
Get Info String: 5.3.3, Copyright © 2000–2009 Apple Inc. All rights reserved.
Location: /System/Library/CoreServices/Apple80211Agent.app

NetAuthAgent:

Version: 2.0
Kind: Universal
64-Bit (Intel): Yes
Location: /System/Library/CoreServices/NetAuthAgent.app

Network Diagnostics:

Version: 1.1.2
Kind: Universal
64-Bit (Intel): Yes
Location: /System/Library/CoreServices/Network Diagnostics.app

Network Setup Assistant:

Version: 1.5.3
Kind: Universal
64-Bit (Intel): Yes
Get Info String: 1.5.3, Copyright Apple Computer, Inc. 2003
Location: /System/Library/CoreServices/Network Setup Assistant.app

Network Utility:

Version: 1.4.6
Kind: Universal
64-Bit (Intel): Yes
Get Info String: Network Utility Version 1.4.6, Copyright © 2000-2008 Apple Inc. All rights reserved.
Location: /Applications/Utilities/Network Utility.app


/usr/libexec/airportd:
/System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 33988.0.0)
/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 497.0.0)
/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration (compatibility version 1.0.0, current version 228.0.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 114.0.0)

/System/Library/CoreServices/Menu Extras/AirPort.menu/Contents/MacOS/AirPort:
/System/Library/PrivateFrameworks/SystemUIPlugin.framework/Versions/A/SystemUIPlugin (compatibility version 1.0.0, current version 2.0.0)
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211 (compatibility version 1.0.0, current version 2.0.0)
/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration (compatibility version 1.0.0, current version 228.0.0)
/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 14.0.0)
/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon (compatibility version 2.0.0, current version 150.0.0)
/System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 33988.0.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 114.0.0)
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 41.0.0)
/usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 227.0.0)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 497.0.0)
/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (compatibility version 45.0.0, current version 975.0.0)
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 34.0.0)
/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 697.0.0)

/System/Library/UserEventPlugins/AirPortUserAgent.plugin/Contents/MacOS/AirPortUserAgent:
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 511.1.0)
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 36.0.0)
/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration (compatibility version 1.0.0, current version 246.0.0)
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211 (compatibility version 1.0.0, current version 2.0.0)
/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 711.1.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 117.0.0)
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 41.0.0)
/usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 227.0.0)

/System/Library/SystemConfiguration/Apple80211Monitor.bundle/Contents/MacOS/Apple80211Monitor:
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 511.1.0)
/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration (compatibility version 1.0.0, current version 246.0.0)
/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 117.0.0)


CHECK BACK FOR DETAILS...
 
Last edited:
CHECK BACK FOR DETAILS...


CHECK BACK FOR DETAILS...

Thank you so much, this gonna be very helpful. Waiting for G4 details and will try reproducing then.

To be clear, for AirPort-related stuff on G4, did you borrow any components from 10.5.8/10.6.x or everything is from 10A96?
 
  • Like
Reactions: ChrisCharman
UPD. I got AirPort working! Honestly I have no idea what went wrong several times earlier. Maybe the issue was that I used FW Target mode before to copy files. Now I recopied everything again from root user on PowerBook.
 
UPD. I got AirPort working! Honestly I have no idea what went wrong several times earlier. Maybe the issue was that I used FW Target mode before to copy files. Now I recopied everything again from root user on PowerBook.

Good!

Could you itemize every single file (and path) you moved into place, and from which source you got these files (i.e., 10.5.8, 10A96, etc.)? I would like to update the WikiPost with this information to have it definitively solved. Cheers.
 
  • Like
Reactions: ChrisCharman
Good!

Could you itemize every single file (and path) you moved into place, and from which source you got these files (i.e., 10.5.8, 10A96, etc.)? I would like to update the WikiPost with this information to have it definitively solved. Cheers.

Well, no, I can’t, at least now. It was a frustrating and undocumented process and I overwritten some files more than once. As far as I recall, I did not move anything beyond what was mentioned above as Airport-related. I also used only 10A96 sources for Airport, and only 10.5.8 sources for BT.

Based on my experience, I would advise not to use FW Target mode to overwrite files from another machine, but rather use super user on the machine with 10A190 to pull files from 10A96. This also keeps ownership and permissions automatically correct.
 
Sorry for an ignorant question. Assuming I figure out how to do it at some point, how would it help Bluetooth to rebuild the ntpd and cupsd binaries? Those are related to time and printers, or am I misunderstanding? Just curious.
Thanks
 
Sorry for an ignorant question. Assuming I figure out how to do it at some point, how would it help Bluetooth to rebuild the ntpd and cupsd binaries? Those are related to time and printers, or am I misunderstanding? Just curious.
Thanks
I recommend just replacing the cups and ntp files with the versions from 10.5.8, as you’re new to this. In order to build from the AOSP you would also need to build the tools required for the build environment and make some modifications to some of the source files which I don’t have time to detail at the moment. If you look at the wikipost, there are links to the original posts explaining the files needed from 10.5.8 to patch 10A190 under Appendix B. The Leopard binaries work well enough as a temporary fix until such time that you are confident building things on your own. You should work your way through the fixes and optimisations outlined in the wiki before experimenting with replacing system binaries with ones you have compiled yourself.
 
Thank you very much @ChrisCharman, I will definitely try that. I can't count how many times I read the original Wikipost trying to find the information about ntpd and cupsd; even after you told me Appendix B it took me a few more times... sorry...
 
  • Like
Reactions: ChrisCharman
Results for DP builds via Virtualisation in Parallels Desktop (on x86_64)

10A190 Client – installs, boots normally
10A222 Server – installer fails to boot
10A261 Client – installer fails to boot
10A314 Client – installs, boots normally

I will update how it goes in a while.

Useful points to keep in mind:

1. Save initial .hdd of the host OS, it saves time and traffic if you want to install more than one version of SL.
2. Don’t forget to customize installation and check Rosetta. I forgot on a first installation :)
UPD. Apparently 10A190 does not have Rosetta yet. So relevant for later builds.
3. Do not install Parallel Tools into 10A190, it kills the installation.
 
Last edited:
Hello,
I didn't see an explicit list in post #281, linked from Appendix B, of ntpd-related binaries, so I looked in the 10.5.8 Combo Update and came up with this short list:

/usr/bin/ntp-keygen
/usr/sbin/ntpd
/usr/libexec/ntpd-wrapper
/usr/sbin/ntpdate
/usr/sbin/ntpdc
/usr/bin/ntpq

Am I missing anything?

Thanks
 
Hello,
I didn't see an explicit list in post #281, linked from Appendix B, of ntpd-related binaries, so I looked in the 10.5.8 Combo Update and came up with this short list:

/usr/bin/ntp-keygen
/usr/sbin/ntpd
/usr/libexec/ntpd-wrapper
/usr/sbin/ntpdate
/usr/sbin/ntpdc
/usr/bin/ntpq

Am I missing anything?

Thanks
Just replace /usr/sbin/ntpd with the version from 10.5.8

Delete cache files

Then post your system log again please
 
  • Like
Reactions: tensixturtle
Results for some DP builds:

10A190 Client – installs, boots normally
10A222 Server – installer fails to boot
10A261 Client – installer fails to boot
10A314 Client – installs, boots normally

I will update how it goes in a while.

Two useful point to keep in mind:

1. Save initial .hdd of the host OS, it saves time and traffic if you want to install more than one version of SL.
2. Don’t forget to customize installation and check Rosetta. I forgot on a first installation :)
UPD. Apparently 10A190 does not have Rosetta yet. So relevant for later builds.
3. Do not install Parallel Tools into 10A190, it kills the installation.

Hi @barracuda156

Might be worth editing the above post with the title ‘Results for DP builds via Virtualisation on X86_64 Hardware’ or something similar - for newcomers to the project who may only be following along with the main goal of ‘…on PowerPC Hardware’ so they don’t get confused with testing results.
 
  • Like
Reactions: B S Magnet
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.