Autor
Wiadomość
AD1984 - prośba o sporządzenie AppleHDA
KLUSEK
Pomógł: 2 razy Dołączył: 13 Wrz 2011 Posty: 47
Wysłany: 2011-09-29, 18:43 AD1984 - prośba o sporządzenie AppleHDA
Witam Eksperci
W moim lapku (thinkpad t61), siedzi dzwięk na chipsecie AD1984.
Obecnie korzystam z voodooHDA, ale to rozwiązanie nie do końca mnie zadowala - sporadyczne KP, słaby, cichy dzwięk itp.
Próbowałem na własną rękę coś wykombinować po przeczesywaniu czeluści internetu, ale bez sukcesów.
Może ktoś z bardziej doświadczonych pomógłby mi w przygotowaniu jakiegoś lepszego rozwiązania niż moje aktualne ?
To co do tej pory udało mi się zebrać:
Kod:
Probing codec #1...
HDA Codec #1: Conexant (Unknown)
HDA Codec ID: 0x14f12bfa
Vendor: 0x14f1
Device: 0x2bfa
Revision: 0x00
Stepping: 0x00
PCI Subvendor: 0x20ac17aa
startNode=2 endNode=3
Found modem FG nid=2 startNode=112 endNode=116 total=4
pełny dump pod OSX
Kod: Audio device [0403]: Intel Corporation 82801H (ICH8 Family) HD Audio Controller [8086:284b] (rev 03)
Subsystem: Lenovo Device [17aa:20ac]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin B routed to IRQ 17
Region 0: Memory at fe020000 (64-bit, non-prefetchable)
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Address: 00000000fee00000 Data: 4092
Capabilities: [70] Express (v1) Root Complex Integrated Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
ExtTag- RBE- FLReset-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+
MaxPayload 128 bytes, MaxReadReq 128 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
LnkCap: Port #0, Speed unknown, Width x0, ASPM unknown, Latency L0 <64ns, L1 <1us
ClockPM- Suprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; Disabled- Retrain- CommClk-
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed unknown, Width x0, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
Capabilities: [100] #8086
Moje DSDT w sekcji HDEF (nie zmieniane)
Kod: Device (HDEF)
{
Name (_ADR, 0x001B0000)
Name (_S3D, 0x03)
Name (RID, 0x00)
Name (_PRW, Package (0x02)
{
0x0D,
0x04
})
Method (_PSW, 1, NotSerialized)
{
Noop
}
}
W necie znalazłem to:
Kod: http://osx86.co/f57/installing-snow-leopard-on-thinkpad-x61-t3735/post50708.html
Auto posiada dokładnie taki sam chipset audio, tyle, że w Lenovo X61 - niestety ten AppleHDA z załącznika w ogóle się u mnie nie ładuje. Kwestia wersji systemu ?
W pierwszym poście ten sam autor, załącza swoją paczkę z kextami, znajduje się tam też plik, który chyba zawiera jakieś odwołania do audio:
Kod: <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PciRoot(0x0)/Pci(0x1b,0x0)</key>
<dict>
<key>PinConfigurations</key>
<string></string>
<key>built-in</key>
<string>0x00</string>
<key>layout-id</key>
<string>0x0000000a</string>
<key>revision-id</key>
<string>0x00000001</string>
<key>subsystem-id</key>
<string>0x00001984</string>
<key>subsystem-vendor-id</key>
<string>0x000011d4</string>
<key>vendor-id</key>
<string>0x00008086</string>
</dict>
<key>PciRoot(0x0)/Pci(0x19,0x0)</key>
<dict>
<key>built-in</key>
<string>0x01</string>
</dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,HasLid</key>
<string>0x00000001</string>
<key>AAPL,HasPanel</key>
<string>0x00000001</string>
<key>AAPL,NumDisplays</key>
<string>0x00000004</string>
<key>AAPL,NumFramebuffers</key>
<string>0x00000002</string>
<key>AAPL,SelfRefreshSupported</key>
<string>0x00000001</string>
<key>AAPL01,DataJustify</key>
<string>0x00000001</string>
<key>AAPL01,Depth</key>
<string>0x00000020</string>
<key>AAPL01,EDID</key>
<data>
AP///////wBMo0VJAAAAAAARAQOAIRV4Cof1lFdPjCcnUFQAAAABAQEBAQEB
AQEBAQEBAQEB7hoAgFAgEDAQMBMAS88QAAAZAAAADwAAAAAAAAAAACOHAmQB
AAAA/gBTQU1TVU5HCiAgICAgAAAA/gBMVE4xNTRYQS1MMDEKAEE=
</data>
<key>AAPL01,Pipe</key>
<string>0x00000001</string>
<key>rom-revision</key>
<string>OpenGL Engine activated via EFI String</string>
</dict>
</dict>
</plist>
Czy na podstawie tego, ktoś doświadczony chciałby mi pomóc ruszyć audio bez uciekania się do VoodooHDA ?
Byłbym bardzo wdzięczny
[ Dodano : 2011-09-30, 00:22 ]
Ok, wygląda na to, że sobie poradziłem.
Sekcja HDEF powinna wyglądać tak:
Kod: Device (HDEF)
{
Name (_ADR, 0x001B0000)
Name (_S3D, 0x03)
Name (RID, Zero)
Name (_PRW, Package (0x02)
{
0x0D,
0x04
})
Method (_PSW, 1, NotSerialized)
{
Noop
}
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x08)
{
"layout-id",
Buffer (0x04)
{
0x0A, 0x00, 0x00, 0x00
},
"subsystem-id",
Buffer (0x04)
{
0xA0, 0x00, 0x00, 0x00
},
"subsystem-vendor-id",
Buffer (0x04)
{
0x6B, 0x10, 0x00, 0x00
},
"PinConfigurations",
Buffer (Zero) {}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
A plik AppleHDA.kext w załączniku. Działa wszystko poza wyciszaniem dzwięku jednym klawiszem. Normalne ściszanie/podgłaśnianie działa. Wyjścia/wejścia także
Teraz pytanie, czy na podstawie tego da się zrobić legacyHDA, aby nie bawić się w podmiany oryginalnych plików ?
_________________ Snow Leopard Retail 10.6.8 | Lenovo ThinkPad T61 14" | CPU: C2D T7700 | Chipset: ICH8M | GPU: GMAX3100 | Sound: 82801H Intel HDA | Ethernet: Intel82566MM
314TeR
Administrator
Pomógł: 286 razy Wiek: 37 Dołączył: 04 Lis 2008 Posty: 7596
KLUSEK
Pomógł: 2 razy Dołączył: 13 Wrz 2011 Posty: 47
Wysłany: 2011-10-06, 14:56
Nie mogę znaleźć informacji jak to zrobić, a jestem dopiero na początku przygody z osx86, proszę dlatego o jakieś wskazówki
_________________ Snow Leopard Retail 10.6.8 | Lenovo ThinkPad T61 14" | CPU: C2D T7700 | Chipset: ICH8M | GPU: GMAX3100 | Sound: 82801H Intel HDA | Ethernet: Intel82566MM
Nie możesz pisać nowych tematówNie możesz odpowiadać w tematachNie możesz zmieniać swoich postówNie możesz usuwać swoich postówNie możesz głosować w ankietachNie możesz załączać plików na tym forumNie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych Wersja do druku
Powered by phpBB modified by Przemo © 2003 phpBB Group
Template created by Qbs . Template theme based on Unofficial modifications .
Forum użytkowników Mac OS X na PC. Co to jest Hackintosh. Instalacja Mac OS X na PC z płyty Retail. Instalacja i opisy dystrybucji iDeneb, iPC, Kalyway, Leo4ALL, iAtkos.