Help - Search - Members - Calendar
Full Version: [Guida] ASUS P6T Deluxe V.1 V.2 PALM i7 x58
InsanelyMac Forum > OSx86 Project > Your Language > Italiano > Guide E Trucchi Vari
iFabio
Guida installazione Leopard Ratail su schede madri ASUS P6T Deluxe V.1 e V.2 e PALM

******** 28/9/2009 Aggiornamento ********

Finalmente aggiunta la guida per l'editing del DSDT.
Come aggiungere manulmente le varie fix trovate e adattate
per questa scheda madre.

******** 28/8/2009 Aggiornamento ********

Corrette imprecisioni all'interno della guida.
Aggiunto metodo per visualizzare la corretta CPU in system profiler.

******** 26/8/2009 Aggiornamento ********

biggrin.gif Aggiunte alcune informazioni (DSDT)
e corrette alcune imprecisioni all'interno della guida.

************************************
PREMESSA

Ho tradotto la guida originale di MJ che potete trovare qui
alla quale ho aggiunto le esperienze e prove che ho fatto su questa scheda madre, non mi prendo nessun merito per quello che segue, i ringraziamenti vanno all'autore originale di questa guida a tutto il forum di insanelymac.

Con questo procedimento sara' possibile installare la versione Retail di Leopard, sara' anche possibile scegliere se utilizzare una versione patchata del kernel(voodoo) oppure usare il kernel originale(Vanilla).

SPECIFICHE

CPU Intel Socket 1366 Core i7 (920/940/950/965/975)

Chipset Intel X58 / ICH10R (pienamente riconosciuto)

LAN Dual Gigabit LAN controllers 2 x Marvell 88E8056 (funziona aggiungendo il LegacyAppleYukon2.kext oppure editando AppleYukon2.kext)

Audio ADI AD2000B (funziona rimpiazzando AppleHDA.kext)

IEEE 1394 VIA VT6308P (Firewire riconosciuta ma non funziona)

Storage Southbridge 6 xSATA 3 (pienamente riconosciuto)
Marvell 88SE6320 2 x SAS (RAID 0 and 1) (non l'ho testato)
Marvell 88SE6111 1 xUltraDMA 133/100/66 for up to 2 PATA devices (non l'ho testato)
1 xExternal SATA 3.0 Gb/s port (SATA On-the-Go) (non l'ho testato)

USB 14 Porte USB 2.0 (pienamente riconosciuto)

Expansion Slots
3 x PCIe 2.0 x16 (at x16/x16/x1 or x16/x8/x8 mode)
1 x PCIe x4
2 x PCI

INDICE

A. [Iniziamo]
B. [Settaggi del BIOS]
C. [Avviare il DVD di Leopard]
D. [Avviare il sistema]
E. [patchare il DSDT]
F. [Bootloader] Chameleon 2 RC3 +PCEFI 10.3
G. [aggiornamento a 10.5.6 --> 10.5.7 --> 10.5.8]
H. [installare la scheda grafica]
I. [settare la LAN e l'Audio]
J. [riavvio!]
K. [sbarazzarsi del Darwin prompt boot]
L. [INSTALLAZIONE LEOPARD FINITA]
M. [TUNING & MOD]
N. [DSDT FIX]
O. [Installare Snow Leopard]

A. [Iniziamo]

1. Acquistate una copia originale di OS X Leopard, oppure cercate una copia nei soliti posti (necessariamente Double Layer (DL) da 6,66 GB chiamata osx-leopard105.dmg, perche' le versioni presenti in rete Single Layer non funzionano o sono le beta). Ma acquistate una licenza da Apple!!

1a. Oppurre scaricate iDeneb v1.3 10.5.5 e installatelo, e' veloce e funziona. Ma non otterrete gli aggiornamenti dalla Apple!

SUGGERIMENTO 1: Vi suggerisco di scollegare tutti i vostri HDD dal tuo computer, ad eccezione di quello in cui andrete ad installare Leo, questo facilitera' le cose durante l'installazione.
Ad installazione effettuata potrete ricollegare i vostri HD, rispettando SATA1 come HD di leopard e SATA2 come lettore ottico, ma e' una scelta facoltativa (con un boot-loader risolverete tutto).

SUGGERIMENTO 2: Vi consiglio di scaricare l'aggiornamento combo 10.5.8 (per averlo pronto senza doversi collegare alla rete).
Potete tranquillamente salvarlo su di una chiavetta USB e succesivamente copiarlo in Leopard.

IMPORTANTE:
Configurare fisicamente
SATA Port1 il vostro Disco Rigido
SATA Port2 il vostro lettore cd / DVD / Blu Ray
(Il resto per il momento scollegatelo facilitera' l'installazione).

B. [Settaggi del BIOS]

1. Aggiorna il tuo BIOS. ASUS (P6T Deluxe 1701 BIOS <-- questo e' il BIOS piu' recente per la V.1xx )
Ci sono mille modi per farlo, scegli quello che preferisci.
2. Modifica le impostazioni del BIOS come segue:

CODE
- Main
        - Storage Configuration
         + Configure SATA as [AHCI]
      
         - Advanced
         - CPU coonfiguration
            + Intel HT Technology [Disabled]
            + Active Processor Cores [1]
            + A20M [Disabled]
            + tutto il resto [Enabled]
           - Onboard Devices Configuration
            + High Definition Audio [Enabled]
            + Front Panel Audio [HD Audio]
            + Marvell Storage Controller [Enabled]
            + Marvell Storage Boot ROM [Enabled]
            + Marvell LAN1 [Enabled]
            + Marvell LAN2 [Enabled]
            + LAN Boot ROM [Enabled]
            + Onboard 1394 Controller [Enabled]
           - USB Configuration
            + USB Function [Enabled]
            + USB 2.0 Controller [Enabled]
            + USB Controller Mode [HiSpeed]
            + BIOS EHCI Hand-OFF [Enabled]
            + Legacy USB Support [AUTO]
      
           - Power
            + Suspend Mode [Auto]
            + Repost Video on S3 Resume [Yes]
            + ACPI 2.0 Support [Enabled]
            + ACPI APIC Support [Enabled]
           - APM Configuration
            + Restore on AC Power Loss [Last State]
      
          - Boot
            - Boot Device Priority
             + 1st Boot Device [ATAPI CD-ROM]
             + 2nd Boot Device [Hard Drive]
             + 3rd Boot Device [Disabled]


C. [Avviare il DVD di Leopard]

1. Masterizzare il file. Iso che si trova in allegato in fondo alla guida su un CD (anche un cd riscrivibile va bene).e avviare il PC con quello. NOTA: Il file. Iso non ha il supporto grafico.
2. Se vi viene chiesto di premere [F8] (questo non succede a tutti). Quando appare il prompt di Darwin, premere [ESC], estrarre il CD e mettere Mac OS X Leopard Retail DVD, attendere circa 10 secondi (fino alla luce verde smette di lampeggiare), premere [ENTER] e poi [F8]
3. Scrivere:

i7 920 --> rd(0,1)/mach_kernel.voodoo busratio=20 -v -f rd=disk1s3
i7 940 --> rd(0,1)/mach_kernel.voodoo busratio=22 -v -f rd=disk1s3
i7 950 --> rd(0,1)/mach_kernel.voodoo busratio=23 -v -f rd=disk1s3
i7 965 --> rd(0,1)/mach_kernel.voodoo busratio=24 -v -f rd=disk1s3
i7 975 --> rd(0,1)/mach_kernel.voodoo busratio=25 -v -f rd=disk1s3

e premere [ENTER]. L'installazione dovrebbe caricarsi ora.

4. Installiamo Leopard!

NOTA: E' probabile che esca un errore che dica qualcosa di simile:

Attempting to Determine CPU multiplier
Determined CPU: FSB multiplier to be 0
Says 0 but makes no sense... the kernel as shipped by apple will not support this and will cause the machine to reboot immediatly... Press y to continue or crt, alt, del to reboot.
Press y and keep going.

Premete y. non vi preoccupate.

NOTA 2: Durante l'avvio dell'installazione a volte il sistema sembra bloccarsi... lasciatelo continuare, si riprendera' in pochi minuti (7-10 minuti in genere).

D. [Avviare il sistema]

1. Quando il sistema viene riavviato al termine del processo di installazione, inserire il CD anche in questo caso, se viene chiesto premere [F8]. Al prompt di Darwin premere [ESC], scrivere 80 e premere [ENTER]. Quindi digitare:

i7 920 --> rd(0,1)/mach_kernel.voodoo busratio=20 -v -f rd=disk0s2
i7 940 --> rd(0,1)/mach_kernel.voodoo busratio=22 -v -f rd=disk0s2
i7 950 --> rd(0,1)/mach_kernel.voodoo busratio=23 -v -f rd=disk0s2
i7 965 --> rd(0,1)/mach_kernel.voodoo busratio=24 -v -f rd=disk0s2
i7 975 --> rd(0,1)/mach_kernel.voodoo busratio=25 -v -f rd=disk0s2

2. Seguire il processo di configurazione e avviare Leopard appena installato.

NOTA 1: Il vostro sistema probabilmente sembrera' arenarsi ad un certo punto durante l'avvio, lascialo li', si puo' prendere dai 7 ai 10 minuti per andare oltre quel punto, ma alla fine si avvia.

NOTA 2: Si potrebbero incontrare durante l'avvio dei kernel panic. Se si tratta di qualcosa di grafica, aggiungere il flag -x alla linea di comando vista prima (avvio in modalita' provvisoria).

NOTA 3: Se si blocca in " Do you already own a Mac ? " dovete aggiungere -s al prompt quindi:

i7 920 --> rd(0,1)/mach_kernel.voodoo busratio=20 -v -f -s rd=disk0s2
i7 940 --> rd(0,1)/mach_kernel.voodoo busratio=22 -v -f -s rd=disk0s2
i7 950 --> rd(0,1)/mach_kernel.voodoo busratio=23 -v -f -s rd=disk0s2
i7 965 --> rd(0,1)/mach_kernel.voodoo busratio=24 -v -f -s rd=disk0s2
i7 975 --> rd(0,1)/mach_kernel.voodoo busratio=25 -v -f -s rd=disk0s2

inserendo la giusta dicitura che corrispondente al vostro processore al successivo prompt scrivete:

CODE
/sbin/mount -uw /


CODE
passwd root


digitare una password che userete per l'account root

CODE
touch /var/db/.AppleSetupDone


CODE
reboot


in questo modo riavviamo il sistema

Dopo il riavvio entrare con l'account di root e da li configurate/create un account utente.
Cercate di non utilizzare l'account di root se non strettamente necessario!

E. [patchare il DSDT]

---------------------------------------------------------------------------------------------------------------------------------------------------------
SE VOLETE UNA MAGGIORE OTTIMIZZAZIONE VI INVITO A LEGGERE DIRETTAMENTE IL PUNTO N. [DSDT FIX]
---------------------------------------------------------------------------------------------------------------------------------------------------------
Questo vi permettera' di avere 4 processori (4 core) + l'HyperTrading, evita che si ferma a quelle fastidiose pause bootup, e vi dara' una DSDT pronto per l'aggiornamento. Che bello!

NOTA: E' presente sul forum internazionale (link) un pacher per DSDT/BIOS da usare in ambiente windows NON FUNZIONA. Il BIOS AMI della nostra scheda madre sembra che non riesce a digerirlo. sad.gif

1. Scaricare l'ottimo DSDT Patcher di fassl, e scompattatelo sul desktop e fate doppio clic sul file DSDT Patcher. (La cartella decompressa sul desktop si chiamera' DSDT_Patcher1 , assicuratevi che il nome corrisponda con la medesima dicitura usata nel terminale).
Quando richiesto, digitare 0 (zero) per emulare OS Darwin.

2. Apri il terminale e digitare:

CODE
cd Desktop/DSDT_Patcher1


CODE
nano Debug/dsdt.dsl


aprire e modificare il dsdt eliminando le linee che iniziano con Alias

CODE
    Scope (_PR)
    {
        Processor (P001, 0x01, 0x00000810, 0x06) {}
        Alias (P001, CPU1)
        Processor (P002, 0x02, 0x00000000, 0x00) {}
        Alias (P002, CPU2)
        Processor (P003, 0x03, 0x00000000, 0x00) {}
        Alias (P003, CPU3)
        Processor (P004, 0x04, 0x00000000, 0x00) {}
        Alias (P004, CPU4)
        Processor (P005, 0x05, 0x00000000, 0x00) {}
        Alias (P005, CPU5)
        Processor (P006, 0x06, 0x00000000, 0x00) {}
        Alias (P006, CPU6)
        Processor (P007, 0x07, 0x00000000, 0x00) {}
        Alias (P007, CPU7)
        Processor (P008, 0x08, 0x00000000, 0x00) {}
        Alias (P008, CPU8)
        Processor (P009, 0x09, 0x00000000, 0x00) {}
        Alias (P009, CPU9)
        Processor (P010, 0x0A, 0x00000000, 0x00) {}
        Processor (P011, 0x0B, 0x00000000, 0x00) {}
        Processor (P012, 0x0C, 0x00000000, 0x00) {}
        Processor (P013, 0x0D, 0x00000000, 0x00) {}
        Processor (P014, 0x0E, 0x00000000, 0x00) {}
        Processor (P015, 0x0F, 0x00000000, 0x00) {}
        Processor (P016, 0x10, 0x00000000, 0x00) {}
    }


con questo:

CODE
    Scope (_PR)
    {
        Processor (P001, 0x01, 0x00000810, 0x06) {}
        Processor (P002, 0x02, 0x00000000, 0x00) {}
        Processor (P003, 0x03, 0x00000000, 0x00) {}
        Processor (P004, 0x04, 0x00000000, 0x00) {}
        Processor (P005, 0x05, 0x00000000, 0x00) {}
        Processor (P006, 0x06, 0x00000000, 0x00) {}
        Processor (P007, 0x07, 0x00000000, 0x00) {}
        Processor (P008, 0x08, 0x00000000, 0x00) {}
        Processor (P009, 0x09, 0x00000000, 0x00) {}
        Processor (P010, 0x0A, 0x00000000, 0x00) {}
        Processor (P011, 0x0B, 0x00000000, 0x00) {}
        Processor (P012, 0x0C, 0x00000000, 0x00) {}
        Processor (P013, 0x0D, 0x00000000, 0x00) {}
        Processor (P014, 0x0E, 0x00000000, 0x00) {}
        Processor (P015, 0x0F, 0x00000000, 0x00) {}
        Processor (P016, 0x10, 0x00000000, 0x00) {}
    }


Premere Ctrl + O ( lettera "O") e [ENTER] per salvare il file, quindi premere Ctrl + X per chiudere nano.

Dobbiamo nuovamente patchare quindi da terminale

CODE
./DSDT\ Patcher Debug/dsdt.dsl


(si otterranno circa 3 errori di file non esistenti o gia' esistenti, questo va bene, non preoccupatevi).
sempre da terminale copiamo (e rinominiamo in maiuscolo) il file nella directory principale.
CODE
cp dsdt.aml /DSDT.aml


SUGGERIMENTO: E' possibile aggiungere altre "features" non ancora presenti nel DSDT Pacher...
al momento bisognera' aggiungerle manualmente.

F. [Bootloader Chameleon 2 RC3 + PCEFI 10.5


G. [aggiornamento a 10.5.8]

1. Scaricare la combo update 10.5.8 e installarla.(Essa contiene tutti gli aggiornamenti, e' cumulativa).

H. [installare la scheda grafica]

Dal momento che ognuno ha una scheda grafica diversa, non vi è alcun modo unico per farla funzionare. Cerca il tuo dispositivo e segui le istruzioni. Se possibile, utilizza una Sringa EFI.

I. [settare la LAN e l'Audio]

Per la LAN:

Scaricare e aggiungere il LegacyAppleYukon2.kext nella cartella /Volume/EFI/Extensions se usate il metodo munky,
oppure /Volume/EFI/Extra/Extension o /Extra/Extension se usate il Chameleon.


Per l'audio:


Backup e eliminare l'attuale AppleHDA.kext nel sistema cartella Extensions, quindi installare l'allegato AppleHDA.kext. Questo vi dara' pannello posteriore Line Out, SPDIF Out, il pannello frontale e uscita cuffie-microfono pannello anteriore-In.
Si potrebbe avere un kernel panic quando si spegnere il computer se avete precedentemente usato lo STOP. Un po 'noioso, ma non rappresenta un grosso problema a tutti.

NOTA : Dovrete ripetere questa procedura quando effettuate un aggiornamento combo.

J. [riavvio!]

Riavviare (senza disco di boot-132 questa volta)
nel BIOS attivare l'HT e i processori.
CODE
- Advanced
   - CPU coonfiguration
   + Intel HT Technology [Enabled]
   + Active Processor Cores [All]
   + A20M [Enabled]

Al prompt di darwin scrivere -v -f e premere invio. Se fate un avvio in un sistema completo e funzionante, e' il momento per il passo finale:

K. [sbarazzarsi del Darwin prompt boot]

Montare la partizione EFI e editare il file com.apple.Boot.plist con un qualsiasi editor di testo. Impostare questo:
CODE
<key>Quiet Boot</key>
   <string>No</string>

con questo:
CODE
<key>Quiet Boot</key>
   <string>Yes</string>


L. [INSTALLAZIONE FINITA]

Ora e' possibile riavviare e utilizzare l'Apple Update per eventuali aggiornamenti!

M. [TUNING & MOD]

1. E' possibile visualizzare le corrette informazioni sulla nostra CPU editando
CODE
/System/Library/CoreServices/loginwindow.app/Contents/Resources/Italian.lproj/AboutThisMac.strings

allinterno del file cerchiamo questa stringa
CODE
"ABOUT_BOX_SINGLE_PROCESSOR_FIELD_FORMAT" = "%@".

a questo punto apriamo il terminale e scriviamo
CODE
sysctl -n machdep.cpu.brand_string

la "risposta" che ci verra data rappresenta la stringa che andremo a sostituire nel file precedentemente aperto.
nel mio caso i7 940 avro'
CODE
Intel(R) Core(TM) i7 CPU         940  @ 2.93GHz

quindi copiamo e incolliamo eliminando successimavente gli spazi tra CPU e 940 (nel mio caso).
CODE
"ABOUT_BOX_SINGLE_PROCESSOR_FIELD_FORMAT" = "Intel(R) Core(TM) i7 CPU 940  @ 2.93GHz".

Salviamo e facciamo il LOG out la procedura va ripetuta se avete piu' account multilingua
esempio per l'inglese dovrete aprire
CODE
/System/Library/CoreServices/loginwindow.app/Contents/Resources/English.lproj/AboutThisMac.strings



CURIOSITA' : Se cliccate in About This Mac sulla scritta in grigio della versione visualizzerete la versione della "build" e se cliccate un'altra volta visualizzerete il "Serial Number" di Leo

CURIOSITA' :
CODE
ioreg -l | grep -15 AppleACPIPCI | grep UID
Questo vi servira' se la vostra idea e' quella di voler usare l'enable grafico del Chameleon PC-EFI 10.3 e scegliere quale bootloader installare.
Nel mio caso ho installato una versione patchata del PC-EFI il quale prima cercava di avviare la mia scheda crafica dal PCI1 mentre con questa versione mi riconosce che si trova sul PCI0.


Allegati:

N. [DSDT FIX]


Rieccomi.
Come promesso ho iniziato a stilare una guida per la P6T Deluxe ed e' espressamente indirizzata all'edit e ottimizzazione del nostro DSDT.
Do per scontato che abbiate familiarita' con iasl e tools vari BIOS ecc.
Non garantisco la funzionalita' , e non mi assumo la responsabilita' se qualcosa non funziona a dovere...

Strumenti necessari:
- Windows (XP/Vista/Seven)
- Leopard 10.5.x (Se avete una virtual machine vi agevola molto il trasferimento)
- DSDT Patcher (il patcher di Fassl) Versione 1.0.1e
- iasl per Windows (iasl-win-20090903.zip)
- iasl per OSX (iasl_osx_20090903.zip) FACOLTATIVO
- Lavalys EVEREST Corporate Edition (Vi serve per Dumpare le tabelle ACPI Windows)
- MMTOOL (Estrarre/Inserire la tabella DSDT nel BIOS Windows)
- DSDTSE (Raccolta di FIX da aggiungere/modificare sul nostro DSDT.dsl per OSX)

Incomincicamo:

Estraiamo il DSDT lo decompiliamo con iasl -d acpi_apic.bin (io l'ho estratto con Everest in Windows)
Otterremo un file con estensione .dsl
Ora passiamo il file ottenuto al pacher, avremo questo risultato

CODE
    Intel ACPI Component Architecture
ASL Optimizing Compiler version 20090903 [Sep  3 2009]
Copyright (C) 2000 - 2009 Intel Corporation
Supports ACPI Specification Revision 4.0

./dsdt_fixed.txt 11939:         Method (VGET, 1, NotSerialized)
Warning  1087 -                            ^ Not all control paths return a value (VGET)

./dsdt_fixed.txt 11984:         Method (TGET, 1, NotSerialized)
Warning  1087 -                            ^ Not all control paths return a value (TGET)

./dsdt_fixed.txt 12046:         Method (FGET, 1, NotSerialized)
Warning  1087 -                            ^ Not all control paths return a value (FGET)

./dsdt_fixed.txt 12082:             Store (VGET (Local0), Local1)
Warning  1092 -                               ^ Called method may not always return a value

./dsdt_fixed.txt 12124:             Store (TGET (Local0), Local1)
Warning  1092 -                               ^ Called method may not always return a value

./dsdt_fixed.txt 12157:             Store (FGET (Local0), Local1)
Warning  1092 -                               ^ Called method may not always return a value

ASL Input:  ./dsdt_fixed.txt - 12894 lines, 424300 bytes, 5699 keywords
AML Output: ./DSDT.aml - 46506 bytes, 1142 named objects, 4557 executable opcodes

Compilation complete. 0 Errors, 6 Warnings, 0 Remarks, 73 Optimizations

Uhummm 6 avvisi... facciamo i perfezionisti e andiamo a googgolare e troviamo come correggere questi
warnings
Fatta la dovuta ricerca ho scoperto che devo aggiungere

CODE
Return (Zero)

Apriamo il nostro file con un editor di testo e con la funzione di ricerca ci spostiamo nelle varie zone del file

Cerchiamo all'interno del file la parola VGET

PRIMA
CODE
...
        Method (VGET, 1, NotSerialized)
        {
            If (LEqual (Arg0, Zero))
            {
                Return (^^SIOR.HWV0 ())
            }
            If (LEqual (Arg0, One))
            {
                Return (^^SIOR.HWV3 ())
            }
            If (LEqual (Arg0, 0x02))
            {
                Return (^^SIOR.HWV4 ())
            }
            If (LEqual (Arg0, 0x03))
            {
                Return (^^SIOR.HWV1 ())
            }
        }
...


DOPO
CODE
...
        Method (VGET, 1, NotSerialized)
        {
            If (LEqual (Arg0, Zero))
            {
                Return (^^SIOR.HWV0 ())
            }
            If (LEqual (Arg0, One))
            {
                Return (^^SIOR.HWV3 ())
            }
            If (LEqual (Arg0, 0x02))
            {
                Return (^^SIOR.HWV4 ())
            }
            If (LEqual (Arg0, 0x03))
            {
                Return (^^SIOR.HWV1 ())
            }
            Return (Zero)
        }
...


Cerchiamo la parola TGET

PRIMA
CODE
...
        Method (TGET, 1, NotSerialized)
        {
            If (LEqual (Arg0, Zero))
            {
                Return (^^SIOR.HWT1 ())
            }
            If (LEqual (Arg0, One))
            {
                Return (^^SIOR.HWT0 ())
            }
        }
...


DOPO
CODE
...
        Method (TGET, 1, NotSerialized)
        {
            If (LEqual (Arg0, Zero))
            {
                Return (^^SIOR.HWT1 ())
            }
            If (LEqual (Arg0, One))
            {
                Return (^^SIOR.HWT0 ())
            }
            Return (Zero)
        }
...


Cerchiamo la parola FGET

PRIMA
CODE
...
        Method (FGET, 1, NotSerialized)
        {
            If (LEqual (Arg0, Zero))
            {
                Return (^^SIOR.HWF1 ())
            }
            If (LEqual (Arg0, One))
            {
                Return (^^SIOR.HWF0 ())
            }
            If (LEqual (Arg0, 0x02))
            {
                Return (^^SIOR.HWF3 ())
            }
            If (LEqual (Arg0, 0x03))
            {
                Return (^^SIOR.HWF4 ())
            }
            If (LEqual (Arg0, 0x04))
            {
                Return (^^SIOR.HWF2 ())
            }
        }
...


DOPO
CODE
...
        Method (FGET, 1, NotSerialized)
        {
            If (LEqual (Arg0, Zero))
            {
                Return (^^SIOR.HWF1 ())
            }
            If (LEqual (Arg0, One))
            {
                Return (^^SIOR.HWF0 ())
            }
            If (LEqual (Arg0, 0x02))
            {
                Return (^^SIOR.HWF3 ())
            }
            If (LEqual (Arg0, 0x03))
            {
                Return (^^SIOR.HWF4 ())
            }
            If (LEqual (Arg0, 0x04))
            {
                Return (^^SIOR.HWF2 ())
            }
            Return (Zero)
        }
...


Aggiungiamo un'altra fix
La FIX riguarda l'eliminazione delle linee ALIAS nella parte riguardante i processori.
(ho anche rinominato la parte dell'intestazione... acpi_dsdt.aml in DSDT.aml)

PRIMA
CODE
...
DefinitionBlock ("acpi_dsdt.aml", "DSDT", 1, "A1087", "A1087001", 0x00000001)
{
    Scope (_PR)
    {
        Processor (P001, 0x01, 0x00000810, 0x06) {}
        Alias (P001, CPU1)
        Processor (P002, 0x02, 0x00000000, 0x00) {}
        Alias (P002, CPU2)
        Processor (P003, 0x03, 0x00000000, 0x00) {}
        Alias (P003, CPU3)
        Processor (P004, 0x04, 0x00000000, 0x00) {}
        Alias (P004, CPU4)
        Processor (P005, 0x05, 0x00000000, 0x00) {}
        Alias (P005, CPU5)
        Processor (P006, 0x06, 0x00000000, 0x00) {}
        Alias (P006, CPU6)
        Processor (P007, 0x07, 0x00000000, 0x00) {}
        Alias (P007, CPU7)
        Processor (P008, 0x08, 0x00000000, 0x00) {}
        Alias (P008, CPU8)
        Processor (P009, 0x09, 0x00000000, 0x00) {}
        Alias (P009, CPU9)
        Processor (P010, 0x0A, 0x00000000, 0x00) {}
        Processor (P011, 0x0B, 0x00000000, 0x00) {}
        Processor (P012, 0x0C, 0x00000000, 0x00) {}
        Processor (P013, 0x0D, 0x00000000, 0x00) {}
        Processor (P014, 0x0E, 0x00000000, 0x00) {}
        Processor (P015, 0x0F, 0x00000000, 0x00) {}
        Processor (P016, 0x10, 0x00000000, 0x00) {}
    }
...


DOPO
CODE
...
DefinitionBlock ("DSDT.aml", "DSDT", 1, "A1087", "A1087001", 0x00000001)
{
    Scope (_PR)
    {
        Processor (P001, 0x01, 0x00000810, 0x06) {}
        Processor (P002, 0x02, 0x00000000, 0x00) {}
        Processor (P003, 0x03, 0x00000000, 0x00) {}
        Processor (P004, 0x04, 0x00000000, 0x00) {}
        Processor (P005, 0x05, 0x00000000, 0x00) {}
        Processor (P006, 0x06, 0x00000000, 0x00) {}
        Processor (P007, 0x07, 0x00000000, 0x00) {}
        Processor (P008, 0x08, 0x00000000, 0x00) {}
        Processor (P009, 0x09, 0x00000000, 0x00) {}
        Processor (P010, 0x0A, 0x00000000, 0x00) {}
        Processor (P011, 0x0B, 0x00000000, 0x00) {}
        Processor (P012, 0x0C, 0x00000000, 0x00) {}
        Processor (P013, 0x0D, 0x00000000, 0x00) {}
        Processor (P014, 0x0E, 0x00000000, 0x00) {}
        Processor (P015, 0x0F, 0x00000000, 0x00) {}
        Processor (P016, 0x10, 0x00000000, 0x00) {}
    }
...


Bene ora ritorniamo al terminale e ripetiamo la compilazione
CODE
./DSDT\ Patcher Debug/DSDT.dsl


CODE
  Intel ACPI Component Architecture
ASL Optimizing Compiler version 20090903 [Sep  3 2009]
Copyright (C) 2000 - 2009 Intel Corporation
Supports ACPI Specification Revision 4.0

ASL Input:  ./dsdt_fixed.txt - 12897 lines, 424376 bytes, 5702 keywords
AML Output: ./DSDT.aml - 46512 bytes, 1142 named objects, 4560 executable opcodes

Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 73 Optimizations


Perfetto era il risultato che volevamo...:-)
Ora prendiamo il file dsdt_fixed.txt che si trova dentro la cartella Debug della cartella DSDT_Patcher
Ovvero il file DSDT_Patcher/Debug/dsdt_fixed.txt (sara' questo il file che contiene le ultime fix applicate).
Da questo punto avrete (se compilato) un DSDT.aml funzionante e senza warnings o errori.

FACOLTATIVO E MOLTO RISCHIOSO
Io ho personalmente inserito il file appena creato direttamente nel BIOS della mia scheda madre con lo strumento MMTOOL in Windows
ho scelto di inserirlo con queste poche fix, perche' aggiungendo troppi cambiamenti rischiamo che Windows si rifiuti avviarsi con
un messaggio che ci invita a contattare il produttore della nostra scheda e aggiornare il BIOS blablabla... non conforme agli standar ACPI 4.blablabla...
Quindi se scegliete questa possibilita' tenete in conto di non esagerare con l'aggiunta di FIX direttamente nel DSDT del BIOS.
Direte... Che vantaggi ho a inserire questo file direttamente nel BIOS?
Il vantaggio che avete sara' ad esempio quello di avviare Leopard o Snow direttamente con i 4 cuori e l'Hyper attivi,
E se vogliamo fare i fighi sappiamo che abbiamo una tabella DSDT all'interno della nostra macchina ripulita e senza errori.
MA RIBADISCO E' UNA OPERAZIONE DELICATA E NON E' OBBLIGATORIA

Ma andiamo avanti e aggiungiamo a manina altri FIX, io per comodita' (Anche dovuto ai TOOLS che uso) mi sono spostato in ambiente WINDOWS ma nessuno vi vieta di continuare su Leo.
Vi do un consiglio... quando aggiungete una FIX salvate le modifiche fatte (Anche una copia del file .dsl funzionante), eprovate a fare la compliazione per vedere se sono presenti errori.

DTGP Questa non e' una fix ma una parte di codice che useremo per injectare altro codice all'interno del nostro DSDT
Io l'ho inserito immediatamente dopo la prima parentesi graffa di apertura dopo l'intestazione

PRIMA
CODE
...
DefinitionBlock ("DSDT.aml", "DSDT", 1, "A1087", "A1087001", 0x00000001)
{
    Scope (_PR)
    {
        Processor (P001, 0x01, 0x00000810, 0x06) {}
...


DOPO
CODE
...
DefinitionBlock ("DSDT.aml", "DSDT", 1, "APPLE", "MacPro", 0x00010001)
{
    Method (DTGP, 5, NotSerialized)
    {
        If (LEqual (Arg0, Buffer (0x10)
                {
                    /* 0000 */    0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44,
                    /* 0008 */    0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
                }))
        {
            If (LEqual (Arg1, One))
            {
                If (LEqual (Arg2, Zero))
                {
                    Store (Buffer (One)
                        {
                            0x03
                        }, Arg4)
                    Return (One)
                }

                If (LEqual (Arg2, One))
                {
                    Return (One)
                }
            }
        }

        Store (Buffer (One)
            {
                0x00
            }, Arg4)
        Return (Zero)
    }

    Scope (_PR)
    {
        Processor (P001, 0x01, 0x00000810, 0x06) {}
...


Piccola verifica

CODE
Microsoft Windows [Versione 5.2.3790]
(C) Copyright 1985-2003 Microsoft Corp.

C:\Documents and Settings\Administrator\Desktop\iasl>iasl.exe dsdt.dsl

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20090903 [Sep  3 2009]
Copyright (C) 2000 - 2009 Intel Corporation
Supports ACPI Specification Revision 4.0

ASL Input:  dsdt.dsl - 12931 lines, 412332 bytes, 5716 keywords
AML Output: DSDT.aml - 46576 bytes, 1143 named objects, 4573 executable opcodes

Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 73 Optimizations

C:\Documents and Settings\Administrator\Desktop\iasl>

Ok tutto bene.
Continuiamo.

HDEF FIX(Ci servira' per l'audio)
Questa fix l'ho inserita giusto prima del Device (HPET)

PRIMA
CODE
...
                            Divide (Local0, Local1, Local1, Local0)
                            Return (Local0)
                        }
                    }
                }

                Device (HPET)
                {
                    Name (_HID, EisaId ("PNP0103"))
...


DOPO
CODE
...
                            Divide (Local0, Local1, Local1, Local0)
                            Return (Local0)
                        }
                    }
                }

                Device (HDEF)
                {
                    Name (_ADR, 0x001B0000)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x04)
                            {
                                "layout-id",
                                Buffer (0x04)
                                {
                                    0x0C, 0x00, 0x00, 0x00
                                },

                                "PinConfigurations",
                                Buffer (Zero) {}
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }

                Device (HPET)
                {
                    Name (_HID, EisaId ("PNP0103"))
...


SATA (Intel ESB2 AHCI )
Con questa FIX avremo i dispositivi SATA
come Intel ESB2 AHCI e i dischi verranno visti come interni.
Cerchiamo il Device (SATA)

PRIMA
CODE
...
            Device (SATA)
            {
                Name (_ADR, 0x001F0002)
                Name (^NATA, Package (0x01)
                {
                    0x001F0002
                })
                Name (\FZTF, Buffer (0x07)
                {
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5
                })
                Name (REGF, One)
                Method (_REG, 2, NotSerialized)
                {
                    If (LEqual (Arg0, 0x02))
                    {
                        Store (Arg1, REGF)
                    }
                }

                Name (TIM0, Package (0x08)
                {        
...


DOPO
CODE
...
            Device (SATA)
            {
                Name (_ADR, 0x001F0002)
                Name (^NATA, Package (0x01)
                {
                    0x001F0002
                })
                Name (\FZTF, Buffer (0x07)
                {
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5
                })
                Name (REGF, One)
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                        {
                               "device-id",
                               Buffer (0x04)
                               {
                                   0x81, 0x26, 0x00, 0x00
                               }
                           }, Local0)
                       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                       Return (Local0)
                }

                Method (_REG, 2, NotSerialized)
                {
                    If (LEqual (Arg0, 0x02))
                    {
                        Store (Arg1, REGF)
                    }
                }

                Name (TIM0, Package (0x08)
                {
        
...


Slow SATA issue FIX (Ringraziamenti a THe KiNG)
Questa FIX richiede di editare 4 Device che sono
(HPET) (RTC0) (TMR) (PIC)

Cerchiamo il Device (HPET)
PRIMA
CODE
...
                Device (HPET)
                {
                    Name (_HID, EisaId ("PNP0103"))
                    Name (CRS, ResourceTemplate ()
                    {
                        Memory32Fixed (ReadOnly,
                            0xFED00000,         // Address Base
                            0x00000400,         // Address Length
                            _Y0F)
                    })
                    OperationRegion (^LPCR, SystemMemory, 0xFED1F404, 0x04)
                    Field (LPCR, AnyAcc, NoLock, Preserve)
                    {
                        HPTS,   2,
                            ,   5,
                        HPTE,   1,
                                Offset (0x04)
                    }

                    Method (_STA, 0, NotSerialized)
                    {
                        If (LEqual (OSFL (), Zero))
                        {
                            If (HPTE)
                            {
                                Return (0x0F)
                            }
                        }
                        Else
                        {
                            If (HPTE)
                            {
                                Return (0x0B)
                            }
                        }

                        Return (Zero)
                    }

                    Method (_CRS, 0, NotSerialized)
                    {
                        CreateDWordField (CRS, \_SB.PCI0.SBRG.HPET._Y0F._BAS, HPT)
                        Multiply (HPTS, 0x1000, Local0)
                        Add (Local0, 0xFED00000, HPT)
                        Return (CRS)
                    }
                }
...


DOPO
CODE
...
                Device (HPET)
                {
                    Name (_HID, EisaId ("PNP0103"))
                    Name (CRS, ResourceTemplate ()
                    {
                        IRQNoFlags ()
                            {0}
                        IRQNoFlags ()
                            {8}
                        Memory32Fixed (ReadOnly,
                            0xFED00000,         // Address Base
                            0x00000400,         // Address Length
                            _Y0F)
                    })
                    OperationRegion (^LPCR, SystemMemory, 0xFED1F404, 0x04)
                    Field (LPCR, AnyAcc, NoLock, Preserve)
                    {
                        HPTS,   2,
                            ,   5,
                        HPTE,   1,
                                Offset (0x04)
                    }

                    Method (_STA, 0, NotSerialized)
                    {
                        If (LEqual (OSFL (), Zero))
                        {
                            If (HPTE)
                            {
                                Return (0x0F)
                            }
                        }
                        Else
                        {
                            If (HPTE)
                            {
                                Return (0x0B)
                            }
                        }

                        Return (Zero)
                    }

                    Method (_CRS, 0, NotSerialized)
                    {
                        CreateDWordField (CRS, \_SB.PCI0.SBRG.HPET._Y0F._BAS, HPT)
                        Multiply (HPTS, 0x1000, Local0)
                        Add (Local0, 0xFED00000, HPT)
                        Return (CRS)
                    }
                }
...


Cerchiamo Device (RTC0)

PRIMA
CODE
...
                Device (RTC0)
                {
                    Name (_HID, EisaId ("PNP0B00"))
                    Name (_CRS, ResourceTemplate ()
                    {
                        IO (Decode16,
                            0x0070,             // Range Minimum
                            0x0070,             // Range Maximum
                            0x00,               // Alignment
                            0x02,               // Length
                            )
                        IRQNoFlags ()
                            {8}
                    })
                }
...


DOPO
CODE
...
                Device (RTC0)
                {
                    Name (_HID, EisaId ("PNP0B00"))
                    Name (_CRS, ResourceTemplate ()
                    {
                        IO (Decode16,
                            0x0070,             // Range Minimum
                            0x0070,             // Range Maximum
                            0x00,               // Alignment
                            0x02,               // Length
                            )
                    })
                }
...


Cerchiamo Device (TMR)

PRIMA
CODE
...
                Device (TMR)
                {
                    Name (_HID, EisaId ("PNP0100"))
                    Name (_CRS, ResourceTemplate ()
                    {
                        IO (Decode16,
                            0x0040,             // Range Minimum
                            0x0040,             // Range Maximum
                            0x00,               // Alignment
                            0x04,               // Length
                            )
                        IRQNoFlags ()
                            {0}
                    })
                }
...


DOPO
CODE
...
                Device (TMR)
                {
                    Name (_HID, EisaId ("PNP0100"))
                    Name (_CRS, ResourceTemplate ()
                    {
                        IO (Decode16,
                            0x0040,             // Range Minimum
                            0x0040,             // Range Maximum
                            0x01,               // Alignment
                            0x04,               // Length
                            )
                        IO (Decode16,
                            0x0050,             // Range Minimum
                            0x0050,             // Range Maximum
                            0x01,               // Alignment
                            0x04,               // Length
                            )
                    })
                }
...

Appartenente sempre alla stessa FIX
Ora cerchiamo il Device (PIC)

PRIMA
CODE
...
                Device (PIC)
                {
                    Name (_HID, EisaId ("PNP0000"))
                    Name (_CRS, ResourceTemplate ()
                    {
                        IO (Decode16,
                            0x0020,             // Range Minimum
                            0x0020,             // Range Maximum
                            0x00,               // Alignment
                            0x02,               // Length
                            )
                        IO (Decode16,
                            0x00A0,             // Range Minimum
                            0x00A0,             // Range Maximum
                            0x00,               // Alignment
                            0x02,               // Length
                            )
                        IRQNoFlags ()
                            {2}
                    })
                }


...


DOPO
CODE
...
                Device (PIC)
                {
                    Name (_HID, EisaId ("PNP0000"))
                    Name (_CRS, ResourceTemplate ()
                    {
                        IO (Decode16,
                            0x0020,             // Range Minimum
                            0x0020,             // Range Maximum
                            0x00,               // Alignment
                            0x02,               // Length
                            )
                        IO (Decode16,
                            0x00A0,             // Range Minimum
                            0x00A0,             // Range Maximum
                            0x00,               // Alignment
                            0x02,               // Length
                            )
                    })
                }


...


UHCI/EHCI Built-in FIX
Ad aggiungere questa fix dobbiamo stare molto attenti.
Potete tranquillamente copiare ed incollare l'unica "USB" che non dobbiamo toccare ha l'ADDRESS 0x001D0003
Nel mio caso corrisponde al Device (USB5)
CODE
HO ELIMINATO DA QUESTA GUIDA LA FIX IN QUANTO NON NECESSARIA OSX RICONOSCE LE PORTE USB COME BUILT-IN LASCIO LA TABELLA SOTTOSTANTE COME RIFERIMENTO
Device (USB0)
Name (_ADR, 0x001D0000)
0x34, 0x3A, 0x00, 0x00
B00 D1D F00: 8086-3A34: Intel 82801JB ICH10 - USB Universal Host Controller

Device (USB1)
Name (_ADR, 0x001D0001)
0x35, 0x3A, 0x00, 0x00
B00 D1D F01: 8086-3A35: Intel 82801JB ICH10 - USB Universal Host Controller

Device (USB2)
Name (_ADR, 0x001D0002)
0x36, 0x3A, 0x00, 0x00
B00 D1D F02: 8086-3A36: Intel 82801JB ICH10 - USB Universal Host Controller

Device (USB5)
Name (_ADR, 0x001D0003)

Device (EUSB)
Name (_ADR, 0x001D0007)
0x3A, 0x3A, 0x00, 0x00
B00 D1D F07: 8086-3A3A: Intel 82801JB ICH10 - USB2 Enhanced Host Controller

Device (USB3)
Name (_ADR, 0x001A0000)
0x37, 0x3A, 0x00, 0x00
B00 D1A F00: 8086-3A37: Intel 82801JB ICH10 - USB Universal Host Controller

Device (USB4)
Name (_ADR, 0x001A0001)
0x38, 0x3A, 0x00, 0x00
B00 D1A F01: 8086-3A38: Intel 82801JB ICH10 - USB Universal Host Controller

Device (USB6)
Name (_ADR, 0x001A0002)
0x39, 0x3A, 0x00, 0x00
B00 D1A F02: 8086-3A39: Intel 82801JB ICH10 - USB Universal Host Controller

Device (USBE)
Name (_ADR, 0x001A0007)
0x3C, 0x3A, 0x00, 0x00
B00 D1A F07: 8086-3A3C: Intel 82801JB ICH10 - USB2 Enhanced Host Controller



Time Machine/Ethernet Buil-in/Device ETH0 FIX (Grazie a Krabuzu)
Questa e' la fix che preferisco... Time machine funziona benissimo
- Ricordate di aggiungere ed editare il UUID.KEXT nella cartella E/E
e di reperire l'indirizzo macchina che verra'aggiunto.
Questa aggiunta in conbinazione con la FIX nel DSDT vi eliminera' l'errore 35 che vedevate constantemente nella console

- La particolarita' e' che la P6T ha 2 LAN integrate, quindi il metodo lo inseriremo 2 volte,
Sbirciando con IORegistryExplorer ho visto che le mie LAN sono associate al Device P0P6@1C,2 e P0P9@1C,5
Ovvero P0P6 e P0P9

PRIMA
CODE
...
            Device (P0P6)
            {
                Name (_ADR, 0x001C0002)
                Method (_PRW, 0, NotSerialized)
                {
                    Return (GPRW (0x09, 0x04))
                }

                Method (_PRT, 0, NotSerialized)
                {
                    If (PICM)
                    {
                        Return (AR06)
                    }

                    Return (PR06)
                }
            }

... parte del codice .... parte del codice ....

            Device (P0P9)
            {
                Name (_ADR, 0x001C0005)
                Method (_PRW, 0, NotSerialized)
                {
                    Return (GPRW (0x09, 0x04))
                }

                Method (_PRT, 0, NotSerialized)
                {
                    If (PICM)
                    {
                        Return (AR09)
                    }

                    Return (PR09)
                }
            }
...


DOPO
CODE
...
            Device (P0P6)
            {
                Name (_ADR, 0x001C0002)
                Method (_PRW, 0, NotSerialized)
                {
                    Return (GPRW (0x09, 0x04))
                }

                Method (_PRT, 0, NotSerialized)
                {
                    If (PICM)
                    {
                        Return (AR06)
                    }

                    Return (PR06)
                }

                Device (ETH0)
                {
                    Name (_ADR, Zero)
                    OperationRegion (GPIO, SystemIO, 0x0800, 0x06)
                    Field (GPIO, ByteAcc, NoLock, Preserve)
                    {
                        GO01,   8,
                        GO02,   8,
                        GO03,   8,
                        GO04,   8,
                        GO05,   8,
                        GP9,    1
                    }

                    Name (_PRW, Package (0x02)
                    {
                        0x09,
                        0x03
                    })
                    Method (EWOL, 1, NotSerialized)
                    {
                        If (LEqual (Arg0, One))
                        {
                            Or (GP9, One, GP9)
                        }
                        Else
                        {
                            And (GP9, Zero, GP9)
                        }

                        If (LEqual (Arg0, GP9))
                        {
                            Return (Zero)
                        }
                        Else
                        {
                            Return (One)
                        }
                    }
                }
            }

... parte del codice .... parte del codice ....

            Device (P0P9)
            {
                Name (_ADR, 0x001C0005)
                Method (_PRW, 0, NotSerialized)
                {
                    Return (GPRW (0x09, 0x04))
                }

                Method (_PRT, 0, NotSerialized)
                {
                    If (PICM)
                    {
                        Return (AR09)
                    }

                    Return (PR09)
                }

                Device (ETH1)
                {
                    Name (_ADR, Zero)
                    OperationRegion (GPIO, SystemIO, 0x0800, 0x06)
                    Field (GPIO, ByteAcc, NoLock, Preserve)
                    {
                        GO01,   8,
                        GO02,   8,
                        GO03,   8,
                        GO04,   8,
                        GO05,   8,
                        GP9,    1
                    }

                    Name (_PRW, Package (0x02)
                    {
                        0x09,
                        0x03
                    })
                    Method (EWOL, 1, NotSerialized)
                    {
                        If (LEqual (Arg0, One))
                        {
                            Or (GP9, One, GP9)
                        }
                        Else
                        {
                            And (GP9, Zero, GP9)
                        }

                        If (LEqual (Arg0, GP9))
                        {
                            Return (Zero)
                        }
                        Else
                        {
                            Return (One)
                        }
                    }
                }
            }
...


Aggiungo anche Info.plist dell'UUID.kext(Leopard) PlatformUUID.kext(SNOW) (La parte che dovrete editare inserendo l'Address MAC)
CODE
...
<string>SMBIOS</string>
            <key>UUID-key</key>
            <string>00000000-0000-1000-8000-00xxxxxxxxxx</string>
        </dict>
    </dict>
    <key>OSBundleLibraries</key>
    <dict>
        <key>com.apple.kernel.iokit</key>
...


Naturalmente le xxx vanno sostituite con il vostri dati (Ci sono una infinita' di guide al riguardo).

OSYS FIX questa FIX consiste nell'aggiungere il riconoscimento del Sistema operativo Darwin (OSX)
(Ringraziamenti vanno a UgoKing.)

PRIMA
CODE
...
Method (OSYS, 0, NotSerialized)
    {
        Store (0x10, Local0)
        If (CondRefOf (_OSI, Local1))
        {
            If (_OSI ("Windows 2000"))
            {
                Store (0x12, Local0)
            }

            If (_OSI ("Windows 2001"))
            {
                Store (0x13, Local0)
            }

            If (_OSI ("Windows 2001 SP1"))
            {
                Store (0x13, Local0)
            }

            If (_OSI ("Windows 2001 SP2"))
            {
                Store (0x13, Local0)
            }

            If (_OSI ("Windows 2001.1"))
            {
                Store (0x14, Local0)
            }

            If (_OSI ("Windows 2001.1 SP1"))
            {
                Store (0x14, Local0)
            }

            If (_OSI ("Windows 2006"))
            {
                Store (0x15, Local0)
            }
        }
        Else
        {
            If (MCTH (_OS, "Microsoft Windows NT"))
            {
                Store (0x12, Local0)
            }
            Else
            {
                If (MCTH (_OS, "Microsoft WindowsME: Millennium Edition"))
                {
                    Store (0x11, Local0)
                }

                If (MCTH (_OS, "Linux"))
                {
                    Store (One, Local0)
                }
            }
        }

        Return (Local0)
    }

...


DOPO
CODE
...
    Method (OSYS, 0, NotSerialized)
    {
        Store (0x10, Local0)
        If (CondRefOf (_OSI, Local1))
        {
            If (_OSI ("Windows 2000"))
            {
                Store (0x12, Local0)
            }

            If (_OSI ("Windows 2001"))
            {
                Store (0x13, Local0)
            }

            If (_OSI ("Windows 2001 SP1"))
            {
                Store (0x13, Local0)
            }

            If (_OSI ("Windows 2001 SP2"))
            {
                Store (0x13, Local0)
            }

            If (_OSI ("Windows 2001.1"))
            {
                Store (0x14, Local0)
            }

            If (_OSI ("Windows 2001.1 SP1"))
            {
                Store (0x14, Local0)
            }

            If (_OSI ("Windows 2006"))
            {
                Store (0x15, Local0)
            }
            If (_OSI ("Darwin"))
            {
                Store (0x15, Local0)
            }

        }
        Else
        {
            If (MCTH (_OS, "Microsoft Windows NT"))
            {
                Store (0x12, Local0)
            }
            Else
            {
                If (MCTH (_OS, "Microsoft WindowsME: Millennium Edition"))
                {
                    Store (0x11, Local0)
                }

                If (MCTH (_OS, "Linux"))
                {
                    Store (One, Local0)
                }
            }
        }
...

---> More coming smile.gif

O. [Installare Snow Leopard]

A breve...
phoenix08
pirate2.gif ASUS P6T Deluxe V.2 pirate2.gif
pirate2.gif Mac OS 10.5.7 with original Vanilla kernel 9.7.0 pirate2.gif

La guida è ancora in fase beta...se avete seguito la procedura standard illustrata nel precedente post e vi trovate bene non consiglio di fare questo passo almeno finché gli utenti che seguiranno questa guida non otterrano i primi successi...ovviamente se avete un HD libero e volete provare..Buona fortuna.XDXD

1*) Fase: Potete tranquillamente effettuare l'installazione come descritto da MJ & Fabio includendo la fase "D" del riavvio.

2*) Fase: Scaricare i Combo Update 10.5.6 e 10.5.7 ed estrarre i ripsettivi *.pkg sul desktop

star_smile.gif (se avete nello stesso PC un HD con Windows ed il programma "Mac drive" potreste ricollegarlo dopo aver riavviato la prima volta *ed essersi quindi assicurati che Mac parta* avviare in windows e scaricare i pacchetti dal sito Apple *accertatevi che siano i combo* estrarre dal *dmg i files *.pkg *io lo ho fatto con Power ISO*e copiarli sul HD di mac)---(oppure installate i driver di rete poi riavviate e li scaricate). star_smile.gif

Installare il pkg 10.5.6 riavviare il PC sempre dal CD boot 132; sempre con i comadi:

CODE
per i7 920 --> rd(0,1)/mach_kernel.voodoo busratio=20 -v -f rd=disk0s2
per i7 940 --> rd(0,1)/mach_kernel.voodoo busratio=22 -v -f rd=disk0s2
per i7 965 --> rd(0,1)/mach_kernel.voodoo busratio=24 -v -f rd=disk0s2





Arrivato ad un certo punto si riavvierà da solo quindi tenetevi pronti CD 132 (fa parte dell'installazione del Combo 10.5.6)

CODE
rd(0,1)/mach_kernel.voodoo..........ETC


Note:

1) L'unica vera seccatura di questo metodo penso sia il fatto che ogni volta l'avvio da CD boot 132 duri circa 7-12 minuti ad un certo punto sembrerà bloccarsi ma continuerà .XD.

2)Nel caso in cui si dovesse completamente bloccare *quindi se superiamo addirittura i 20 minuti* riavviare con: (Aggiungiamo la -X)

CODE
i7 920 --> rd(0,1)/mach_kernel.voodoo busratio=20 -v -f -x rd=disk0s2
i7 940 --> rd(0,1)/mach_kernel.voodoo busratio=22 -v -f
-x rd=disk0s2
i7 965 --> rd(0,1)/mach_kernel.voodoo busratio=24 -v -f
-x rd=disk0s2



l'importante è farlo partire....non importa quanto tempo ci metta.

Oky una volta che parte con -X riavviate e dovrebbe partire normalmente con Cd boot e solita vecchia procedura....rd(0,1)/mach.......

proseguiamo.....
ora dobbiamo patchare la tabella DSDT possiamo seguire la guida di Fabio 940 però c'è una piccolissima modifica: dopo aver chiuso "Nano"..con CTRL-X

(ecco qu“ la piccola modifica)

CODE
./DSDT Patcher Debug/dsdt.dsl (vecchio comando)

./DSDT Patcher -f Debug/dsdt.dsl (comando adatto alla nostra situazione con flag -f)



star_smile.gif (si otterranno circa 3 errori di file non esistenti o già esistenti, questo va bene, non preoccupatevi) star_smile.gif .

sempre da terminale (rimanendo nella stessa directory "cd Desktop/DSDT_Patcher1" ) copiamo (e rinominiamo in maiuscolo) il file nella directory principale con questo comando:

CODE
cp dsdt.aml /DSDT.aml



Ora possiamo installare il combo update 10.5.7 e quindi riavviare.

NOTE:

1) al riavvio potrebbe dare un kernel panic non vi preoccupare...un bel reset... e si riparte wacko.gif




3*) Fase

Finalmente siamo agli sgoccioli..dai..un ultimo sforzo.. thumbsup_anim.gif

al prox riavvio

Installare Chameleon 2 RC1 431. Chameleon crea una directory chiamata /Extra dalla vostra root (directory principale).

L'unica cosa che veramente *deve fare* per l'avvio del kernel vanilla 9.7.0 (10.5.7) [che è ciò che vogliamo] è copiare i seguenti kext:
1)dsmos.kext
2)
AppleSMBIOSEFI.kext


(questi li potete prendere dall'EFI Pack)



Riavviare il computer e attivare tutti i core + l'hyperthreading nel BIOS.

Questa volta fate il boot da Chameleon, e premere Enter sul nome dell'Hardisk
UPDATE
19.08.09

Info: si può installare tranquillamente la patch 10.5.8....XD
star_smile.gif Io ho scaricato la versione base non il combo.....dopo l'aggiornamento è possibile che dobbiate reinstallare qualche kext.. io per esempio ho reinstallato la scheda video. star_smile.gif
Guida creata sulla base di quella di MJ e grazie all'ottima e curata traduzione di Fabio... costruita anche sulla base di un' altra guida riguardante la Asus Rampage Extreme trovata sull'archivio di MJ.
Attenzione!!!, un piccolo errore nella sintassi rd(0,1)/mach_kernel.voodoo...etc potrebbe provocare qualche brutto orrore, stare attenti inoltre alla procedura per patchare la tabella DSDT.
Se trovate errori segnalatelo via PM o sullo stesso topic se avete dubbi confrontatevi con le guide di Fabio e quelle del forum globale....la guida come precedentemente detto è in fase beta, purtroppo per ragioni di tempo e di studio è stata scritta di fretta e deve essere ancora "LIMATA alla perfezione".


In bocca al Lupo!! wink.gif

pirate2.gif Phoenix08 pirate2.gif

4/09/2009---Iniziano i test per Mac 10.6
_Nihil_
ho fatto dei test con iBench, con Xbench e GeekBench e....
Ta-dah, i risultati sono stati davvero deludenti! ho ottenuto risultati di gran lunga inferiori rispetto ad altre persone con la stessa scheda madre e processore... questo non fa che confermare la lentezza del sistema che avevo notato in precedenza. La mia è una installazione iDeneb 1.5.1 con kernel vanilla, cosa ho sbagliato?
Nel frattempo cerco di risolvere il problema con l'SMBIOS ed il mancato riconoscimento di processore, ram, corretto numero di nuclei fisici/logici e velocità di bus.
phoenix08
ma che dire....io con l'installazione retail mi trovo bene ma a volte lo sento 1 pò lentino non avendo un mac vero non posso fare paragoni..magari è normale...spero che con lo snow leopard si risolvino un pò di cosette...
phoenix08
Fabio non riesco a mandarti PM perchè quando invio dice che il nome del destinatario è sbagliato...nonostante abbia fatto reply..per evitare di ridigitare tutti i dati...sicuramente non riconosce il simbolo tra I7 e Fabio
Allora vorrei sapere che procedura ha utilizzato nihil, retail....o Ideneb(versione e opzioni selezionate).... x i bench mi mandi i link per scaricare i programmi che avevo scritto..XDXD nn sn ingrado nulla con questa connessione..

Secondo le mie folli teorie la lentezza è dovuta al kernel....nella guida di MJ viene utilizzato il kernel voodoo 9.5 (cmq ne sta uscendo uno nuovo 9.7..) al posto del vanilla 9.7..(che uso io)...sarebbe comunque interessante spingere al massimo le potenzialità di questa scheda madre...

Per i PRIMI test al posto della partizione Efi puoi provare ad utilizzare in nuovo chameleon 2 RC2 così ti basta solo spostare i files (kext o kernel) nella cartella Extra (situata nella partizione Root) senza utilizzare comandi via terminale e si può modificare anche da winzoz con Macdrive...e solo alla fine quando raggiungeremo i risultati desiderati possiamo provare la nuova EFI v10.wink.gif

Phoenix08
iFabio
QUOTE (phoenix08 @ Aug 5 2009, 10:02 PM) *
Fabio non riesco a mandarti PM perchè quando invio dice che il nome del destinatario è sbagliato...nonostante abbia fatto reply..per evitare di ridigitare tutti i dati...sicuramente non riconosce il simbolo tra I7 e Fabio
Allora vorrei sapere che procedura ha utilizzato nihil, retail....o Ideneb(versione e opzioni selezionate).... x i bench mi mandi i link per scaricare i programmi che avevo scritto..XDXD nn sn ingrado nulla con questa connessione..

Secondo le mie folli teorie la lentezza è dovuta al kernel....nella guida di MJ viene utilizzato il kernel voodoo 9.5 (cmq ne sta uscendo uno nuovo 9.7..) al posto del vanilla 9.7..(che uso io)...sarebbe comunque interessante spingere al massimo le potenzialità di questa scheda madre...

Per i PRIMI test al posto della partizione Efi puoi provare ad utilizzare in nuovo chameleon 2 RC2 così ti basta solo spostare i files (kext o kernel) nella cartella Extra (situata nella partizione Root) senza utilizzare comandi via terminale e si può modificare anche da winzoz con Macdrive...e solo alla fine quando raggiungeremo i risultati desiderati possiamo provare la nuova EFI v10. wink.gif

Phoenix08


Ciao Phoenix!

I programmi utilizzati per i test sono iBench Xbench e GEEKBENCK,
In questi giorni sono un po occupato (Cerco di includere il fix di TM nel DSDT con l'aiuto del forum) ma dai test che avevo effettuato... devo dire che con il kernel voodoo i risultati erano piu' veloci,sono successivamente passato al kernel vanilla ma non variavano di molto, proprio ieri sera ho aggiornato alla 10.5.8 sempre vanilla, e a primo avviso sempra essere piu' reattivo tutto leo... ma sono solo impressioni non ho fatto test.
Per quel che riguarda i PM non saprei... proprio l'altro giorno ho provato a mandare un mex al moderatore e mi dava errore...
probabilmente come dici tu il simbolo della (mela) da problemi...

Per quel che riguarda il DSDT avete provato il programma di questo post???? (per la P6T deluxe V1 il bios sembra non digerirlo)

Fabio
phoenix08
Quindi teoricamente si può aggiornare tranqullamente al 10.5.8...allora provo (se riesco) a fare i test prima con la 10.5.7 poi se mi portano la 10.5.8 aggiorno e li rifaccio.....se riesco a fare già i primi li posto..XDXD
phoenix08
Xbench
Results 181.38
System Info
Xbench Version 1.3
System Version 10.5.7 (9J61)
Physical RAM 6144 MB
Model MacPro3,1
Drive Type WDC WD5000AADS-00L4B1
CPU Test 135.62
GCD Loop 270.23 14.24 Mops/sec
Floating Point Basic 118.19 2.81 Gflop/sec
vecLib FFT 86.01 2.84 Gflop/sec
Floating Point Library 175.29 30.52 Mops/sec
Thread Test 505.43
Computation 512.67 10.39 Mops/sec, 4 threads
Lock Contention 498.39 21.44 Mlocks/sec, 4 threads
Memory Test 326.19
System 317.31
Allocate 253.79 932.02 Kalloc/sec
Fill 316.72 15399.72 MB/sec
Copy 424.31 8763.89 MB/sec
Stream 335.59
Copy 365.40 7547.11 MB/sec
Scale 319.62 6603.25 MB/sec
Add 348.86 7431.49 MB/sec
Triad 313.72 6711.33 MB/sec
Quartz Graphics Test 222.62
Line 179.85 11.97 Klines/sec [50% alpha]
Rectangle 223.01 66.58 Krects/sec [50% alpha]
Circle 186.59 15.21 Kcircles/sec [50% alpha]
Bezier 188.40 4.75 Kbeziers/sec [50% alpha]
Text 572.01 35.78 Kchars/sec
OpenGL Graphics Test 142.63
Spinning Squares 142.63 180.93 frames/sec
User Interface Test 369.69
Elements 369.69 1.70 Krefresh/sec
Disk Test 83.56
Sequential 161.47
Uncached Write 151.96 93.30 MB/sec [4K blocks]
Uncached Write 149.57 84.63 MB/sec [256K blocks]
Uncached Read 155.70 45.57 MB/sec [4K blocks]
Uncached Read 196.71 98.87 MB/sec [256K blocks]
Random 56.37
Uncached Write 19.67 2.08 MB/sec [4K blocks]
Uncached Write 298.51 95.56 MB/sec [256K blocks]
Uncached Read 93.31 0.66 MB/sec [4K blocks]
Uncached Read 165.31 30.67 MB/sec [256K blocks]


IBENCH
System info
Operating system: Mac OS X 10.5.7 (Build 9J61)
Model: MacPro2,1
Processor: Intel® Core™ i7 CPU 920 @ 2.67GHz
Frequency: 2.67 GHz
Total CPU number: 8
Physical CPU number: 0
Bus frequency: 532 MHz
Memory size: 6.00 GB
Memory type: 667 MHz DDR2 SDRAM
Compiled with: GCC 4.2.1 (Apple Inc. build 5566)
Tests results
Composite result: 4.83
iBench_fp test suite
Householder transformation: 4.60
Gaussian blur: 7.06
Mandelbrot set generation: 4.30
Numerical integration: 13.58
JPEG compression: 3.30
LU decomposition: 4.25
Edge detection: 14.76
Fast Fourier Transform: 3.54
Eigenvalue: 4.80
Partial result: 5.73
iBench_int test suite
MD5 hashing: 4.50
Blowfish cypher: 14.13
Kruskal tree search: 3.11
Integer factorization: 3.72
ZIP compression: 4.88
N Queens problem: 3.60
Maximum Common Divisor: 3.24
Quick sorting: 3.39
Binary searching: 3.37
Bubble sorting: 3.14
Prime numbers calculation: 3.36
Partial result: 4.07


Geekbench X64
Section Description Score Geekbench Score
Geekbench 2.1.2 for Mac OS X x86 (64-bit)
Integer Processor integer performance 7673 TOT.8707
Floating Point Processor floating point performance 13432
Memory Memory performance 4301
Stream Memory bandwidth performance 4604
System Information
Operating System Mac OS X 10.5.7 (Build 9J61)
Model MacPro2,1 Motherboard Apple Computer, Inc. Mac-F4208DC8 Rev 1.xx
Processor Intel® Core™ i7 CPU 920 @ 2.67GHz
Processor ID GenuineIntel Family 6 Model 26 Stepping 4
Processors 0 Threads 8
Cores 8 Memory 6.00 GB 667 MHz DDR2 SDRAM
Processor Frequency 2.67 GHz Bus Frequency 532 MHz
L1 Instruction Cache 32.0 KB L1 Data Cache 32.0 KB
L2 Cache 256 KB L3 Cache 8.00 MB
BIOS Apple Computer, Inc. MP21.88Z.005C.B01.0608221120
Integer Section
Section Score 7673
Blowfish
single-threaded scalar 1535
67.5 MB/sec
Blowfish
multi-threaded scalar 11194
458.7 MB/sec
Text Compress
single-threaded scalar 2057
6.58 MB/sec
Text Compress
multi-threaded scalar 12424
40.8 MB/sec
Text Decompress
single-threaded scalar 2123
8.73 MB/sec
Text Decompress
multi-threaded scalar 13379
53.3 MB/sec
Image Compress
single-threaded scalar 1960
16.2 Mpixels/sec
Image Compress
multi-threaded scalar 12285
103.4 Mpixels/sec
Image Decompress
single-threaded scalar 1888
31.7 Mpixels/sec
Image Decompress
multi-threaded scalar 11214
183.0 Mpixels/sec
Lua
single-threaded scalar 3195
1.23 Mnodes/sec
Lua
multi-threaded scalar 18831
7.24 Mnodes/sec
Floating Point Section
Section Score 13432
Mandelbrot
single-threaded scalar 2225
1.48 Gflops
Mandelbrot
multi-threaded scalar 16745
11.0 Gflops
Dot Product
single-threaded scalar 2836
1.37 Gflops
Dot Product
multi-threaded scalar 15350
7.00 Gflops
Dot Product
single-threaded vector 3838
4.60 Gflops
Dot Product
multi-threaded vector 24997
26.0 Gflops
LU Decomposition
single-threaded scalar 1182
1.05 Gflops
LU Decomposition
multi-threaded scalar 7007
6.14 Gflops
Primality Test
single-threaded scalar 4436
662.5 Mflops
Primality Test
multi-threaded scalar 22056
4.09 Gflops
Sharpen Image
single-threaded scalar 5233
12.2 Mpixels/sec
Sharpen Image
multi-threaded scalar 33310
76.8 Mpixels/sec
Blur Image
single-threaded scalar 6480
5.13 Mpixels/sec
Blur Image
multi-threaded scalar 42357
33.3 Mpixels/sec
Memory Section
Section Score 4301
Read Sequential
single-threaded scalar 3711
4.54 GB/sec
Write Sequential
single-threaded scalar 6251
4.28 GB/sec
Stdlib Allocate
single-threaded scalar 3092
11.5 Mallocs/sec
Stdlib Write
single-threaded scalar 3896
8.06 GB/sec
Stdlib Copy
single-threaded scalar 4559
4.70 GB/sec
Stream Section
Section Score 4604
Stream Copy
single-threaded scalar 3788
5.18 GB/sec
Stream Copy
single-threaded vector 6563
8.51 GB/sec
Stream Scale
single-threaded scalar 3505
4.55 GB/sec
Stream Scale
single-threaded vector 6049
8.16 GB/sec
Stream Add
single-threaded scalar 3563
5.38 GB/sec
Stream Add
single-threaded vector 5813
8.09 GB/sec
Stream Triad
single-threaded scalar 3318
4.58 GB/sec
Stream Triad
single-threaded vector 4239
7.93 GB/sec



iFabio
Ciao a tutti!

I tuoi risultati ottenuti mi sembrano ottimi e di molto superiori a quelli che ho ottenuto io,
se contiamo anche il fatto che io ho i7940 e tu un i7920.
Se vengo preso da una crisi da benchmarck resetto tutto e installo da zero...
Ps a giorni provero' una piccola modifica al BIOS che dovrebbe semplicemente far visualizzare in System Profiler la versione del Model che voglio.. e' una modifica "estetica" senza valore aggiunto...
Se avete news non esitate a renderci partecipi... La P6T deve ancora farne di strada per funzionare bene (almeno per il mio caso).

Fabio
phoenix08
Si me ne ero accorto dei risultati simili...XD vabbé prima di farti prendere una crisi esistenziale e formattare da zero il PC direi di confrontare i dati con un MacPRO Xeon basato su nehalem con frequenze simili alle nostre peché inizio ad avere qualche dubbio anzi un piccolissimo dubbio sulla velocità lo ho avuto da sempre...tenterei di confrontare anche con un Imac...
iFabio
Ciao a tutti!
Ho aggiornato e ripulito un po la guida con le ultime info/esperienze avute.

Appena ho un po di tempo aggiungo una descrizione sulle modifice apportate manualmente al mio DSDT (finalmente il Time Machine fix!) , sparito anche l'errore 35 (stressante) all'interno della console.

PS. Avete provato Snow?

Fabio
iFabio
QUOTE (_Nihil_ @ Jul 29 2009, 08:10 PM) *
ho fatto dei test con iBench, con Xbench e GeekBench e....
Ta-dah, i risultati sono stati davvero deludenti! ho ottenuto risultati di gran lunga inferiori rispetto ad altre persone con la stessa scheda madre e processore... questo non fa che confermare la lentezza del sistema che avevo notato in precedenza. La mia è una installazione iDeneb 1.5.1 con kernel vanilla, cosa ho sbagliato?
Nel frattempo cerco di risolvere il problema con l'SMBIOS ed il mancato riconoscimento di processore, ram, corretto numero di nuclei fisici/logici e velocità di bus.


Ciao a tutti!
Finalmente ho migliorato con i risultati dei test!

Xbench

CODE
Results    222.62    
      System Info        
          Xbench Version        1.3
          System Version        10.5.8 (9L30)
          Physical RAM        12288 MB
          Model        MacPro3,1
          Drive Type        ST3500418AS
      CPU Test    189.24    
          GCD Loop    306.61    16.16 Mops/sec
          Floating Point Basic    178.95    4.25 Gflop/sec
          vecLib FFT    118.71    3.92 Gflop/sec
          Floating Point Library    258.86    45.07 Mops/sec
      Thread Test    690.28    
          Computation    624.96    12.66 Mops/sec, 4 threads
          Lock Contention    770.84    33.16 Mlocks/sec, 4 threads
      Memory Test    402.49    
          System    377.09    
              Allocate    294.62    1.08 Malloc/sec
              Fill    363.72    17685.00 MB/sec
              Copy    551.83    11397.88 MB/sec
          Stream    431.55    
              Copy    463.46    9572.62 MB/sec
              Scale    410.42    8479.23 MB/sec
              Add    451.12    9609.86 MB/sec
              Triad    406.84    8703.38 MB/sec
      Quartz Graphics Test    254.96    
          Line    251.90    16.77 Klines/sec [50% alpha]
          Rectangle    334.72    99.93 Krects/sec [50% alpha]
          Circle    270.55    22.05 Kcircles/sec [50% alpha]
          Bezier    250.50    6.32 Kbeziers/sec [50% alpha]
          Text    201.40    12.60 Kchars/sec
      OpenGL Graphics Test    221.38    
          Spinning Squares    221.38    280.84 frames/sec
      User Interface Test    458.17    
          Elements    458.17    2.10 Krefresh/sec
      Disk Test    86.18    
          Sequential    209.53    
              Uncached Write    231.32    142.03 MB/sec [4K blocks]
              Uncached Write    217.62    123.13 MB/sec [256K blocks]
              Uncached Read    159.60    46.71 MB/sec [4K blocks]
              Uncached Read    255.98    128.65 MB/sec [256K blocks]
          Random    54.24    
              Uncached Write    18.37    1.94 MB/sec [4K blocks]
              Uncached Write    241.63    77.36 MB/sec [256K blocks]
              Uncached Read    101.13    0.72 MB/sec [4K blocks]
              Uncached Read    189.21    35.11 MB/sec [256K blocks]


iBench
CODE
System info

Operating system:    Mac OS X 10.5.8 (Build 9L30)
Model:    Hackintosh
Processor:    Intel(R) Core(TM) i7 CPU 940 @ 2.93GHz
Frequency:    2.93 GHz
Total CPU number:    8
Physical CPU number:    0
Bus frequency:    6.40 GHz
Memory size:    12.0 GB
Memory type:    1600 MHz DDR3
Compiled with:    GCC 4.2.1 (Apple Inc. build 5566)
Tests results

Composite result:    6.36
iBench_fp test suite

Householder transformation:    4.91
Gaussian blur:    7.55
Mandelbrot set generation:    5.29
Numerical integration:    15.17
JPEG compression:    4.59
LU decomposition:    5.91
Edge detection:    18.04
Fast Fourier Transform:    4.90
Eigenvalue:    6.57
Partial result:    7.12
iBench_int test suite

MD5 hashing:    5.43
Blowfish cypher:    15.72
Kruskal tree search:    4.92
Integer factorization:    5.68
ZIP compression:    6.72
N Queens problem:    4.76
Maximum Common Divisor:    4.17
Quick sorting:    5.20
Binary searching:    5.08
Bubble sorting:    5.13
Prime numbers calculation:    4.57
Partial result:    5.68


Geekbench (Geekbench Score = 9054)

CODE
Platform: Mac OS X x86 (32-bit)
Compiler: GCC 4.0.1 (Apple Inc. build 5484)
Operating System: Mac OS X 10.5.8 (Build 9L30)
Model: Hackintosh
Motherboard: Apple Computer, Inc. Mac-F42C88C8 Rev 1.xx
Processor: Intel(R) Core(TM) i7 CPU         940  @ 2.93GHz
Processor ID: GenuineIntel Family 6 Model 26 Stepping 4
Logical Processors: 8
Physical Processors: 0
Processor Frequency: 2.93 GHz
L1 Instruction Cache: 32.0 KB
L1 Data Cache: 32.0 KB
L2 Cache: 256 KB
L3 Cache: 8.00 MB
Bus Frequency: 6.40 GHz
Memory: 12.0 GB
Memory Type: 1600 MHz DDR3
SIMD: 1
BIOS: Apple Computer, Inc. MP31.88Z.006C.B02.0801021250
Processor Model: Intel Core i7 940
Processor Cores: 8

Integer (Score: 7250)
Blowfish single-threaded scalar -- 1805, , 79.3 MB/sec
Blowfish multi-threaded scalar -- 12026, , 492.8 MB/sec
Text Compress single-threaded scalar -- 2305, , 7.37 MB/sec
Text Compress multi-threaded scalar -- 11937, , 39.2 MB/sec
Text Decompress single-threaded scalar -- 2378, , 9.77 MB/sec
Text Decompress multi-threaded scalar -- 12755, , 50.8 MB/sec
Image Compress single-threaded scalar -- 2061, , 17.0 Mpixels/sec
Image Compress multi-threaded scalar -- 10760, , 90.5 Mpixels/sec
Image Decompress single-threaded scalar -- 1750, , 29.4 Mpixels/sec
Image Decompress multi-threaded scalar -- 8069, , 131.7 Mpixels/sec
Lua single-threaded scalar -- 3741, , 1.44 Mnodes/sec
Lua multi-threaded scalar -- 17415, , 6.70 Mnodes/sec

Floating Point (Score: 14061)
Mandelbrot single-threaded scalar -- 2475, , 1.65 Gflops
Mandelbrot multi-threaded scalar -- 18838, , 12.3 Gflops
Dot Product single-threaded scalar -- 4026, , 1.95 Gflops
Dot Product multi-threaded scalar -- 16848, , 7.68 Gflops
Dot Product single-threaded vector -- 4809, , 5.76 Gflops
Dot Product multi-threaded vector -- 22263, , 23.2 Gflops
LU Decomposition single-threaded scalar -- 888, , 790.8 Mflops
LU Decomposition multi-threaded scalar -- 3799, , 3.33 Gflops
Primality Test single-threaded scalar -- 4238, , 632.9 Mflops
Primality Test multi-threaded scalar -- 17503, , 3.25 Gflops
Sharpen Image single-threaded scalar -- 5947, , 13.9 Mpixels/sec
Sharpen Image multi-threaded scalar -- 37520, , 86.5 Mpixels/sec
Blur Image single-threaded scalar -- 7703, , 6.10 Mpixels/sec
Blur Image multi-threaded scalar -- 49997, , 39.3 Mpixels/sec

Memory (Score: 5244)
Read Sequential single-threaded scalar -- 5131, , 6.28 GB/sec
Write Sequential single-threaded scalar -- 6947, , 4.75 GB/sec
Stdlib Allocate single-threaded scalar -- 3469, , 12.9 Mallocs/sec
Stdlib Write single-threaded scalar -- 4779, , 9.89 GB/sec
Stdlib Copy single-threaded scalar -- 5898, , 6.08 GB/sec

Stream (Score: 5466)
Stream Copy single-threaded scalar -- 4644, , 6.35 GB/sec
Stream Copy single-threaded vector -- 8186, , 10.6 GB/sec
Stream Scale single-threaded scalar -- 5094, , 6.61 GB/sec
Stream Scale single-threaded vector -- 7919, , 10.7 GB/sec
Stream Add single-threaded scalar -- 2388, , 3.60 GB/sec
Stream Add single-threaded vector -- 7488, , 10.4 GB/sec
Stream Triad single-threaded scalar -- 2597, , 3.59 GB/sec
Stream Triad single-threaded vector -- 5412, , 10.1 GB/sec


Yuppi!

Fabio
phoenix08
A breve mi procurerò snow leopard per ora sto cercando i kext a 64bit ed un possibile bootloader non so se mettere chameleon o l'efi 10.2.......bisogna studiarselo xbene!!!
iFabio
OK Questa mini guida la inserisco nel primo post

wink.gif
phoenix08
Forse se tu la integri nel primo post che hai fatto potrebbe essere più comoda.....magari cambi anche il titolo del post.......come stiamo a Snow leopard? io appena ho la tastiera USB continuerei a fare qualche prova nel frattempo ho chiarito un paio di dubbi...spero di avere qusta tastiera la + presto...XDXD
iFabio
QUOTE (phoenix08 @ Sep 28 2009, 10:08 PM) *
Forse se tu la integri nel primo post che hai fatto potrebbe essere più comoda.....magari cambi anche il titolo del post.......come stiamo a Snow leopard? io appena ho la tastiera USB continuerei a fare qualche prova nel frattempo ho chiarito un paio di dubbi...spero di avere qusta tastiera la + presto...XDXD



Ciao Phoenix!



Stavo pensando di eliminarla da questa guida....

E inserirla come Guida a se stante.... Sarebbe utile avere il supporto e aiuto di gente con piu' esperienza... anche perche' la mini-guida altro non e' che una raccolta di FIX da me testati e provati e "catalogati" funzionanti sulla P6T....

Cosa ne pensate?

I consigli sono sempre ben accetti.

Fabio

KariNeko
This is the most complete P6T Deluxe guide made.

Ciò è la guida di lusso di P6T più completa fatta.

smile.gif star_sunglasses.gif
iFabio
QUOTE (KariNeko @ Oct 4 2009, 12:28 AM) *
This is the most complete P6T Deluxe guide made.

Ciò è la guida di lusso di P6T più completa fatta.

smile.gif star_sunglasses.gif


Grazie KariNeKo!
Spero che le informazioni qui contenute aiutino i possesori delle schede P6T Deluxe.
(I hope this info help P6T users.)

Oggi con un po di pazienza provo a installare il gattorne delle nevi.
(Today I start Snow test.)

Fabio

EDIT:
PS WOW post numero 100!
End edit.
phoenix08
fabio hai un altro PC con leopard? e una porta s-ata dsponibile?
iFabio
QUOTE (phoenix08 @ Oct 4 2009, 02:58 PM) *
fabio hai un altro PC con leopard? e una porta s-ata dsponibile?


Ho un vecchio Pentium 4 ma niente Leo... solo WinXP

....


biggrin.gif ho installato Snow... in 20 minuti ho da subito avviato a 64bit senza problemi
le performance non sembrano eccellenti... ma direi che iniziamo bene
iniziano i test!
(HDD1 Leopard) (HDD2 Snow) (HDD3 XP64)

Fabio
phoenix08
Io ho messo sul mio pentium
ideneb..10.5 con un HD sa 20gb IDE poi ho aggiunto un HD s-ata da 500 ho installato da ideneb il nuovo Snow sull HD da 500 poi ci ho messo chameleon Rc3 ed ho aggiunto su extra le varie kext riportate in una guida sulla asus p6t deluxe....l'unico problema è k il bios dalla prima porta s-ata sul PC in firma non boota + nulla( ho ricontrollato anche sul bios tutte le impostazioni achi...etc) neanche XP domani monto l'HD su un'altra porta s-ata oggi nn avevo tempo....tu come hai fatto?
Cmq alcune guide parlano anche della modifica delle solite tabelle dsdt....
iFabio
QUOTE (phoenix08 @ Oct 4 2009, 09:14 PM) *
Io ho messo sul mio pentium
ideneb..10.5 con un HD sa 20gb IDE poi ho aggiunto un HD s-ata da 500 ho installato da ideneb il nuovo Snow sull HD da 500 poi ci ho messo chameleon Rc3 ed ho aggiunto su extra le varie kext riportate in una guida sulla asus p6t deluxe....l'unico problema � k il bios dalla prima porta s-ata sul PC in firma non boota + nulla( ho ricontrollato anche sul bios tutte le impostazioni achi...etc) neanche XP domani monto l'HD su un'altra porta s-ata oggi nn avevo tempo....tu come hai fatto?
Cmq alcune guide parlano anche della modifica delle solite tabelle dsdt....



Io ho fatto cosi'...

HD1 (leopard)

HD2 (vuoto partizionato GTP)

da leo ho avviato l'installazione montando l'immagine e richiamando l'installer.mkpg

senza riavviare installo il chamaleon RC3 di Dr. Hurt, fatto questo sostituisco il boot sulla parizione snow con il PCEFI 10.3 moddado per la PCI0 (il boot normale carica da PCI1),

copiati i kext necessari in Extra sempre su snow, il DSDT.aml (quello super moddato con la guida che ho fatto nel 1 post),sia in extra che in root.

editato il AppleYukon.kext per la lan inserito in smbios.plist il mio corretto adress mac(e' lo stesso delll'UUID) e editato anche iln PlatformUUID.kext lo stesso valore...

e... fatto smile.gif



Fammi sapere

phoenix08
che intendi x "le perfomrance non sembrano eccellenti?"
iFabio
QUOTE (phoenix08 @ Oct 4 2009, 09:47 PM) *
che intendi x "le perfomrance non sembrano eccellenti?"



Ho fatto in veloce test con geekbench ed ho ottenuto un risultato al di sotto di quello che ho con LEO, ma snow e' ancora da sistemare... e' la prima cosa che ho fatto (il test).

Sicuramente smanettandoci rende molto di piu'... (al momento sono in Windows) questa notte affino il gattone invernale, almeno ci provo... tongue.gif

Fabio

phoenix08
oky vedremo...... peccato che non sia decollato come performance al primo avvio.......i test li hai fatti sia in 32 che in 64 bit...?? xkè avevo letto che ancora per i 64 bit c'erano problemucci di kext...! Bye......vado buona notte...XD
iFabio
QUOTE (phoenix08 @ Oct 4 2009, 10:19 PM) *
oky vedremo...... peccato che non sia decollato come performance al primo avvio.......i test li hai fatti sia in 32 che in 64 bit...?? xkè avevo letto che ancora per i 64 bit c'erano problemucci di kext...! Bye......vado buona notte...XD


Bene bene aveva solo bisogno di una limatina
Snow 32 (-x32) (con cartella Extra/Extension/ il mio smbios.plist e il com.apple.Boot.plist
Click to view attachment

Snow 64 (Avviato liscio e dopo con flag -f risultati identici)
Click to view attachment
in 64 le prestazioni sono migliori ma... bisognera' lottare per far riconoscere il device...
esempio non mi funziona la Wifiusb in 32 funziona correttamente...

Aspetto notizie dei vostri test...

Fabio
phoenix08
"inserito in smbios.plist il mio corretto adress mac(e' lo stesso delll'UUID) e editato anche iln PlatformUUID.kext lo stesso valore..." questa parte non la ho capita...sad.gif A che servirebbe questa procedura?
iFabio
QUOTE (phoenix08 @ Oct 20 2009, 12:16 PM) *
"inserito in smbios.plist il mio corretto adress mac(e' lo stesso delll'UUID) e editato anche iln PlatformUUID.kext lo stesso valore..." questa parte non la ho capita... A che servirebbe questa procedura?



Ciao Phoenix!

La "procedura" dell'UUID (o platformUUID mi sembra che si chiami cosi' il Kext per snow) serve per eliminare l'errore che compare nella console...

L'errore 35... io ho risolto inserendo il mio address MAC nell'UUID(in Leopard) e PlatformUUID(in snow)

Spero che sia chiaro...

PS: (Al momento sto traslocando... sono completamente fermo con i test e prove varie... conto che tra un 20 giorni ho nuovamente L'ADSL)

Fabio
iFabio
QUOTE (phoenix08 @ Oct 20 2009, 11:16 AM) *
"inserito in smbios.plist il mio corretto adress mac(e' lo stesso delll'UUID) e editato anche iln PlatformUUID.kext lo stesso valore..." questa parte non la ho capita... sad.gif A che servirebbe questa procedura?


Hai poi risolto?

Fabio
phoenix08
CHiiiiiiiiiiiiii si vedeeeeee!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! no...poi ho lasciato stare ho avuto trpp impegni con la scuola....cmq da domani o dopodomani mi rimetto a lavoro...ho già preparato la mia pennina bootable..XDXD...cmq nell'attesa di un boot 123 il mio scopo era quello di installare almeno leopard partendo da zero senza utilizzare altri PC con MAC preinstallato.....ho provato sia Empire EFI sia Rebel EFI entrambi danno still root wait....Etc Se ho novità ti faccio sapere ...... Bye! ^^

Sembra che ci siano problemi con la 10.6.2...?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.