适用于 MacOSX 的 RTL8153 驱动程序

Jah*_*yst 6 networking ethernet drivers usb-3 macos

我刚刚购买了一个 USB 集线器,它有 1 个以太网端口、2 个 USB 端口和 SD 卡支持。目前以太网无法工作,尽管当我插入以太网电缆时看到端口上有绿灯。

该适配器可以在这里找到:http ://www.amazon.com/gp/product/B00MNKHOKY

描述提到它与 MacOSX 兼容。

系统信息:

USB 3.0 SuperSpeed Bus:

  Host Controller Location: Built-in USB
  Host Controller Driver:   AppleUSBXHCI
  PCI Device ID:    0x9cb1 
  PCI Revision ID:  0x0003 
  PCI Vendor ID:    0x8086 
  Bus Number:   0x0a 

USB3.0 Hub:

  Product ID:   0x0616
  Vendor ID:    0x05e3  (Genesys Logic, Inc.)
  Version:  4.02
  Speed:    Up to 5 Gb/sec
  Manufacturer: GenesysLogic
  Location ID:  0x15200000 / 14
  Current Available (mA):   900
  Current Required (mA):    0

USB 10/100/1000 LAN:

  Product ID:   0x8153
  Vendor ID:    0x0bda  (Realtek Semiconductor Corp.)
  Version:  30.00
  Serial Number:    00E04D6804B6
  Speed:    Up to 5 Gb/sec
  Manufacturer: Realtek
  Location ID:  0x15230000 / 17
  Current Available (mA):   900
  Current Required (mA):    144
  BSD Name: en5

USB Storage:

  Product ID:   0x0743
  Vendor ID:    0x05e3  (Genesys Logic, Inc.)
  Version:  8.19
  Serial Number:    000000000819
  Speed:    Up to 5 Gb/sec
  Manufacturer: Generic
  Location ID:  0x15210000 / 16
  Current Available (mA):   900
  Current Required (mA):    896

Internal Memory Card Reader:

  Product ID:   0x8406
  Vendor ID:    0x05ac  (Apple Inc.)
  Version:  8.20
  Serial Number:    000000000820
  Speed:    Up to 5 Gb/sec
  Manufacturer: Apple
  Location ID:  0x15300000 / 3
  Current Available (mA):   900
  Current Required (mA):    896
  Built-In: Yes
Run Code Online (Sandbox Code Playgroud)

我找不到 RTL8153 Realtek 芯片的任何驱动程序。我尝试安装各种“通用”驱动程序,但没有一个起作用。

有没有解决方案,或者我应该扔掉适配器?

Car*_*arl 2

七年后,我分享我所做的事情,以防它对某人有所帮助。

首先:您拥有的是 Realtek 8153 芯片组。它以对 macOS 的挑剔而闻名,用户报告说在不同的 macOS 版本上取得了不同程度的成功;有时解决方案涉及从 Realtek 下载并安装新驱动程序。

不过,我让芯片组在 macOS 上正常工作,而无需下载任何新驱动程序。

我的系统:

  • 笔记本电脑:MBP M1
  • macOS 版本:Ventura 13.4

简洁版本

我所需要的只是

sudo kextload -b com.apple.driver.usb.realtek8153patcher
Run Code Online (Sandbox Code Playgroud)

并可能删除服务+将其重新添加并拔下+重新插入电缆。

详细信息

我的物理设备上印有名称:Plexgear USB-C 多端口适配器 IK113230 62099(但请注意,只要它是 Realtek 8153 芯片组,确切的设备就不会起作用)。

初始状态/问题

  • 设置 -> 网络:已列出USB 10/100/1000 LAN,但“未连接”
  • 系统信息->
    • -> 硬件 -> USB:树显示USB 3.1 Bus -> USB 3.1 Hub,但下面什么也没有
    • -> 网络:
      • 顶部的列表确实显示USB 10/100/1000 LAN
      • 选择它,会显示一些基本信息,包括BSD Device Name: en7(但ifconfig en7会给出有关没有此类网络接口的错误)
    • -> 软件 -> 扩展
      • AppleUSBRealtek8153Patcher位于列表中,但选择它会包含文本Loaded: No
  • 另外,kextstat | grep -i realtek什么也不打印

修复:realtek8153patcher手动加载

$ sudo kextload -b com.apple.driver.usb.realtek8153patcher
Executing: /usr/bin/kmutil load -b com.apple.driver.usb.realtek8153patcher

$ kextstat | grep -i realtek
248    0 0xfffffe0007589690 0x28e4     0x28e4     com.apple.driver.usb.realtek8153patcher (5.0.0) 7619D2B8-25E0-3C81-8901-0D8B73A7C9BE <56 5 4 3 1>
Run Code Online (Sandbox Code Playgroud)

现在:设置 -> 网络仍将接口列为“未连接”

我现在这样做了:

  1. 设置->网络,删除服务
  2. (现在:添加服务...USB 10/100/1000 LAN在下拉列表中不显示任何界面)
  3. 拔掉电缆,然后重新插入
  4. 添加服务...,界面现在显示在下拉列表中
  5. 继续添加

之后,它出现了绿点,表示“已连接”,并且可以正常工作。

我测得速度为 190/220 [Mbit/s],这超出了我的 ISP 承诺的速度。

我几个小时前才这样做,所以我不知道它有多稳定或重新启动后会发生什么。

资源

github gist 有很多信息,另请参阅评论:

Realtek 驱动程序(如果需要)(我没有):