Rockbox 中文文档 下载 App

Rockbox 充电与 USB 问题 - 部分设备 Rockbox 下不能充电或传文件

问题场景

刷了 Rockbox 之后,你可能遇到:

  1. DAP 连电脑后不显示为 U 盘,文件拷不进去
  2. DAP 连电脑后不充电(或充电极其缓慢)
  3. DAP 用了原装充电器充电但电量纹丝不动

这些问题在 Rockbox 社区是已知的硬件限制——不是 bug,Rockbox 没做错什么,是 DAP 硬件原厂就设计成「原厂固件独占 USB 控制器和充电电路」。

受影响的设备

设备Rockbox 下能充电?Rockbox 下能当 U 盘?解决方法
iRiver H140❌ 不能❌ 不能回原厂充电/传文件
iRiver H320 / H340❌ 不能❌ 不能同上
Cowon X5 / X5L⚠️ 能充但慢❌ 不能U 盘回原厂;充电可 Rockbox
Cowon D2⚠️ 看版本⚠️ 看版本部分批次可用
iPod 全系列⚠️ 部分型号不能✅ 能充电看型号,U 盘基本能
iBasso DX50⚠️ 能充✅ 能充电慢
Archos 早期✅✅Archos 是 Rockbox 最支持的硬件
Sansa Clip / Clip Zip✅✅完全没问题
Sansa Fuze✅✅
RG35XX / 复古掌机✅✅USB 用 Linux 原生驱动

三种"不能"的原因

原因一:原厂固件独占 USB 控制器

很多早期 DAP 的 USB 控制器是原厂固件私有驱动的——Rockbox 没有(也没有权限)去实现原厂的 USB 驱动协议。这些设备在 Rockbox 下的 USB 端口是「死」的——连 USB 线没有任何反应。

受影响设备:iRiver H100/H300 系列(最著名的例子)

解决:需要 USB 连接时重启回原厂固件(见双启动按键页),连电脑完成传输/充电后再重启回 Rockbox。这两个设备的 Rockbox 社区用户已经形成了「每天一次原厂 → 传文件 → 切 Rockbox」的使用习惯。

原因二:Rockbox 开启充电但电流受限

部分设备在 Rockbox 下可以充电,但充电电流被限制在很低值(比如 100mA 甚至 50mA)——电池 1000mAh 理论上要 10+ 小时才能充满。

原因:Rockbox 的电源管理没完全适配原厂的充电控制芯片——在安全和兼容性之间选择了保守的低电流。

受影响设备:iPod Classic 某些批次、iBasso DX50 等

解决方法:

  1. 用更高电流的充电器(2A+)——虽然 Rockbox 限制了,但高电流充电器能让充电更快
  2. 或直接回原厂固件充电——原厂用完整的充电控制,电流充足

原因三:USB 线 / 接口本身问题

有些「只能充电不能传数据」的 USB 线在原厂固件下也工作正常,但在 Rockbox 下Rockbox 的 USB 检测逻辑更严格,会把这些不合格的线判为「非数据线」从而拒绝 U 盘模式。

解决:换一根确定能传数据的 USB 线。

最快的解决流程

遇到充电/USB 问题:

  1. 先确认你的设备型号在上面的「受影响设备」表里——如果在,就是硬件限制,不是 Rockbox bug
  2. 重启回原厂固件充电/传文件(按 双启动配置 的按键组合)
  3. 充好电/传完文件后再重启回 Rockbox

别去硬修——这是硬件设计限制,Rockbox 开发者也在这些设备上卡了二十年了,没有解决方案。

能不能绕过?

iRiver H140 / H340 用户社区有一些第三方硬件修改方案(加一个独立充电电路),但需要焊接、风险高、只适合硬件爱好者。普通用户不建议尝试——直接双启动回原厂是最安全最稳定的做法。

电池寿命提醒

频繁重启 Rockbox ↔ 原厂会不会影响电池?不会——重启只是引导器切换,硬件关机重开机,和正常开关机一样。电池寿命主要取决于循环次数(充放电次数)和存放状态,不是开关机次数。