I am trying to get a USB-based Realtek 8153 ethernet interfacing working, which is embedded in a TB4 Dell WD22TB4 dock (tested working under Windows). It is attached to a MBPro M2 (13", 2022) running Sonoma 14.4.1.
To my knowledge, what needs to be enabled is the Apple USB Realtek8153 patcher kext. But on Sonoma, the binary file for this kext is missing. I've checked my Intel Sonoma 14.4.1 system from my work, and the binary is missing from it, too.
MBPro:
The binary does exist on my Intel MacPro running Big Sur (11.7.10) and it is a "fat" binary supporting ARM:
I'd like to get this binary over to the M2 machine, as it may solve the problem.
Unfortunately, it's been a long while since I've had to manually manipulate kexts (my last hack a core 2 quad). My Intel MacPro is a 2009 flashed to 2012--I used OpenCore Legacy to get Big Sur on it which required no CLI interactions. The kmutil man page doesn't go into sufficient detail. Searching for a step-by-step has led me in circles, since most of the info out there is pre-Catalina or oriented towards hackintoshes with EFI content manipulation via OpenCore.
Is it as easy as zipping the directory and then using 'kmutil load' of the zip file? I've turned off SIP for 3rd party kexts, though I guess that might be unneeded given it's from Apple? 🤷♂️
If not, please clue-bat me with a more step-by-step link?
(More clues on M2 bootstrapping process would also be welcome.)
Thanks in advance, I appreciate the deep knowledge on this forum. People here have saved me many times in the past between the C2Q hack and running an nVidia card in the MacPro.
To my knowledge, what needs to be enabled is the Apple USB Realtek8153 patcher kext. But on Sonoma, the binary file for this kext is missing. I've checked my Intel Sonoma 14.4.1 system from my work, and the binary is missing from it, too.
MBPro:
Code:
% > ls /System/Library/Extensions/AppleUSBRealtek8153Patcher.kext/Contents
Info.plist _CodeSignature/ version.plist
The binary does exist on my Intel MacPro running Big Sur (11.7.10) and it is a "fat" binary supporting ARM:
Code:
% > ls /System/Library/Extensions/AppleUSBRealtek8153Patcher.kext/Contents/MacOS
AppleUSBRealtek8153Patcher*
% > file /System/Library/Extensions/AppleUSBRealtek8153Patcher.kext/Contents/MacOS/AppleUSBRealtek8153Patcher
/System/Library/Extensions/AppleUSBRealtek8153Patcher.kext/Contents/MacOS/AppleUSBRealtek8153Patcher: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit kext bundle x86_64] [arm64e:Mach-O 64-bit kext bundle arm64e]
/System/Library/Extensions/AppleUSBRealtek8153Patcher.kext/Contents/MacOS/AppleUSBRealtek8153Patcher (for architecture x86_64): Mach-O 64-bit kext bundle x86_64
/System/Library/Extensions/AppleUSBRealtek8153Patcher.kext/Contents/MacOS/AppleUSBRealtek8153Patcher (for architecture arm64e): Mach-O 64-bit kext bundle arm64e
I'd like to get this binary over to the M2 machine, as it may solve the problem.
Unfortunately, it's been a long while since I've had to manually manipulate kexts (my last hack a core 2 quad). My Intel MacPro is a 2009 flashed to 2012--I used OpenCore Legacy to get Big Sur on it which required no CLI interactions. The kmutil man page doesn't go into sufficient detail. Searching for a step-by-step has led me in circles, since most of the info out there is pre-Catalina or oriented towards hackintoshes with EFI content manipulation via OpenCore.
Is it as easy as zipping the directory and then using 'kmutil load' of the zip file? I've turned off SIP for 3rd party kexts, though I guess that might be unneeded given it's from Apple? 🤷♂️
If not, please clue-bat me with a more step-by-step link?
(More clues on M2 bootstrapping process would also be welcome.)
Thanks in advance, I appreciate the deep knowledge on this forum. People here have saved me many times in the past between the C2Q hack and running an nVidia card in the MacPro.