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
Cable Unplugged in Monterey #73
Comments
Most likely an interrupt related issue but I have no time to investigate it at the moment. |
I see ,thinks |
In monterey 12.2.1 with kext v.2.4.2 it work great. |
I'm trying to debug now and seems that In 10.15 every 1 second i see logging from dmesg |
Maybe 12.3 handles
differently, maybe some new (fake!) devices will break eariler |
BTW it seems that intrType & kIOInterruptTypePCIMessaged is true for 1 2 3 4 with my onboard lan too (you can false disableMSI in Info.plist later if you have got a non-onboard rtl8111) |
@Benau happy to report that your driver change actually fixed my on-board card.
Even with the automatic link discovery, it works like a charm. |
Nice! @Mieze can you see if my commit make sense for you? Or do you have a better idea instead of keep polling the card every 1ms? BTW even changing msiindex to 2, 3 or 4 still doesn't work |
Thank you so much for making this kext available. Fitting also solved my problem here. Thanks. Realtek RTL8168G/8111G PCI Express Gigabit Ethernet: Barramento: PCI |
This kext file works really well for AMD Ryzen 3 3200G. Been struggling since couple of days. Thanks :) Should release this patch as many are facing this issue. |
@Benau (cc @Mieze) I can also approve that fix works (at least at first glance)! Please consider to review and pull the changes |
If the driver is unable to pick up the matching interrupt, that's clearly an ACPI related problem and problems should be solved at the origin. I know, macOS is becoming more picky on that with every release but that's not my fault. Permanently polling the device makes no sense and I'm not willing to integrate such a patch. |
@Mieze I understand that this patch is not a solution, and should not be merged, but shall we keep this issue open - at least as to have a proper place to look for another solution and/or make people aware of the current limitation? |
Unfortunately, I tried the kext from @Benau on my end but it didn't want to budge. Still getting Tried other versions of the kext as well and it was a no go. I'm not sure what to go for SSDT-wise, but I'm open to any suggestions to get this working! Update: got some help on Reddit and apparently I had |
You soled my issue (and probably many other's people issues too). You rock! |
mac version: 12.0.1(21A559)
ethernet card :
problem:
kextLoad:
system is new install ,not OTA upgrade from big sur
I also try to install to /L/E and disable sip ,switch the speed ,deleted and reseted preference ,all not working
network status led on router and motherboard is working, if I use command "sudo ifconfig en0 down" the leds is off , and use "sudo ifconfig en0 up" is on
i didn't found the log in log show and /var/log/system.log, so i take photo when boot up
The text was updated successfully, but these errors were encountered: