How OS 9 Helped Me Repair OS X 10.2.8

by Hadley Stern Sep 25, 2003

Yes I was one of the unlucky ones (or stupid, depending on who you ask) who updated to 10.2.8 as soon as it came out.

I have a dual G4 450. Suffice it to say after updating to 10.2.8 my Ethernet connection was dead. Suddenly the world�s most modern operating system went from modern to, well, pre-historic. No Ethernet means no internet which these days is like having a car without wheels. After cursing myself numerous times I did what I had to do�.I booted up in OS 9. Aah�OS 9, with it�s funny flat-looking interface and its uncanny ability to crash�it was like the good old days.

Now that I had the web I could snoop around for a solution. The ever-trusty Macsurfer had a link to Macfixit where someone had kindly posted instructions and the old KEXT file. The instructions were as follows.

The AppleGMACEthernet.kext driver in /System/Library/Extensions has been updated from 1.2.4 to 1.3.0. The 1.3.0 version apparently breaks the onboard ethernet somehow. I found someone who had not yet installed the update, and copied their kext to a CD. To install it, back up your existing kext to your home directory, and then go to the terminal:

cd /System/Library/Extensions
sudo rm -Rf AppleGMACEthernet.tar.gz
sudo cp -r /path/to/AppleGMACEthernet.tar.gz .
cd ..
sudo rm Extensions.kextcache
sudo rm Extensions.mkext

Now reboot.

I am the kind of Mac user who breaks out into a cold sweat of panic when it comes to using the terminal. But hey, this looked simple enough, and I�m pretty smart (except for updating to 10.2.8) so what the heck. Well I tried. And tried. I think I did all the steps correctly but when I booted up no dice.

Then it hit me. OS 9!! I remember all those days of just throwing out rotten preference files, of writing over extensions with new extensions. None of this sudo nonsense. And permissions? I didn�t need permissions to do anything in OS 9.

So I did reboot, but in OS 9. I dragged the old (10.2.7) KEXT file in System/Library/Extensions and was done. When I rebooted into OS X suddenly the internet was available to me. Just when I thought there was no reason for OS 9 anymore it helped this UNIX neophyte out in a pinch.

Comments

  • one thing about the terminal command “sudo” you have to have the Root User activated (via NetInfo) before you can use it as a command. Its possible that you haven’t enabled Root yet?

    I have completely weaned myself off of OS 9, mainly because I hate to see how messy the harddrive gets with all the necessary files for both systems. I use my old 333Mhz laptop for OS 9 - which is plently fast enough with that system.

    Nathan had this to say on Sep 25, 2003 Posts: 219
  • this is the same reason a lot of people have dual-boot Windows 98 and Windows 2000/XP systems. the fact that i can draw that parallel reflects sort of poorly on Apple… should people with such a next-gen OS really have to worry about keeping OS 9 installed just in case something breaks?

    and if the fix was that easy, maybe Apple should have posted it in an easier-to-use fashion, maybe the KEXT file with a script that handles all the UNIX commands.

    still, it’s an ironic and funny story.

    wes had this to say on Oct 02, 2003 Posts: 12
  • Nathan, you’ve got it backwards. If you have the root account activated in NetInfo then you can just use ‘su’ to become the root user on the command line. ‘sudo’ allows a user to execute commands as is they were root, without the root account being activated.

    David Boroditsky had this to say on Oct 02, 2003 Posts: 2
  • Page 1 of 1 pages
You need log in, or register, in order to comment