如图,入了不久的 MIC 版 Raspberry Pi rev.2,512MB 内存。以前的 rev.1 板子有保险,稍微插一个功率大一点的东西保险就融了,没有 Hub 的话,硬盘之类的就不用想了。Rev.2 板子的好处就在于干掉了除了 micro USB 输入口以外的所有保险,而且按照 Schematics 来讲,两个 USB 接口的电源两极是通的,如果 back-feed 电源的话硬盘应该能够跳过输入端直接由变压器供电了。但实际情况是,我使用 male to male 线直连电源,另一个口接上的硬盘干脆连转也不转了,多数硬件插上第二个接口后也统统失灵。看了一下日志,似乎是 SMSC 9512 的双口 HUB 工作不太正常,使得 USB 设备进入 boot-loop 了。
由于手头没有能 back-feed 电源的 Hub 所以无法测试 hub 本身是否能够正常工作。推荐有 back-feed 电源需求的朋友改用自带电源的 Hub 来 back-feed 板子,或者自己做一根 GPIO 线供电,再或者干脆硬盘和板子分开供电好了。GPIO 是通过 USB-UART 供电的,可以 back-feed,已经有人测试过。只是我手头没有 UART 线,还不知道如此供电会产生什么样的效果。
最后一定要提到的一点:back-feed 供电是没有保护的哦~如果你的供电抽风了,那就只能吃烤焦的树莓派咯。