Jump to content

LVDS on mobility HD4330 framebuffer edit.


Whaka
 Share

8 posts in this topic

Recommended Posts

Hi :)

 

i try to make working this chip under 10.6.8 (clover as bootloader) on acer 4810TG laptop.

i short the story...

 

QE/CI work fine, hdmi work fine (as extened desktop), vga work fine (as extended desktop too)

after hours, and hours of test i can't have the lvds working, i only get a black screen (backlight work)

but, the screen himself is well detected as primary display, as hdmi and vga can work as extended desktop.

so, i think it's a bad routing, but i don't know where...

 

i follow this tutorial : http://www.insanelymac.com/forum/topic/252061-mobility-radeon-hd-4650full-resolution-with-qe-ci-working-on-internal-lvds-screen/?do=findComment&comment=1655903 and using the "old method" 

 

here is radeon_bios_decode result : 

ATOM BIOS Rom: SubsystemVendorID: 0x1002 SubsystemID: 0x9552
IOBaseAddress: 0x4000
Filename: BR32868.002 
BIOS Bootup Message: 
BR32868.002 M92 DDR3 64bit 450e/600m                                        


PCI ID: 1002:9552
Connector at index 0
Type [@offset 45934]: LVDS (7)
Encoder [@offset 45938]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 45996]: 0x96, OSX senseid: 0x7
Connector at index 1
Type [@offset 45944]: VGA (1)
Encoder [@offset 45948]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 46019]: 0x90, OSX senseid: 0x1
Connector at index 2
Type [@offset 45954]: HDMI-A (11)
Encoder [@offset 45958]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 46042]: 0x91, OSX senseid: 0x2

here is redsock_bios_decoder result : 

BR32868.002 :


BR32868.002 M92 DDR3 64bit 450e/600m                                        


Subsystem Vendor ID: 1002
       Subsystem ID: 9552
Object Header Structure Size: 197
Connector Object Table Offset: 32
Router Object Table Offset: 0
Encoder Object Table Offset: 97
Display Path Table Offset: 10
Connector Object Id [14] which is [LVDS]
encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [5] which is [VGA]
encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false
Connector Object Id [12] which is [HDMI_TYPE_A]
encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
so, as in the tutorial, i use the defaut personality "shrike" and patching it. (i tried with "flicker" and "gliff" too, no succes)
 
first, i need confirmation.
is this path really correct for lvds (i have a doubt about encoder) ? :
 

transmitter : 12

encoder : 00

hotplugID : 00

senseline 07

 

edit : i tried with the encoder set to 04, it's not better.

 

i forgot to mention, this laptop also has a gma 4500mhd, but is disabled in bios. this could have importance for the primary display anyway ?

 

Thanks for your help :)

 

  • Like 1
Link to comment
Share on other sites

As I see from redsocket dump encoder=4 for LVDS

Connector Object Id [14] which is [LVDS]
encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Link to comment
Share on other sites

got it !

 

it was not 04 as redsock return it, it was 01...

and i forgot to turn off dual link in clover, that's also that wich stuck me a moment.

 

so, all seems to work now, with a little bug : the apple in the finder bar is green.

you have an idea about that ?

 

thanks :)

Link to comment
Share on other sites

hey. i've heard that the apple turns out freen if you have just poor qe/ci support (i've seen this behavior with intel x3100)

 

could you please explain you're steps to get this thing working? i don't want to open a new topic (for now) but really want to get this card to run.

 

I have got a MSI CX700 Notebook, which i would like to use as a scanner/printer-server , webserver , fileserver and airplayserver (especially the extended screen function). exept airserver everything works fine (airserver crashes with error 101 (due to missing graphics accerleration i guess)

 

Therefor i connected 2 3,5 hdd with externat power supply to it. I still use the original lvds Display. For Network i use a ExpressCard with realtek 8111 chip and 1 gbit which works fine. Sound works fine with USB-Soundcard.

 

 

GOALS:

 

1. get airserver to run @ native resolution (1600x900)

2. get full graphics acceleration (but i think it is needed for 1.)

3. abiltiy to turn off screen

 

 

what i did so far:

 

  • get my device id: 95521002
  • id is in info.plist of radeonx2000.kext
  • write id in info.plist of ati4600controller.kext
  • switched from chameleon to clover as bootloader
  • added vram, injectATI, fakeid (0x95521002) to boot.plist
  • tried Gliff, Shrike and Flicker as Framebuffer. but everytime i get grey screen which turns into black after about 5 minutes
  • i was unable to extract vbios with atiflash/gpu-z/winflash/RBE but found Vbios of hd4570 (which is basicly the same chip but higher clocking)
  • extracted edid and display-registry-data from windoze
  • saved ioreg output
  • stored 4570.rom as 1002_9552.rom in /EFI/CLOVER/ROM/ and use load VBIOS option

 

i am a bit lost now, since i did not understand the editing of the framebuffer completely (read rampagedevs guide) and cannot extract my bios.

 

Pictures:

 

About this mac with Card injected but wrong FakeID (to start to desktop without safe mode)

 

bildschirmfoto2014-055gzlr.png

 

How the screen turns out after ~5 mins (also tried to connect external Monitor via VGA. same error there):

 

erroraftergreysceenfoqoa11.jpg

 

GPU-Z:

 

hd4330rbx2b.gif

 

 

 

Text:

 

My boot.plist of clover:

 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>SMBIOS</key>
    <dict>
        <key>BoardType</key>
        <integer>10</integer>
        <key>ChassisType</key>
        <integer>13</integer>
        <key>BiosReleaseDate</key>
        <string>02/09/08</string>
        <key>Version</key>
        <string>1.0</string>
        <key>SerialNumber</key>
        <string>CK932Q06ZE3</string>
        <key>Manufacturer</key>
        <string>Apple Computer, Inc.</string>
        <key>BoardManufacturer</key>
        <string>Apple Computer, Inc.</string>
        <key>ChassisAssetTag</key>
        <string>iMac-Aluminum</string>
        <key>BiosVendor</key>
        <string>Apple Computer, Inc.</string>
        <key>ChassisManufacturer</key>
        <string>Apple Computer, Inc.</string>
        <key>BiosVersion</key>
        <string>IM81.88Z.00C1.B00.0802091538</string>
        <key>Board-ID</key>
        <string>Mac-F227BEC8</string>
        <key>Family</key>
        <string>iMac</string>
        <key>ProductName</key>
        <string>iMac8,1</string>
        <key>Trust</key>
        <false/>
    </dict>
    <key>ACPI</key>
    <dict>
        <key>DSDT</key>
        <dict>
            <key>Debug</key>
            <false/>
            <key>ReuseFFFF</key>
            <false/>
            <key>SuspendOverride</key>
            <true/>
            <key>Name</key>
            <string>DSDT.aml</string>
            <key>Fixes</key>
            <dict>
                <key>AddDTGP_0001</key>
                <false/>
                <key>AddMCHC_0008</key>
                <false/>
                <key>FakeLPC_0020</key>
                <false/>
                <key>FixAirport_4000</key>
                <false/>
                <key>FixDarwin_0002</key>
                <false/>
                <key>FixDisplay_0100</key>
                <false/>
                <key>FixFirewire_0800</key>
                <false/>
                <key>FixHDA_8000</key>
                <false/>
                <key>FixHPET_0010</key>
                <false/>
                <key>FixIDE_0200</key>
                <false/>
                <key>FixIPIC_0040</key>
                <false/>
                <key>FixLAN_2000</key>
                <false/>
                <key>FixSATA_0400</key>
                <false/>
                <key>FixSBUS_0080</key>
                <false/>
                <key>FixShutdown_0004</key>
                <true/>
                <key>FixUSB_1000</key>
                <false/>
                <key>NewWay_80000000</key>
                <false/>
                <key>FixRegions_10000000</key>
                <false/>
                <key>FIX_RTC_20000</key>
                <false/>
                <key>FiX_TMR_40000</key>
                <false/>
                <key>AddIMEI_80000</key>
                <false/>
                <key>FIX_INTELGFX_100000</key>
                <false/>
                <key>FiX_WAK_200000</key>
                <false/>
                <key>DeleteUnused_400000</key>
                <false/>
                <key>FIX_ADP1_800000</key>
                <false/>
                <key>AddPNLF_1000000</key>
                <false/>
                <key>FIX_S3D_2000000</key>
                <false/>
                <key>FIX_ACST_4000000</key>
                <false/>
                <key>AddHDMI_8000000</key>
                <false/>
            </dict>
            <key>DropOEM_DSM</key>
            <false/>
        </dict>
        <key>DropTables</key>
        <array>
            <dict>
                <key>Signature</key>
                <string>DMAR</string>
            </dict>
            <dict>
                <key>Signature</key>
                <string>SSDT</string>
                <key>TableId</key>
                <string>CpuPm</string>
            </dict>
            <dict>
                <key>Signature</key>
                <string>SSDT</string>
                <key>TableId</key>
                <string>Cpu0Ist</string>
            </dict>
        </array>
        <key>HaltEnabler</key>
        <true/>
        <key>SSDT</key>
        <dict>
            <key>DropOem</key>
            <false/>
            <key>Generate</key>
            <dict>
                <key>PStates</key>
                <true/>
                <key>CStates</key>
                <true/>
            </dict>
            <key>MinMultiplier</key>
            <integer>6</integer>
            <key>MaxMultiplier</key>
            <integer>9</integer>
            <key>EnableC6</key>
            <true/>
        </dict>
    </dict>
    <key>Devices</key>
    <dict>
        <key>Audio</key>
        <dict>
            <key>Inject</key>
            <string>No</string>
        </dict>
        <key>FakeID</key>
        <dict>
            <key>ATI</key>
            <string>0x95521002</string>
            <key>IntelGFX</key>
            <string>0x0</string>
            <key>NVidia</key>
            <string>0x0</string>
            <key>LAN</key>
            <string>0x0</string>
            <key>SATA</key>
            <string>0x0</string>
            <key>WIFI</key>
            <string>0x0</string>
            <key>XHCI</key>
            <string>0x0</string>
            <key>IMEI</key>
            <string>0x0</string>
        </dict>
        <key>UseIntelHDMI</key>
        <false/>
        <key>USB</key>
        <dict>
            <key>Inject</key>
            <false/>
            <key>FixOwnership</key>
            <true/>
            <key>AddClockID</key>
            <true/>
        </dict>
    </dict>
    <key>DisableDrivers</key>
    <array>
        <string>Nothing</string>
    </array>
    <key>GUI</key>
    <dict>
        <key>Language</key>
        <string>de:0</string>
        <key>ScreenResolution</key>
        <string>1600x900</string>
        <key>Theme</key>
        <string>bootcamp</string>
        <key>Mouse</key>
        <dict>
            <key>Speed</key>
            <integer>8</integer>
            <key>Enabled</key>
            <true/>
        </dict>
        <key>Scan</key>
        <true/>
        <key>Hide</key>
        <array>
            <string>Windows</string>
            <string>\EFI\BOOT\BOOTX64.EFI</string>
        </array>
    </dict>
    <key>Graphics</key>
    <dict>
        <key>DualLink</key>
        <integer>1</integer>
        <key>VideoPorts</key>
        <integer>3</integer>
        <key>VRAM</key>
        <integer>512</integer>
        <key>LoadVBios</key>
        <true/>
        <key>PatchVBios</key>
        <true/>
        <key>Inject</key>
        <dict>
            <key>Intel</key>
            <false/>
            <key>ATI</key>
            <true/>
            <key>NVidia</key>
            <false/>
        </dict>
    </dict>
    <key>KernelAndKextPatches</key>
    <dict>
        <key>AppleRTC</key>
        <true/>
        <key>AsusAICPUPM</key>
        <true/>
        <key>KextsToPatch</key>
        <array>
            <dict>
                <key>Name</key>
                <string>AppleAHCIPort</string>
                <key>Find</key>
                <data>RXh0ZXJuYWw=</data>
                <key>Replace</key>
                <data>SW50ZXJuYWw=</data>
                <key>Comment</key>
                <string>External icons patch</string>
            </dict>
        </array>
    </dict>
    <key>RtVariables</key>
    <dict>
        <key>LogEveryBoot</key>
        <string>10</string>
        <key>LogLineCount</key>
        <integer>3000</integer>
        <key>MountEFI</key>
        <string>Yes</string>
    </dict>
    <key>Boot</key>
    <dict>
        <key>DefaultVolume</key>
        <string>MacHDD</string>
        <key>Legacy</key>
        <string>PBR</string>
        <key>Log</key>
        <false/>
        <key>Timeout</key>
        <integer>5</integer>
        <key>XMPDetection</key>
        <string>No</string>
        <key>Secure</key>
        <false/>
    </dict>
    <key>SystemParameters</key>
    <dict>
        <key>InjectSystemID</key>
        <true/>
        <key>InjectKexts</key>
        <string>Detect</string>
    </dict>
</dict>
</plist>
 

Output of DumpEDID from Windoze:

 
DumpEDID v1.01

Copyright (c) 2006 Nir Sofer

Web site: http://www.nirsoft.net



*****************************************************************

Registry Key             : DISPLAY\AUO109E\5&10b2e048&0&12345678&01&00

Manufacture Week         : 1 / 2008

ManufacturerID           : 44806 (0xAF06)

ProductID                : 4254 (0x109E)

Serial Number (Numeric)  : 0 (0x00000000)

EDID Version             : 1.3

Display Gamma            : 2.20

Image Size               : 38.2 X 21.4 cm (17.2 Inch)

Maximum Image Size       : 38 X 21 cm (17.1 Inch)

Maximum Resolution       : 0 X 0

Support Standby Mode     : No

Support Suspend Mode     : No

Support Low-Power Mode   : No

Support Default GTF      : No

Digital                  : Yes



Supported Display Modes  :



*****************************************************************



*****************************************************************

Registry Key             : DISPLAY\AUO109E\5&10b2e048&0&UID256

Manufacture Week         : 1 / 2008

ManufacturerID           : 44806 (0xAF06)

ProductID                : 4254 (0x109E)

Serial Number (Numeric)  : 0 (0x00000000)

EDID Version             : 1.3

Display Gamma            : 2.20

Image Size               : 38.2 X 21.4 cm (17.2 Inch)

Maximum Image Size       : 38 X 21 cm (17.1 Inch)

Maximum Resolution       : 0 X 0

Support Standby Mode     : No

Support Suspend Mode     : No

Support Low-Power Mode   : No

Support Default GTF      : No

Digital                  : Yes



Supported Display Modes  :



*****************************************************************
 
 

and the displayinfos from the windows registry:

 
Key Name:          HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY
Class Name:        <NO CLASS>
Last Write Time:   5/10/2014 - 9:48 PM

Key Name:          HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\AUO109E
Class Name:        <NO CLASS>
Last Write Time:   5/10/2014 - 10:06 PM

Key Name:          HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\AUO109E\5&10b2e048&0&12345678&01&00
Class Name:        <NO CLASS>
Last Write Time:   5/10/2014 - 9:54 PM
Value 0
  Name:            DeviceDesc
  Type:            REG_SZ
  Data:            @monitor.inf,%pnpmonitor.devicedesc%;Generic PnP Monitor

Value 1
  Name:            Capabilities
  Type:            REG_DWORD
  Data:            0xe6

Value 2
  Name:            ConfigFlags
  Type:            REG_DWORD
  Data:            0

Value 3
  Name:            HardwareID
  Type:            REG_MULTI_SZ
  Data:            Monitor\AUO109E

Value 4
  Name:            CompatibleIDs
  Type:            REG_MULTI_SZ
  Data:            *PNP09FF

Value 5
  Name:            ContainerID
  Type:            REG_SZ
  Data:            {0c3fe3e9-d8c7-11e3-8f7d-aaf66c44bcf0}

Value 6
  Name:            ClassGUID
  Type:            REG_SZ
  Data:            {4d36e96e-e325-11ce-bfc1-08002be10318}

Value 7
  Name:            Driver
  Type:            REG_SZ
  Data:            {4d36e96e-e325-11ce-bfc1-08002be10318}\0000

Value 8
  Name:            Security
  Type:            REG_BINARY
  Data:            
00000000   01 00 04 90 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
00000010   14 00 00 00 02 00 60 00 - 04 00 00 00 00 00 14 00  ......`.........
00000020   00 00 00 10 01 01 00 00 - 00 00 00 05 12 00 00 00  ................
00000030   00 00 18 00 00 00 00 10 - 01 02 00 00 00 00 00 05  ................
00000040   20 00 00 00 20 02 00 00 - 01 00 18 00 00 00 00 10   ... ...........
00000050   01 02 00 00 00 00 00 05 - 20 00 00 00 2b 02 00 00  ........ ...+...
00000060   00 00 14 00 00 00 00 10 - 01 01 00 00 00 00 00 05  ................
00000070   04 00 00 00                                        ....

Value 9
  Name:            Class
  Type:            REG_SZ
  Data:            Monitor

Value 10
  Name:            Mfg
  Type:            REG_SZ
  Data:            @monitor.inf,%generic%;(Standard monitor types)

Value 11
  Name:            Service
  Type:            REG_SZ
  Data:            monitor


Key Name:          HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\AUO109E\5&10b2e048&0&12345678&01&00\Device Parameters
Class Name:        <NO CLASS>
Last Write Time:   5/10/2014 - 9:48 PM
Value 0
  Name:            EDID
  Type:            REG_BINARY
  Data:            
00000000   00 ff ff ff ff ff ff 00 - 06 af 9e 10 00 00 00 00  .ÿÿÿÿÿÿ..¯......
00000010   01 12 01 03 80 26 15 78 - 0a 45 25 9c 5b 55 9c 27  .....&.x.E%.[U.'
00000020   19 50 54 00 00 00 01 01 - 01 01 01 01 01 01 01 01  .PT.............
00000030   01 01 01 01 01 01 20 2b - 40 90 61 84 14 30 40 2a  ...... +@.a..0@*
00000040   33 00 7e d6 10 00 00 18 - 00 00 00 0f 00 00 00 00  3.~Ö............
00000050   00 00 00 00 00 00 00 00 - 00 20 00 00 00 fe 00 41  ......... ...þ.A
00000060   55 4f 0a 20 20 20 20 20 - 20 20 20 20 00 00 00 fe  UO.         ...þ
00000070   00 42 31 37 33 52 57 30 - 31 20 56 30 20 0a 00 bb  .B173RW01 V0 ..»
00000080   00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
00000090   00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
000000a0   00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
000000b0   00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
000000c0   00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
000000d0   00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
000000e0   00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
000000f0   00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................



Key Name:          HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\AUO109E\5&10b2e048&0&12345678&01&00\LogConf
Class Name:        <NO CLASS>
Last Write Time:   5/10/2014 - 9:48 PM

Key Name:          HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\AUO109E\5&10b2e048&0&UID256
Class Name:        <NO CLASS>
Last Write Time:   5/10/2014 - 10:41 PM
Value 0
  Name:            DeviceDesc
  Type:            REG_SZ
  Data:            @monitor.inf,%pnpmonitor.devicedesc%;Generic PnP Monitor

Value 1
  Name:            Capabilities
  Type:            REG_DWORD
  Data:            0xe0

Value 2
  Name:            ConfigFlags
  Type:            REG_DWORD
  Data:            0

Value 3
  Name:            HardwareID
  Type:            REG_MULTI_SZ
  Data:            MONITOR\AUO109E

Value 4
  Name:            CompatibleIDs
  Type:            REG_MULTI_SZ
  Data:            *PNP09FF

Value 5
  Name:            ContainerID
  Type:            REG_SZ
  Data:            {00000000-0000-0000-ffff-ffffffffffff}

Value 6
  Name:            ClassGUID
  Type:            REG_SZ
  Data:            {4d36e96e-e325-11ce-bfc1-08002be10318}

Value 7
  Name:            Driver
  Type:            REG_SZ
  Data:            {4d36e96e-e325-11ce-bfc1-08002be10318}\0001

Value 8
  Name:            Security
  Type:            REG_BINARY
  Data:            
00000000   01 00 04 90 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
00000010   14 00 00 00 02 00 60 00 - 04 00 00 00 00 00 14 00  ......`.........
00000020   00 00 00 10 01 01 00 00 - 00 00 00 05 12 00 00 00  ................
00000030   00 00 18 00 00 00 00 10 - 01 02 00 00 00 00 00 05  ................
00000040   20 00 00 00 20 02 00 00 - 01 00 18 00 00 00 00 10   ... ...........
00000050   01 02 00 00 00 00 00 05 - 20 00 00 00 2b 02 00 00  ........ ...+...
00000060   00 00 14 00 00 00 00 10 - 01 01 00 00 00 00 00 05  ................
00000070   04 00 00 00                                        ....

Value 9
  Name:            Class
  Type:            REG_SZ
  Data:            Monitor

Value 10
  Name:            Mfg
  Type:            REG_SZ
  Data:            @monitor.inf,%generic%;(Standard monitor types)

Value 11
  Name:            Service
  Type:            REG_SZ
  Data:            monitor


Key Name:          HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\AUO109E\5&10b2e048&0&UID256\Device Parameters
Class Name:        <NO CLASS>
Last Write Time:   5/10/2014 - 10:06 PM
Value 0
  Name:            EDID
  Type:            REG_BINARY
  Data:            
00000000   00 ff ff ff ff ff ff 00 - 06 af 9e 10 00 00 00 00  .ÿÿÿÿÿÿ..¯......
00000010   01 12 01 03 80 26 15 78 - 0a 45 25 9c 5b 55 9c 27  .....&.x.E%.[U.'
00000020   19 50 54 00 00 00 01 01 - 01 01 01 01 01 01 01 01  .PT.............
00000030   01 01 01 01 01 01 20 2b - 40 90 61 84 14 30 40 2a  ...... +@.a..0@*
00000040   33 00 7e d6 10 00 00 18 - 00 00 00 0f 00 00 00 00  3.~Ö............
00000050   00 00 00 00 00 00 00 00 - 00 20 00 00 00 fe 00 41  ......... ...þ.A
00000060   55 4f 0a 20 20 20 20 20 - 20 20 20 20 00 00 00 fe  UO.         ...þ
00000070   00 42 31 37 33 52 57 30 - 31 20 56 30 20 0a 00 bb  .B173RW01 V0 ..»



Key Name:          HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\AUO109E\5&10b2e048&0&UID256\LogConf
Class Name:        <NO CLASS>
Last Write Time:   5/10/2014 - 10:06 PM

Key Name:          HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\AUO109E\5&10b2e048&0&UID256\Control
Class Name:        <NO CLASS>
Last Write Time:   5/10/2014 - 10:41 PM
Value 0
  Name:            ActiveService
  Type:            REG_SZ
  Data:            monitor


Key Name:          HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\Default_Monitor
Class Name:        <NO CLASS>
Last Write Time:   7/13/2009 - 9:55 PM
 

the Output of the bios_decoder for the 4570-bios:

 
BR32059.001 :

Acer_B796_M92M2_XT_DDR2 M92 DDR2 64bit 680e/500m                            

Subsystem Vendor ID: 1002
       Subsystem ID: 9553
Object Header Structure Size: 256
Connector Object Table Offset: 3c
Router Object Table Offset: 0
Encoder Object Table Offset: c4
Display Path Table Offset: 10
Connector Object Id [14] which is [LVDS]
    encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [5] which is [VGA]
    encoder obj id [0x16] which is [INTERNAL_KLDSCP_DAC2] linkb: false
Connector Object Id [12] which is [HDMI_TYPE_A]
    encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
Connector Object Id [19] which is [DISPLAY_PORT]
    encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x20 [duallink 0x0] enc 0x1)] linkb: true
 

These are my edited kexts, the ouput of ioreg and the 4570mobility bios (renamed as 1002_9552.rom : http://www.file-upload.net/download-8906947/4330files.zip.html
 

 

I hope you guys can help me!

 

 

 

EDIT:

 

 

after updating my bios atiflash tells me:

 

No VBIOS, Flashtype Unnown SPI (64KB).

 

but i got the complete Bios for the mainboard (which should also hold the vbios then, right?)

 

http://www.file-upload.net/download-8910308/A1731SMS.10X.html
 

Greetings!

Link to comment
Share on other sites

  • 2 weeks later...
                
  • i was unable to extract vbios with atiflash/gpu-z/winflash/RBE but found Vbios of hd4570 (which is basicly the same chip but higher clocking)

 

 

 

 

I'm sorry. You're wrong to assume the 4570 rom is 'similar'.

The rom itself tells you, well put it roughly, what port is used for the connections, and those change the framebuffer edits. PM me, I might be able to help.

Link to comment
Share on other sites

could you please explain you're steps to get this thing working? i don't want to open a new topic (for now) but really want to get this card to run.

sorry for the delay...

you probably just need to do what i did.

if you follow the topic i linked, you should be able to understand how to edit your framebuffer. the procedure is not so different since snow leo/lion.

 

first, to work with your vbios, if your clover is installed in ESP, or on a fat32 partition, you can use it to extract the rom, pressing F6 at the clover screen, :)

it store it in the misc or ROM folder as 00000.bin (or someting like that, i don't remember exactely)

Link to comment
Share on other sites

 Share

×
×
  • Create New...