XG 移动底座
此开源硬件允许您使用 XG Mobile 连接器将任何 PCIe 卡连接到 ASUS ROG 设备。
标准型号是 XG Station Pro Thunderbolt 3 eGPU 扩展坞的即插式替换 PCB。它包含一个内置 USB 3.1 Gen 2 集线器和一个 USB PD 充电器。
lite 版本是 ADT-UT3G 的直接替换 PCB。它需要一个标准的ATX电源并通过USB连接到外部端口。
特征
- PCIe 3.0 x8 支持 2021/2022/2023 ROG Flow(4.0 目前未经测试)
- PCIe 4.0 x4 支持 2023 ROG Ally
- MCU 处理电缆检测和 LED
- 65W USB PD 充电器(标准版)
- 2 个 USB-C 端口连接到 USB 3.1 Gen 2 集线器(标准型号)
入门
- 构建 PCB
- 闪光板
- 安装软件
刷写固件
Lite板只需要烧写STM32,而标准板则需要烧写两个SPI flash。
STM32单片机
- 从最新版本下载
XG_Mobile_Dock_MCU.bin
或构建您自己的版本。 - 下载并安装 ST32CubeProgrammer。
- 将 ST-LINK v2 连接到计算机。请注意,如果您使用的是 Amazon 或 Aliexpress 的廉价克隆产品,设备上打印的 PIN 码可能不正确。
- 将 SWDIO、SWCLK 和 GND 引脚连接到板上的 J10 到 ST-LINK v2。请勿连接+3V3。如果您使用官方 ST-LINK,则需要一根从 VAPP(引脚 1)到 VDD(引脚 19)的跳线。
- 确保电路板已通电,以便可以对其进行编程。
- 打开 ST32CubeProgrammer 并转到“擦除和编程”页面(左侧边栏上的第二个图标)。
- 浏览并选择固件文件。
- 勾选“编程后运行”
- 单击右侧栏上的“连接”,然后单击左侧的“开始编程”。
用于 TI USB PD 的 SPI 闪存
我们将使用 Raspberry Pi,尽管大多数其他 SBC 也可以像专用 SPI 闪存器一样工作。
- 启用 Raspberry Pi 上的 SPI 接口。
- 将 J9 上的 GND(地)、SS(SPI0 CE0)、CLK(SPI0 SCLK)、MISO(SPI0 MISO)和 MOSI(SPI0 MOSI)连接到 Raspberry Pi。
- 打开 Raspberry Pi 的 shell 并安装 Flashrom:
sudo apt-get install flashrom
- 从最新版本下载
XG_Mobile_Dock_Charger.bin
或构建您自己的版本。 - 刷新固件:
sudo flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=1000 -w XG_Mobile_Dock_Charger.bin
用于 VIA USB 集线器的 SPI 闪存
我们将使用 Raspberry Pi,尽管大多数其他 SBC 也可以像专用 SPI 闪存器一样工作。
- 启用 Raspberry Pi 上的 SPI 接口。
- 将 J13 上的 GND(地)、SS(SPI0 CE0)、CLK(SPI0 SCLK)、MISO(SPI0 MISO)和 MOSI(SPI0 MOSI)连接到 Raspberry Pi。请注意,引脚顺序与 J9 不同。
- 打开 Raspberry Pi 的 shell 并安装 Flashrom(如果尚未安装):
sudo apt-get install flashrom
- 从最新版本下载
VL822_Q7_9043_Phantom_20220616.bin
。 - 刷新固件:
sudo flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=1000 -w VL822_Q7_9043_Phantom_20220616.bin
安装XGM驱动
XGMDriver 欺骗 ARMORY CRATE 软件将自定义底座识别为官方 XG Mobile 设备。安装后,即使 ARMORY CRATE 软件更新,它也应该可以工作。您可以在此处查看源代码。
- 从最新版本下载
XGMDriverSetup.exe
。 - 运行安装程序,确保根据您要安装的 GPU 供应商正确选择 AMD 或 NVIDIA。
- 如果您需要在 AMD 和 NVIDIA 之间切换,请从控制面板卸载或再次运行安装程序。然后您可以重新安装并选择正确的选项。
故障排除
错误 43 或 NVIDIA GPU 上无视频输出
这是 NVIDIA eGPU 的一个众所周知的问题。一旦 eGPU 与正确的驱动程序一起安装,您将需要安装此脚本。
PCIe 仅达到 3.0 速度
您需要重新启动您的设备。由于某些原因,热插拔有时会导致 3.0 速度。
连接 XGM 时无弹出窗口
有时,设备不会被检测到,您可以关闭然后再次打开锁定开关,以强制软件重新检测设备。
“您的 XG Mobile 似乎未正确连接......”
如果弹出窗口提示 XG Mobile 未正确连接,请确保已安装 XGMDriver。如果安装的 XGMDriver 仍然存在问题,则电缆可能存在连接问题。
重启时弹出华硕驱动程序安装弹出窗口
重新安装 XGMDriver 以抑制 ASUS 驱动程序弹出。
Lite:未检测到 USB
lite 板没有 USB 方向检测功能。尝试将 USB-C 电缆翻转过来,然后重试。
参考
XGM 通过对硬件和软件进行逆向工程收集的所有内容的知识库。
- XGM连接器信息
- XGM软件接口
- 单片机命令接口
- PCB设计日记
- 颠倒的 ACPI 表
- BIOS 反转检测