From Schmid.wiki
Jump to: navigation, search

Warning: I tried to do a system update on my HackIntosh, and it couldn't reboot. Don't do it!

Dell Dimension 5150

GeForce 7300GT
Sound Blaster Audigy LS
Intel 82801G (ICH7 Family) NIC
  • Booted from 'Mac OS X 10.4.8 [JaS AMD-Intel-SSE2-SSE3 with PPF1 & PPF2]'
  • Formatted disk as 'Mac OS Extended (Journaled)' - case insensitive filesystem is required for Unity
  • Installed:
    • Additional Fonts
    • X11
    • JaS Intel 10.4.8 ATA kexts included
    • Support for the most common hardware
    • Titan Nvidia and ATI Support: NvidiaNV40.Support

Intel 82801G (ICH7 Family) NIC

What Kind of Chip Is This?

The output of lspci|egrep -i ethernet is

03:08.0 Ethernet controller: Intel Corporation 82801G (ICH7 Family) LAN Controller (rev 01)

and now that we know that the NIC is in the location 03:08.0, we can get its numeric IDs using lspci -n -s 03:08:

03:08.0 0200: 8086:27dc (rev 01)

0x8086 is the vendor ID, 0x27dc is the device code. According to PCIDatabase.com, this corresponds to a Intel(R) PRO/100 VE Network Connection.

Driver

According to the OSx86 Project Hardware Compatibility List (HCL) for OS 10.4.8, the IONetworkingFamiliy.kext driver needs to be replaced.

This might work, but I followed the description in The InsanelyMac forum, which had a link to an older but functional driver, which I installed.

The driver is called AppleIntel8255x.kext and should be placed in the /System/Library/Extensions/ Folder. However, the driver does not recognize our hardware, and should be 'persuaded' by adding the device/vendor ID in it's list of recognized devices. This is accomplished in the Info.plist file in the driver package, which should be edited from this:

<key>IOPCIMatch</key>
<string>0x10928086 0x10518086 0x10508086 ...

to contain the Intel PRO/100 VE device/vendor ID 0x27dc8086:

<key>IOPCIMatch</key>
<string>0x27dc8086 0x10928086 0x10518086 0x10508086 ...

Like described in the InsanelyMac forum post, the kext cache should be cleared, permissions fixed, and the machine rebooted.

Dual-Booting

edit /Library/Preferences/SystemConfiguration/com.apple.Boot.plist - add key-value pair:

<key>Timeout</key>
<string>10</string>

for a 10 second timeout, where you can press any key to select boot partition.

References