Jump to content

(Collection) ATI Mobility Radeon HD - Tested ATIFramebuffer Solution


  • Please log in to reply
14 replies to this topic

#1
kizwan

kizwan

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,422 posts
Reminder:-


Dell Studio 1557 - ATI Mobility Radeon HD4570 (Device ID: 0x9553) - Max internal screen resolution: 1366x768

bcc9's RadeonDump's log:-
ATOM BIOS Rom: 
	SubsystemVendorID: 0x1028 SubsystemID: 0x02bd
	IOBaseAddress: 0x0000
	Filename: BR034783.006
	BIOS Bootup Message: 
BR034783-006 M92 DDR3 64bit 500e/800m									   

Connector at index 0 type: VGA (1)
Connector's i2cid: 95
Connector at index 1 type: HDMI-A (11)
Connector's i2cid: 91
Connector at index 2 type: LVDS (7)
Connector's i2cid: 90

senseid = (i2cid And 0xf) + 1
VGA:  (95 And 0xf) + 1 = 6
HDMI: (91 And 0xf) + 1 = 2
LVDS: (90 And 0xf) + 1 = 1
Dong's RadeonHD's verbose log:-
Mapping DIG1 encoder to KLDSKP_UNIPHYB
Connector "DVI-D 1" uses Monitor "SMB2330H":
...
Mapping DIG2 encoder to KLDSKP_UNIPHYE
Crtc[1]: found native mode from Monitor[LVDS Panel]: 
Modeline "1366x768"  67  1366 1383 1395 1434  768 771 773 781
Connector "PANEL" uses Monitor "LVDS Panel":
RHDValidateScaledToMode
rhdModeValidateCrtc
DxModeValid: ATOM CRTC 2
rhdAtomOutputModeValid
Listing modesetting layout:
ATOM CRTC 1: tied to Atom PLL 1 and LUT A:
	Outputs: AtomOutputUniphyB (DVI-D 1)
ATOM CRTC 2: tied to Atom PLL 2 and LUT B:
	Outputs: AtomOutputUniphyE (PANEL)
	Unused Outputs: AtomOutputDACB
Tested Framebuffer:-
(Tested with 10.6.6 ATIFramebuffer.kext & ATI4600Controller.kext)
  • Peregrine:-
    Patched connection table (32bit):-
    --> 00037278	 02  00  00  00  40  00  00  00  09  01  00  00  02  01  00  01		(LVDS)
    --> 00037288	 10  00  00  00  10  00  00  00  00  01  00  00  00  10  00  06		(VGA)
    Patched connection table (64bit):-
    --> 00010F60	 02  00  00  00  40  00  00  00  09  01  00  00  02  01  00  01 	(LVDS)
    --> 00010F70	 10  00  00  00  10  00  00  00  00  01  00  00  00  10  00  06 	(VGA)
    Result: Internal LCD & external LCD connected to VGA port are working. Full resolution support. Mirroring & extended mode are supported. QE/CI are supported.
  • Shrike:-
    Patched connection table (32bit):-
    --> 00037298	 02  00  00  00  40  00  00  00  09  01  00  00  12  00  00  01 	(LVDS)
    --> 000372A8	 10  00  00  00  10  00  00  00  00  01  00  00  00  10  01  06 	(VGA)
    --> 000372B8	 00  08  00  00  00  02  00  00  00  01  00  00  20  01  02  02 	(HDMI)
    Patched connection table (64bit):-
    --> 00010F80	 02  00  00  00  40  00  00  00  09  01  00  00  12  00  00  01 	(LVDS)
    --> 00010F90	 10  00  00  00  10  00  00  00  00  01  00  00  00  10  01  06 	(VGA)
    --> 00010FA0	 00  08  00  00  00  02  00  00  00  01  00  00  20  01  02  02 	(HDMI)
    Result: All ports are working. Full resolution supported. Mirroring & extended mode are supported. QE/CI are supported. Supported configurations are LVDS + VGA & LVDS + HDMI.
  • Shrike (with correct Transmitter & Encoder based on the "Dong's RadeonHD's verbose log"):-
    CRTC0 > DIG1 > UNIPHYB > HDMI: Encoder=0x00 Transmitter=0x20
    CRTC1 > DIG2 > UNIPHYE > LVDS: Encoder=0x01 Transmitter=0x12
    CRTC1 > DAC > DACB > VGA: Encoder=0x10 Transmitter=0x10
    Patched connection table (32bit):-
    --> 00037298	 02  00  00  00  40  00  00  00  09  01  00  00  12  01  00  01 	(LVDS)
    --> 000372A8	 10  00  00  00  10  00  00  00  00  01  00  00  10  10  01  06 	(VGA)
    --> 000372B8	 00  08  00  00  00  02  00  00  00  01  00  00  20  00  02  02 	(HDMI)
    Patched connection table (64bit):-
    --> 00010F80	 02  00  00  00  40  00  00  00  09  01  00  00  12  01  00  01 	(LVDS)
    --> 00010F90	 10  00  00  00  10  00  00  00  00  01  00  00  10  10  01  06 	(VGA)
    --> 00010FA0	 00  08  00  00  00  02  00  00  00  01  00  00  20  00  02  02 	(HDMI)
    Result: All ports are working. Full resolution supported. Mirroring & extended mode are supported. QE/CI are supported. Supported configurations are LVDS + VGA & LVDS + HDMI.


#2
mucha

mucha

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts
  • Gender:Male
A-System : HP Pavilion DV6-1240 - ATI Mobility Radeon HD4650 (Device ID: 0x9480) - Max internal screen resolution: 1366x768

B- bcc9's RadeonDump's log:

ATOM BIOS Rom: 
	SubsystemVendorID: 0x103c SubsystemID: 0x3629
	IOBaseAddress: 0x7000
	Filename: br33507.001 
	BIOS Bootup Message: 
HP_Quanta_Jones_Cujo_M96M_DDR3 M96 DDR3 128bit 550e/667m					

Connector at index 0 type: LVDS (7)
Connector's i2cid: 96
Connector at index 1 type: VGA (1)
Connector's i2cid: 95
Connector at index 2 type: HDMI-A (11)
Connector's i2cid: 90

C- Dong's RadeonHD's log:

Mapping DIG1 encoder to KLDSKP_UNIPHYE
Crtc[0]: found native mode from Monitor[LVDS Panel]: 
Modeline "1366x768" 72 1366 1414 1446 1486 768 771 775 806
Connector "PANEL" uses Monitor "LVDS Panel":
RHDMonitorInit
Connector "VGA 1": Failed to retrieve Monitor information.
RHDValidateScaledToMode
rhdModeValidateCrtc
DxModeValid: ATOM CRTC 1
rhdAtomOutputModeValid
Listing modesetting layout:
ATOM CRTC 1: tied to Atom PLL 1 and LUT A:
Outputs: AtomOutputduleDemandUniphyE (PANEL)
ATOM CRTC 2: tied to Atom PLL 2 and LUT B:
Outputs: AtomOutputvalueDACA (VGA 1)
Unused Outputs: AtomOutputUnip
h

D- Test Result: the test will focus on the LVDS personality only

1-Test configuration: Modded Shrike ConnectorInfo from 10.6.6 with LVDS+VGA Mirroring setup

02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 07 - LVDS>OK
10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 06 - VGA >OK
00 08 00 00 00 02 00 00 00 01 00 00 20 01 02 01 - HDMI>not tested

2- Changing the ConnectorType of the LVDS personality:

10 00 00 00 40 00 00 00 09 01 00 00 12 00 00 07 - LVDS+VGA OK

00 02 00 00 40 00 00 00 09 01 00 00 12 00 00 07 - LVDS+VGA OK

00 04 00 00 40 00 00 00 09 01 00 00 12 00 00 07 - LVDS+VGA OK

3- Changing the ControlFlags of the LVDS personality:

02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 07 - LVDS+VGA OK

02 00 00 00 40 01 00 00 09 01 00 00 12 00 00 07 - LVDS+VGA OK

02 00 00 00 44 02 00 00 09 01 00 00 12 00 00 07 - LVDS+VGA OK

02 00 00 00 60 00 00 00 09 01 00 00 12 00 00 07 - LVDS+VGA NO

02 00 00 00 80 00 00 00 09 01 00 00 12 00 00 07 - LVDS+VGA NO

02 00 00 00 C0 00 00 00 09 01 00 00 12 00 00 07 - LVDS+VGA NO

02 00 00 00 00 01 00 00 09 01 00 00 12 00 00 07 - LVDS+VGA NO

02 00 00 00 64 02 00 00 09 01 00 00 12 00 00 07 - LVDS+VGA NO

02 00 00 00 4F 0F 00 00 09 01 00 00 12 00 00 07 - LVDS+VGA NO


3- Changing the Feature Flags of the LVDS personality:

02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 07 - LVDS+VGA>OK

02 00 00 00 40 00 00 00 09 03 00 00 12 00 00 07 - LVDS+VGA>OK

02 00 00 00 40 00 00 00 09 05 00 00 12 00 00 07 - LVDS+VGA>OK

02 00 00 00 40 00 00 00 09 00 00 00 12 00 00 07 - LVDS+VGA>OK

02 00 00 00 40 00 00 00 01 01 00 00 12 00 00 07 - LVDS+VGA>OK

02 00 00 00 40 00 00 00 29 01 00 00 12 00 00 07 - LVDS+VGA>OK

02 00 00 00 40 00 00 00 00 00 00 00 12 00 00 07 - LVDS NO + VGA>OK

4- Changing the Encoder-TransmitterID of the LVDS personality:

strange results (not showing all the personality, only the used Encoder-Transmitter pair), from 18 possibility only 1 isn't working

--------EncoderID 00-----
00 00 LVDS+VGA>OK
10 00 LVDS+VGA>OK
20 00 LVDS+VGA>OK

01 00 LVDS+VGA>OK
11 00 LVDS+VGA>OK
21 00 LVDS+VGA>OK

02 00 LVDS+VGA>OK
12 00 LVDS+VGA>OK
22 00 LVDS+VGA>OK

--------EncoderID 01-----
00 01 LVDS+VGA>OK
10 01 LVDS+VGA>OK
20 01 LVDS+VGA>OK

01 01 LVDS+VGA>OK
11 01 LVDS+VGA>OK
21 01 LVDS+VGA>OK

02 01 LVDS+VGA>OK
12 01 LVDS+VGA>OK
22 01 LVDS NO : black +VGA>OK

------Out of range EncoderID 05,02,07,27:
02 05 LVDS+VGA>OK
12 05 LVDS+VGA>OK
22 05 LVDS NO : black +VGA>OK
--------------------------
12 02 LVDS+VGA>OK
12 07 LVDS+VGA>OK
12 27 LVDS+VGA>OK

E- Conclusions:

ConnectorType : not important => any value will work

ControlFlags : important & need more investigations
(0x40, 0x140=0x40+0x100, 0x244=0x04+0x40+0x200: working)
(0xF4F=0xF00+0x40+0x0F, 0x100, 0xC0=0x40+0x80, 0x80, 0x60=0x20+0x40: not working)

FeatureFlag: the first bit of the first byte FEATURE_USE_INTERNAL should be set in order to get LVDS working

Encoder-TransmitterID: NOT IMPORTANT, almost any value will work, but need to avoid same value for different connector in order to avoid interference in case of simultaneous use

#3
Cyrus the Great

Cyrus the Great

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 276 posts
  • Gender:Male
  • Location:tehran
A-System : HP Pavilion DV6-1125 ee - ATI Mobility Radeon HD4650 (Device ID: 0x9480) - Max internal screen resolution: 1366x768

B:bcc9's RadeonDump's log:

ATOM BIOS Rom: 
	SubsystemVendorID: 0x103c SubsystemID: 0x3629
	IOBaseAddress: 0x7000
	Filename: br33507.001 
	BIOS Bootup Message: 
HP_Quanta_Jones_Cujo_M96M_DDR3 M96 DDR3 128bit 550e/667m					

Connector at index 0 type: LVDS (7)
Connector's i2cid: 96
Connector at index 1 type: VGA (1)
Connector's i2cid: 95
Connector at index 2 type: HDMI-A (11)
Connector's i2cid: 90

C: Dong's RadeonHD's log:
Mapping DIG1 encoder to KLDSKP_UNIPHYE
Crtc[0]: found native mode from Monitor[LVDS Panel]: 
Modeline "1366x768" 72 1366 1414 1446 1486 768 771 775 806
Connector "PANEL" uses Monitor "LVDS Panel":
RHDMonitorInit
Connector "VGA 1": Failed to retrieve Monitor information.
RHDValidateScaledToMode
rhdModeValidateCrtc
DxModeValid: ATOM CRTC 1
rhdAtomOutputModeValid
Listing modesetting layout:
ATOM CRTC 1: tied to Atom PLL 1 and LUT A:
Outputs: AtomOutputduleDemandUniphyE (PANEL)
ATOM CRTC 2: tied to Atom PLL 2 and LUT B:
Outputs: AtomOutputvalueDACA (VGA 1)
Unused Outputs: AtomOutputUnip

D:moded shrike
shrike frambuffer 
02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 07 lvds

10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 06 vga

00 08 00 00 00 02 00 00 00 01 00 00 20 01 02 01 hdmi

lvds tested and work and i dident test vga and hdmi .

#4
jofox78

jofox78

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
Dell Studio 1557 - ATI Mobility Radeon HD4570 (Device ID: 0x9553) - Max internal screen resolution: 1920x1080

bcc9's RadeonDump's log:-
ATOM BIOS Rom: 
		   SubsystemVendorID: 0x1028 SubsystemID: 0x02bd
		   IOBaseAddress: 0x0000
		   Filename: BR034783.006
		   BIOS Bootup Message: 
	   BR034783-006 M92 DDR3 64bit 500e/800m									   
	   
	   Connector at index 0 type: VGA (1)
	   Connector's i2cid: 95
	   Connector at index 1 type: HDMI-A (11)
	   Connector's i2cid: 91
	   Connector at index 2 type: LVDS (7)
	   Connector's i2cid: 90
	   
	   senseid = (i2cid And 0xf) + 1
	   VGA:  (95 And 0xf) + 1 = 6
	   HDMI: (91 And 0xf) + 1 = 2
	   LVDS: (90 And 0xf) + 1 = 1

Dong's RadeonHD's verbose log:-

Mapping DIG1 encoder to KLDSKP_UNIPHYB
	  Connector "DVI-D 1" uses Monitor "SONY TV":
	  I2C device "RHD I2C line 0:ddc2" registered at address 0xA0.
	  rhdAtomLvdsTimings: LVDS Modeline: 1920x1080  138500  1920 (1920) 1968 2000 (2080) 2080  1080 (1080) 1083 1088 (1111) 1111
	  Call to AtomBIOS Get Panel Mode succeeded
	  Mapping DIG2 encoder to KLDSKP_UNIPHYE
	  Crtc[1]: found native mode from Monitor[LVDS Panel]: 
	  Modeline "1920x1080"  138  1920 1968 2000 2080  1080 1083 1088 1111
	  Connector "PANEL" uses Monitor "LVDS Panel":
	  DxModeValid: ATOM CRTC 2
	  Listing modesetting layout:
	  ATOM CRTC 1: tied to Atom PLL 1 and LUT A:
		  Outputs: AtomOutputUniphyB (DVI-D 1)
	  ATOM CRTC 2: tied to Atom PLL 2 and LUT B:
		  Outputs: AtomOutput?@??UniphyE (PANEL)
		  Unused Outputs: AtomOutputDACB



Tested Framebuffer
(Tested with 10.6.6 ATIFramebuffer.kext & ATI4600Controller.kext with graphic card ID)

  • Shrike:-
    Patched connection table (32bit):-
    --> 00037298	 02  00  00  00  40  00  00  00  09  01  00  00  12  00  00  01	 (LVDS)
    	   --> 000372A8	 10  00  00  00  10  00  00  00  00  01  00  00  00  10  01  06	 (VGA)
    	   --> 000372B8	 00  08  00  00  00  02  00  00  00  01  00  00  20  01  02  02	 (HDMI)
    Patched connection table (64bit):-
    --> 00010F80	 02  00  00  00  40  00  00  00  09  01  00  00  12  00  00  01	 (LVDS)
    	   --> 00010F90	 10  00  00  00  10  00  00  00  00  01  00  00  00  10  01  06	 (VGA)
    	   --> 00010FA0	 00  08  00  00  00  02  00  00  00  01  00  00  20  01  02  02	 (HDMI)
    Result: All ports are working. Full resolution supported. QE/CI are supported. Supported configurations are LVDS + VGA & LVDS + HDMI. Mirorring not supported
Attached File  1557.1920x1080qeci.png   1.87MB   509 downloads

Attached File  1557ioreg1920x1080qeci.png   1.04MB   333 downloads

Attached File  ioreg.1557.1920x1080qeci.zip   534.88KB   279 downloads

#5
onepamop

onepamop

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts
System: HP Pavilion DV6-1340sl - ATI Mobility Radeon HD4530 (Device ID: 0x9553) - Max internal screen resolution: 1366x768 - MAC OS X 10.6.7

bcc9's RadeonDump's log:

CODE
ATOM BIOS Rom: 	SubsystemVendorID: 0x103c SubsystemID: 0x3629	IOBaseAddress: 0x7000	Filename: BR34826.001 	BIOS Bootup Message: BR34826.001 M92 DDR3 64bit 500e/667m                                        Connector at index 0 type: LVDS (7)Connector's i2cid: 16Connector at index 1 type: VGA (1)Connector's i2cid: 95Connector at index 2 type: HDMI-A (11)Connector's i2cid: 90


Dong's RadeonHD's log:

CODE
Mapping DIG1 encoder to KLDSKP_UNIPHYECrtc[0]: found native mode from Monitor[LVDS Panel]: Modeline "1366x768"  69  1366 1398 1430 1486  768 770 774 782Connector "PANEL" uses Monitor "LVDS Panel":RHDMonitorInitConnector "VGA 1": Failed to retrieve Monitor information.RHDValidateScaledToModerhdModeValidateCrtcDxModeValid: ATOM CRTC 1rhdAtomOutputModeValidListing modesetting layout:ATOM CRTC 1: tied to Atom PLL 1 and LUT A:	Outputs: AtomOutputUniphyE (PANEL)ATOM CRTC 2: tied to Atom PLL 2 and LUT B:	Outputs: AtomOutputDACA (VGA 1)	Unused Outputs: AtomOutputUniphyB

After calcolations we have:
CODE
Shrike
10.6.7 ATIFramebuffer Patched

for 64bit - Offset _linenums:0'><strong class='bbc'>Shrike</strong>10.6.7 ATIFramebuffer Patchedfor 64bit - Offset: 0x00010F80 -->02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 07 (LVDS)10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 06 (VGA)00 08 00 00 00 02 00 00 00 01 00 00 20 01 02 01 (HDMI)for 32bit - Offset: 0x00037298 -->02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 07 (LVDS)10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 06 (VGA)00 08 00 00 00 02 00 00 00 01 00 00 20 01 02 01 (HDMI)

Peregrine
10.6.7 ATIFramebuffer Patched

for 64bit - Offset _linenums:0'><strong class='bbc'>Peregrine</strong>10.6.7 ATIFramebuffer Patchedfor 64bit - Offset: 0x00010F60 -->02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 07 (LVDS)10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 06 (VGA)for 32bit - Offset: 0x00037278 -->02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 07 (LVDS)10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 06 (VGA)

LVDS and VGA successfully tested only with Peregrine (Chameleon 2 RC5 747).

#6
c0ke

c0ke

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 112 posts
  • Gender:Male
  • Location:Venezia Bari, Italy
  • Interests:multimedia interaction design.
System: Dell Inspiron 1545 Core 2 Duo 2,2Ghz, 4 GB SDRAM ATI, Mobility Radeon HD4330 512MB (0x9552)

UBUNTU log:

[    3.139578] [drm] Initialized drm 1.1.0 20060810[    3.188500] [drm] radeon defaulting to kernel modesetting.[    3.188503] [drm] radeon kernel modesetting enabled.[    3.189610] [drm] initializing kernel modesetting (RV710 0x1002:0x9552).[    3.189736] [drm] register mmio base: 0xF6DF0000[    3.189738] [drm] register mmio size: 65536[    3.189915] [drm] Clocks initialized ![    3.189951] [drm] Detected VRAM RAM=512M, BAR=256M[    3.189953] [drm] RAM width 64bits DDR[    3.190050] [drm] radeon: 512M of VRAM memory ready[    3.190053] [drm] radeon: 512M of GTT memory ready.[    3.190151] [drm] radeon: irq initialized.[    3.190154] [drm] GART: num cpu pages 131072, num gpu pages 131072[    3.190809] [drm] Loading RV710 Microcode[    3.242896] [drm] ring test succeeded in 1 usecs[    3.243053] [drm] radeon: ib pool ready.[    3.243129] [drm] ib test succeeded in 0 usecs[    3.243131] [drm] Enabling audio support[    3.243164] [drm] Default TV standard: NTSC[    3.243582] [drm] Radeon Display Connectors[    3.243584] [drm] Connector 0:[    3.243586] [drm]   VGA[    3.243588] [drm]   DDC: 0x7e50 0x7e50 0x7e54 0x7e54 0x7e58 0x7e58 0x7e5c 0x7e5c[    3.243590] [drm]   Encoders:[    3.243591] [drm]     CRT1: INTERNAL_KLDSCP_DAC1[    3.243593] [drm] Connector 1:[    3.243594] [drm]   LVDS[    3.243596] [drm]   DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c[    3.243598] [drm]   Encoders:[    3.243600] [drm]     LCD1: INTERNAL_UNIPHY2


Dong's RadeonHD's log:

ATOM BIOS Rom:     SubsystemVendorID: 0x1028 SubsystemID: 0x02aa    IOBaseAddress: 0xde00    Filename: BR32831.001     BIOS Bootup Message: BR32831-001 M92 DDR2 64bit 450e/500m                                        Connector at index 0 type: VGA (1)Connector's i2cid: 91Connector at index 1 type: LVDS (7)Connector's i2cid: 90

Tested Framebuffer:-
(Tested with 10.6.7 ATIFramebuffer.kext & ATI4600Controller.kext with my card's dev id in info.plist)
Peregrine:-


Peregrine
10.6.7 ATIFramebuffer Patched (from kizwan)

for 64bit - Offset _linenums:0'><strong class='bbc'>Peregrine</strong>10.6.7 ATIFramebuffer Patched (from kizwan)for 64bit - Offset: 0x00010F60 -->02 00 00 00 40 00 00 00 09 01 00 00 02 01 00 01 (LVDS) working10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 02 (VGA) not workingfor 32bit - Offset: 0x00037278 -->02 00 00 00 40 00 00 00 09 01 00 00 02 01 00 01 (LVDS) working10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 02 (VGA) not working

results:
external VGA NOT WORKING

Peregrine
10.6.7 ATIFramebuffer Patched (by me)

for 64bit - Offset _linenums:0'><strong class='bbc'>Peregrine</strong>10.6.7 ATIFramebuffer Patched (by me)for 64bit - Offset: 0x00010F60 -->02 00 00 00 40 00 00 00 09 01 00 00 02 01 <strong class='bbc'>00</strong> 01 (LVDS) working10 00 00 00 10 00 00 00 00 01 00 00 00 10 <strong class='bbc'>01</strong> 02 (VGA) not workingfor 32bit - Offset: 0x00037278 -->02 00 00 00 40 00 00 00 09 01 00 00 02 01 <strong class='bbc'>00</strong> 01 (LVDS) working10 00 00 00 10 00 00 00 00 01 00 00 00 10 <strong class='bbc'>01</strong> 02 (VGA) not workingand for 64bit - Offset: 0x00010F60 -->02 00 00 00 40 00 00 00 09 01 00 00 02 01 <strong class='bbc'>01</strong> 01 (LVDS) working10 00 00 00 10 00 00 00 00 01 00 00 00 10 <strong class='bbc'>00</strong> 02 (VGA) not workingfor 32bit - Offset: 0x00037278 -->02 00 00 00 40 00 00 00 09 01 00 00 02 01 <strong class='bbc'>01</strong> 01 (LVDS) working10 00 00 00 10 00 00 00 00 01 00 00 00 10 <strong class='bbc'>00</strong> 02 (VGA) not working

results:
external VGA NOT WORKING

Peregrine
10.6.7 ATIFramebuffer Patched (from crazybirdy)

for 64bit - Offset _linenums:0'><strong class='bbc'>Peregrine</strong>10.6.7 ATIFramebuffer Patched (from crazybirdy)for 64bit - Offset: 0x00010F60 -->02 00 00 00 40 00 00 00 09 01 00 00 12 00 01 01 (LVDS) working10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 02 (VGA) not workingfor 32bit - Offset: 0x00037278 -->02 00 00 00 40 00 00 00 09 01 00 00 12 00 01 01 (LVDS) working10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 02 (VGA) not working

results:
external VGA NOT WORKING

Peregrine
10.6.7 ATIFramebuffer Patched (by me again mixing some different resources)

for 64bit - Offset _linenums:0'><strong class='bbc'>Peregrine</strong>10.6.7 ATIFramebuffer Patched (by me again mixing some different resources)for 64bit - Offset: 0x00010F60 -->02 00 00 00 40 00 00 00 09 01 00 00 02 01 00 01 (LVDS) working10 00 00 00 10 00 00 00 00 01 00 00 02 01 01 02 (VGA) workingfor 32bit - Offset: 0x00037278 -->02 00 00 00 40 00 00 00 09 01 00 00 02 01 00 01 (LVDS) working10 00 00 00 10 00 00 00 00 01 00 00 02 01 01 02 (VGA) working

results:
both working with qe/ci capabilities and green apple on menu bar (know openGL issues)
used Chameleon_2.0_RC5_r749_4330_Peregrine boot and grapicsenabler yes on 10.6.7

#7
Derc

Derc

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts
  • Gender:Male

System:Asus K40AD AMD Athlon 64 x2 M300 2.0Ghz ATI Radeon Mobility 4570 512mb


bcc9's RadeonDump's log:-
ATOM BIOS Rom: 
	SubsystemVendorID: 0x1043 SubsystemID: 0x1875
	IOBaseAddress: 0xd000
	Filename: BR33423.005 
	BIOS Bootup Message: 
Asus_K40AA_M92 M92 DDR2 64bit 680e/500m									 

PCI ID: 1002:9553
Connector at index 0
	Type [@offset 45434]: VGA (1)
	Encoder [@offset 45438]: INTERNAL_KLDSCP_DAC1 (0x15)
	i2cid [@offset 45478]: 0x90, OSX senseid: 0x1
Connector at index 1
	Type [@offset 45444]: LVDS (7)
	Encoder [@offset 45448]: INTERNAL_UNIPHY2 (0x21)
	i2cid [@offset 45501]: 0x96, OSX senseid: 0x7

UBUNTU log:
[	3.862651] [drm] Initialized drm 1.1.0 20060810
[	4.965272] [drm] radeon defaulting to kernel modesetting.
[	4.965275] [drm] radeon kernel modesetting enabled.
[	4.966946] [drm] initializing kernel modesetting (RV710 0x1002:0x9553).
[	4.967086] [drm] register mmio base: 0xFBDF0000
[	4.967089] [drm] register mmio size: 65536
[	4.968582] [drm] Clocks initialized !
[	4.968781] [drm] Detected VRAM RAM=512M, BAR=256M
[	4.968785] [drm] RAM width 64bits DDR
[	4.968909] [drm] radeon: 512M of VRAM memory ready
[	4.968911] [drm] radeon: 512M of GTT memory ready.
[	4.969011] [drm] radeon: irq initialized.
[	4.969015] [drm] GART: num cpu pages 131072, num gpu pages 131072
[	4.969603] [drm] Loading RV710 Microcode
[	5.022286] [drm] ring test succeeded in 1 usecs
[	5.022418] [drm] radeon: ib pool ready.
[	5.022495] [drm] ib test succeeded in 0 usecs
[	5.022498] [drm] Enabling audio support
[	5.022530] [drm] Default TV standard: NTSC
[	5.023086] [drm] Radeon Display Connectors
[	5.023088] [drm] Connector 0:
[	5.023090] [drm]   VGA
[	5.023093] [drm]   DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c
[	5.023095] [drm]   Encoders:
[	5.023096] [drm]	 CRT1: INTERNAL_KLDSCP_DAC1
[	5.023098] [drm] Connector 1:
[	5.023099] [drm]   LVDS
[	5.023102] [drm]   DDC: 0x7f68 0x7f68 0x7f6c 0x7f6c 0x7f70 0x7f70 0x7f74 0x7f74
[	5.023103] [drm]   Encoders:
[	5.023105] [drm]	 LCD1: INTERNAL_UNIPHY2
[	5.131718] [drm] Internal thermal controller without fan control
[	5.131742] [drm] radeon: power management initialized
[	5.259130] [drm] fb mappable at 0xD0141000
[	5.259133] [drm] vram apper at 0xD0000000
[	5.259135] [drm] size 5300224
[	5.259137] [drm] fb depth is 24
[	5.259138] [drm]	pitch is 5888
[	6.806458] fb0: radeondrmfb frame buffer device
[	6.806460] drm: registered panic notifier
[	6.806560] [drm] Initialized radeon 2.5.0 20080528 for 0000:01:00.0 on minor 0


Tested Framebuffer:-
(Tested with 10.6.7 ATIFramebuffer.kext & ATI4600Controller.kext)

Patched connection table (32bit):-
Personality: Shrike
Disk offset in decimal 225944
0000000	02  00  00  00  40  00  00  00  09  01  00  00  02  00  00  07 (LVDS)
0000010	10  00  00  00  10  00  00  00  00  01  00  00  00  10  01  01 (VGA)

Patched connection table (64bit):-
Personality: Shrike
Disk offset in decimal 69504
0000000	02  00  00  00  40  00  00  00  09  01  00  00  02  00  00  07 (LVDS)
0000010	10  00  00  00  10  00  00  00  00  01  00  00  00  10  01  01 (VGA)

results: both working with qe/ci capabilities and green apple on menu bar (very low openGL)

#8
Martuzki

Martuzki

    Back 2 the Mac ;-)

  • Members
  • PipPipPipPip
  • 243 posts
  • Gender:Male
  • Location:Germany
Graphic: ATI Radeon HD 4570 Mobility (EliteGroup)
(Big thanks to NotebookMan)


System Version: 10.6.7
YOU MUST USE 10.6.7 and above! Under < 10.6.6 you will get Black/White Screen

BIOS Dump:
ATOM BIOS Rom: 
	 SubsystemVendorID: 0x1019 SubsystemID: 0x2379
	 IOBaseAddress: 0x9000
	 Filename: BR033553.004
	 BIOS Bootup Message: 
 BR033553.004 M92 DDR2 64bit 500e/500m									   
 
 PCI ID: 1002:9553
 Connector at index 0
	 Type [@offset 45504]: VGA (1)
	 Encoder [@offset 45508]: INTERNAL_KLDSCP_DAC1 (0x15)
	 i2cid [@offset 45548]: 0x90, OSX senseid: 0x1
 Connector at index 1
	 Type [@offset 45514]: LVDS (7)
	 Encoder [@offset 45518]: INTERNAL_UNIPHY2 (0x21)
	 i2cid [@offset 45571]: 0x91, OSX senseid: 0x2

Framebuffer: Peregrine (Kext's from 10.6.7)
LVDS   02 00 00 00 40 00 00 00 09 01 00 00 02 01 01 02 
 VGA	10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 01

Result: LVDS+VGA works. QE/CI Supported.

Kexts loaded:
ATI4600Controller.kext
ATIRadeonX2000.kext
ATIFramebuffer.kext
ATISupport.kext

Attached Files

  • Attached File  1.tiff   190.4KB   324 downloads
  • Attached File  2.tiff   27.77KB   189 downloads
  • Attached File  ATI.zip   6.47MB   788 downloads


#9
DefKorns

DefKorns

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 123 posts
  • Gender:Male
  • Location:Portugal
Graphic: ATI Radeon HD 4570 Mobility (EliteGroup)
(Big thanks to Martuzki)


System Version: 10.6.7

BIOS Dump:
ATOM BIOS Rom: 
	  SubsystemVendorID: 0x1019 SubsystemID: 0x2379
	  IOBaseAddress: 0x9000
	  Filename: BR033553.004
	  BIOS Bootup Message: 
  BR033553.004 M92 DDR2 64bit 500e/500m									   
  
  PCI ID: 1002:9553
  Connector at index 0
	  Type [@offset 45504]: VGA (1)
	  Encoder [@offset 45508]: INTERNAL_KLDSCP_DAC1 (0x15)
	  i2cid [@offset 45548]: 0x90, OSX senseid: 0x1
  Connector at index 1
	  Type [@offset 45514]: LVDS (7)
	  Encoder [@offset 45518]: INTERNAL_UNIPHY2 (0x21)
	  i2cid [@offset 45571]: 0x91, OSX senseid: 0x2

Framebuffer: Peregrine (Kext's from 10.6.7)
LVDS   02 00 00 00 40 00 00 00 09 01 00 00 02 01 01 02 
  VGA	10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 01

Result: LVDS+VGA works. QE/CI Supported. On VGA Port the Screen is not fully filles out :)

Kexts loaded on /E/E/ if on /S/L/E i get black screen:
ATI4600Controller.kext
 ATIRadeonX2000.kext
 ATIFramebuffer.kext
 ATISupport.kext


#10
praleadanut

praleadanut

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts
does this work on lion and on a HD 4570 ?

#11
timvds

timvds

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
Is there any support for the Mobility Radeon 4530?

#12
ghostanime2001

ghostanime2001

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts
  • Gender:Male
I also have ATI Radeon HD 4570 on a Dell Studio 1555 on Intel Core 2 Duo P8600 2.40 Ghz. Will this method work ? Should I use the retail 10.6.3 Snow Leopard DVD ? (it does not come with Kext utility or kext helper) ?? Thanks for your reply !

Contact email: ghostanime2001@gmail.com

#13
leonardo.eg

leonardo.eg

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts
ATI 4330 how to get it work with 10.8.2 with qe/ci ?
I want to get transparent menu bar and opengl enabled!
Please help me!

#14
Guest: minty_lite_*

Guest: minty_lite_*
  • Guests
Gents, I would like to request for kext on below GPU on ML please, thank you in advance.

I tried ejecting CPU & device ID on ATI6000 and amdradeon kext, but it doesnt recognize the GPU.


Code: [Select]

http://valid.canardpc.com/2726039

Posted Image
AMD E-450
Windows 8 (6.2) 32-bit (Build 9200)
CPU Arch : 1 CPU - 2 Cores - 2 Threads
CPU PSN : AMD E-450 APU with Radeon HD Graphics
CPU EXT : MMX(+), SSE (1, 2, 3, 3S, 4A), x86-64, AMD-V
CPUID : F.2.0 / Extended : 14.2
CPU Cache : L1 : 2 x 32 / 2 x 32 KB - L2 : 2 x 512 KB
Core : (40 nm) / Stepping : ON-C0
Freq : 822.92 MHz (99.75 * 8.25)
MB Brand : Sony Corporation
MB Model : VAIO
NB : AMD A40/A50 Series FCH rev 00
SB : AMD SB800 rev 40
GPU Type : AMD Radeon HD 6320 series Graphics
DirectX Version : 11.0
RAM : 2048 MB DDR3
RAM Speed : 665 MHz (3:20) @ 9-9-9-24
Slot 1 : 2048MB (10700)
Slot 1 Manufacturer : Samsung

#15
Frank Anthony

Frank Anthony

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts

Features of my Laptop:

 

Acer Aspire 5742G

Intel i3-380M 

Amd Radeon HD 6370M 512Mb

8 Gb ddr3 1333

Hard Disck 500Gb

Atheros Ethernet and Wifi

 

I installed iATKOS ML2 works everything but the graphics card (3mb) 512mb







0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy