Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?

detection hackintosh hardware + extract dsdt ssdt
(1 lecteur(s)) (1) Invité(s)
Aller en basPage: 123456789
SUJET: detection hackintosh hardware + extract dsdt ssdt
*
   24/06/10 à 23:09  detection hackintosh hardware + extract dsdt ssdt #1716
Messages: 229
Points: 751
graphgraph
Newbie du hackintosh, lecteur assidu de tonymacx86, insanelymac, mac-on-pc et darwinx86, force est de constater que le newbie est une plaie

les problèmes récurrents sont
"mon pc est compatible ?"
Car avec aucun outil adapté à la description du hardware en vue d'un hackintosh.
trop court ou trop long, codec audio rarement cité, etc etc

Puis juste après l'installation, une énergie énorme est perdue pour obtenir l'état des lieux de leur config
partitionement GPT, MBR, chameleon sur osx ou partition EFI, etc etc.

Et finalement je suis convaincu que beaucoup se contentent d'un hackintosh moyen, jamais finalisé dès que l'on arrive au camboui, les dsdt et ssdt.

Du coup vu que ubuntu 10.04 LTS est une excellente base de détection hardware avec un mode "essayer sans installer".
Vu que je ne pratique que BASH ... j'ai commencé un script bash qui fait ceci :

s'il y a internet fonctionnel

il passe ubuntu en mode universe pour pouvoir installer acpidump et iasl (base procédure trauma)
il met à jour pciids

meme sans internet fonctionnel il :
diagnostique le hardware et génère un fichier texte au nom de la carte mere + bios
extrait le dsdt.aml

detection synthétique du hard en vue de valider la compatibilité hackintosh
(lshw + pciids + parted + dmidecode + alsa)

pour extraire chipset, puce et codec audio, puce reseau, video et controleur HDD
+ partitionement avec viualisation GPT, MBR et partition de démarrage

et si internet
extrait les ssdt
convertit les .aml en .dsl pour simplifier le controle visuel de l'extraction.

Regroupe tout ca dans un dossier, dans la clé USB d'ou a été lancé le script.

Pour l'instant le sujet et le script de départ sont initiés chez mac-on-pc ou je sévis
[ edit 20100706 les versions sont à suivre dans ce fil, la v1.0.9 (20100922) est directement dans ce post ]
Et les Mises à Jour sont à suivre dans ce sujet
Vu que le sujet sur les ssdt de trauma recoupe ce script, j'en avais mis une fraction spécifique à l'extraction ssdt dans les commentaires.
Maintenant j'en suis au stade, ou je me dis que vous pourriez peut etre m'aider à structurer et améliorer ce script.

Ce sujet nous permettant de proposer des modifications, améliorations et faire progresser le scmilblick.

PS pourquoi lshw et pas lspci
lshw permet une extraction par classe et génère des ligne d'info plus concices

Maintenant il y a une base, il me faut des retours d'expérience pour valider les choix que j'ai fixé par analyse de 5 ou 6 pc qui trainent autour de moi.

Typiquement dmidecode ne retourne pas tout le temps la Ram via la classe 6, mais aussi via la 17.
A vos remarques, prêt, partez

Au fait, merci pour tous vos articles en français !

==================== edit 20100625 =================
ajout protection contre ponctuation dans les variables servant au mkdir
extraction en automatique des ssdt
conversion des .aml en .asl via iasl
==================== edit 20100706 =================
ajout version 1.0.1 => ajout capacité formatage et lecture/ecriture HFS+ (voir plus bas)
==================== edit 20100714 =================
v1.0.2 ajout dump audio codec
v1.0.3 ajout conversion dump audio en graph et fichiers pour préparer patch appleHDA
==================== edit 20100019 =================
v1.0.4 ajout table-node parsing
v1.0.5 changer détection web pour usage en mode web restreint
v1.0.6 réorganisation dossiers + ajout i2C, sensors-detect et java
v1.0.7 effacement des serial et uuid pour diffusion publique
v1.0.8 ajout multi-dump audio et correction script i2c
==================== edit 20100922 =================
v1.0.9 ajout ioreg iomem dump i2cdetect -y

Fichier réservé aux membres.
Veuillez vous connecter ou vous enregistrer.
 
Dernière édition: 22/09/10 à 09:09 Par hoob.
P55-CD53 + G6950 2,8Ghz + 4Go DDR3 12800 + gainward 9800 GT512 green + Lacie 1394 3*400 (pci)
un Hackintosh qui fonctionne à 100% du 1er coup ... c'est un Macintosh
Un Hackintosh portable .. c'est un Half-cintosh, parce que y'a que la moitié qui marche vraiment
   26/06/10 à 01:44  Re:detection hackintosh hardware + extract dsdt ssdt #1725
Messages: 229
Points: 751
graphgraph
exemple de fichiers après lancement du script
qui a généré ce dossier => P55_CD53_MS_7586_/

P55_CD53_MS_7586_/P55_CD53_MS_7586_-V1_7-dsdt.aml
P55_CD53_MS_7586_/Hackintosh-hardware-P55_CD53_MS_7586_.txt
P55_CD53_MS_7586_/ssdt-extract-command.sh
P55_CD53_MS_7586_/ssdt_CpuPm.aml
P55_CD53_MS_7586_/ssdt_P001Ist.aml
P55_CD53_MS_7586_/ssdt_P001Cst.aml
P55_CD53_MS_7586_/P55_CD53_MS_7586_-V1_7-dsdt.dsl
P55_CD53_MS_7586_/ssdt_CpuPm.dsl
P55_CD53_MS_7586_/ssdt_P001Cst.dsl
P55_CD53_MS_7586_/ssdt_P001Ist.dsl

avec ce rapport hardware dans => Hackintosh-hardware-P55_CD53_MS_7586_.txt

MSI P55-CD53 (MS-7586)
Bios vers: V1_7 04/27/2010
Intel(R) Pentium(R) CPU G6950 @ 2.80GHz 2800 MHz
=====================================================
Bus info Device Class Description
pci@0000:01:00.0 display G92 [GeForce 9800 GT] [10DE:614]

pci@0000:03:00.0 scsi9 storage JMB362/JMB363 Serial ATA Controller [197B:2363]
pci@0000:03:00.1 scsi0 storage JMB362/JMB363 Serial ATA Controller [197B:2363]
pci@0000:00:1f.2 scsi2 storage 5 Series/3400 Series Chipset 6 port SATA AHCI Controller [8086:3B22]
usb@1:1.3 scsi10 storage

pci@0000:00:1b.0 multimedia 5 Series/3400 Series Chipset High Definition Audio [8086:3B56]

pci@0000:02:00.0 eth0 network RTL8111/8168B PCI Express Gigabit Ethernet controller [10EC:8168]

pci@0000:00:1a.0 bus 5 Series/3400 Series Chipset USB2 Enhanced Host Controller [8086:3B3C]
pci@0000:00:1d.0 bus 5 Series/3400 Series Chipset USB2 Enhanced Host Controller [8086:3B34]
pci@0000:04:01.0 bus VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller [1106:3044]
pci@0000:00:1f.3 bus 5 Series/3400 Series Chipset SMBus Controller [8086:3B30]
=====================================================
/proc/asound/oss/sndstat:0: ALC889 Analog (DUPLEX)
/proc/asound/oss/sndstat:0: Realtek ALC889
=====================================================
Model: ATA SAMSUNG SV1604E (scsi)
Disk /dev/sda: 160GB
Partition Table: gpt
Number Start End Size File system Name Flags
1 20.5kB 210MB 210MB fat32 EFI System Partition boot
2 211MB 160GB 160GB fat32 IDE
Model: ATA ST3500418AS (scsi)
Disk /dev/sdb: 500GB
Partition Table: gpt
Number Start End Size File system Name Flags
1 20.5kB 210MB 210MB hfs+ EFI System Partition boot
2 210MB 250GB 250GB hfs+ mac
3 250GB 500GB 250GB ntfs PC
Model: ATA WDC WD10EARS-00Y (scsi)
Disk /dev/sdc: 1000GB
Partition Table: msdos
Number Start End Size Type File system Flags
1 32.3kB 1000GB 1000GB primary hfs+
Model: Kingston DataTraveler 2.0 (scsi)
Disk /dev/sdd: 4004MB
Partition Table: msdos
Number Start End Size Type File system Flags
1 32.3kB 4004MB 4004MB primary fat32 boot

Error: /dev/sr1: unrecognised disk label
=====================================================
Socket Designation: DIMM1
Installed Size: 2048 MB (Double-bank Connection)
Socket Designation: DIMM3
Installed Size: 2048 MB (Double-bank Connection)
=====================================================
 
Dernière édition: 26/06/10 à 01:45 Par hoob.
P55-CD53 + G6950 2,8Ghz + 4Go DDR3 12800 + gainward 9800 GT512 green + Lacie 1394 3*400 (pci)
un Hackintosh qui fonctionne à 100% du 1er coup ... c'est un Macintosh
Un Hackintosh portable .. c'est un Half-cintosh, parce que y'a que la moitié qui marche vraiment
   26/06/10 à 23:39  Re:detection hackintosh hardware + extract dsdt ssdt #1729
Messages: 44
Points: 329
graphgraph
c' vraiment du bon boulot. merci hoob
 
   27/06/10 à 00:31  Re:detection hackintosh hardware + extract dsdt ssdt #1731
Messages: 229
Points: 751
graphgraph
a lire ton lien en signature, je me demande si tu n'aurais pas des ajouts à proposer pour ce script ?

Je viens de découvrir acpitool, et quelques autres paquetage dans ubuntu.
vu que le but est d'automatiser des extractions autour de dsdt et ssdt ?

1 ou 2 fichiers en plus dans la clé USB
 
P55-CD53 + G6950 2,8Ghz + 4Go DDR3 12800 + gainward 9800 GT512 green + Lacie 1394 3*400 (pci)
un Hackintosh qui fonctionne à 100% du 1er coup ... c'est un Macintosh
Un Hackintosh portable .. c'est un Half-cintosh, parce que y'a que la moitié qui marche vraiment
   30/06/10 à 12:03  Re:detection hackintosh hardware + extract dsdt ssdt #1779
Messages: 127
Points: 462
graphgraph
Tu me dis quand tu veux que je publie ton script.
Le mieux serait de fournir un petit texte de présentation, sur la procédure...etc.
Bon boulot en tout cas
 
« Quand on tire, on raconte pas sa vie ! »
   30/06/10 à 17:51  Re:detection hackintosh hardware + extract dsdt ssdt #1784
Messages: 229
Points: 751
graphgraph
Pour préparer la réalisation d'un Hackintosh, il faut connaître la compatibilité "naturelle" ou "étendue" de la somme des composants qui constitue ce PC. Cela permet (avec le conseil des forums) de réorienter ses choix ou d'évaluer la complexité de réalisation de son Hackintosh.

"hackintosh-hardware-analyser.sh" est un script shell qui travaille depuis un LIVE-CD UBUNTU (en mode SANS-INSTALLATION).

ce qu'il fait :
Extraire et rédiger un rapport condensé sur les composants principaux pour en déduire les options d'installation de MacOsX.
Extraire le format et la table de partionnement du disque dur.
Extraire les tables ACPI et principalement :
         DSDT => corriger la détection hardware pour permettre une gestion "naturelle" par MacOsX (meilleure résistance aux mises à jour, gestion veille etc etc)
         SSDT => gestion fine du PowerManagement (voir papier de trauma)


A partir du Ubuntu Desktop Edition => 32-bit - Recommended for most users gravé en vitesse lente (32bit for intel/amd)
et du script hackintosh-hardware-analyser.sh (un script shell qui s'appuie sur dmidecode, lshw, acpidump, parted et la détection audio ALSA de ubuntu)

1/Connectez le PC à tester sur internet (câble réseau vers votre Box) (il y a un mode restreint sans internet)

2/Insérez la clé USB contenant "hackintosh-hardware-analyser.sh" et le LIVE-CD UBUNTU

3/Quand le live CD ubuntu démarre : un clavier apparaît en bas => tapez la barre d'espace
         Choisissez la langue de votre clavier avec les flèches + entrer
         Choisissez "essayer Ubuntu sans l'installer" + entrer

4/Si la clé USB n'est pas sur le bureau => menu => raccourcis => nom de la clé => OK elle apparaît (c'est lent).

5/Double-clic sur "hackintosh-hardware-analyser.sh" => lancer avec le terminal => OK

6/Il génère, dans la clé USB, 1 dossier au nom du bios et de sa version.
qui contient :
         1 fichier "Hackintosh-hardware-VOTRE-CONFIG.txt
         1 fichier "VOTRE-CONFIG-dsdt.aml " au format brut

Si Internet Actif
         1 fichiers "acpi-extract-command.sh" qui contient les commandes d'extraction des tables ACPI (pour corrections éventuelles)
         Toutes les tables ACPI aux format .aml et .dsl, dont la fameuse DSDT.aml et SSDT.aml au format brut

Ci joint en spoiler le listing des fichiers
Attention Spoiler!

+ Hackintosh-hardware-VOTRE-CONFIG.txt qui contient ceci
Ci joint en spoiler le fichier décrivant la config
Attention Spoiler!


Le fichiers "Hackintosh-hardware-VOTRE-CONFIG.txt" simplifiera la prise en compte de vos demandes.
Il vous permettra de renseigner le titre de votre TOPIC conformément à la charte du forum :
Sujet : "Nom de ma carte-mere, système utilisé (ou envisagé), Problème en quelques mots"
 
Dernière édition: 30/06/10 à 21:34 Par hoob.
P55-CD53 + G6950 2,8Ghz + 4Go DDR3 12800 + gainward 9800 GT512 green + Lacie 1394 3*400 (pci)
un Hackintosh qui fonctionne à 100% du 1er coup ... c'est un Macintosh
Un Hackintosh portable .. c'est un Half-cintosh, parce que y'a que la moitié qui marche vraiment
   30/06/10 à 20:36  Re:detection hackintosh hardware + extract dsdt ssdt #1786
Messages: 104
Points: 236
graphgraph
Sympa ton script Hoob, et désolé de pas avoir pu t'aider ... le développement c'est vraiment pas mon fort.
Mais ici les gars sont des champions
 
   04/07/10 à 19:55  Re:detection hackintosh hardware + extract dsdt ssdt #1815
Messages: 34
Points: 101
graphgraph
Salut, je suis en train d'essayer ton script sur GA-P35-DS3 (rev2.1), et je pense qu'il serait bon pour les IMPATIENTS comme moi de signaler que ça prend un certain temps avant d'afficher quoi que ce soit dans le terminal (chez moi bien 2 à 3 minutes).

J'allai justement poster que ca marche pas... ouf (je me serai encore couvert de honte... j'ai dit encore ?).

Bravo, bon boulot !

PM!
 
   06/07/10 à 18:54  Re:detection hackintosh hardware + extract dsdt ssdt #1829
Messages: 229
Points: 751
graphgraph
20100706 => vers 1.0.1

correction de la procédure de switch en mode universe (gestion des repository ubuntu)
=> du coup :
ajout des packages HFS+ et ACPI qui trainaient dans UNIVERSE

On peut désormais formater et accéder aux partitions mac HFS+

(G)parted se voit ajouter le formatage HFS+, mais il semblerait qu'il faille passer par parted (mode terminal) pour formater en mode journalisé.

si pas journalisé le DVD 10.6.3 ne "voit" pas la partition du coup on la reformate via "utilitaire de disque apple"
mais en douce, il reformate la partion EFI en mode normal

(j'avais construit la partition EFI en HFS+ et pré-installé chameleon GGRRRrrr) Fichier réservé aux membres.
Veuillez vous connecter ou vous enregistrer.
 
Dernière édition: 06/07/10 à 19:30 Par hoob.
P55-CD53 + G6950 2,8Ghz + 4Go DDR3 12800 + gainward 9800 GT512 green + Lacie 1394 3*400 (pci)
un Hackintosh qui fonctionne à 100% du 1er coup ... c'est un Macintosh
Un Hackintosh portable .. c'est un Half-cintosh, parce que y'a que la moitié qui marche vraiment
   13/07/10 à 11:58  Re:detection hackintosh hardware + extract dsdt ssdt #1904
Messages: 229
Points: 751
graphgraph
20100713 ajout extraction des dump de codec audio (au cas ou )
des fois que vous voudriez patcher appleHDA Fichier réservé aux membres.
Veuillez vous connecter ou vous enregistrer.
 
Dernière édition: 13/07/10 à 11:59 Par hoob.
P55-CD53 + G6950 2,8Ghz + 4Go DDR3 12800 + gainward 9800 GT512 green + Lacie 1394 3*400 (pci)
un Hackintosh qui fonctionne à 100% du 1er coup ... c'est un Macintosh
Un Hackintosh portable .. c'est un Half-cintosh, parce que y'a que la moitié qui marche vraiment
Revenir en hautPage: 123456789
Modérateur: Flym4n, StephN666
Obtenir les derniers messages directement sur votre PC