Contribute
Register

[CLOSED] Adding ATI card IDs to Chimera 1.5 ATI.c

Status
Not open for further replies.
Re: Adding ATI card IDs to ATI.c - update (8-Sept)

ThakaIi said:
tomipapa said:
ThakaIi said:
This is wt i get..

Code:
    | |   |   | +-o ATI5000Controller  <class ATI5000Controller, id 0x10000028b$
    | |   |   | | +-o ATY_ATY,RadeonFramebuffer  <class ATIFramebuffer, id 0x10$
    | |   |   | | +-o ATY_ATY,RadeonFramebuffer  <class ATIFramebuffer, id 0x10$
    | |   |   | | +-o ATY_ATY,RadeonFramebuffer  <class ATIFramebuffer, id 0x10$
    | |   |   | +-o ATISupport  <class ATISupport, id 0x10000028c, registered, $
    | |   |   | +-o ATIRadeonX3000  <class ATIRadeonX3000, id 0x10000028e, regi$
    | |   |   |   +-o ATIR8002DContext  <class ATIR8002DContext, id 0x1000003a2$
    | |   |   |   +-o ATIR8002DContext  <class ATIR8002DContext, id 0x1000003a4$
    | |   |   |   +-o ATIR8002DContext  <class ATIR8002DContext, id 0x1000003a6$
    | |   |   |   +-o ATIR800Device  <class ATIR800Device, id 0x1000003ab, !reg$
    | |   |   |   +-o ATIR800GLContext  <class ATIR800GLContext, id 0x1000003ac$
    | |   |   |   +-o ATIR800Surface  <class ATIR800Surface, id 0x1000003bc, !r$
    | |   |   |   +-o ATIR800GLContext  <class ATIR800GLContext, id 0x1000003bd$
    | |   |   |   +-o ATIR800Surface  <class ATIR800Surface, id 0x1000003c0, !r$
    | |   |   |   +-o ATIR800Surface  <class ATIR800Surface, id 0x1000003c1, !r$
    | |   |   |   +-o ATIR800Surface  <class ATIR800Surface, id 0x1000003d3, !r$
    | |   |   |   +-o ATIR800Surface  <class ATIR800Surface, id 0x10000042e, !r$
    | |   |   |   +-o ATIR800Surface  <class ATIR800Surface, id 0x100000467, !r$
    | |   |   |   +-o ATIR800Device  <class ATIR800Device, id 0x100000468, !reg$
    | |   |   |   +-o ATIR800GLContext  <class ATIR800GLContext, id 0x100000469$
    | |   |   |   +-o ATIR800Surface  <class ATIR800Surface, id 0x10000047b, !r$
    | |   |   |   +-o ATIR800Surface  <class ATIR800Surface, id 0x10000047c, !r$

System Profiler :-

Everything looks fine, but as far as I can see for some reason you get the standard ATI frame buffer loaded and that doesn't support QE/CI. Do you have GE=yes in your configuration?

Yes. :( Did i miss anything here?

<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>arch=i386 npci=0x2000</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Timeout</key>
<string>2</string>
<key>Legacy Logo</key>
<string>Yes</string>
<key>EthernetBuiltIn</key>
<string>Yes</string>

Instead of specifying the frame buffer as a boot parameter please try to add AtiConfig to your config file. But, before to do so also enable SSH and/or VNC services because if the selected frame buffer doesn't much with your card personality you will end up either with a black screen or apple logo.

This way you can at least verify if any of the selected frame buffers will get you QE/CI and if that is the case you can binary hack ATI5000Controller.kext to match it with your card's port assignment.
 
Re: Adding ATI card IDs to ATI.c - update (8-Sept)

Got it working! i just installed the custom dsdt from the database and boom! it worked. dvd player works. ableton live works. system profile shows my card as 5500. ioreg | grep aty shows my buffer as baboon. Thanks a lot for the help guys.
 
Re: Adding ATI card IDs to ATI.c - update (8-Sept)

please somebody add my 6970m id!!!!
IDs for 6970m:
Vendor- 1002
Dev-6720 (exists in ati6000controller already!!!)
subsys-04BA1028
6970m requires framebuffer Elodea!
 
Re: Adding ATI card IDs to ATI.c - update (8-Sept)

01:00.0 VGA compatible controller [0300]: ATI Technologies Inc M92 LP [Mobility Radeon HD 4300 Series] [1002:9552] (prog-if 00 [VGA controller])
Subsystem: Dell Unknown device [1028:02aa]

card not recognized by Chimera, incorrect id's in ati.c need Flicker
 
Re: Adding ATI card IDs to ATI.c - update (8-Sept)

I have no job, nor any friends, nor any money, nor a car, so when i say i've been working on this for a week, it's more like 3 weeks... or more.

i cannot, for the life of me, get ANY framebuffers to load (other than the damned "RadeonFramebuffer"), not even ones that cause a black-screen/white-screen/insta-reboot. they all load in Chimera, as you can see from the bdmesg, as long as i have PCIRootUID=1, but as soon as i get to terminal, ALWAYS "RadeonFramebuffer". i KNOW my DeviceID (6739) is in all the required Kexts, AND in Chimera 1.5.4, so now i'm asking for help... PLEASE!?!?!??!

All vanilla Kexts except for AppleHDA.kext and one other one for my Ethernet from Multibeast

Edit: Also, system profiler ALWAYS says Radeon HD 6xxx, and it won't change.
Edit2: Forgot to add that I'm on 10.7.2
i'm stuck with a DSL line so i'm not gonna be done downloading Xcode 4 until tomorrow

Intel Core i7 950 3.08GHZ
ASUS Sabertooth x58 (with DSDT from tonymac's DB, rev. 1201, no added edits to it)
XFX Radeon HD 6850 1GB (http://www.newegg.com/Product/Product.aspx?Item=N82E16814150505)

My boot.plist:
Code:
	<key>Graphics Mode</key>
	<string>1280x800</string>
	<key>Kernel</key>
	<string>mach_kernel</string>
	<key>Kernel Flags</key>
	<string>arch=x86_64 npci=0x2000 -v</string>
	<key>Timeout</key>
	<string>5</string>
	<key>EthernetBuiltIn</key>
	<string>yes</string>
	<key>UseKernelCache</key>
	<string>Yes</string>
	<key>PCIRootUID</key>
	<string>1</string>
	<key>GraphicsEnabler</key>
	<string>Yes</string>
 

Attachments

  • bdmesg_dump.txt
    12.3 KB · Views: 206
  • ioreg_dump.txt
    74 KB · Views: 164
Re: Adding ATI card IDs to ATI.c - update (10-May)

josjev said:
With default radeonframebuffer everything works fine (VGA, HDMI etc) except Geekbench + DVD player etc. I therefore want to find and force a suitable framebuffer.
... etc etc ......
Strangely, when I use Graphicsenabler=Yes only, Flicker indeed loads but with black screen (access only via VNC) but trying to force any framebuffer as described above results in RadeonFB loading.

Can anyone explain, give some hint? I am using the latest Chimera.

Same here, I have this card, Sapphire ATI Radeon HD 4670:
Code:
Framebuffer @0xD0000000  MMIO @0xFE620000	I/O Port @0x0000E000 ROM Addr @0xFE600000
ATI card POSTed, reading VBIOS from legacy space
Card reported ports: 3
Framebuffer set to: Flicker using device's default.
Number of ports set to: 3 using framebuffer's default.
ATI RV730 ATI Radeon HD 4600 Series 512MB (Flicker) [1002:9490] (subsys [174b:e100]):: PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)

With GraphicsEnabler=No, everything works except idvd and geekbench (and on both output ports: VGA and DVI), but when I set GraphicsEnabler=Yes, I can only use VGA output, the DVI gives black output.

This exact cards ID is not in the main section of the ATI.c list, but in the standard/default models section.

I tried with AtiConfig=Shrike, but boot didn't continue.

Using latest Chimera (Chameleon 1.5.4 (svn-r1394) [2011-09-07 17:13:31]).

Earlier I used to use Chameleon 2.0RC5, and with GraphicsEnabler=Yes I also had issues with the DVI output, which was detected just as 256 colors. Anyway that I can get normal output on dvi?
 
Re: Adding ATI card IDs to ATI.c - update (8-Sept)

Xeonight said:
I have no job, nor any friends, nor any money, nor a car, so when i say i've been working on this for a week, it's more like 3 weeks... or more.

i cannot, for the life of me, get ANY framebuffers to load (other than the damned "RadeonFramebuffer"), not even ones that cause a black-screen/white-screen/insta-reboot. they all load in Chimera, as you can see from the bdmesg, as long as i have PCIRootUID=1, but as soon as i get to terminal, ALWAYS "RadeonFramebuffer". i KNOW my DeviceID (6739) is in all the required Kexts, AND in Chimera 1.5.4, so now i'm asking for help... PLEASE!?!?!??!

All vanilla Kexts except for AppleHDA.kext and one other one for my Ethernet from Multibeast

Edit: Also, system profiler ALWAYS says Radeon HD 6xxx, and it won't change.
Edit2: Forgot to add that I'm on 10.7.2
i'm stuck with a DSL line so i'm not gonna be done downloading Xcode 4 until tomorrow

Intel Core i7 950 3.08GHZ
ASUS Sabertooth x58 (with DSDT from tonymac's DB, rev. 1201, no added edits to it)
XFX Radeon HD 6850 1GB (http://www.newegg.com/Product/Product.aspx?Item=N82E16814150505)

My boot.plist:
Code:
	<key>Graphics Mode</key>
	<string>1280x800</string>
	<key>Kernel</key>
	<string>mach_kernel</string>
	<key>Kernel Flags</key>
	<string>arch=x86_64 npci=0x2000 -v</string>
	<key>Timeout</key>
	<string>5</string>
	<key>EthernetBuiltIn</key>
	<string>yes</string>
	<key>UseKernelCache</key>
	<string>Yes</string>
	<key>PCIRootUID</key>
	<string>1</string>
	<key>GraphicsEnabler</key>
	<string>Yes</string>

OH. MY. GAWD!!!! IT WORKS!!!! IT FREAKING WORKS!!!! FINALLY!!! all i hadda do was change PCIRootUID=1 to PCIRootUID=0 AND IT FREKING LOADED!!!!
 
Re: Adding ATI card IDs to ATI.c - update (10-May)

mcbyte_it said:
Same here, I have this card, Sapphire ATI Radeon HD 4670:
Code:
Framebuffer @0xD0000000  MMIO @0xFE620000	I/O Port @0x0000E000 ROM Addr @0xFE600000
ATI card POSTed, reading VBIOS from legacy space
Card reported ports: 3
Framebuffer set to: Flicker using device's default.
Number of ports set to: 3 using framebuffer's default.
ATI RV730 ATI Radeon HD 4600 Series 512MB (Flicker) [1002:9490] (subsys [174b:e100]):: PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)

With GraphicsEnabler=No, everything works except idvd and geekbench (and on both output ports: VGA and DVI), but when I set GraphicsEnabler=Yes, I can only use VGA output, the DVI gives black output.

This exact cards ID is not in the main section of the ATI.c list, but in the standard/default models section.

I tried with AtiConfig=Shrike, but boot didn't continue.

Using latest Chimera (Chameleon 1.5.4 (svn-r1394) [2011-09-07 17:13:31]).

Earlier I used to use Chameleon 2.0RC5, and with GraphicsEnabler=Yes I also had issues with the DVI output, which was detected just as 256 colors. Anyway that I can get normal output on dvi?

That's exactly my issue, either. Boot with Shrike reboots my system at load. 10.7.0 - 10.7.2 with Chimera 1.5.4
viewtopic.php?f=118&t=25264

I should add that I never managed to get this card running with Chameleon.

It appears Chimera has all three ports routed through the VGA, at least that would be a possible explanation for this behavior.
 
Re: Adding ATI card IDs to ATI.c - update (8-Sept)

I added my 6970m ID to ati.c, the framebuffer, and everything
Graphics Enabler=Yes gives me a black screen now......
No graphics enabler gives a garbled screen
No Graphics Enabler + forced EDID gives fuzzy screen, messed up colors, but usuable
GraphicsEnabler+ forced EDID gives black screen.

some help PLEASE
 
Re: Adding ATI card IDs to ATI.c - update (8-Sept)

Hello!

I have an Saphire HD5770 512MB card.Everything(DVD,geekbench,games) works fine with framebuffer Hoolock via single HDMI port.Also works the HDMI audio.(With Vervet does not work for all).
The card is not recognized exactly.In my system profile there is : ATI Radeon HD 5700 Series 512 MB.
DSDT from database , GE=Yes.

lspci

pcilib: 0000:01:00.0 64-bit device address ignored.
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Juniper [Radeon HD 5700/6700 Series] [1002:68b8] (prog-if 00 [VGA controller])
Subsystem: PC Partner Limited Unknown device [174b:e144]
--

01:00.1 Audio device [0403]: ATI Technologies Inc Juniper HDMI Audio [Radeon HD 5700 Series] [1002:aa58]
Subsystem: PC Partner Limited Unknown device [174b:aa58]

bdmsg

Framebuffer @0xE0000000 MMIO @0xFBDC0000 I/O Port @0x0000EE00 ROM Addr @0x00000000
ATI card POSTed, reading VBIOS from legacy space
(AtiConfig) Framebuffer set to: Hoolock
Nr of ports set to framebuffer's default: 3
ATI Juniper ATI Radeon HD 5700 Series 512MB (Hoolock) [1002:68b8] (subsys [174b:e144]):: PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0)
Read HFS+ file: [hd(0,2)/Extra/smbios.plist] 468 bytes.

Personality: Hoolock
ConnectorInfo count in decimal: 3
Disk offset in decimal 163264
0000000 00 08 00 00 00 02 00 00 00 71 00 00 22 05 05 01
0000010 00 04 00 00 04 06 00 00 00 01 00 00 11 02 04 02
0000020 04 00 00 00 14 02 00 00 00 01 00 00 02 04 01 03
0000030


ATIc

{ 0x68B8, 0x00CF106B, CHIP_FAMILY_JUNIPER, "ATI Radeon HD 5770", kHoolock

I see the subsystem ID does not match.Can I solve this?Or can you help?
I know it's no big problem.......
I apologize for the poor English.
 
Status
Not open for further replies.
Back
Top