Jump to content

(Collection) ATI Mobility Radeon HD - Tested ATIFramebuffer Solution


kizwan
 Share

16 posts in this topic

Recommended Posts

Reminder:-

  1. This thread is for collection purpose only.
  2. Please post here ONLY the tested configurations. Labeled which port(s) working & which is/are not OR not tested (because lack of external monitor to test).
  3. Any query on how to get your ATI working, please go to:-

[*]When posting the tested configurations here, please follow the same format as I use below (as a guideline). You can change the format a little bit according to whatever you want to report, as long as it's clean.

 

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)

  1. 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.

  2. 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.

  3. 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.

  • Like 1
Link to comment
Share on other sites

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

Link to comment
Share on other sites

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 .

Link to comment
Share on other sites

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)

  1. 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

post-536435-1302202715_thumb.png

 

post-536435-1302202844_thumb.png

 

ioreg.1557.1920x1080qeci.zip

Link to comment
Share on other sites

  • 2 weeks later...

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: 16
Connector at index 1 type: VGA (1)
Connector's i2cid: 95
Connector at index 2 type: HDMI-A (11)
Connector's i2cid: 90

 

 

Dong's RadeonHD's log:

 

CODE

Mapping DIG1 encoder to KLDSKP_UNIPHYE
Crtc[0]: found native mode from Monitor[LVDS Panel]: 
Modeline "1366x768"  69  1366 1398 1430 1486  768 770 774 782
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: 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

[b]Shrike[/b]
10.6.7 ATIFramebuffer Patched

for 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)

 

[b]Peregrine[/b]
10.6.7 ATIFramebuffer Patched

for 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).

Link to comment
Share on other sites

  • 2 weeks later...

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: 91
Connector 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:-

 

[b]Peregrine[/b]
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) working
10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 02 (VGA) not working

for 32bit - Offset: 0x00037278 -->
02 00 00 00 40 00 00 00 09 01 00 00 02 01 00 01 (LVDS) working
10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 02 (VGA) not working

 

results:

external VGA NOT WORKING

 

[b]Peregrine[/b]
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 [b]00[/b] 01 (LVDS) working
10 00 00 00 10 00 00 00 00 01 00 00 00 10 [b]01[/b] 02 (VGA) not working

for 32bit - Offset: 0x00037278 -->
02 00 00 00 40 00 00 00 09 01 00 00 02 01 [b]00[/b] 01 (LVDS) working
10 00 00 00 10 00 00 00 00 01 00 00 00 10 [b]01[/b] 02 (VGA) not working

and 

for 64bit - Offset: 0x00010F60 -->
02 00 00 00 40 00 00 00 09 01 00 00 02 01 [b]01[/b] 01 (LVDS) working
10 00 00 00 10 00 00 00 00 01 00 00 00 10 [b]00[/b] 02 (VGA) not working

for 32bit - Offset: 0x00037278 -->
02 00 00 00 40 00 00 00 09 01 00 00 02 01 [b]01[/b] 01 (LVDS) working
10 00 00 00 10 00 00 00 00 01 00 00 00 10 [b]00[/b] 02 (VGA) not working

 

results:

external VGA NOT WORKING

 

[b]Peregrine[/b]
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) working
10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 02 (VGA) not working

for 32bit - Offset: 0x00037278 -->
02 00 00 00 40 00 00 00 09 01 00 00 12 00 01 01 (LVDS) working
10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 02 (VGA) not working

 

results:

external VGA NOT WORKING

 

[b]Peregrine[/b]
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) working
10 00 00 00 10 00 00 00 00 01 00 00 02 01 01 02 (VGA) working

for 32bit - Offset: 0x00037278 -->
02 00 00 00 40 00 00 00 09 01 00 00 02 01 00 01 (LVDS) working
10 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

  • Like 1
Link to comment
Share on other sites

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)

Link to comment
Share on other sites

  • 3 weeks later...

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

1.tiff

2.tiff

ATI.zip

  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...

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

Link to comment
Share on other sites

  • 9 months later...
  • 2 months later...
  • 2 months later...

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

Link to comment
Share on other sites

  • 6 months later...
  • 1 month later...
Guest minty_lite

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

 

2726039.png

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

Link to comment
Share on other sites

  • 1 year later...
  • 10 months later...

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

tanks!!!

Link to comment
Share on other sites

 Share

×
×
  • Create New...