Jump to content
13 posts in this topic

Recommended Posts

salut les copain !

 

alors voila je reviens vers vous pour m'aider au cours de mon périple ^^.

 

je viens de finir la création de mon DSDT avec 0 errors, warning, remarks

 

et je voudrais bien me passer de certain kext smile.png

 

Chip son : SoundMax ADI2000B

Contrôleur réseau: Marvell 88E8056

 

et si possible :

AHCIPortInjector.kext

ATAPortInjector.kext

IOAHCIBlockStorageInjector.kext

SleepEnabler(10.6.2).kext

 

autre question smile.png

avec un DSDT je peux me passer de ca?

fakesmc.kext

NullCPUPowerManagement.kext

EvOreboot.kext

 

je joint mon DSDT ainsi que les kext du son

 

je ne sais pas vraiment comment m'y prendre pour faire tout ca...

j ai lu différent poste mais je suis un peu perdu ^^

 

merci a tous pour votre aide

DSDT_ADI2000B.zip

salut les copain !

 

alors voila je reviens vers vous pour m'aider au cours de mon périple ^^.

 

je viens de finir la création de mon DSDT avec 0 errors, warning, remarks

 

et je voudrais bien me passer de certain kext smile.png

 

Chip son : SoundMax ADI2000B

Contrôleur réseau: Marvell 88E8056

 

et si possible :

AHCIPortInjector.kext

ATAPortInjector.kext

IOAHCIBlockStorageInjector.kext

SleepEnabler(10.6.2).kext

 

autre question smile.png

avec un DSDT je peux me passer de ca?

fakesmc.kext

NullCPUPowerManagement.kext

EvOreboot.kext

 

je joint mon DSDT ainsi que les kext du son

 

je ne sais pas vraiment comment m'y prendre pour faire tout ca...

j ai lu différent poste mais je suis un peu perdu ^^

 

merci a tous pour votre aide

 

Si ton DSDT est ok en principe selon moi tu peux viré NullCPUPowerManagement.kext ce que j'ai fais (sinon tora un KP)

 

Sinon je suis dans le meme cas que toi avec une P5Q SE2 :

 

Carte Ethernet Realtek RTL8111C

Carte Son VIA VT1708S

CG ATI HD4870 (j'aimerais aussi mais pas obligatoire)

Controleur ATA Marvell 88SE6102 (pour evit� le AppleVIAATA.kext !)

le speedstep

La veille QUI NE FONCTIONNE TOUJOURS PAS !

 

Avec une P5Q peut etre que l'on peut s'entraider !

 

Je ne possede que ces kext dans mon dossier extra (c'est etonnant) :

 

AppleVIAATA

EVOreboot

Fakesmc

IOAHCIBlockStorageInjector

 

Et VoodooHDA dans S/L/E

 

PS : j'ai mis un tips dans le topic P5Q ;)

Moi j'ai "6 warning et 53 optimisations" sur ma P5E je ne sais meme pas a quoi sert ce DSDT ;)

 

 

J'aie récupéré ce dossier DSDT de mon ancien HDD (10.5.8) en faisant un backup et en passant sous snow.

 

Je suis aussi curieux de savoir comment injecter des kext la dedans :unsure:

 

 

Merci

Moi j'ai "6 warning et 53 optimisations" sur ma P5E je ne sais meme pas a quoi sert ce DSDT :)

 

 

J'aie récupéré ce dossier DSDT de mon ancien HDD (10.5.8) en faisant un backup et en passant sous snow.

 

Je suis aussi curieux de savoir comment injecter des kext la dedans :)

 

 

Merci

 

Va dans le Topics P5Q Seties tes warnings seront resolu je pense j'en avait 6 aussi avant tout est expliqué dans l'avant dernier post :D

perso ja i booter suis seven et j ai viré mon dsdt.aml et j ai pu booter normalement sans "NullCPUPowerManagement.kext"

 

car meme en single je booter pas...

je pige pas ou mon dsdt peu etre foireux, j ai tout corrigé

 

quand j ai extrait mon dsdt avec acpi patcher sous windows ( du taf ) avec mon bios j ai coché:

dans général => HPET patch

RTC patch

Alias patch

dans fixe => local0 fix

DGPT fix

MUTE fix

 

j ai pas coché WAKE fix car ca me donne un warning

 

//////////////////////////////////////////////////////////////////////////////////////////////////////

 

j ai une question :) ( pour changer )

mais je suis un peut perdu ...

 

je remplace les valeur de celui la :

 

Device (HDEF) 
           { 
               Name (_ADR, 0x001B0000) 
               Method (_PRW, 0, NotSerialized) 
               { 
                   Return (Package (0x02) 
                   { 
                       0x0D,  
                       0x05 
                   }) 
               } 

               Method (_DSM, 4, NotSerialized) 
               { 
                   Store (Package (0x08) 
                       { 
                           "codec-id",  
                           Buffer (0x04) 
                           { 
                               0x85, 0x08, 0xEC, 0x10 
                           },  

                           "layout-id",  
                           Buffer (0x04) 
                           { 
                               0x75, 0x03, 0x00, 0x00 
                           },  

                           "device-type",  
                           Buffer (0x10) 
                           { 
                               "Realtek ALC889a" 
                           },  

                           "PinConfigurations",  
                           Buffer (0x18) 
                           { 
                               /* 0000 */    0x10, 0x44, 0x11, 0x01, 0x20, 0x14, 0x01, 0x01,  
                               /* 0008 */    0x40, 0x4C, 0x21, 0x02, 0x50, 0x34, 0x81, 0x01,  
                               /* 0010 */    0x60, 0x9C, 0xA1, 0x02, 0xF0, 0x61, 0x4B, 0x01 
                           } 
                       }, Local0) 
                   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) 
                   Return (Local0) 
              } 
           } 

 

ou de celui la :

 

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) 
   } 
}

 

j ai bien le plist legagy pour ma carte son ( intergré )

j ai plusieur valeur et je sais pas vraiment laquelle prendre !

 

<plist version="1.0">
<dict>
   <key>CFBundleDevelopmentRegion</key>
   <string>English</string>
   <key>CFBundleIdentifier</key>
   <string>com.XyZ.AD2000b.Fix</string>
   <key>CFBundleInfoDictionaryVersion</key>
   <string>6.0</string>
   <key>CFBundleName</key>
   <string>AD2000b HDA Fix</string>
   <key>CFBundlePackageType</key>
   <string>KEXT</string>
   <key>CFBundleSignature</key>
   <string>????</string>
   <key>CFBundleVersion</key>
   <string>6.6.6</string>
   <key>IOKitPersonalities</key>
   <dict>
       <key>BuiltInHDA</key>
       <dict>
           <key>CFBundleIdentifier</key>
           <string>com.apple.driver.AppleHDAController</string>
           <key>CodecAddressFilterArray</key>
           <array>
               <dict>
                   <key>CodecAddressMask</key>
                   <data>AQAAAA==</data>
                   <key>LayoutID</key>
                   <integer>16392</integer>
               </dict>
               <dict>
                   <key>CodecAddressMask</key>
                   <data>AQAAAA==</data>
                   <key>LayoutID</key>
                   <integer>0</integer>
               </dict>
           </array>
           <key>HDAConfigDefault</key>
           <array>
               <dict>
                   <key>CodecID</key>
                   <integer>299145371</integer>
                   <key>ConfigData</key>
                   <data>ARccMAEXHUABFx4hARcfAQEnHBABJx1AASceEQEnHwEBRxxAAUcdkAFHHqABRx+QAWccUAFnHRABZ
x4BAWcfAQF3HCABdx2QAXcegQF3HwEBtxygAbcd8QG3HkUBtx8BAcccYAHHHfEBxx7FAccfAQHXHLAB1
x
3xAdceVgHXHxgCRxxwAkcdYAJHHgECRx8BAlccgAJXHSACVx4BAlcfAQ==</data>
                   <key>FuncGroup</key>
                   <integer>1</integer>
                   <key>LayoutID</key>
                   <integer>12</integer>
               </dict>
           </array>
           <key>IOClass</key>
           <string>AppleHDAController</string>
           <key>IOPCIClassMatch</key>
           <string>0x04020000&0xFFFE0000</string>
           <key>IOProviderClass</key>
           <string>IOPCIDevice</string>
           <key>PostConstructionInitialization</key>
           <array>
               <dict>
                   <key>Layouts</key>
                   <array>
                       <integer>36</integer>
                       <integer>38</integer>
                       <integer>52</integer>
                       <integer>53</integer>
                   </array>

 

 

pour l'ethernet j ai trouvé le code qui est a compléter ( enfin je suppose )

 

Device (LAN)
               {
                   Name (_ADR, Zero)
                   Name (_PRW, Package (0x02)
                   {
                       0x0B,
                       0x04
                   })
                   Method (_DSM, 4, NotSerialized)
                   {
                       Store (Package (0x04)
                           {
                               "built-in",
                               Buffer (One)
                               {
                                   0x01
                               },

                               "device_type",
                               Buffer (0x09)
                               {
                                   "ethernet"
                               }
                           }, Local0)
                       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                       Return (Local0)
                   }
               }

 

mais je sais pas ou le mettre

AD2000b.kext.zip

Pour ta carte ethernet regarde si elle est bien sur le device LAN dans IOREG mais j'en doute dans IOregistry moi elle est situé a POP9...

 

tu utilise un legacy.kext pour ton ethernet ?

 

la je pense toucher au but

j ai recup le code pour le son et l ethernet ainsi que les legacy

je vais tester ce soir et on vera bien ^^

tu utilise un legacy.kext pour ton ethernet ?

 

la je pense toucher au but

j ai recup le code pour le son et l ethernet ainsi que les legacy

je vais tester ce soir et on vera bien ^^

 

Pour mon ethernet le materieel est detecté sans kext par contre elle est dans mes carte PCI ke si je touche au DSDT avec un ptit bout de code dans POP9, par contre cela créer une carte PCI nommé PCI-Bridge !

 

Redis moi quoi !

moi aussi j'en ai 1 dans p0p9 et 1 dans p0p1 ( ethernet )

 

je joint un extrait de mon dsdt comme ca si c'est mal fait n'hésitez pas a me le dire ^^

 

pour l'ethernet:

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

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

                   Return (PR09)
               }
           }

           Device (LAN)
           {
               Name (_ADR, Zero)
               Name (_PRW, Package (0x02)
               {
                   0x0B, 
                   0x04
               })
               Method (_DSM, 4, NotSerialized)
               {
                   Store (Package (0x04)
                       {
                           "built-in", 
                           Buffer (One)
                           {
                               0x01
                           }, 

                           "device_type", 
                           Buffer (0x09)
                           {
                               "ethernet"
                           }
                       }, Local0)
                   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                   Return (Local0)
               }
           }

           Device (GBEC)
           {
               Name (_ADR, 0x00190000)
               Method (_PRW, 0, NotSerialized)
               {
                   Return (GPRW (0x0D, 0x04))
               }
           }
 ici <=============================

 

(il devrait pas y avoir " } " en plus ? ) car quand je met l'ethernet avec ACPI patcher

ca donne ca :

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

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

                   Return (PR09)
               }

               Device (LAN)
               {
                   Name (_ADR, Zero)
                   Name (_PRW, Package (0x02)
                   {
                       0x0B, 
                       0x04
                   })
                   Method (_DSM, 4, NotSerialized)
                   {
                       Store (Package (0x04)
                           {
                               "built-in", 
                               Buffer (One)
                               {
                                   0x01
                               }, 

                               "device_type", 
                               Buffer (0x09)
                               {
                                   "ethernet"
                               }
                           }, Local0)
                       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                       Return (Local0)
                   }
               }
           }

           Device (GBEC)

 

pour l'audio

 

           Device (MCH)
           {
               Name (_HID, EisaId ("PNP0C01"))
               Name (_UID, 0x0A)
               Name (_CRS, ResourceTemplate ()
               {
                   Memory32Fixed (ReadWrite,
                       0xFED14000,         // Address Base
                       0x00006000,         // Address Length
                       )
               })
           }

           Method (NPTS, 1, NotSerialized)
           {
           }

           Method (NWAK, 1, NotSerialized)
           {
           }

           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 (P0P2)
           {
               Name (_ADR, 0x00010000)
               Method (_PRW, 0, NotSerialized)
               {
                   Return (GPRW (0x09, 0x04))
               }

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

                   Return (PR02)
               }
           }

 

je joint egalement mon dsdt.aml et dsl si une ame charitable peut y jeter un oeil pour verif :(

dsdt.dsl_son_ethernet_.zip

dsdt.aml_son_ethernet_.zip

bon et bien voila ce qui devait arriver arriva j ai fini mon dsdt.

les modifs:

tous les fix en rigueur.

0 erreur, 0 warning, 0 remarks

 

j'ai ajouté l'audio ( fonctionne avec un legacy )

et l'ethernet (fonctionne avec son legacy )

 

contenu du fichier joints:

dsdt.aml ( p5q deluxe bios 2301 )

kext legacy AD2000b ( audio )

kext legacy Marvell 88E8056 ( ethernet )

dsdt_p5q_deluxe_2301_legacy_kext.zip

×
×
  • Create New...