Jump to content
445 posts in this topic

Recommended Posts

2 krazubu

 

Sorry, I don't understand your memory configuration: RAM, VRAM and aperture.

I saw

(00000108)=08000000 -- 128Mb aperture?

(00000148)=1fff0000 -- 512Mb Video RAM ?

Please clarify.

 

Another interesting value I found with you

(00000910)=00000004

As I know Windows driver sets this value to 1 for 4c66 and 2 for 5835.

Where is any testers with 4c66? ;)

Other Radeon9x00?

Slice,

 

My card has 128Mb onboard. About aperture size I don't really know what it is, but it's not concerned by the AGP aperture setting in the BIOS since it's a PCI board (my mobo doesn't even have AGP). I looked on the box it doesn't seem to have hypermemory or something of this kind that would suck my main RAM, btw I think PCI bus doesn't even support this.

Slice,

 

My card has 128Mb onboard. About aperture size I don't really know what it is, but it's not concerned by the AGP aperture setting in the BIOS since it's a PCI board (my mobo doesn't even have AGP). I looked on the box it doesn't seem to have hypermemory or something of this kind that would suck my main RAM, btw I think PCI bus doesn't even support this.

 

It means the initial values are wrong so why we both have no good graphics. We need a kext that make good initializing of Radeon Chip Registers. I shall create it as first step over.

Only boots in safe mode, I "hot loaded" the kext, here is the log :

 

Jan 7 14:23:48 krazubus-computer kernel[0]: display: match category IOFramebuffer exists

Jan 7 14:23:48 krazubus-computer kernel[0]: Ati: Probing.

Jan 7 14:23:48 krazubus-computer kernel[0]: Ati: RADio address bfee0000

Jan 7 14:23:48 krazubus-computer kernel[0]: Ati: Setting AAPL,gart-width=0x00000020

Jan 7 14:23:48 krazubus-computer kernel[0]: Ati: Setting device_type=display

Jan 7 14:23:48 krazubus-computer kernel[0]: Ati: Setting GARTCacheSize=0x00000010

Jan 7 14:23:48 krazubus-computer kernel[0]: Ati: Setting F8,size=0x00400000

Jan 7 14:23:48 krazubus-computer kernel[0]: Ati: F8 written 00400000

Jan 7 14:23:48 krazubus-computer kernel[0]: Ati: Setting fboffset=0x00020000

Jan 7 14:23:48 krazubus-computer kernel[0]: Ati: Setting GARTReclaimInterval=0x000000fa

Jan 7 14:23:48 krazubus-computer kernel[0]: Ati: Setting GARTReclaimTimeout=0x000000fb

Jan 7 14:23:48 krazubus-computer kernel[0]: Ati: Set model=ATI Radeon 9250 5960 (AGP)

Jan 7 14:23:48 krazubus-computer kernel[0]: Ati: Start with display

Jan 7 14:23:48 krazubus-computer kernel[0]: Ati: trace before Radeon.kext

Jan 7 14:23:48 krazubus-computer kernel[0]: (000000f8)=00400000 (00000100)=d0000000 (00000104)=d8000000 (00000108)=08000000

Jan 7 14:23:48 krazubus-computer kernel[0]: (00000148)=003f0000 (0000014c)=003f0040 (0000015c)=00000000 (00000170)=00000000

Jan 7 14:23:48 krazubus-computer kernel[0]: (00000174)=00000000 (00000178)=0f0f6018 (0000017c)=0aac0aac (00000198)=00000000

Jan 7 14:23:48 krazubus-computer kernel[0]: (0000019c)=00000000 (000001a0)=00000000 (000001c0)=07ff0000 (000001d8)=00000000

Jan 7 14:23:48 krazubus-computer kernel[0]: (000001dc)=00000000 (000001e0)=00000000 (000001e4)=00000000 (0000023c)=00000000

Jan 7 14:23:48 krazubus-computer kernel[0]: (0000033c)=00000000 (0000043c)=00000000 (00000700)=cdcdcdcc (00000704)=00000000

Jan 7 14:23:48 krazubus-computer kernel[0]: (00000770)=00000000 (00000774)=cdcdcdc0 (00000910)=00000004 (00000ab0)=00000000

Jan 7 14:23:48 krazubus-computer kernel[0]: (00000ab4)=00000000 (00000e40)=00000140 (000015e0)=cdcdcdcd (000019e4)=00000000

Jan 7 14:23:48 krazubus-computer kernel[0]: (00004018)=04101010 (000042c8)=00030300

 

I give you the new dmseg and ioreg (in safe mode).

Dunno if that's important but I noticed that the board is correctly recognized as 128Mb in safe mode in system profiler.

 

I'm about to try other things, will report soon...

dmesg9250PCI.txt

ioreg9250PCI.txt

Slice, I've made some progress, the hang was related to the kext of parallels virtual network adapter (weird) It doesn't hang anymore, I have more things to say you but I'm really hurried so I'll tell you later :(

 

EDIT : I'm back, so, I tried to boot the OS without GUI with sh /etc/rc then got details about the panic, that's how I understood that it wasn't related to GFX. Now it's booting and doesn't hang anymore. Both ATISlice.kext and ATIRadeon8500.kext are loaded, however no QE/CI. But CI is now reported as software (I'm not sure about this but I think it was simply reported as not supported before). I had put F8 size back to the "safe value" to get further in boot, now it's working I'm gonna try with larger sizes. However I guess it won't work since it didn't go as far as it did even with that problematic kext (It seemed to only hang when using your injecter, maybe a conflict or something ?). Gonna try and report in a minute... Find my dmesg and ioreg attached (booted in normal mode, all kexts are loaded, I've also added my ID to ATIRadeonGA.plugin)

 

EDIT2 : I tried to set F8 as 4000000 but this has to be set in decimal inside so plist, so i've typed 67108864 but during boot the injecter reports F8 as 0x00020000, so I must be doing something wrong

ioreg9250PCInormalmode.txt

dmesg9250PCInormalmode.txt

are loaded, I've also added my ID to ATIRadeonGA.plugin)

No sense!

EDIT2 : I tried to set F8 as 4000000 but this has to be set in decimal inside so plist, so i've typed 67108864 but during boot the injecter reports F8 as 0x00020000, so I must be doing something wrong

Use hex instead of decimal. It is not a problem.

(00000148)=003f0000  (0000014c)=003f0000

It is non-reliable result. May be it is my mistake, I didn't check till now cause of repairing laptop.

Hi,

 

back form holidays, I made some further tests on my 0x5834 (IGP9100).

I set up in BIOS 32 Mb Aperture and 32Mb UMA framebuffer size

 

I'm using:

- AGPGart 2.4.7 (working)

- no Callisto

- OpenGL.framework from upHuck 10.4.9 (should be 1.4.16, does it makes sense?)

 

Test I made:

1. ATIRadeon8500.kext patched for my 5834 (replacing device ID in Info.plist and 663D3558 with 663D3458)

Results: it loads! ... mmh but then it hangs in a strange way, I can move my cursor on the gray screen with the apple. In attachment dmesg obtained "hot-loading" kext

 

2. ATISlice.kext 1.0.1d1, patched in Info.plist with my device id and 0x2000000 for F8,size, that should be my 32Mb VRAM.

Results: it loads. Dmesg and ioreg in attachment

 

3. ATIRadeon8500 and ATISlice: loads and hangs like 1.

 

 

I can go on testing if you need, but I don't know where to find a previous version of OpenGL..

dmesg_ATIRadeon8550.txt

dmesg_ATISlice.txt

ioreg_ATISlice.txt

Thank you for testing! Don't leave me!

ATISlice104 is wrong. :( Erase it!

I prepare new version but can't check till now (own problems).

Safe value for F8,size=0x00400000. But it is not good for OpenGL.

Try values a half of your video memory size

128Mb=0x08000000

64Mb=0x04000000

and so on.

Default BIOS settings F8=VRAM/4 - 1Mb. I dunno why.

Safe value depends from (14c) as you see in your dmesg.

Try also to play with GARTcachesize. My value=16=0x10. I am not sure that it is best value.

Thank you for testing! Don't leave me!

ATISlice104 is wrong. :) Erase it!

I prepare new version but can't check till now (own problems).

Safe value for F8,size=0x00400000. But it is not good for OpenGL.

Try values a half of your video memory size

128Mb=0x08000000

64Mb=0x04000000

and so on.

Default BIOS settings F8=VRAM/4 - 1Mb. I dunno why.

Safe value depends from (14c) as you see in your dmesg.

Try also to play with GARTcachesize. My value=16=0x10. I am not sure that it is best value.

 

Works for me (on IGP 0x5834) with:

F8,size = 0x02000000 AGP Aperture Size = 64Mb, UMA Framebuffer = 64Mb

F8,size = 0x04000000 AGP Aperture Size = 128Mb, UMA Framebuffer = 128Mb

 

Still no luck with ATIRadeon8500.kext. In normal boot, it hangs after saying "loading loginwindow" module, just before switching to the OS desktop: but I can freely move my cursor on the verbose log!

 

In attachment, Dmesg obtained normal loading ATISlice105 and AGPGart 2.4.7, and hotloading ATIRadeon8500 with 64mb VRAM

 

Boh!?

dmesgATIRadeon8500.txt

Great! no more... GREAT... ! :jerry:

I'm very Happy! :rolleyes:

Now you can use QE/CI? :gun:

I look forward to your new thread, with the guide. I could translate it into Italian and publish it into insanely italian's forum!

G.R.E.A.T :(

thanks

Ps if is it possible, attach files with the changes already made, at least for 5835

Pps look PM message...

I didin't see this topic in the past so after having installed 10.4.9 in my old notebook and qithout qe/ci I gave up.

Now I'm wondering if leopard could work on it. Spec are: IBM R1 centrino 1.7, 1gb ram, mobility radeon 9000 agp, 60gb hd, intel 2220 wireless card and bluetooth.

I will now try with kalywau 10.5.1 and then , if everything goes smooth, i will play a bit with agp and iopci kets.

 

ooops.... my dev id is 4c66

I've got a Dev ID 4C66 to help with testing when the time comes. I hear that things are changing rapidly and that now might not be the bes time to dive in, so let me know.

 

thestevo

Slice,

I'm back, I've tested the new things.

It boots fine, ATIRadeon8500.kext is loaded, but still no QE, I've tried several F8 sizes (8000000, 4000000 and 2000000) tried Gartcachesize=16.

 

I used Chun-Nan PCI kext + 10.4.5 ATI kexts + ATI1Slice106 + 10.4.5 OpenGL.framework

 

What other feedback can I give you ?

2 krazubu

Look here

$ cd /System/Library/Frameworks/ApplicationServices.framework/Versions\

/A/Frameworks/CoreGraphics.framework/Versions/A/Resources

$ sudo pico Configuration.plist

 

and replace IOAGPDevice to IOPCIDevice

×
×
  • Create New...