Jump to content
445 posts in this topic

Recommended Posts

I need reports with my new AGPGart 2.6.2 from user of Radeon9000 devId=4c66 and Intel chipset.

http://forum.insanelymac.com/index.php?sho...=71308&st=0

I am attaching the result of dmesg and ioreg on my Dell 600m (4c66). It is a fresh install of 10.4.11, with your IOPCIFamily 2.4.2 and AGPGart 2.6.2. The computer boots ok, and here is System Profiler output, also:

 

EDIT: Opps, I forgot to mention that I removed ATIRadeon8600.kext from /System/Libary/Extensions before this. Will test more soon.

 

Display:

 

Type: VGA-Compatible Controller

Bus: AGP

VRAM (Total): 128 MB

Vendor: ATI (0x1002)

Device ID: 0x4c66

Revision ID: 0x0002

Kernel Extension Info: No Kext Loaded

Displays:

Display:

Resolution: 1024 x 768

Depth: 32-bit Color

Core Image: Not Supported

Main Display: Yes

Mirror: Off

Online: Yes

Quartz Extreme: Not Supported

dmesg_and_ioreg_akatom.zip

Now I have installed ATISlice 1.0.5. I changed IOPCIMatch to 0x4c661002. It books ok, but I can't change the resolution, and there is no QE/CI. Here is the new display section from System Profiler:

 

EDIT: Opps, I forgot to mention that I removed ATIRadeon8600.kext from /System/Libary/Extensions before this. Will test more soon.

 

 

Unknown ATI:

 

Chipset Model: Unknown ATI

Type: Display

Bus: AGP

VRAM (Total): 128 MB

Vendor: ATI (0x1002)

Device ID: 0x4c66

Revision ID: 0x0002

Displays:

Display:

Resolution: 1024 x 768

Depth: 32-bit Color

Core Image: Not Supported

Main Display: Yes

Mirror: Off

Online: Yes

Quartz Extreme: Not Supported

 

And I am attaching dmesg and ioreg output.

dmesg_and_ioreg_ATISlice105_akatom.zip

I have a Dell 600m using the 64mb Radeon 9000M. I'm running the new version of AGPGart, the PCIFamily and your ATI1Slice.kext with Callisto. No problems booting, the profiler says my card is a 128mb AGP card without QE support. Thanks to Callisto I can set my resolution up to 1400x1050. I have no hardware 2d or 3d acceleration. I get kernel panics if I try and load the ati8500.kext, I think it's the vers that came with my 10.4.11.

 

TBH, all I really care about is being able to watch dvds/avi's in full screen without it looking like a slideshow... But I suppose opengl support would be nice too.

 

Thanks and keep up the good work!

Kernel Extension Info: No Kext Loaded

I need you to use also ATIRadeon8500* system default. It already supports 4c66 so no tuning for it.

 

Now I have installed ATISlice 1.0.5. I changed IOPCIMatch to 0x4c661002. It books ok, but I can't change the resolution, and there is no QE/CI. Here is the new display section from System Profiler:

 

Unknown ATI:

 

Chipset Model: Unknown ATI

This is strange. I probably forget to include the support for 4c66 in ATISlice.

 

You can change resolution with Callisto003fixed. But it is separate test to exclude interference between drivers.

QE/CI must appears if AGPGart+ATIRadeon8500 would work together.

 

I saw some problems with your testing

AGPgart: BridgeMemoryRange [fc000000, fdffffff]DEBUG yenta bus id 3 is being used twice
DEBUG found free bus range at 4
IOPCI2PCIBridge: cardbus memory range 8388608 bytes @ 0xf6002000
IOPCI2PCIBridge: cardbus I/O range 8192 bytes at 0x0000d000

AGPgart: BridgePrefetchableMemoryRange [e8000000, efffffff]

This means that AGPGart and IOPCI2PCIBridge work simultaneously. :hysterical: I don't like the situation.

Increase ProbeScore for AGPGart?

 

Ati: Setting F8,size=0x00400000

This is safe value but not good for QE/CI. Increase it to you real Video memory size

0x08000000 - 128Mb

0x04000000 - 64Mb

and so on

Also read my previous posts with recommendations.

Hi Slice

 

If i use ur AGPGart 2.6.2 my laptop hangs in boot when the message in the screen shows

 

"ati:found an AGP 2.0"

 

then it just stop. no kernel panic message or anything. it just stop

 

maybe I did something wrong? for info I use tiger 10.4.8

 

any idea?

I need you to use also ATIRadeon8500* system default. It already supports 4c66 so no tuning for it.

 

This is strange. I probably forget to include the support for 4c66 in ATISlice.

I think it was my problem; I forgot that I removed ATIRadeon8500.kext from /System/Library/Extensions. Oops. I will test again this weekend, using your advice.

 

I appreciate the work you are doing; thank you.

I won't install Callisto for now to avoid interference. This laptop is only for testing, and has no other use.

 

I saw some problems with your testing

AGPgart: BridgeMemoryRange [fc000000, fdffffff]DEBUG yenta bus id 3 is being used twice
DEBUG found free bus range at 4
IOPCI2PCIBridge: cardbus memory range 8388608 bytes @ 0xf6002000
IOPCI2PCIBridge: cardbus I/O range 8192 bytes at 0x0000d000

AGPgart: BridgePrefetchableMemoryRange [e8000000, efffffff]

This means that AGPGart and IOPCI2PCIBridge work simultaneously. :P I don't like the situation.

Increase ProbeScore for AGPGart?

I increased IOProbeScore to 2000, then 10000, then 0xffffffff in three places: AGPGart.kext/Contents/Info.plist, AGPGart.kext/Contents/Resources/Info.plist, and ATISlice.kext/Contents/Info.plist. The values change a little bit, but maybe I still have the problem.

 

I also increased F8 to 0x01000000 (16M), because I have 32M of video ram. I also disabled many things in the BIOS for now (network, sound, etc). Here is dmesg and ioreg with AGPGart IOProbeScore = 0xffffffff in Info.plist.

 

This weekend I may be able to continue testing.

dmesg_ioreg_akatom_2008_02_14.zip

I have a Dell 600m using the 64mb Radeon 9000M. I'm running the new version of AGPGart, the PCIFamily and your ATI1Slice.kext with Callisto. No problems booting, the profiler says my card is a 128mb AGP card without QE support. Thanks to Callisto I can set my resolution up to 1400x1050. I have no hardware 2d or 3d acceleration. I get kernel panics if I try and load the ati8500.kext, I think it's the vers that came with my 10.4.11.

 

TBH, all I really care about is being able to watch dvds/avi's in full screen without it looking like a slideshow... But I suppose opengl support would be nice too.

To watch DVD you really need OpenGL. But it is possible only with ATIRadeon8500*.*. May be you try to find version from 10.4.8? With OpenGL.framework from the version.

I never hear about kernel panic with 8500...

 

If i use ur AGPGart 2.6.2 my laptop hangs in boot when the message in the screen shows

"ati:found an AGP 2.0"

then it just stop. no kernel panic message or anything. it just stop

maybe I did something wrong? for info I use tiger 10.4.8

any idea?

Hard question. You really use IOPCIFamily 242?

Can you make me dmesg and ioreg as I said before?

Tiger 10.4.8 is good enough for the purpose.

 

I increased IOProbeScore to 2000, then 10000, then 0xffffffff in three places: AGPGart.kext/Contents/Info.plist, AGPGart.kext/Contents/Resources/Info.plist, and ATISlice.kext/Contents/Info.plist. The values change a little bit, but maybe I still have the problem.

It is not main problem. Forget it!

I also increased F8 to 0x01000000 (16M), because I have 32M of video ram. I also disabled many things in the BIOS for now (network, sound, etc). Here is dmesg and ioreg with AGPGart IOProbeScore = 0xffffffff in Info.plist.

This weekend I may be able to continue testing.

Without 8500 it is not interesting so I am waiting for your new tests.

I installed the new AGPGart 2.6.3 and IOPCIFamily 2.4.3. The system boots ok. The outputs of ioreg and dmesg are attached. Here is the info from System Profiler:

 

 Unknown ATI:

 Chipset Model:	Unknown ATI
 Type:	Display
 Bus:	AGP
 VRAM (Total):	128 MB
 Vendor:	ATI (0x1002)
 Device ID:	0x4c66
 Revision ID:	0x0002
 Displays:
  Display:
 Resolution:	1024 x 768
 Depth:	32-bit Color
 Core Image:	Not Supported
 Main Display:	Yes
 Mirror:	Off
 Online:	Yes
 Quartz Extreme:	Not Supported

 

When I try "kextload -t /System/Library/Extensions//ATIRadeon8500.kext" I get this error:

 

kernel extension /System/Library/Extensions/ATIRadeon8500.kext has problems:
Validation failures:
{
 "Executable file doesn't contain kernel extension code" = true
}

 

From ATIRadeon8500.kext/Info.plist, it looks like "ATIRadeon8500 1.5.4.9 (4676)"

dmesg_ioreg_akatom_2008_02_15_1.zip

Starts to look better now!

 

I'm able to load the new AGPGart 2.6.3 (Slice),

ATIRadeon8500.kext1.4.20 (1.4.20.28 (3422) ) from Callisto b3

and IOPCIFamily 2.4

 

This on my kalyway Leo 10.5.1.

 

Display:

 

Type: Display

Bus: AGP

VRAM (Total): 128 MB

Vendor: ATI (0x1002)

Device ID: 0x4c66

Revision ID: 0x0002

Displays:

Display:

Resolution: 1400 x 1050

Depth: 32-bit Color

Core Image: Software

Main Display: Yes

Mirror: Off

Online: Yes

Quartz Extreme: Not Supported

 

 

ioreg and dmesg attached.

 

Need to change my sig now !

ioreg_AGPGart_8500.txt

mattiL_dmesg.txt

Hi guys! I have a Dell 600M with a 32MB Mobility Radeon 9000. Device ID is 0x4c66.

 

With a removed ATIRadeon8500.kext and Slice's latest IOPCIFamily and AGPGart, I'm getting some performance increase, but it's still quite slow. Naturally, because there's no OpenGL acceleration.

 

Loading ATISlice doesn't change anything and leaving it there makes the computer freeze on bootup, at the gray screen.

 

If there's any testing you need from me, I'll give it a shot. Just tell me what to do. I'm a sort of a noob at this and I don't feel like reading 20 pages. :P

 

Slightly off-topic, my Intel wireless card isn't working so I'll be getting a Broadcom 4306. That means a lot of reboots for now. D:

2 Radeon 9000 users (4c66, 4966. 5962) with Intel chipset.

Please make tests of new set of drivers

http://forum.insanelymac.com/index.php?sho...1308&st=279

Excume me, novices! I have no time to write detailed instructions. Read the thread and FAQs.

 

For advances users.

I found something interesting.

In our device tree we have

   | |   |   +-o VID@0  <class IOAGPDevice, registered, matched, active, busy 0, retain count 15>
   | |   |     | {
   | |   |     |   "acpi-reg" = <00000000>
   | |   |     |   "vendor-id" = <02100000>
   | |   |     |   "device-id" = <"fL">
   | |   |     |   "subsystem-vendor-id" = <14100000>
   | |   |     |   "AGP_Address_Block" = <00000008>
   | |   |     |   "AAPL,agp3-mode" = No
   | |   |     |   "AGP_AllowOverlap" = <01000000>
   | |   |     |   "AAPL,gart-width" = 0x20
   | |   |     |   "AGP_Alignment" = <00000008>
   | |   |     |   "class-code" = <00000300>
   | |   |     |   "IOAGPFlags" = 0x10005
   | |   |     |   "revision-id" = <02000000>
   | |   |     |   "AGP_Master" = <>
   | |   |     |   "compatible" = <"pci1014,531","pci1002,4c66","pciclass,030000">
   | |   |     |   "IOInterruptControllers" = ("8259-pic")
   | |   |     |   "name" = "display"
   | |   |     |   "AGP_Address_Range" = <ffffffff00000000>
   | |   |     |   "IOInterruptSpecifiers" = (<0b00000007000000>)
   | |   |     |   "IOPCIConfigured" = Yes
   | |   |     |   "IOName" = "display"
   | |   |     |   "AAPL,iokit-ndrv" = <40eca62f>
   | |   |     |   "IOAGPCommandValue" = <1403001f>
   | |   |     |   "subsystem-id" = <31050000>
   | |   |     |   "IODeviceMemory" = (({"address"=0xffffffffe0000000,"length"=0x8000000}),{"offset"=0x3000,"parent"=({"address"=0x0,"length"=0x10000}),"length"=0x100},({"address"=0xffffffffc0100000,"length"=0x10000}))
   | |   |     | }

But in Real Mac one have

   | |   +-o ATY,Radeon9000iParent@10  <class IOAGPDevice, registered, matched, active, busy 0, retain count 18>
   | |     | {
   | |     |   "ATY,Card#" = <"109-99700-00">
   | |     |   "IODeviceMemory" = (({"address"=18446744071964721152,"length"=134217728}),({"address"=18446744071830634496,"length"=131072}),({"address"=18446744071830503424,"length"=65536}))
   | |     |   "IOInterruptControllers" = ("IOInterruptControllerFF90FCE0")
   | |     |   "interrupts" = <00000001>
   | |     |   "ATIFEDSInfo" = <01b8e818>
   | |     |   "ATY,Flags" = <07170190>
   | |     |   "ATY,TVOInfo" = <01a45848>
   | |     |   "ATY,memsize" = <04000000>
   | |     |   "fcode-rom-offset" = <00000000>
   | |     |   "max-latency" = <00000000>
   | |     |   "AAPL,gray-value" = <00648cc3>
   | |     |   "name" = <"ATY,Radeon9000iParent">
   | |     |   "ATY,SCLK" = <00043239>
   | |     |   "revision-id" = <00000001>
   | |     |   "ATY,FCODE_MEM" = <20022002>
   | |     |   "IOInterruptSpecifiers" = (<0000003000000001>)
   | |     |   "ATY,Rom#" = <"113-99703-107">
   | |     |   "subsystem-id" = <00004966>
   | |     |   "AGP_Master" = <>
   | |     |   "AAPL,slot-name" = <"SLOT-1">
   | |     |   "IOAGPCommandValue" = <07000304>
   | |     |   "AAPL,ndrv-dev" = Yes
   | |     |   "class-code" = <00030000>
   | |     |   "ATY,RefCLK" = <00006978>
   | |     |   "device_type" = <"ATY,DDParent">
   | |     |   "IOAGPFlags" = 5
   | |     |   "ATY,MCLK" = <0003d090>
   | |     |   "TBSense" = <00000000>
   | |     |   "subsystem-vendor-id" = <00001002>
   | |     |   "AGP_AllowOverlap" = <00000001>
   | |     |   "IONVRAMProperty" = Yes
   | |     |   "ATY,ConnectedFlags" = <10>
   | |     |   "compatible" = <"pci1002,4966","pciclass,030000">
   | |     |   "AAPL,address" = <2a828000328280002a7d2000>
   | |     |   "vendor-id" = <00001002>
   | |     |   "AGP_Alignment" = <10000000>
   | |     |   "model" = <"ATY,RV250">
   | |     |   "devsel-speed" = <00000001>
   | |     |   "device-id" = <00004966>
   | |     |   "AGP_Address_Block" = <10000000>
   | |     |   "AAPL,interrupts" = <0000003000000001>
   | |     |   "AGP_Address_Range" = <00000000ffffffff>
   | |     | }

We have no some of the keys. Who set its? I think EFI and Framebuffer.

Other hackintosh has no efi and sets these flags by ATIiject , Natit of Callisto.

We also can use my ATISlice 105 at

http://forum.insanelymac.com/index.php?act...st&id=20050

and write any values into its info.plist.

May be some advanced user founds something interesting in this way?

If anyone found any changes report please. Bad or good - it is information!

Slice,

 

I installed these drivers: AGPGart 2.6.4, IOPCIFamily 2.4.3, and ATISlice 1.0.5. The system boots, and I have attached dmesg, iorget, and system_profiler outputs. I'm sorry I can't help more with the ATI-specific keys.

 

I tried installing ATI*.kext and OpengGL.framework from 10.4.5 based on advice in another thread somewhere. The system would hang before the GUI came up, but I saw extra messages from AGP and AGPINTEL in the dmesg output. Would you like me to pursue this further and try to get a full ioreg and dmesg?

 

Tom

dmesg_and_ioreg_akatom_agpgart_2.6.4.zip

Soaa (or anyone), here is some direction to get you started:

 

First, unzip the kexts you want to install into a directory somewhere (example: /Users/soaa/new_kext). Make another directory (example: /Users/soaa/old_kext) to hold the old extensions in case you need to reinstall.

 

Here are bash commands to show how you install the next kexts. Be careful running them if you don't understand what each one is doing; I am typing this off the top of my head and there may be errors which trash your disk! I apologize, I don't know your level of familiarity with computers/osx/bash/etc.

# You will have to enter your root password when you execute this command.
sudo -s

cd /Users/soaa

# Save the original IOPCIFamily
mv /System/Library/Extensions/IOPCIFamily.kext ./old_kext

# Install new kexts
mv ./new_kext/IOPCIFamily.kext /System/Libarary/Extensions
mv ./new_kext/AGPGart.kext /System/Library/Extensions
mv ./new_kext/ATISlice.kext /System/Library/Extensions

# Fix permissions on all extensions
# 
# NOTE: make sure you pass the right disk to diskutil (may not be disk0s1)
#
cd /System/Library/Extensions
chown -R root:wheel *
chmod -R 755 *
diskutil repairPermissions disk0s1

Before you reboot, you should make sure that your device id (e.g. 4c66) is in ATISlice. The file you should edit is /System/Libarary/Extensions/ATISlice/Contents/Info.plist

<key>IOPCIMatch</key>
<string>0x4c661002</string>

You can also play with the "entriestoAdd" dictionary:

<key>F8,size</key>
<string>0x01000000</string>

That key controls the size of the memory that get used somehow (I don't fully understand). 0x01000000 is 16M. My video card (4c66 Radeon Mobility 9000) has 32M of ram, and I think someone recommended using RAM/2 for F8 size. The other GART keys may be important as well, but I don't understand them, either.

 

Now you can shutdown and reboot. When you get the chance to modify the boot options, add "-v". If the system does not boot successfully, then try again using "-v -s -x", follow the onscreen instructions to mount the filesystem read/write, and uninstall the new kexts. Basically you will need to undo all the moving you did in bash before you rebooted.

 

If the system boots ok with -v, then you can get some useful diagnostics with these commands:

cd /Users/soaa/new_kext

sudo dmesg > dmesg.txt
ioreg -l -x -w 4096 > ioreg.txt
system_profiler -SPDisplaysDataType > displays.txt

Put those .txt files into a zip file, and attach that to your reply here.

 

Hope this helps get you started.

Don't worry, I have good experience in Linux and bash. (:

 

Thanks for the pointers, I just needed to know how to get the logs that would be useful to Slice here.

 

Update, attached logs. I hope this helps! This is with AGPGart 2.6.4 and IOPCIFamily 2.4.4. I'll test it with ATISlice now. Last time I tried, ATISlice would freeze my boot-up.

Soaa_logs.zip

Update, attached logs. I hope this helps! This is with AGPGart 2.6.4 and IOPCIFamily 2.4.4. I'll test it with ATISlice now. Last time I tried, ATISlice would freeze my boot-up.

Are you using Callisto to change resolutions? I'm able to boot all the way into OSX, but only at a very low resolution (1024x768?). I also saw that my 0x4c66 is revision id 0x0002 while yours appears to be revision id 0x0001.

×
×
  • Create New...