![适用于 MacOSX 的 RTL8153 驱动程序](https://linux22.com/image/1484418/%E9%80%82%E7%94%A8%E4%BA%8E%20MacOSX%20%E7%9A%84%20RTL8153%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F.png)
我刚买了一个 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>
现在:设置 -> 网络仍然将接口列为“未连接”
我现在这样做:
- 设置 -> 网络,删除该服务
USB 10/100/1000 LAN
(现在:添加服务...下拉菜单中没有显示界面)- 拔掉电缆,然后重新插入
- 添加服务...,界面现在显示在下拉菜单中
- 继续添加
之后,它出现了绿点,显示“已连接”,并且开始工作。
我测量的速度为 190/220 [Mbit/s],这比我的 ISP 承诺的要快。
我几个小时前才这样做,所以我不知道它有多稳定或者重启后会发生什么。
资源
github gist 有很多信息,另请参阅评论:
- https://gist.github.com/MadLittleMods/3005bb13f7e7178e1eaa9f054cc547b0
- 归档:https://web.archive.org/web/20230608193143/https://gist.github.com/MadLittleMods/3005bb13f7e7178e1eaa9f054cc547b0
如果需要的话,安装 Realtek 驱动程序(我没有):
- https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-usb-3-0-software
- https://realtek-download.com/realtek-usb-fe-gbe-2-5g-rtl8156-rtl8153-rtl8152b-gaming-ethernet-family-controller/
- (只要您获得
MAC OS 10.9 to 10.15 v.1.0.22
驱动程序,上述两个网站都会让你下载完全相同的文件)
答案2
我的网络 USB 适配器使用 RTL8153B,从睡眠状态唤醒后,我的 MacBook Pro Sonoma 14.4.1(Intel 芯片)将始终使用自分配的 IP 地址,这将导致它失去网络连接。这显示在网络适配器设置下。如果我停用网络适配器,然后重新激活它。它会没事的,不需要重启。但这太烦人了。