I don't see any SMBus related kext loaded (with kextstat -k). Let's start with a dump:
00:1f.3 SMBus [0c05]: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller [[color="#008000"][b]8086:3b30[/b][/color]] (rev 05) Subsystem: Hewlett-Packard Company Device [103c:143a] Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Interrupt: pin C routed to IRQ 10 Region 0: Memory at c4506000 (64-bit, non-prefetchable) [size=256] Region 4: I/O ports at 4000 [size=32] Kernel modules: i2c-i801 00: 86 80 30 3b 03 00 80 02 05 00 05 0c 00 00 00 00 10: 04 60 50 c4 00 00 00 00 00 00 00 00 00 00 00 00 20: 01 40 00 00 00 00 00 00 00 00 00 00 3c 10 3a 14 30: 00 00 00 00 00 00 00 00 00 00 00 00 0a 03 00 00The device-id (8086:3b30) is already listen in AppleSMBusPCI.kext so that should be fine. However. I still don't see any SMBus related kext loaded with kextstat -k.
My DSDT looks fine to me, but maybe I am missing something:
Scope (_SB.PCI0)
{
Device (SBUS)
{
Name (_ADR, 0x001F0003)
OperationRegion (SMBP, PCI_Config, 0x40, 0xC0)
Field (SMBP, DWordAcc, NoLock, Preserve)
{
, 2,
I2CE, 1
}
OperationRegion (SMPB, PCI_Config, 0x20, 0x04)
Field (SMPB, DWordAcc, NoLock, Preserve)
{
, 5,
SBAR, 11
}
...
It was already there, but I had to add the following code snippet myself:
Device (BUS0)
{
Name (_CID, "smbus")
Name (_ADR, 0x00)
}
But still no go. What am I doing wrong? What did I forgot? What else do I need?Edit: I apparently missed IOSMBusFamily.kext in the kextstat -k output, but it's there. Again. How do I get the others loaded?
Edit: Solved with a small DSDT patch (in red):
Device (BUS0)
{
Name (_CID, "smbus")
Name (_ADR, 0x00)
[color="#FF0000"] Device (DVL0)
{
Name (_ADR, 0x57)
Name (_CID, "diagsvault")
}[/color]
...
And now AppleSMBusController.kext, AppleSMBusPCI.kext and IOSMBusFamily.kext are loaded.I hope this helps, because I was unable to locate this simple patch. At least now I can link to this info, for future use, and as a painful reminder of how difficult things can get.



Sign In
Create Account











