Contribute
Register

HP Elitebook Folio 1020 and DW1820a

Status
Not open for further replies.
Read ACPIDebug README and ACPI specification.
HP EliteBook 1030 G1 PCI_config:
Code:
ARPT: 8.826268: saveDeviceState: device[0x5e42ab6e2bc4d665], override[0]
ARPT: 8.837902: saveDeviceState: dump of cached config-space
ARPT: 8.848651:
    00: e4 14 a3 43 06 04 10 00 08 00 80 02 00 00 00 00
    10: 04 00 40 e1 00 00 00 00 04 00 00 e1 00 00 00 00
    20: 00 00 00 00 00 00 00 00 00 00 00 00 6b 10 34 01
    30: 00 00 00 00 48 00 00 00 00 00 00 00 10 01 00 00
    40: 00 00 00 00 00 00 00 00 01 58 03 fe 08 40 00 00
    50: 00 00 00 00 00 00 00 00 05 68 89 00 00 00 e0 fe
    60: 00 00 00 00 79 40 00 00 09 ac 44 00 0b 01 00 00
    70: 00 10 10 18 00 00 00 00 00 e0 10 18 00 00 00 00
    80: 00 10 00 18 00 00 00 00 80 00 00 00 00 00 00 00
    90: 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00
    A0: 00 00 00 00 00 00 00 00 40 00 01 00 10 00 02 00
    B0: 81 8f 90 05 3f 2c 10 00 11 dc 46 00 42 01 11 10
    C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    D0: 1f 08 08 00 00 04 00 00 00 00 00 00 01 00 01 00
    E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ARPT: 9.018821: kIOMessageDeviceWillPowerOff
ARPT: 9.027668: kIOMessageDeviceHasPoweredOff
ARPT: 9.036146: wl0: Broadcom BCM43a3, vendorID[0x14e4] BAR0[0xe1400004]

HP EliteBook Folio 1020 G1 PCI_config:
Code:
ARPT: 1.602965: saveDeviceState: device[0xf3c19a699fda21c5], override[0]
ARPT: 1.603315: saveDeviceState: dump of cached config-space
ARPT: 1.603326:
    00: e4 14 a3 43 06 04 10 00 08 00 80 02 10 00 00 00
    10: 04 00 40 c1 00 00 00 00 04 00 00 c1 00 00 00 00
    20: 00 00 00 00 00 00 00 00 00 00 00 00 6b 10 34 01
    30: 00 00 00 00 48 00 00 00 00 00 00 00 13 01 00 00
    40: 00 00 00 00 00 00 00 00 01 58 03 fe 08 40 00 00
    50: 00 00 00 00 00 00 00 00 05 68 89 00 00 00 e0 fe
    60: 00 00 00 00 77 40 00 00 09 ac 44 00 0b 01 00 00
    70: 00 10 10 18 00 00 00 00 00 e0 10 18 00 00 00 00
    80: 00 10 00 18 00 00 00 00 80 00 00 00 00 00 00 00
    90: 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00
    A0: 00 00 00 00 00 00 00 00 40 00 01 00 10 00 02 00
    B0: 81 8f 90 05 10 2c 10 00 11 dc 46 00 43 01 11 10
    C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    D0: 1f 08 08 00 00 04 00 00 00 00 00 00 01 00 01 00
    E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ARPT: 1.604132: kIOMessageDeviceWillPowerOff
ARPT: 1.604326: kIOMessageDeviceHasPoweredOff
ARPT: 1.604352: wl0: Broadcom BCM43a3, vendorID[0x14e4] BAR0[0xc1400004]
 
HP EliteBook 1030 G1 PCI_config:
Code:
ARPT: 8.826268: saveDeviceState: device[0x5e42ab6e2bc4d665], override[0]
ARPT: 8.837902: saveDeviceState: dump of cached config-space
ARPT: 8.848651:
    00: e4 14 a3 43 06 04 10 00 08 00 80 02 00 00 00 00
    10: 04 00 40 e1 00 00 00 00 04 00 00 e1 00 00 00 00
    20: 00 00 00 00 00 00 00 00 00 00 00 00 6b 10 34 01
    30: 00 00 00 00 48 00 00 00 00 00 00 00 10 01 00 00
    40: 00 00 00 00 00 00 00 00 01 58 03 fe 08 40 00 00
    50: 00 00 00 00 00 00 00 00 05 68 89 00 00 00 e0 fe
    60: 00 00 00 00 79 40 00 00 09 ac 44 00 0b 01 00 00
    70: 00 10 10 18 00 00 00 00 00 e0 10 18 00 00 00 00
    80: 00 10 00 18 00 00 00 00 80 00 00 00 00 00 00 00
    90: 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00
    A0: 00 00 00 00 00 00 00 00 40 00 01 00 10 00 02 00
    B0: 81 8f 90 05 3f 2c 10 00 11 dc 46 00 42 01 11 10
    C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    D0: 1f 08 08 00 00 04 00 00 00 00 00 00 01 00 01 00
    E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ARPT: 9.018821: kIOMessageDeviceWillPowerOff
ARPT: 9.027668: kIOMessageDeviceHasPoweredOff
ARPT: 9.036146: wl0: Broadcom BCM43a3, vendorID[0x14e4] BAR0[0xe1400004]

HP EliteBook Folio 1020 G1 PCI_config:
Code:
ARPT: 1.602965: saveDeviceState: device[0xf3c19a699fda21c5], override[0]
ARPT: 1.603315: saveDeviceState: dump of cached config-space
ARPT: 1.603326:
    00: e4 14 a3 43 06 04 10 00 08 00 80 02 10 00 00 00
    10: 04 00 40 c1 00 00 00 00 04 00 00 c1 00 00 00 00
    20: 00 00 00 00 00 00 00 00 00 00 00 00 6b 10 34 01
    30: 00 00 00 00 48 00 00 00 00 00 00 00 13 01 00 00
    40: 00 00 00 00 00 00 00 00 01 58 03 fe 08 40 00 00
    50: 00 00 00 00 00 00 00 00 05 68 89 00 00 00 e0 fe
    60: 00 00 00 00 77 40 00 00 09 ac 44 00 0b 01 00 00
    70: 00 10 10 18 00 00 00 00 00 e0 10 18 00 00 00 00
    80: 00 10 00 18 00 00 00 00 80 00 00 00 00 00 00 00
    90: 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00
    A0: 00 00 00 00 00 00 00 00 40 00 01 00 10 00 02 00
    B0: 81 8f 90 05 10 2c 10 00 11 dc 46 00 43 01 11 10
    C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    D0: 1f 08 08 00 00 04 00 00 00 00 00 00 01 00 01 00
    E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ARPT: 1.604132: kIOMessageDeviceWillPowerOff
ARPT: 1.604326: kIOMessageDeviceHasPoweredOff
ARPT: 1.604352: wl0: Broadcom BCM43a3, vendorID[0x14e4] BAR0[0xc1400004]

Use diff to compare, then read (PCI specification) about the various offsets that are different.
 
Use diff to compare, then read (PCI specification) about the various offsets that are different.
I use vimdiff to get a visual difference. There are five offset which are different.
I will dump data from ECS liva core which DW1820A also works on.
 
Install newer Xcode.

Yes...
Assuming you can't get at the root problem (why is memcmp causing panic [eg. why bad params passed])...
Or nop out the compare/conditional jump.
There is new PCI/AXI code only in AirPortBrcm4360 (not in other plugin of IO80211Family) begin El Capitan (after Yosemite). These AXI code may check additional PCI_config (not 100% sure).
Is it possible to patch OperationRegion / PCI_Config to solve the problem? Or is it even not related with PCI_Config?
 
There is new PCI/AXI code only in AirPortBrcm4360 (not in other plugin of IO80211Family) begin El Capitan (after Yosemite). These AXI code may check additional PCI_config (not 100% sure).
Is it possible to patch OperationRegion / PCI_Config to solve the problem? Or is it even not related with PCI_Config?

If you determine specifically what needs changing in PCI_config, you can modify FakePCIID to spoof the patched values you want.
 
You can look at PCI config data with RW-Everything in Windows.
(there are other ways too... such as with ACPIDebug in macOS/OS X, but RW-Everything is probably easier).
If I need pci_config data dumped from real MacBook Retina, is there a way like `lspci -xx` in Linux let real MacBook owner very easy to dump full pci_config data?
 
If I need pci_config data dumped from real MacBook Retina, is there a way like `lspci -xx` in Linux let real MacBook owner very easy to dump full pci_config data?

You can run Linux on Macs.
 
You can run Linux on Macs.
I may contact real mac owner in the forum or on the Internet. MacBook Retina only have one Type-C usb. Not easy to boot live ubuntu. Still find more easy way to dump pci_config. I suspect PCI_config may cause DW1820a problems.
 
MacBook Retina only have one Type-C usb. Not easy to boot live ubuntu.

Very easy.
Just use a USB type C flash drive, or USB type C to USB-A adapter.
 
Use diff to compare, then read (PCI specification) about the various offsets that are different.
I'm new to PCI specification. Could you point out the PDF url of the specification I need read if you know... Thanks
 
Status
Not open for further replies.
Back
Top