Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BIOS 1.40 breaks Thunderbolt 3 Support #26

Open
tristan-k opened this issue Nov 8, 2020 · 4 comments
Open

BIOS 1.40 breaks Thunderbolt 3 Support #26

tristan-k opened this issue Nov 8, 2020 · 4 comments

Comments

@tristan-k
Copy link

I just finished flashing the new released BIOS 1.40. Sadly Thunderbolt 3 devices aren't recognized anymore. Plugging in a Thunderbolt 3 device results in a kernel panic:

panic(cpu 0 caller 0xffffff801a2469aa): Kernel trap at 0xffffff7f9e8790d1, type 14=page fault, registers:
CR0: 0x000000008001003b, CR2: 0x00000000000001dc, CR3: 0x0000000021971000, CR4: 0x00000000003626e0
RAX: 0x8b9fc5fc49bb0086, RBX: 0x0000000000000002, RCX: 0x0000000000010002, RDX: 0x0000000000000001
RSP: 0xffffff83cb653e20, RBP: 0xffffff83cb653ea0, RSI: 0x0000000000000001, RDI: 0xffffff805bfa6fc0
R8:  0x0000000000000001, R9:  0x0000000000000002, R10: 0x0000000000000000, R11: 0xffffff80599047c0
R12: 0xffffff805a695000, R13: 0x0000000000000000, R14: 0x0000000000000002, R15: 0x0000000000000000
RFL: 0x0000000000010202, RIP: 0xffffff7f9e8790d1, CS:  0x0000000000000008, SS:  0x0000000000000010
Fault CR2: 0x00000000000001dc, Error code: 0x0000000000000000, Fault CPU: 0x0, PL: 0, VF: 1

Backtrace (CPU 0), Frame : Return Address
0xffffff83cb653880 : 0xffffff801a11a65d 
0xffffff83cb6538d0 : 0xffffff801a254a75 
0xffffff83cb653910 : 0xffffff801a2465fe 
0xffffff83cb653960 : 0xffffff801a0c0a40 
0xffffff83cb653980 : 0xffffff801a119d27 
0xffffff83cb653a80 : 0xffffff801a11a117 
0xffffff83cb653ad0 : 0xffffff801a8c1a6c 
0xffffff83cb653b40 : 0xffffff801a2469aa 
0xffffff83cb653cc0 : 0xffffff801a2466a8 
0xffffff83cb653d10 : 0xffffff801a0c0a40 
0xffffff83cb653d30 : 0xffffff7f9e8790d1 
0xffffff83cb653ea0 : 0xffffff7f9e855553 
0xffffff83cb653ee0 : 0xffffff801a82d4fd 
0xffffff83cb653f30 : 0xffffff801a82bdce 
0xffffff83cb653f70 : 0xffffff801a82b3c6 
0xffffff83cb653fa0 : 0xffffff801a0c013e 
      Kernel Extensions in backtrace:
         com.apple.driver.AppleIntelCFLGraphicsFramebuffer(14.0.7)[3FD08174-D70D-359E-AE97-A7FB3043D6F1]@0xffffff7f9e821000->0xffffff7f9ea55fff
            dependency: com.apple.iokit.IOPCIFamily(2.9)[44472E6F-8DA0-3B46-ADEF-AFF76EC6C6DB]@0xffffff7f9ab31000
            dependency: com.apple.iokit.IOACPIFamily(1.4)[2956198D-24F2-3790-A9B2-1EAB9434B906]@0xffffff7f9b3da000
            dependency: com.apple.iokit.IOAcceleratorFamily2(438.7.3)[B263A05C-9992-3742-AD6C-295E68E22576]@0xffffff7f9d95a000
            dependency: com.apple.iokit.IOReportFamily(47)[72B53B80-5713-30C1-BAD8-9D55FD718DA2]@0xffffff7f9b060000
            dependency: com.apple.AppleGraphicsDeviceControl(5.2.6)[E04CD680-EC03-39ED-99C6-902C8495543F]@0xffffff7f9b9b6000
            dependency: com.apple.iokit.IOGraphicsFamily(576.1)[1279CBF9-88F1-3EB4-9566-1085DBF6DF8B]@0xffffff7f9b67f000

BSD process name corresponding to current thread: kernel_task
Boot args: agdpmod=pikera shikigva=80 brcmfx-country=DE

Mac OS version:
19H2

Kernel version:
Darwin Kernel Version 19.6.0: Mon Aug 31 22:12:52 PDT 2020; root:xnu-6153.141.2~1/RELEASE_X86_64
Kernel UUID: 05D51A3D-3A87-3FF0-98C3-9CF3827A3EDD
Kernel slide:     0x0000000019e00000
Kernel text base: 0xffffff801a000000
__HIB  text base: 0xffffff8019f00000
System model name: iMac20,2 (Mac-AF89B6D9451A490B)
System shutdown begun: NO
Panic diags file available: YES (0x0)

System uptime in nanoseconds: 52853678951
@SchmockLord
Copy link
Owner

Have you set all your BIOS settings again?

@SchmockLord
Copy link
Owner

Hi,

I think I know the reason. With a newer BIOS beta 1.42, the Thunderbolt device appears at RP21 and not RP05 anymore.

Maybe check that file out:
SSDT-TB3HP.aml.zip

@fidalgodev
Copy link

Yes, on bios before 1.4, TB3 chip was on RP05.

On BIOS 1.4 and onwards, TB3 chip is now on RP21

@tristan-k
Copy link
Author

This is still not working for me. Even with the latest changes. I have several Thunderbolt 2 and 3 devices to test this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants