Jump to content

Enoch Bootloader


ErmaC
 Share

1,086 posts in this topic

Recommended Posts

Grazie ErmaC, appena vado a casa provo la modifica..

 

ora sono sun HP DV6500 con x3100 del 2008 o 2009, Enoch + Lion 10.7.5= Full Hack....funge proprio tutto :thumbsup_anim:

Last login: Sat Dec 29 22:52:26 on console
MacBook-Pro-di-Nicola:~ nicola$ sudo -s
Password:
bash-3.2# bdmesg
Enoch (r2151) [2012-12-22 01:42:02]
cpu freq classic = 0x00000000592f8330
msr(524): ia32_perf_stat 0x06000925
max: 9 current: 9
---------------------------------------------
CPU: Brand String:	 Intel(R) Core(TM)2 Duo CPU	 T5250 @ 1.50GHz
CPU: Vendor/Family/ExtFamily: 0x756e6547/0x6/0x0
CPU: Signature:	 6fd
CPU: Model/ExtModel/Stepping: 0xf/0x0/0xd
CPU: MaxCoef/CurrCoef: 0x9/0x9
CPU: MaxDiv/CurrDiv: 0x0/0x0
CPU: TSCFreq:	 1496MHz
CPU: FSBFreq:	 166MHz
CPU: CPUFreq:	 1496MHz
CPU: Number of CPU Cores: 2
CPU: Number of CPU Threads: 2
CPU: Features:	 0x0000034f
---------------------------------------------
Attempting to read GPT
Read GPT
Reading GPT partition 1, type C12A7328-F81F-11D2-BA4B-00A0C93EC93B
Reading GPT partition 2, type 48465300-0000-11AA-AA11-00306543ECAC
Reading GPT partition 3, type 48465300-0000-11AA-AA11-00306543ECAC
Reading GPT partition 4, type EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
Module 'Symbols.dylib' by 'Chameleon' Loaded.
Description: Chameleon symbols for linking
Version: 0
Compat: 0
Loading Darwin 10.7
Loading kernel cache /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache
Using PCI-Root-UID value: 0
LAN Controller [10ec:8136] :: PciRoot(0x0)/Pci(0x1c,0x5)/Pci(0x0,0x0)
Setting up lan keys
Intel Corporation GM965/GL960 DRAM Controller [8086:2a00] at 00:00.0
Frequency detected: 332 MHz (665) Dual Channel
CAS:5 tRC:5 tRP:5 RAS:15 (5-5-5-15)
SMBus CmdReg: 0x103
Scanning SMBus [8086:283e], mmio: 0x0, ioport: 0x1c20, hostc: 0x1
SPD[0] (size): 0x80 @0x50
Slot: 0 Type 19 1024MB (DDR2 SDRAM) 666MHz Vendor=Samsung
 PartNo=M470T2953EZ3-CE63E SerialNo=870510AC
SPD[0] (size): 0xff @0x51
SPD[0] (size): 0x80 @0x52
Slot: 2 Type 19 1024MB (DDR2 SDRAM) 666MHz Vendor=Samsung
 PartNo=M470T2953EZ3-CE63E SerialNo=87050F86
SPD[0] (size): 0xff @0x53
SPD[0] (size): 0xff @0x54
SPD[0] (size): 0xff @0x55
SPD[0] (size): 0xff @0x56
SPD[0] (size): 0xff @0x57
CPU is Intel(R) Core(TM)2 Duo CPU	 T5250 @ 1.50GHz, family 0x6, model 0xf
Type: 0, Length: 24, Handle: 0x0
BIOSInformation:
vendor: Apple Inc.
version: MB31.008E.B02.0803051832
releaseDate: 03/05/08
Type: 1, Length: 27, Handle: 0x1
SystemInformation:
manufacturer: Apple Inc.
productName: MacBook3,1
version: 1.0
serialNumber: CK8147N8Y51
uuid: 434E4637-3436-3047-5639-001B24D68A64
wakeupReason: 0x6
skuNumber: KD960EA#ABZ
family: MacBook
Type: 2, Length: 8, Handle: 0x2
BaseBoard:
manufacturer: Apple Inc.
product: Mac-F22788C8
version: 79.22
serialNumber: C02140302D5DMT31M
assetTagNumber:
locationInChassis:
boardType: 0x20
Type: 3, Length: 21, Handle: 0x3
SystemEnclosure:
manufacturer: Apple Inc.
type: 10
version:
serialNumber:
assetTagNumber:
Type: 4, Length: 35, Handle: 0x4
ProcessorInformation:
socketDesignation: U2E1
processorType: 3
processorFamily: 0x1
manufacturer: Intel
processorID: 0x6FD
processorVersion: Intel(R) Core(TM)2 Duo CPU T5250
externalClock: 166MHz
maximumClock: 1496MHz
currentClock: 1500MHz
serialNumber: S?
assetTag: S?
partNumber: S?
Type: 7, Length: 19, Handle: 0x5
Type: 7, Length: 19, Handle: 0x6
Type: 9, Length: 13, Handle: 0x7
Type: 9, Length: 13, Handle: 0x8
Type: 9, Length: 13, Handle: 0x9
Type: 10, Length: 6, Handle: 0xa
Type: 11, Length: 5, Handle: 0xb
Type: 16, Length: 15, Handle: 0xc
Type: 17, Length: 27, Handle: 0xd
MemoryDevice:
deviceLocator: DIMM 1
bankLocator: Bank 0,1
memoryType: DDR2 SDRAM
memorySpeed: 666MHz
errorHandle: ffff
manufacturer: Samsung
serialNumber: 870510AC
assetTag: S?
partNumber: M470T2953EZ3-CE63E
Type: 17, Length: 27, Handle: 0xe
MemoryDevice:
deviceLocator: DIMM 2
bankLocator: Bank 2,3
memoryType: DDR2 SDRAM
memorySpeed: 666MHz
errorHandle: ffff
manufacturer: Samsung
serialNumber: 87050F86
assetTag: S?
partNumber: M470T2953EZ3-CE63E
Type: 19, Length: 15, Handle: 0xf
Type: 20, Length: 19, Handle: 0x10
Type: 32, Length: 20, Handle: 0x11
Type: 131, Length: 6, Handle: 0x11
AppleProcessorType:
ProcessorType: 0x301
Type: 127, Length: 4, Handle: 0x12
Customizing SystemID with : 434e4637-3436-3047-5639-001b24d68a64
ACPI Table not found: SSDT-1.aml
FADT: ACPI Restart Fix applied!
FADT: Using custom DSDT!
Found ACPI CPU: CPU0
Found ACPI CPU: CPU1
SSDT with CPU C-States generated successfully
SSDT with CPU P-States generated successfully
RSDT: Added 2 SSDT table(s)
FADT: ACPI Restart Fix applied!
FADT: Using custom DSDT!
Added 2 SSDT table(s) into XSDT
Starting Darwin x86
Boot Args: boot-uuid=03D7531B-7441-3BF8-86FD-B1C9C61EA56F rd=*uuid arch=i386

 

 

Una domanda, i C2,C3 o C4 States, vanno bene per tutte le CPU?

 

 

Micky

Link to comment
Share on other sites

Scusate.

 

:offtopic:

 

Io non so come la pensa ErmaC ( ma spero che intervenga ) visto che tutto il post e l'argomento è Suo.

 

Questo post la aperto per tutti e come da titolo parla di un argomento preciso.

 

Non so cosa centri di quello che state parlando e se centra perchè non aprite un post adatto per il raid, sezione Software.

 

Scusatemi ancora, ma l'argomento di cui si parla cioè Enoch mi interessa molto e sta cambiando strada.

 

Fabio

 

P.S. ErmaC scusami se sono intervenuto....ma è stato più forte di me, cancella pure.

  • Like 1
Link to comment
Share on other sites

===== NVIDIA DEVICE INFO ====
Model name: HP GeForce GT 630M
Memory: 0MB
Family: NVc1
Chipset: GF108
[10de:0de9]-[103c:181d]
PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0) device number: 1
=== END NVIDIA DEVICE INFO ==

Con l'ultima rev è ok!

 

Fabio invece queste cosa significano?

 

msr(436): platform_info e0011900
msr(440): flex_ratio 00110000
Unusable flex ratio detected. Patched MSR now 00100000

non dirmi che possiamo mettere l'AICPM origgginale......

 

Micky

Link to comment
Share on other sites

Con l'ultima versione Enoch-2152

 

Scheda video 9500GT

 

Il Chipset riconosciuto correttamente.

 

===== NVIDIA DEVICE INFO ====
Model name: Inno3D GeForce 9500GT HDMI
Memory: 1024MB
Family: NV96
Chipset: G96
[10de:0640]-[10de:077f]
PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0) device number: 1
=== END NVIDIA DEVICE INFO ==
Intel HD Audio Controller [8086:3a3e]-[1043:8311] :: PciRoot(0x0)/Pci(0x1b,0x0)

 

Fabio

Link to comment
Share on other sites

Una curiosità, anche con UseKernelCache=No non ottengo la lista di tutti i kext in caricamento, è stato solo soppresso l'output a video o sto sbagliando qualcosa? ho provato con l'ultimissimo Enoch.

 

Grazie.

Link to comment
Share on other sites

Una curiosità, anche con UseKernelCache=No non ottengo la lista di tutti i kext in caricamento, è stato solo soppresso l'output a video o sto sbagliando qualcosa? ho provato con l'ultimissimo Enoch.

 

Grazie.

Si è vero, l'ho notato sul DV6500 full hack che dicevo qualche post fa. Non succede nemmeno cancellando la cartella com.apple.kext.caches.

Questo in 10.7.5, in ML sul mio DV7 7002el non saprei.... è dal 97 che non la ricostruisco.. <_>

 

Micky

Link to comment
Share on other sites

Una curiosità, anche con UseKernelCache=No non ottengo la lista di tutti i kext in caricamento, è stato solo soppresso l'output a video o sto sbagliando qualcosa? ho provato con l'ultimissimo Enoch.

 

Grazie.

Si è vero, l'ho notato sul DV6500 full hack che dicevo qualche post fa. Non succede nemmeno cancellando la cartella com.apple.kext.caches.

Questo in 10.7.5, in ML sul mio DV7 7002el non saprei.... è dal 97 che non la ricostruisco.. <_>

 

Micky

 

Quello che posso dirvi è che dalla versione 2106 di Chameleon ( e poi successivamente portata anche su Enoch)

è stato aggiunto il modulo KernelPatcher da meklort, che come default usa la cache del Kernel.

Vi riporto il commento del commit:

Add kernel patcher module. Default to using the kernel cache. NOTE: You *must* use the kernel patcher module to use both the kernel cache and /Extra/Extensions at the same time.

 

In definitiva (di default per avere un avvio rapido) in Lion e Mountain Lion non verrà caricata nessun Kext da Extra/Extensions ovvero il "Extensions.mkext",

(questo è uno dei motivi per i quali si installa ultimamente tutto in S/L/E per Lion e Mountain)

Se viene settata la flag UseKernelCache=Yes in org.chameleon.Boot.plist.

Diversamente con UseKernelCache=No da org.chameleon.Boot.plist verranno caricati anche gli eventuali Kext da E/E "Extensions.mkext" con un avvio più lento,

questo è dovuto al fatto che Lion e Mountain hanno la cache del Kernel "pre-linked" cosa che non hanno sistemi come Snow e precedenti.

 

Fabio

Link to comment
Share on other sites

Si però sul vecchio Lappy non ho usato nessun modulo, in + ho dovuto fare 1/2 ora di prove con la KernelCache xchè avevo messo due kext ACPIPlatform (uno rinominato, ma era rimasto pur sempre un kext), e la ricostruzione falliva...ma al boot andava senza lo scanning...almeno apparente ...solo un pò + lento ma nemmeno tanto. Me ne accorgevo solo xchè non mi funzionava l'indicatore della batteria, che fungeva usando UseKernelCache=No.

 

 

Micky

Link to comment
Share on other sites

 

In definitiva (di default per avere un avvio rapido) in Lion e Mountain Lion non verrà caricata nessun Kext da Extra/Extensions ovvero il "Extensions.mkext",

(questo è uno dei motivi per i quali si installa ultimamente tutto in S/L/E per Lion e Mountain)

Se viene settata la flag UseKernelCache=Yes in org.chameleon.Boot.plist.

Diversamente con UseKernelCache=No da org.chameleon.Boot.plist verranno caricati anche gli eventuali Kext da E/E "Extensions.mkext" con un avvio più lento,

questo è dovuto al fatto che Lion e Mountain hanno la cache del Kernel "pre-linked" cosa che non hanno sistemi come Snow e precedenti.

 

Fabio

 

Dal messaggio di commit sembrerebbe che da quella revision è possibile finalmente tornare a tenere separati i kext aggiuntivi in /E/E, invece che essere costretti a riversarli in /S/L/E. Questo mi fa *molto* piacere, mi ha sempre dato fastidio che da 10.7.2 io mi si visto costretto a tenere tutto in modo disordinato in /S/L/E.

 

Tornando però al mio problema, ho necessità di avviare da penna USB l'installer di Mountain Lion e vorrei forzare il caricamento di tutti i kext, come dicevo ho provato a:

  • Cancellare il contenuto di /System/Library/Caches
  • Forzare il caricamento con UserKernelCache=No

Mi sarei aspettato, come è sempre accaduto, che a video apparisse la lista di tutti i kext a mano a mano che questi vengono caricati in memoria. Ciò non è accaduto. Come mai?

Link to comment
Share on other sites

Ciao cili0.

E buon inizio anno a tutti.

 

Da come è stato strutturato il modulo e il caricamento degli kext (e dalle poche risposte pervenute da meklort),

riesco a dedurre che se uno Kext è presente in S/L/E e un suo omonimo (patchato oppure uguale che sia) è presente in E/E, quest'ultimo viene ignorato, ovvero quello in S/L/E ha la precedenza su quello in E/E (questo per Mountain Lion e Lion).

 

=============

 

Questa mattina ho apportato alcune aggiunte alle informazioni e ai "probe" che fa Chameleon sui dispositivi PCI,

stavo valutando la possibilità di implementare il riconoscimento del codec ID del controller Audio (o dei vari controller Audio es Schede grafiche), allo stato attuale l'Injector Audio come ben sapete identifica solo se un/i controller Audio è/sono presente/i dandogli un nome in output sul bdmesg.

Guardandomi un po in giro e dai sorgenti FreeBSD sull'HDA (http://people.freebs.../sound/pci/hda/) vedo che c'è la possibilità di farlo anche con una precisa identificazione, oltretutto sull'internazionale Andy Vandijck ha messo su una utility da linea di comando per identificare il nome del controller, unica pecca è data dal fatto che si basa (da dove prende il tools le info) sull'AppleHDA oppure VoodooHDA, questo non mi aiuta visto che il "probe" deve essere fatto durante il boot.

 

Ritornando alle modifiche in Enoch 2153.

In previsione di quanto sopra ho aggiunto sull'identificazione dei dispositivi il Revision ID

===== NVIDIA DEVICE INFO ====

Model name: nVidia Quadro FX 5600 G80 [10de:019d] (rev a2)

Subsystem: [10de:0409]

Memory: 1536MB

Family: NV50

PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)

device number: 1

=== END NVIDIA DEVICE INFO ==

===== AUDIO DEVICE INFO ====

Intel HD Audio Controller [8086:3a3e]

Subsystem: [1043:82ea]

Revision (00)

PciRoot(0x0)/Pci(0x1b,0x0)

=== END AUDIO DEVICE INFO ==

 

Funzionale e testato confrontandolo con i dati da un dump LsPci (questo fatto con DarwinDumper)

(faccio notare che su LsPci se la rev è 00 non viene visualizzata)

02:00.0 VGA compatible controller: NVIDIA Corporation G80 [Quadro FX 5600] (rev a2)

00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller

 

Ora a cosa mi serve questo???

La rev può essere usata per fare maggiore distinzione ad esempio nei diversi codec audio.

Ad esempio il codec ALC888 e ALC1200 hanno lo stesso codec id e si differenziano solamente per la revision id...

 

L'utilizzo su schede grafiche ad esempio potrebbe essere utile per identificare due versioni "identiche" di schede grafiche che hanno lo stesso device sub subvendor e subdevice id, mi ricordo il caso di magnifico e Fabio71 che hanno la stessa "apparente" scheda grafica, ma una è una AMP... "forse" e dico forse con il revID si può differenziarle.

 

@magnifico e Fabio71

se avete voglia fate un dump LsPci con darwinDumper per le info della scheda grafica

e postate il nuovo log bdmesg di Enoch 2153.

 

Enoch-boot-2153.zip

 

Fabio

Link to comment
Share on other sites

Ed io continuo ad avere problemi con enoch sul raid software.

Mi fa sempre can't find mach_kernel ....al boot ovviamente

 

:hammer: Vedo sei download fatti , ma nessuno parla.

 

Con la 2153 ho KP sulla cpu

 

Edit..tutto ok

 

[Last login: Thu Jan 3 13:32:18 on console

localhost:~ magnifico$ /Volumes/enoch2151/usr/local/bin/bdmesg ; exit;

Enoch (r2153) [2013-01-02 16:29:56]

cpu freq classic = 0x00000000d09edbba

msr(436): platform_info 70012300

msr(440): flex_ratio 000e0000

Sticking with [bCLK: 100Mhz, Bus-Ratio: 350]

 

---------------------------------------------

CPU: Brand String: Intel® Core™ i7-2700K CPU @ 3.50GHz

CPU: Vendor/Family/ExtFamily: 0x756e6547/0x6/0x0

CPU: Signature: 206a7

CPU: Model/ExtModel/Stepping: 0x2a/0x2/0x7

CPU: MaxCoef/CurrCoef: 0x0/0x23

CPU: MaxDiv/CurrDiv: 0x0/0x0

CPU: TSCFreq: 3500MHz

CPU: FSBFreq: 100MHz

CPU: CPUFreq: 3500MHz

CPU: Number of CPU Cores: 4

CPU: Number of CPU Threads: 8

CPU: Features: 0x000002ff

---------------------------------------------

Attempting to read GPT

Read GPT

Reading GPT partition 1, type C12A7328-F81F-11D2-BA4B-00A0C93EC93B

Reading GPT partition 2, type 48465300-0000-11AA-AA11-00306543ECAC

Attempting to read GPT

Read GPT

Reading GPT partition 1, type C12A7328-F81F-11D2-BA4B-00A0C93EC93B

Reading GPT partition 2, type 48465300-0000-11AA-AA11-00306543ECAC

Attempting to read GPT

Read GPT

Reading GPT partition 1, type C12A7328-F81F-11D2-BA4B-00A0C93EC93B

Reading GPT partition 2, type 52414944-0000-11AA-AA11-00306543ECAC

Reading GPT partition 3, type 426F6F74-0000-11AA-AA11-00306543ECAC

Attempting to read GPT

Read GPT

Reading GPT partition 1, type C12A7328-F81F-11D2-BA4B-00A0C93EC93B

Reading GPT partition 2, type 48465300-0000-11AA-AA11-00306543ECAC

Attempting to read GPT

Read GPT

Reading GPT partition 1, type C12A7328-F81F-11D2-BA4B-00A0C93EC93B

Reading GPT partition 2, type 48465300-0000-11AA-AA11-00306543ECAC

Attempting to read GPT

Read GPT

Reading GPT partition 1, type C12A7328-F81F-11D2-BA4B-00A0C93EC93B

Reading GPT partition 2, type 52414944-0000-11AA-AA11-00306543ECAC

Reading GPT partition 3, type 426F6F74-0000-11AA-AA11-00306543ECAC

Module 'Symbols.dylib' by 'Chameleon' Loaded.

Description: Chameleon symbols for linking

Version: 0

Compat: 0

Loading Darwin 10.8

Loading kernel cache /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache

Using PCI-Root-UID value: 0

===== NVIDIA DEVICE INFO ====

Model name: Zotac GeForce GTX 470 GF100 [10de:06cd] (rev a3)

Subsystem: [19da:1153]

Memory: 1280MB

Family: NVc0

PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)

device number: 1

=== END NVIDIA DEVICE INFO ==

LAN Controller [10ec:8168] :: PciRoot(0x0)/Pci(0x1c,0x7)/Pci(0x0,0x0)/Pci(0x9,0x0)/Pci(0x0,0x0)

Setting up lan keys

SMBus CmdReg: 0x3

Scanning SMBus [8086:1c22], mmio: 0xfa504004, ioport: 0xf000, hostc: 0x1

SPD[0] (size): 0x92 @0x50

Slot: 0 Type 24 4096MB (DDR3 SDRAM) 1600MHz Vendor=Corsair

PartNo=CMZ16GX3M4A1600C9 SerialNo=00000000

SPD[0] (size): 0x92 @0x51

Slot: 1 Type 24 4096MB (DDR3 SDRAM) 1600MHz Vendor=Corsair

PartNo=CMZ16GX3M4A1600C9 SerialNo=00000000

SPD[0] (size): 0x92 @0x52

Slot: 2 Type 24 4096MB (DDR3 SDRAM) 1600MHz Vendor=Corsair

PartNo=CMZ16GX3M4A1600C9 SerialNo=00000000

SPD[0] (size): 0x92 @0x53

Slot: 3 Type 24 4096MB (DDR3 SDRAM) 1600MHz Vendor=Corsair

PartNo=CMZ16GX3M4A1600C9 SerialNo=00000000

SPD[0] (size): 0xff @0x54

SPD[0] (size): 0xff @0x55

SPD[0] (size): 0xff @0x56

SPD[0] (size): 0xff @0x57

CPU is Intel® Core™ i7-2700K CPU @ 3.50GHz, family 0x6, model 0x2a

 

Type: 0, Length: 24, Handle: 0x0

BIOSInformation:

vendor: Apple Inc.

version: IM121.88Z.0047.B1D.1110171110

releaseDate: 10/17/11

 

Type: 1, Length: 27, Handle: 0x1

SystemInformation:

manufacturer: Apple Inc.

productName: iMac12,2

version: 1.0

serialNumber: C02JCWA8DHJP

uuid: 6028001F-C600-0015-0637-14DAE9110EF2

wakeupReason: 0x6

skuNumber: To be filled by O.E.M.

family: iMac

 

Type: 2, Length: 15, Handle: 0x2

BaseBoard:

manufacturer: Apple Inc.

product: Mac-942B59F58194171B

version: Rev 1.xx

serialNumber: C02140302D5DMT31M

assetTagNumber: iMac-Aluminum

locationInChassis: Part Component

boardType: 0xA

 

Type: 3, Length: 21, Handle: 0x3

SystemEnclosure:

manufacturer: Apple Inc.

type: 3

version:

serialNumber:

assetTagNumber:

 

Type: 4, Length: 42, Handle: 0x4

ProcessorInformation:

socketDesignation: LGA1155

processorType: 3

processorFamily: 0xBF

manufacturer: Intel

processorID: 0x206A7

processorVersion: Intel® Core™ i7-2700K CPU @ 3.50GHz

externalClock: 0MHz

maximumClock: 3500MHz

currentClock: 3527MHz

serialNumber: To Be Filled By O.E.M.

assetTag: To Be Filled By O.E.M.

partNumber: To Be Filled By O.E.M.

 

Type: 7, Length: 19, Handle: 0x5

Type: 7, Length: 19, Handle: 0x6

Type: 7, Length: 19, Handle: 0x7

Type: 8, Length: 9, Handle: 0x8

Type: 8, Length: 9, Handle: 0x9

Type: 8, Length: 9, Handle: 0xa

Type: 8, Length: 9, Handle: 0xb

Type: 8, Length: 9, Handle: 0xc

Type: 8, Length: 9, Handle: 0xd

Type: 8, Length: 9, Handle: 0xe

Type: 8, Length: 9, Handle: 0xf

Type: 8, Length: 9, Handle: 0x10

Type: 8, Length: 9, Handle: 0x11

Type: 8, Length: 9, Handle: 0x12

Type: 8, Length: 9, Handle: 0x13

Type: 8, Length: 9, Handle: 0x14

Type: 8, Length: 9, Handle: 0x15

Type: 8, Length: 9, Handle: 0x16

Type: 8, Length: 9, Handle: 0x17

Type: 8, Length: 9, Handle: 0x18

Type: 8, Length: 9, Handle: 0x19

Type: 8, Length: 9, Handle: 0x1a

Type: 8, Length: 9, Handle: 0x1b

Type: 8, Length: 9, Handle: 0x1c

Type: 9, Length: 17, Handle: 0x1d

Type: 9, Length: 17, Handle: 0x1e

Type: 9, Length: 17, Handle: 0x1f

Type: 9, Length: 17, Handle: 0x20

Type: 10, Length: 6, Handle: 0x21

Type: 11, Length: 5, Handle: 0x22

Type: 12, Length: 5, Handle: 0x23

Type: 16, Length: 15, Handle: 0x24

Type: 18, Length: 23, Handle: 0x25

Type: 19, Length: 15, Handle: 0x26

Type: 17, Length: 28, Handle: 0x27

MemoryDevice:

deviceLocator: DIMM0

bankLocator: BANK0

memoryType: DDR3

memorySpeed: 1600MHz

errorHandle: ffff

manufacturer: Corsair

serialNumber: 00000000

assetTag: AssetTagNum0

partNumber: CMZ16GX3M4A1600C9

 

Type: 18, Length: 23, Handle: 0x28

Type: 20, Length: 19, Handle: 0x29

Type: 17, Length: 28, Handle: 0x2a

MemoryDevice:

deviceLocator: DIMM1

bankLocator: BANK1

memoryType: DDR3

memorySpeed: 1600MHz

errorHandle: ffff

manufacturer: Corsair

serialNumber: 00000000

assetTag: AssetTagNum1

partNumber: CMZ16GX3M4A1600C9

 

Type: 18, Length: 23, Handle: 0x2b

Type: 20, Length: 19, Handle: 0x2c

Type: 17, Length: 28, Handle: 0x2d

MemoryDevice:

deviceLocator: DIMM2

bankLocator: BANK2

memoryType: DDR3

memorySpeed: 1600MHz

errorHandle: ffff

manufacturer: Corsair

serialNumber: 00000000

assetTag: AssetTagNum2

partNumber: CMZ16GX3M4A1600C9

 

Type: 18, Length: 23, Handle: 0x2e

Type: 20, Length: 19, Handle: 0x2f

Type: 17, Length: 28, Handle: 0x30

MemoryDevice:

deviceLocator: DIMM3

bankLocator: BANK3

memoryType: DDR3

memorySpeed: 1600MHz

errorHandle: ffff

manufacturer: Corsair

serialNumber: 00000000

assetTag: AssetTagNum3

partNumber: CMZ16GX3M4A1600C9

 

Type: 18, Length: 23, Handle: 0x31

Type: 20, Length: 19, Handle: 0x32

Type: 32, Length: 20, Handle: 0x33

Type: 34, Length: 11, Handle: 0x34

Type: 26, Length: 22, Handle: 0x35

Type: 36, Length: 16, Handle: 0x36

Type: 35, Length: 11, Handle: 0x37

Type: 28, Length: 22, Handle: 0x38

Type: 36, Length: 16, Handle: 0x39

Type: 35, Length: 11, Handle: 0x3a

Type: 27, Length: 14, Handle: 0x3b

Type: 36, Length: 16, Handle: 0x3c

Type: 35, Length: 11, Handle: 0x3d

Type: 27, Length: 14, Handle: 0x3e

Type: 36, Length: 16, Handle: 0x3f

Type: 35, Length: 11, Handle: 0x40

Type: 29, Length: 22, Handle: 0x41

Type: 36, Length: 16, Handle: 0x42

Type: 35, Length: 11, Handle: 0x43

Type: 39, Length: 22, Handle: 0x44

Type: 34, Length: 16, Handle: 0x45

Type: 26, Length: 22, Handle: 0x46

Type: 36, Length: 16, Handle: 0x47

Type: 35, Length: 11, Handle: 0x48

Type: 26, Length: 22, Handle: 0x49

Type: 36, Length: 16, Handle: 0x4a

Type: 35, Length: 11, Handle: 0x4b

Type: 28, Length: 22, Handle: 0x4c

Type: 36, Length: 16, Handle: 0x4d

Type: 35, Length: 11, Handle: 0x4e

Type: 27, Length: 14, Handle: 0x4f

Type: 36, Length: 16, Handle: 0x50

Type: 35, Length: 11, Handle: 0x51

Type: 28, Length: 22, Handle: 0x52

Type: 36, Length: 16, Handle: 0x53

Type: 35, Length: 11, Handle: 0x54

Type: 27, Length: 14, Handle: 0x55

Type: 36, Length: 16, Handle: 0x56

Type: 35, Length: 11, Handle: 0x57

Type: 29, Length: 22, Handle: 0x58

Type: 36, Length: 16, Handle: 0x59

Type: 35, Length: 11, Handle: 0x5a

Type: 29, Length: 22, Handle: 0x5b

Type: 36, Length: 16, Handle: 0x5c

Type: 35, Length: 11, Handle: 0x5d

Type: 39, Length: 22, Handle: 0x5e

Type: 41, Length: 11, Handle: 0x5f

Type: 41, Length: 11, Handle: 0x60

Type: 41, Length: 11, Handle: 0x61

Type: 139, Length: 94, Handle: 0x62

Type: 13, Length: 22, Handle: 0x63

Type: 131, Length: 6, Handle: 0x63

AppleProcessorType:

ProcessorType: 0x701

 

Type: 132, Length: 6, Handle: 0x64

AppleProcessorBusSpeed:

ProcessorBusSpeed (QPI): 0.1GT/s

 

Type: 127, Length: 4, Handle: 0x65

 

Customizing SystemID with : 6028001f-c600-0015-0637-14dae9110ef2

ACPI Table not found: SSDT.aml

FADT: ACPI Restart Fix applied!

FADT: Using custom DSDT!

FADT: ACPI Restart Fix applied!

FADT: Using custom DSDT!

Starting Darwin x86_64

Boot Args: boot-uuid=DDEF7305-6430-3EAA-8883-1F58381B60CB rd=*uuid -v npci=0x2000 -v

 

logout

 

[Processo completato]

 

 

 

 

:wallbash: Perchè me la vede come AsusP8P67 Deluxe...questo è l'ultimo rev di darwinDumper

SystemInfo.zip

Link to comment
Share on other sites

Buongiorno Ragazzi,

 

volevo chiedervi ma l'enoch bootloader ora riconosce anche schede video ATI, poichè nella prima pagina ho letto "inizializzazione hdmi nvidia ati completato", sono interessato a questa cosa. Nel caso in cui è vera posso installare questo chamaleon sulla versione 2.2 r2140 normale?Grazie.

Link to comment
Share on other sites

Buongiorno ragazzi ho installato enoch bootloader anche avendo una scheda grafica ati, e devo dire che rispetto alla 2140 è molto più stabile, l'unica mia preoccupazione e che ho installato il modulo sata di enoch bootloader e nel bdmesg mi compare questa scritta: SATA device : [8086:3a22 :: 0106], changed to ICH6 ESB2, ma la mia scheda ha un ich10 è normale questa cosa? Mi consigliate diinstallare ioahciblockstorageinjector al post del modulo sata per risolvere le icone gialle degli HD?

Link to comment
Share on other sites

Mi consigliate diinstallare ioahciblockstorageinjector al post del modulo sata per risolvere le icone gialle degli HD?

 

Ti consiglio di eliminare il modulo Sata dalla cartella Extra/modules.

Fermo restando che tu avevi in precedenza il fix per le icone arancioni nel kext o la modifica al DSDT per lo stesso motivo.

 

====

 

Nel pomeriggio carico la nuova versione di Enoch con HDAEnabler Funzionante!!

Finito ieri sera (tra lavoro famiglia e panettoni...),

e sembra fare il suo dovere :) byebye HDEF su DSDT!

 

Fabio

  • Like 2
Link to comment
Share on other sites

Cioè vede e riconosce i dispositivi audio hda?? ma poi per farli funzionare dovrebbe bastare iniettare l' id nell' AppleHDA?

 

Ciao bberts.

Premessa:

L'iniettore che sto "ultimando" è MOLTO sporco.

Al momento l'ho limitato al riconoscimento dei dispositivi Audio che tipicamente sono iniettati nel DSDT sotto il nome HDEF

quindi vengono "esclusi" dall'iniezione del PinConfiguration e layout-id i dispositivi audio su schede grafiche (a esempio).

L'iniettore vuole essere una alternativa facile e veloce per chi non ha idea di DSDT oppure per non stare a compilare tabelle *.aml

 

In parole spicciole cosa fa (al momento):

Indipendentemente se è presente o no l'HDEF nel DSDT e quindi con o senza DSDT.

cerca i dispositivi HDA in base al classcode (che è 0403):

gli assegna un nome (questo solo per il log di bdmesg)

in un range ristretto di dispositivi validi (Quelli HDEF intel ad esempio: 8086:3a3e) gli inietta:

- layout-id (se non specificato dall'utente nel o.c.B.p gli inietta 0x0C, 0x00, 0x00, 0x00)

- built-in (questo viene messo fisso)

- PinConfiguration (come per il layout-id se specificato uno in o.c.B.p altrimenti 0)

 

Un log mio attule:

===== AUDIO DEVICE INFO ====
Using user supplied layout-id: 0x63, 0x00, 0x00, 0x00
Class code: [0403]
Model name: Intel 82801JI (ICH10 Family) Hight Definition Audio Controller [8086:3a3e]
Subsystem: [1043:82ea]
Revision (00)
PciRoot(0x0)/Pci(0x1b,0x0)
device number: 2
=== END AUDIO DEVICE INFO ==

Come detto in precedenza al momento è sporco ma funzionale...

aggiunte e migliorie ad esempio: iniettare valori in codice aml, ad esempio il system-id e subsystem-vendor-id non vengono sovrascritti dall'iniettore, c'è bisogno appunto dell'iniezione via aml(prossimamente).

 

Fabio

Link to comment
Share on other sites

Aggiornamento

Avvertenza è una versione TEST! (Utente avvisato... boot salvato).

- Migliorate le informazioni nel bdmesg per le schede nVidia.

- Serie di migliorie e aggiunte alle scansioni per le ricerche di informazioni dei dispositivi.

- Aggiunto l'Enabler Audio HDAEnabler (TEST).

 

Come funziona? e cosa fa?

per poter valutare il funzionamento dell' HDAEnabler va tolta dal DSDT la parte inerente l'HDEF, se normalmente non avete nessun DSDT,

probabilmente avrete uno kext in S/L/E oppure inE/E che si chiama HDAEnabler.kext, tale kext va tolto.

Se la key HDAEnabler = Yes è settata nel org.chameleon.Boot.plist viene attivato l'iniettore.

L'iniettore cerca il nome del controller (non il nome del codec per ora prossimamente) su cui si appoggia l'AUDIO, e gli assegna un nome se presente in una lista interna.

L'iniettore valuta la presenza della key per il layout-id all'interno del org.chameleon.Boot.plist se è presente la sovrascrive a quella che ha l'iniettore come base.

L'iniettore opera solo sui dispositivi che normalemente sono associati all'indirizzo 0x001B0000, si possono aggiungere altri ma qui c'è bisogno dei feedback.

Che cosa non potrà mai fare?

non potrà mai(per ora) sostituire le patch che sono necessarie al funzionamento dell'AppleHDA (i plist il binpatch ecc)

 

Come lo attivo?

HDAUDIO.png

O avviate l'installer e selezionate le chiavi come in figura(il layout-id si riferisce al mio).

 

oppure aggiungete a manina il seguente nel org.chameleon.Boot.plist

Graphics Mode

1680x1050x32

GraphicsEnabler

Yes

EnableHDMIAudio

Yes

HDAEnabler

Yes

HDEFLayoutID

63000000

 

 

per i feedback:

postate il log di bdmesg es:

===== AUDIO DEVICE INFO ====

Using user supplied layout-id: 0x63, 0x00, 0x00, 0x00

Class code: [0403]

Model name: Intel 82801JI (ICH10 Family) Hight Definition Audio Controller [8086:3a3e]

Subsystem: [1043:82ea]

Revision (00)

PciRoot(0x0)/Pci(0x1b,0x0)

device number: 2

=== END AUDIO DEVICE INFO ==

e il vostro IOREG grafico.

 

Fabio

Edited by ErmaC
Aggiornamento
  • Like 1
Link to comment
Share on other sites

Test eseguito con Boot Enoch-2153

 

Installato e funzionante.

 

Eliminato la parte HDEF dal DSDT ricompilato e messo in E/E

 

In o.c.b.p. :

 

<key>EnableHDMIAudio</key>
<string>Yes</string>
<key>Graphics Mode</key>
<string>1920x1200x32</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>HDAEnabler</key>
<string>Yes</string>
<key>HDEFLayoutID</key>
<string>63000000</string>
<key>Kernel Flags</key>
<string>npci=0x3000</string>

 

Da capire :

 

bdmesg "senza" --> (HDEFPinConfiguration) in o.c.b.p.

 

===== NVIDIA DEVICE INFO ====
Class code: [0300]
Model name: Zotac GeForce GTX 470 GF100 [10de:06cd] (rev a3)
Subsystem: [19da:1153]
Memory: 1280MB
Family: NVc0
PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)
device number: 1
=== END NVIDIA DEVICE INFO ==
===== AUDIO DEVICE INFO ====
Class code: [0403]
Model name: nVidia GT100 Hight Definition Audio Controller [10de:0be5]
Subsystem: [19da:1153]
Revision (a1)
PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x1)
device number: 2
=== END AUDIO DEVICE INFO ==
===== AUDIO DEVICE INFO ====
Using user supplied layout-id: 0x63, 0x00, 0x00, 0x00
Class code: [0403]
Model name: Intel 82801JI (ICH10 Family) Hight Definition Audio Controller [8086:3a3e]
Subsystem: [1043:82ea]
Revision (00)
PciRoot(0x0)/Pci(0x1b,0x0)
device number: 2
=== END AUDIO DEVICE INFO ==
Intel Corporation 5520/5500/X58 DRAM Controller [8086:3405] at 00:00.0

 

bdmesg "con" --> (HDEFPinConfiguration) in o.c.b.p.

 

===== NVIDIA DEVICE INFO ====
Class code: [0300]
Model name: Zotac GeForce GTX 470 GF100 [10de:06cd] (rev a3)
Subsystem: [19da:1153]
Memory: 1280MB
Family: NVc0
PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)
device number: 1
=== END NVIDIA DEVICE INFO ==
===== AUDIO DEVICE INFO ====
Class code: [0403]
Model name: nVidia GT100 Hight Definition Audio Controller [10de:0be5]
Subsystem: [19da:1153]
Revision (a1)
PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x1)
device number: 2
=== END AUDIO DEVICE INFO ==
===== AUDIO DEVICE INFO ====
Using user supplied layout-id: 0x63, 0x00, 0x00, 0x00
Class code: [0403]
Model name: Intel 82801JI (ICH10 Family) Hight Definition Audio Controller [8086:3a3e]
Subsystem: [1043:82ea]
Revision (00)
PciRoot(0x0)/Pci(0x1b,0x0)
device number: 2
=== END AUDIO DEVICE INFO ==
Intel Corporation 5520/5500/X58 DRAM Controller [8086:3405] at 00:00.0

 

Ho voluto fare le due prove anche per capire la loro funzione.

I due bdmesg con le due opzioni in o.c.B.p. sono uguali, forse Enoch è ancora vergine.

 

Fabio

 

P.S. per altro chiedi pure

  • Like 1
Link to comment
Share on other sites

 Share

×
×
  • Create New...