Jump to content
2 posts in this topic

Recommended Posts

Hello!

I have been trying for the past two days to successfully install iDeneb_v1.4_10.5.6 on my homebuilt computer. It took me about 5 installs choosing different driver configurations and boot flags to successfully get to the "First time setup" screen on the first boot. Here is where I am after many, many reboots and reinstalls...

 

Issue: CI / QE working - Display resolutions unavailable - text tearing and graphic fragmentation occurring

 

System Specs:

AMD Athlon 64 X2 5200+ Windsor 2.6GHz Socket AM2 89W Dual-Core Processor Model ADA5200CSBOX

ASUS M2V AM2 VIA K8T890 ATX AMD Motherboard

2 x G.SKILL 2GB 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Desktop Memory (Dual Channel Configuration)

SAPPHIRE 100165L Radeon X1650PRO 512MB 128-bit GDDR2 PCI Express x16 Video Card (device id = 0x71c6)

19" Samsung SyncMaster 920nw w/ DVI to VGA adapter

install process

booted to iDeneb_v1.4_10.5.6 (verify disk OK & MD5 checksum OK)

 

attached 19" Samsung SyncMaster 920nw to Sapphire x1650 Pro PCIe 512mb 0x71c6 via DVI to VGA converter due to known DVI support issues

install options:

 

Chipset: VIA/SIS/Marvell/Uli

Kernel: 9.5.0 Voodoo

LAN: AttansicL1

Video: n/a

 

on first boot used flag: -F = SUCCESS! Directly booted to first time setup

-NIC works!

installed modbin's x1650 pkg with defaults

enabled root user via Directory Utility

 

logged in as root user and navigated to /System/Library/Extensions/

Show Contents of ATIRadeonx1000.kext

copied info.plist to desktop of root

opened info.plist with textedit

 

replaced

 

<key>IOPCIMatch</key>

 

<string>0x71871002 0x72101002 0x71DE1002 0x71461002 0x71421002 0x71091002 0x71C51002 0x71C01002 0x72401002 0x72491002 0x72911002</string>

 

 

with

 

<key>IOPCIMatch</key>

 

<string>0x71871002 0x72101002 0x71DE1002 0x71461002 0x71421002 0x71091002 0x71C61002 0x71C51002 0x71C01002 0x72401002 0x72491002 0x72911002</string>

 

 

saved

repaired disk permissions via disk utility

rebooted with no flags = Apple + gear -> Desktop! Quartz Extreme (QE Supported! - menu bar is transparent now - screenshot = Picture 1) Resolutions not available... text tearing is occurring

 

logged in as root

Copied files "ATINDRV.kext","ATIRadeonX1000.kext" from /System/Library/Extensions to desktop.

 

 

 

 

1 - Show contents of "ATINDRV.kext", go to /Contents/PlugIns/ and show contents of "ATY_Wormy.kext" go to /Contents/ open Info.plist with texteditor

 

look for

 

<key>IONameMatch</key>

 

<string>ATY_Wormy</string>

 

replace with

 

<key>IONameMatch</key>

 

<string>display</string>

 

and

 

<key>IOProviderClass</key>

 

<string>IONDRVDevice</string>

 

replace with

 

<key>IOProviderClass</key>

 

<string>IOPCIDevice</string>

 

Save and close.

 

 

 

 

2 - Show contents of "ATIRadeonX1000.kext", go into /Contents/ open Info.plist with texteditor.

 

look for

 

 

 

 

<key>IOPCIMatch</key>

 

<string>0x71871002 0x72101002 0x71DE1002 0x71461002 0x71421002 0x71091002 0x71C51002 0x71C01002 0x72401002 0x72491002 0x72911002</string>

 

 

 

 

add device id (mine is 71c6) I added it just before closest to mine in list, which I assume is 0x71C5

 

 

 

 

 

 

 

<key>IOPCIMatch</key>

 

<string>0x71871002 0x72101002 0x71DE1002 0x71461002 0x71421002 0x71091002 0x71c61002 0x71C51002 0x71C01002 0x72401002 0x72491002 0x72911002</string>

 

save and close

 

 

(my device id was already listed in the noted order)

 

Before I preformed the following, i made a copy of "ATINDRV.kext","ATIRadeonX1000.kext" to /Rickey/orig_kext

 

3)go to ATIRadeonX1000.kext/Contents/MacOSX and hex edit "ATIRadeonX1000" binary file. Replace *every* occurence of CX71 and 71CX with your Device ID:

 

(where "X" must be closest to yours - if you have device id 71C2 try replace 71C1 or 71C3 or 71C0 but not all at once, try one first then other. Changing DevID 71C6 worked for my 71C7)

 

 

 

For example my Device ID in reality is 0x71C7 so in the HexEdit open Find&Replace.

 

In "Find" field put ID to replace - 71CX(I put 71C6).

 

In to "Replace with" field - your real ID (I used 71C7).

 

Click Find Next - Replace.... - Find Previous - Replace..... - till you find & replace every occurence.

 

Then again open Find&Replace.

 

Now you put mirrored ID's (just swap first pare with second).

 

In "Find" field put ID to replace - CX71(I put C671).

 

In to "Replace with" field - your real ID (I used C771).

 

Click Find Next - Replace..... - Find Previous - Replace.... - till you find & replace every occurence.

 

Save the modified file.

 

 

 

 

Try #1

 

 

 

 

Replaced C571 with C671

 

 

Replaced 71C5 with 71C6

 

 

 

5)Drag n drop those 2 or 4 files form your desktop into /System/Library/Extensions (Authenticate & Replace).

 

Open Terminal:

 

 

 

sudo -s

 

((enter password))

 

rm -r /System/Library/Caches/com.apple.kernelcaches

 

rm -r /System/Library/Extensions/Caches/com.apple.kext.info

 

rm -r /System/Library/Extensions.kext

 

chmod -f 755 /System/Library/Extensions

 

chown root:wheel /System/Library/Extensions

 

diskutil repairPermissions /

 

reboot

 

 

----------------

 

Result: Booted to Apple + gear -> fail to black screen

 

attempted copy of good kexts to original location

 

booted to single user ( -s )

to make changes to files, prompt advised to:

/sbin/fsck -fy

/sbin/mount -uw /

 

navigated to:

/Users/Rickey/Desktop/orig_kext/

cp -Rf ATINDRV.kext /System/Library/Extensions/

cp -Rf ATIRadeonX1000.kext /System/Library/Extensions

 

reboot

 

Result: Booted to Apple + gear -> fail to black screen

 

booted to single user ( -s )

to make changes to files, prompt advised to:

/sbin/fsck -fy

/sbin/mount -uw /

 

issued the following commands:

rm -r /System/Library/Caches/com.apple.kernelcaches ------ Failed: No Such file or Directory

 

 

rm -r /System/Library/Extensions/Caches/com.apple.kext.info

 

rm -r /System/Library/Extensions.kext ------ Failed: No Such file or Directory

 

chmod -f 755 /System/Library/Extensions

 

chown root:wheel /System/Library/Extensions

 

diskutil repairPermissions / ------ Failed due to DiskArbitration framework being unavailable in single-user mode

 

 

reboot

 

 

Result: Booted to Apple + gear -> Success! logged into default user's desktop (text tearing and graphic fragmentation occurring)

 

repaired permissions via disk util

 

---------------------------------------------------------------------------------------------

 

This is where I am right now. I am not the biggest newbie, but as you can see I don't know exactly what I am doing. I am following the steps others have used to successfully install the kexts for this video card (as you can probably tell via my copy-paste'd notes)

 

I suppose the correct troubleshooting path is continue to try various Hex edits until one is successful, and I will do so, but if anyone has any advise I would surely appreciate it!

 

iHack the 'tosh

post-472520-1250373896_thumb.png

×
×
  • Create New...