Jump to content

Sierra hd6450 (R5 230) 2gb


FredWst
 Share

6 posts in this topic

Recommended Posts

Salut,

 

Carte Sapphire HD6450 OEM 2GB (R5 230) (2GB pourtant le bios reporte 256Mx16 ? carte 128 bits ?

Que ce soit à l'installation de Sierra ou sur une installation fonctionnelle, elle plante le système. Ecran noir et bien souvent reboot !

Ce, avec l'injection clover ou bien patch DSDT du contrôleur.

Le seule moyen d'avoir le bureau c'est de fake l'id qui est présent dans AMD6000Controler. (6779)

 

J'ai commencé à tester plusieurs FB mais avant d'aller plus loin, je voulais savoir si :

 * La taille mémoire de la carte à une relation avec le framebuffer choisi ?

 * Et si l'un d'entre vous avais une carte similaire ?

 * S'il existe Imac existant avec la série 6000 et 2gb de ram ? 

 

 

Voici les données de celle-ci. (Je l'ai patché pour avoir GOP fonctionnel, boot UEFI donc sans CSM

)

ATOM BIOS Rom: 
SubsystemVendorID: 0x174b SubsystemID: 0xe164
IOBaseAddress: 0x0000
Filename: 164P04H5.HC1
BIOS Bootup Message: 
R5 230 DDR3 256Mx16                                                         
 
PCI ID: 1002:6779
Connector at index 0
Type [@offset 44606]: HDMI-A (11)
Encoder [@offset 44610]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 44680]: 0x91, OSX senseid: 0x2
Connector at index 1
Type [@offset 44616]: DVI-D (3)
Encoder [@offset 44620]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 44707]: 0x93, OSX senseid: 0x4
Connector at index 2
Type [@offset 44626]: VGA (1)
Encoder [@offset 44630]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 44734]: 0x90, OSX senseid: 0x1
MacBook-Pro-de-Frederic:Decoders fred$ ./redsock_bios_decoder< 6450.ROM 
164P04H5.HC1:
 
R5 230 DDR3 256Mx16                                                         
 
Subsystem Vendor ID: 174b
       Subsystem ID: e164
Object Header Structure Size: 203
Connector Object Table Offset: 34
Router Object Table Offset: 0
Encoder Object Table Offset: 9d
Display Path Table Offset: 12
Connector Object Id [12] which is [HDMI_TYPE_A]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: true
Connector Object Id [4] which is [DVI_D]
encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] 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

Le patch que j'utilise.

00 08 00 00 00 02 00 00 00 01 00 00 00 00 00 00 21 03 01 02 00 00 00 00
04 00 00 00 14 02 00 00 00 01 00 00 00 00 00 00 10 00 02 04 00 00 00 00
10 00 00 00 10 00 00 00 00 01 00 00 00 00 00 00 00 10 03 01 00 00 00 00

Edit

Le problème est peut être là, je ne comprends pas comment paramétrer dual link.

True sur HDMI false sur DVI d'après le dump, j'ai paramétrer l'inverse, je vais tester en attendant. ;)

 

 

Fred

Link to comment
Share on other sites

Salut Fred

 

J'ai bien peur de ne pas pouvoir bcp t'aider si ce n'est que de dire que c'est une carte 64 bits mais pour en être sûr, tu devrais la passer sous GPU-Z pour voir. D'ailleurs, il me semble que que son Device-ID est déjà 0x67791002 donc inutile de l’utiliser comme Fake-ID.
 

 

* La taille mémoire de la carte à une relation avec le framebuffer choisi ?

 * Et si l'un d'entre vous avais une carte similaire ?

 * S'il existe Imac existant avec la série 6000 et 2gb de ram ?

 

* A ma connaissance, non. Un exemple...Il y a deux versions de la HD 5770 (1go et 2Go) et les deux utilisent le même framebuffer par défaut, Hoolock (ou Vervet pour les anciennes versions de drivers).

* Je ne sais pas si je peux l'appeler "carte graphique similaire" mais j'ai une HD 6770 (une HD 5770 rhabillée   :P ).

* Il n'y a que deux cartes graphiques (à ma connaissance) de la série 6xxx embarquées sur iMac... HD 6770M et HD 6970M (iMac11,1 et iMac12,1, si je ne m'abuse) et les deux en version 2Go.

 

Si non, pourquoi ne pas déjà l'essayer sans patch GOP et sans DSDT... seulement InjectATI sur true (peut-être même sur false, si son device-id est 6779) avec Clover ??? Aussi ne mets rien pour framebuffer, laisse l'OS charger celui par défaut et à partir de là, tu joue avec d'autres framebuffers.

 

Une fois que tu as trouvé le bon, là essaie ensuite le patch GOP. Juste mon humble avis.  ;)

Link to comment
Share on other sites

Salut,

 

J'ai déjà essayé sans DSDT avec ou sans InjectATI, même résultat. 

C'est vraiment un plantage hardware, car j'ai une session distante paramétré et je ne peux même pas me connecter par ce biais.

 

Le seul moyen de la faire fonctionner c'est d'inject un id qui n'est pas reconnu par AMD6000Controler.

 

Fred

Link to comment
Share on other sites

Bonsoir,

 

L'un d'entre vous utilisant clover avec une carte AMD et Injection activée pourrait-il poster la partie bdmesg correspondant à ce qui suit ? par avance merci .

29:949  0:000  Framebuffer @0xE0000000  MMIO @0xF7420000 I/O Port @0x0000E000 ROM Addr @0xF7400000
29:949  0:000  PCI region 1 = 0x00000000, region3 = 0x00000000, region5 = 0x00000000
29:949  0:000  BIOS_0_SCRATCH=0x00000004, 1=0x00000003, 2=0x00000000, 3=0x00000000, 4=0x00000000, 5=0x00000000, 6=0x00000000
29:949  0:000  RADEON_CRTC2_GEN_CNTL == 0x00000000
29:949  0:000   card posted because CONFIG_MEMSIZE=0x800
29:949  0:000  ATI card POSTed, 
29:949  0:000  Set VRAM for Caicos =2048Mb
29:949  0:000  ATI: get_vram_size returned 0x80000000

Fred

Link to comment
Share on other sites

  • 2 months later...
 Share

×
×
  • Create New...