Jump to content

DSDT about nForce4 chipset, so weird, isn't it?


wwll_5566
 Share

7 posts in this topic

Recommended Posts

Hi pals

I have a M/B with nForce4 chipset, ALC655@AC97 on board, you can refer to the attached file to fetch dsdt.bin, dsdt.dsl, dsdt.aml.

I have repaired COMS reset, UUID issues, now,

1. I'd like to edit dsdt to drive my sound card ALC655@AC97, on board, ID: 10de0059, I can't find HDEF or AZAL, even the adress of 0x001B0000, how and where to modify?

ps.: I tried many versions of voodooHDA to drive, but failed.

I also can't get codec under Linux(Ubuntu)

2. I'd like to edit dsdt to load AppleLPC.kext, and not to use nullAppleIntelpowermanagement.kext, however, I can't find the address of 0x001f0000,

 

can anybody explain or show me the data?

Link to comment
Share on other sites

The adress of the sound chip is different on nForce boards. Use LSPCI to find it. Look here:http://www.insanelymac.com/forum/index.php?showtopic=246639&st=0&p=1635012&&do=findComment&comment=1635012 and compare. For Lpc just add the code under the right address. Look in Bios if its possible to set the audio to HD Audio because AC97 might not be supported with AppleHDA.

Link to comment
Share on other sites

The adress of the sound chip is different on nForce boards. Use LSPCI to find it. Look here:http://www.insanelym...2 and compare. For Lpc just add the code under the right address. Look in Bios if its possible to set the audio to HD Audio because AC97 might not be supported with AppleHDA.

 

thanks iLeopod

but, about your link you mentioned, I have some queries as below

1. HDEF

my dsdt have no Name (_ADR, 0x000F0001), so, I don't know how to and how did you get layout-id?

2. SBUS without Name (_ADR, 0x000A0001), and how did you get the 10de aa2, and 0xA2, 0x0A, 0x00, 0x00?

3. LPCB

I found (_ADR, 0x000A0000)@ device (MMAC), but how did you know the parameter of 0xAE, 0x0A, 0x00, 0x00?

I use lspci under Linux, but only get ID, no device descriptions, enve with -v, -vv, I don't know why

 

here is my dsdt, including *.bin, *.dsl, *.aml files.

dsdt.zip

Link to comment
Share on other sites

1. Im pretty sure the ALC655 is not HDA computable so try AppleAC97Audio.kext.

 

2/3 the idea of injecting device properties is to fake id of supported devices. So the ids are from the LPC /SBUS kext, u just need to choose one like 10de aa2.

 

Use lspci -nn to get the adresses of the device and post it here.

Link to comment
Share on other sites

1. Im pretty sure the ALC655 is not HDA computable so try AppleAC97Audio.kext.

 

2/3 the idea of injecting device properties is to fake id of supported devices. So the ids are from the LPC /SBUS kext, u just need to choose one like 10de aa2.

 

Use lspci -nn to get the adresses of the device and post it here.

 

hi iLeopod

info. as below, fyi

 

 

 

bt ~ # lspci -nn

00:00.0 Memory controller [0580]: nVidia Corporation CK804 Memory Controller [10de:005e] (rev a4)

00:01.0 ISA bridge [0601]: nVidia Corporation CK804 ISA Bridge [10de:0050] (revf1)

00:01.1 SMBus [0c05]: nVidia Corporation CK804 SMBus [10de:0052] (rev a2)

00:02.0 USB Controller [0c03]: nVidia Corporation CK804 USB Controller [10de:005a] (rev a2)

00:02.1 USB Controller [0c03]: nVidia Corporation CK804 USB Controller [10de:005b] (rev a4)

00:04.0 Multimedia audio controller [0401]: nVidia Corporation CK804 AC'97 Audio Controller [10de:0059] (rev a2)

00:06.0 IDE interface [0101]: nVidia Corporation CK804 IDE [10de:0053] (rev f3)

00:07.0 IDE interface [0101]: nVidia Corporation CK804 Serial ATA Controller [10de:0054] (rev f3)

00:08.0 IDE interface [0101]: nVidia Corporation CK804 Serial ATA Controller [10de:0055] (rev f3)

00:09.0 PCI bridge [0604]: nVidia Corporation CK804 PCI Bridge [10de:005c] (rev f2)

00:0c.0 PCI bridge [0604]: nVidia Corporation CK804 PCIE Bridge [10de:005d] (rev f3)

00:0d.0 PCI bridge [0604]: nVidia Corporation CK804 PCIE Bridge [10de:005d] (rev f3)

00:0e.0 PCI bridge [0604]: nVidia Corporation CK804 PCIE Bridge [10de:005d] (rev a3)

00:18.0 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration [1022:1100]

00:18.1 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map [1022:1101]

00:18.2 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller [1022:1102]

00:18.3 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control [1022:1103]

01:09.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ [10ec:8139] (rev 10)

04:00.0 VGA compatible controller [0300]: ATI Technologies Inc Unknown device [1002:68f9]

04:00.1 Audio device [0403]: ATI Technologies Inc Unknown device [1002:aa68]

Link to comment
Share on other sites

 Share

×
×
  • Create New...