Sinetek-rtsx-9.0.kext

Sinetek-rtsx.kext是黑苹果屋搜集到的用于黑苹果SD卡槽的驱动,适用于Realtek SD卡读卡器的macOS驱动程序,如不确定自己的SD卡型号,可自行测试是否能驱动。

已知可以工作的芯片

芯片编号 记录
RTS5227 在禁用睡眠的情况下似乎可以正常工作。添加引导参数rtsx_sleep_wake_delay_ms=1000可能有助于睡眠/唤醒。(请参阅PR#18)
RTS522A 在禁用睡眠的情况下可以正常工作。睡眠后无法工作并不断唤醒睡眠
RTS525A 在禁用睡眠的情况下可以正常工作。启用睡眠可能会使kext不稳定。某些卡可能无法识别。
RTS5287 在禁用睡眠的情况下可以正常工作。没有从睡眠中醒来。(请参阅第19期)

 

版本更新

  • 添加了OpenBSD兼容层,以使原始OpenBSD驱动程序进行的更改尽可能少。这意味着重写所有在Darwin中不可用的OpenBSD函数,以便仅使用macOS内核中可用的函数即可获得相同的行为。这样做的好处是,可以更轻松地合并OpenBSD驱动程序中的将来改进。
  • 使用IOFilterInterruptEventSource代替IOInterruptEventSource(应该提供更好的性能)。
  • 修复了单个任务成员被重用的错误。由于可能有多个任务挂起,因此必须为每个新任务分配/释放新任务结构。

引导参数

选项 笔记
-rtsx_mimic_linux 做一些额外的初始化,如果您的芯片完全是RTS525A版本B(与我的完全相同),这可能会很有用。
-rtsx_no_adma 禁用ADMA。
-rtsx_ro 只读模式(禁用写入)。
rtsx_timeout_shift=n 将超时时间乘以2 n。可以帮助一些慢速牌(即:)rtsx_timeout_shift=2
rtsx_sleep_wake_delay_ms=n 引入睡眠/唤醒延迟,这可能对某些芯片(如RTS5227)有所帮助。

已知问题/故障排除

  1. 性能下降驱动程序最多仅支持高速模式,这意味着UHS-I和更高版本的卡只能用作HS。此限制来自此kext所基于的OpenBSD驱动程序,我没有任何修复它的计划。

  2. Kext不卸载您应该可以使用以下命令卸载kext kextunload -c Sinetek_rtsx。可能的错误原因是:

    1. 卡已插入。
    2. 某些用户级程序(HWMonitor就是其中之一)可能在此kext中保存对某个类的引用,这将阻止卸载。尝试终止这些程序。
  3. 睡眠/唤醒问题该卡在睡眠时被卸载,并在唤醒时被重新安装。这是预期的行为,至少应在RTS525A芯片上起作用。对于其他芯片,唤醒后该卡可能变得不可读。如果添加rtsx_sleep_wake_delay_ms=1000启动参数可以解决您的睡眠/唤醒问题

下载地址

此内容仅限VIP查看,请先
客服QQ271638927

原文链接:https://imacos.top/2021/03/26/sinetek-rtsx-kext/,转载请注明出处。
0
1. 本站所有资源解压密码均为imacos.top
2. 本站资源收集于网络,仅做学习和交流使用,请于下载后24小时内删除。如果你喜欢我们推荐的软件,请购买正版支持作者。
3. 如有无法下载的链接,联系:邮箱271638927@qq.com,或直接联系QQ271638927进行反馈,我们将及时进行处理。
4. 本站发布的内容若侵犯到您的权益,请联系站长删除,联系方式:邮箱271638927@qq.com,我们将第一时间配合处理!

评论0

请先
终身会员限时上线 ☞ 限时永久会员折扣活动开始啦 > 查看优惠
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码