适用于 MacOSX 的 RTL8153 驱动程序

适用于 MacOSX 的 RTL8153 驱动程序

我刚买了一个 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

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

有办法解决这个问题吗?或者我应该直接丢弃适配器吗?

答案1

七年过去了,我还是想分享我所做的事情,希望能够对某些人有所帮助。

首先:您使用的是 Realtek 8153 芯片组。众所周知,它对 macOS 的要求非常严格,用户报告称,它在不同的 macOS 版本上成功程度各不相同;有时,解决方案需要从 Realtek 下载并安装新的驱动程序。

但是,我无需下载任何新驱动程序即可让芯片组在 macOS 上运行。

我的系统:

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

简洁版本

我所需要的是

sudo kextload -b com.apple.driver.usb.realtek8153patcher

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

详细信息

我的实体上印刷的姓名:Plexgear USB-C 多端口适配器 IK113230 62099(但请注意,只要是 Realtek 8153 芯片组,确切的单元就不会发挥作用)。

初始状态/问题

  • 设置 -> 网络:列出USB 10/100/1000 LAN,但“未连接”
  • 系统信息 ->
    • -> 硬件 -> USB:树显示USB 3.1 总线->USB 3.1 集线器,但没有任何低于
    • -> 网络:
      • 顶部的列表确实显示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>

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

我现在这样做:

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

之后,它出现了绿点,显示“已连接”,并且开始工作。

我测量的速度为 190/220 [Mbit/s],这比我的 ISP 承诺的要快。

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

资源

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

如果需要的话,安装 Realtek 驱动程序(我没有):

答案2

我的网络 USB 适配器使用 RTL8153B,从睡眠状态唤醒后,我的 MacBook Pro Sonoma 14.4.1(Intel 芯片)将始终使用自分配的 IP 地址,这将导致它失去网络连接。这显示在网络适配器设置下。如果我停用网络适配器,然后重新激活它。它会没事的,不需要重启。但这太烦人了。

相关内容