Sieht so aus, es habe es sich um ein Problem in den Apple Ethernet Control Model Treibern gehandelt. Nach einer Installation von Catalina Beta 10.15.1 funktioniert der Netzwerkadapter tadellos.
Beiträge von CUEBALL
-
-
Hallo, ich betreibe einen Hackintosh-Laptop mit einem ThinkPad Hybrid USB-C Dock (https://www.lenovo.com/de/de/a…ck-%C2%A0-EU/p/40AF0135EU). Darin befindet sich ein Thinkpad Gigabit LAN-Adapter, der unter Mojave ohne zusätzliche Treiber problemlos erkannt wurde.
Nach der Aktualisierung auf Catalina wird das USB-Device zwar noch erkannt, aber es wird kein Netzwerkinterface angelegt. Wenn ich hingegen das Catalina-Installationsmedium boote und dort das Netzwerkdienstprogramm öffne wird die Netzwerkkarte problemlos erkannt und bekommt eine IP-Adresse zugewiesen. Das Problem existiert nur, wenn ich regulär, nach Abschluss der Catalina Installation das System boote. Ab dann existiert das Netzwerkinterface nicht mehr.
Ich habe sowohl über das Catalina-Installationsmedium als auch nach Abschluss der Installation per ioreg -irc IOUSBHostDevice geloggt. Anbei die beiden relevanten Auszüge.
Nach einem Booten in das Catalina Installationsprogramm:
Code- | +-o AppleUSB30HubPort@14a30000 <class IORegistryEntry:IOService:AppleUSBHostPort:AppleUSBHubPort:AppleUSB30HubPort, id 0x100000314, registered, matched, active, busy 0 (4830 ms), retain 16>
- | | +-o ThinkPad Lan@14a30000 <class IORegistryEntry:IOService:IOUSBNub:IOUSBDevice, id 0x100000367, registered, matched, active, busy 0 (4830 ms), retain 61>
- | | | {
- | | | "kUSBSerialNumberString" = "30100002F"
- | | | "bDeviceClass" = 0
- | | | "bDeviceSubClass" = 0
- | | | "iSerialNumber" = 6
- | | | "Built-In" = No
- | | | "IOServiceDEXTEntitlements" = (("com.apple.developer.driverkit.transport.usb"))
- | | | "iProduct" = 2
- | | | "USB Serial Number" = "30100002F"
- | | | "USB Vendor Name" = "Lenovo"
- | | | "USBSpeed" = 4
- | | | "IOPowerManagement" = {"PowerOverrideOn"=Yes,"CapabilityFlags"=32768,"MaxPowerState"=2,"DevicePowerState"=2,"DriverPowerState"=0,"ChildrenPowerState"=2,"CurrentPowerState"=2}
- | | | "bNumConfigurations" = 2
- | | | "kUSBProductString" = "ThinkPad Lan"
- | | | "IOServiceLegacyMatchingRegistryID" = 4294968169
- | | | "kUSBVendorString" = "Lenovo"
- | | | "USB Product Name" = "ThinkPad Lan"
- | | | "iManufacturer" = 1
- | | | "idVendor" = 6127
- | | | "Device Speed" = 3
- | | | "kUSBCurrentConfiguration" = 2
- | | | "idProduct" = 41817
- | | | "bcdDevice" = 12547
- | | | "sessionID" = 6996169265
- | | | "kUSBContainerID" = "99c55021-8fec-418c-971f-7591edda129e"
- | | | "USB Address" = 7
- | | | "non-removable" = "yes"
- | | | "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBHostFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
- | | | "IOClassNameOverride" = "IOUSBDevice"
- | | | "kUSBPreferredConfiguration" = 2
- | | | "USBPortType" = 1
- | | | "bDeviceProtocol" = 0
- | | | "locationID" = 346226688
- | | | "bcdUSB" = 768
- | | | "kUSBAddress" = 7
- | | | "IOGeneralInterest" = "IOCommand is not serializable"
- | | | "bMaxPacketSize0" = 9
- | | | }
- | | |
- | | +-o AppleUSBHostLegacyClient <class IORegistryEntry:IOService:AppleUSBHostLegacyClient, id 0x10000036a, !registered, !matched, active, busy 0, retain 8>
- | | +-o AppleUSBCDCCompositeDevice <class IORegistryEntry:IOService:AppleUSBHostCompositeDevice:AppleUSBCDCCompositeDevice, id 0x10000036d, !registered, !matched, active, busy 0, retain 4>
- | | +-o CDC Communications Control@0 <class IORegistryEntry:IOService:IOUSBNub:IOUSBInterface, id 0x10000036f, registered, matched, active, busy 0 (1329 ms), retain 11>
- | | | +-o AppleUSBECMControl <class IORegistryEntry:IOService:AppleUSBCDCControl:AppleUSBECMControl, id 0x100000645, registered, matched, active, busy 0 (0 ms), retain 7>
- | | +-o IOUSBHostInterface@1 <class IORegistryEntry:IOService:IOUSBNub:IOUSBInterface, id 0x100000370, registered, matched, active, busy 0 (4827 ms), retain 12>
- | | +-o AppleUSBECMData <class IORegistryEntry:IOService:IONetworkController:IOEthernetController:AppleUSBECMData, id 0x100000680, registered, matched, active, busy 0 (0 ms), retain 42>
- | | +-o en2 <class IORegistryEntry:IOService:IONetworkInterface:IOEthernetInterface, id 0x10000069b, registered, matched, active, busy 0 (0 ms), retain 11>
- | | +-o IONetworkStack <class IORegistryEntry:IOService:IONetworkStack, id 0x1000002b6, registered, matched, active, busy 0 (0 ms), retain 12>
- | | +-o IONetworkStackUserClient <class IORegistryEntry:IOService:IOUserClient:IONetworkStackUserClient, id 0x1000005f0, !registered, !matched, active, busy 0, retain 5>
Nach einem regulären Catalina-Boot:
Code- | +-o AppleUSB30HubPort@14a30000 <class IORegistryEntry:IOService:AppleUSBHostPort:AppleUSBHubPort:AppleUSB30HubPort, id 0x1000009f1, registered, matched, active, busy 0 (13872 ms), retain 16>
- | | +-o ThinkPad Lan@14a30000 <class IORegistryEntry:IOService:IOUSBNub:IOUSBDevice, id 0x100000a4d, registered, matched, active, busy 0 (13871 ms), retain 25>
- | | | {
- | | | "kUSBSerialNumberString" = "30100002F"
- | | | "bDeviceClass" = 0
- | | | "bDeviceSubClass" = 0
- | | | "iSerialNumber" = 6
- | | | "Built-In" = No
- | | | "IOServiceDEXTEntitlements" = (("com.apple.developer.driverkit.transport.usb"))
- | | | "iProduct" = 2
- | | | "USB Serial Number" = "30100002F"
- | | | "USB Vendor Name" = "Lenovo"
- | | | "USBSpeed" = 4
- | | | "IOPowerManagement" = {"PowerOverrideOn"=Yes,"CapabilityFlags"=32768,"MaxPowerState"=2,"DevicePowerState"=2,"DriverPowerState"=0,"ChildrenPowerState"=1,"CurrentPowerState"=2}
- | | | "bNumConfigurations" = 2
- | | | "kUSBProductString" = "ThinkPad Lan"
- | | | "IOServiceLegacyMatchingRegistryID" = 4294969935
- | | | "kUSBVendorString" = "Lenovo"
- | | | "USB Product Name" = "ThinkPad Lan"
- | | | "iManufacturer" = 1
- | | | "idVendor" = 6127
- | | | "Device Speed" = 3
- | | | "kUSBCurrentConfiguration" = 2
- | | | "idProduct" = 41817
- | | | "bcdDevice" = 12547
- | | | "sessionID" = 340999484256
- | | | "kUSBContainerID" = "99c55021-8fec-418c-971f-7591edda129e"
- | | | "USB Address" = 26
- | | | "non-removable" = "yes"
- | | | "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBHostFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
- | | | "IOClassNameOverride" = "IOUSBDevice"
- | | | "kUSBPreferredConfiguration" = 2
- | | | "USBPortType" = 1
- | | | "bDeviceProtocol" = 0
- | | | "locationID" = 346226688
- | | | "bcdUSB" = 768
- | | | "kUSBAddress" = 26
- | | | "IOGeneralInterest" = "IOCommand is not serializable"
- | | | "bMaxPacketSize0" = 9
- | | | }
- | | |
- | | +-o AppleUSBHostLegacyClient <class IORegistryEntry:IOService:AppleUSBHostLegacyClient, id 0x100000a50, !registered, !matched, active, busy 0, retain 8>
- | | +-o AppleUSBCDCCompositeDevice <class IORegistryEntry:IOService:AppleUSBHostCompositeDevice:AppleUSBCDCCompositeDevice, id 0x100000a55, !registered, !matched, active, busy 0, retain 4>
- | | +-o CDC Communications Control@0 <class IORegistryEntry:IOService:IOUSBNub:IOUSBInterface, id 0x100000a58, registered, matched, active, busy 0 (13864 ms), retain 11>
- | | | +-o AppleUSBECMControl <class IORegistryEntry:IOService:AppleUSBCDCControl:AppleUSBECMControl, id 0x100000a5f, registered, matched, active, busy 0 (0 ms), retain 6>
- | | +-o IOUSBHostInterface@1 <class IORegistryEntry:IOService:IOUSBNub:IOUSBInterface, id 0x100000a59, registered, matched, active, busy 0 (2187 ms), retain 7>
Offensichtlich wird bei einem normalen Start von Catalina die Treiberklasse IORegistryEntry:IOService:IONetworkController:IOEthernetController:AppleUSBECMData nicht geladen.
Code- | | +-o AppleUSBECMData <class IORegistryEntry:IOService:IONetworkController:IOEthernetController:AppleUSBECMData, id 0x100000680, registered, matched, active, busy 0 (0 ms), retain 42>
- | | +-o en2 <class IORegistryEntry:IOService:IONetworkInterface:IOEthernetInterface, id 0x10000069b, registered, matched, active, busy 0 (0 ms), retain 11>
- | | +-o IONetworkStack <class IORegistryEntry:IOService:IONetworkStack, id 0x1000002b6, registered, matched, active, busy 0 (0 ms), retain 12>
- | | +-o IONetworkStackUserClient <class IORegistryEntry:IOService:IOUserClient:IONetworkStackUserClient, id 0x1000005f0, !registered, !matched, active, busy 0, retain 5>
Woran könnte das liegen? Viellicht hat jemand hier eine Idee. Für entsprechende Hinweise wäre ich sehr dankbar.