Мобильная док-станция XG
Это оборудование с открытым исходным кодом позволяет подключать любую карту PCIe к устройству ASUS ROG с помощью разъема XG Mobile.
Стандартный вариант — это сменная печатная плата для док-станции XG Station Pro Thunderbolt 3 eGPU. Он содержит встроенный концентратор USB 3.1 Gen 2 и зарядное устройство USB PD.
Облегченный вариант представляет собой замену печатной платы для ADT-UT3G. Для него требуется стандартный блок питания ATX, который подключается через USB к внешнему порту.
Функции
- Поддержка PCIe 3.0 x8 для ROG Flow 2021/2022/2023 (4.0 в настоящее время не тестировалась)
- Поддержка PCIe 4.0 x4 для ROG Ally 2023 года
- MCU управляет обнаружением кабеля и светодиодами
- Зарядное устройство USB PD мощностью 65 Вт (стандартный вариант)
- 2 порта USB-C, подключенные к концентратору USB 3.1 Gen 2 (стандартный вариант)
Начиная
- Сборка печатной платы
- Прошить плату
- Установите программное обеспечение
Прошивка
Платам Lite требуется только прошивка STM32, в то время как стандартная плата также требует записи двух флэш-памятей SPI.
STM32 микроконтроллер
- Загрузите
XG_Mobile_Dock_MCU.bin
из последней версии или создайте свою собственную. - Загрузите и установите ST32CubeProgrammer.
- Подключите ST-LINK v2 к компьютеру. Обратите внимание, что если вы используете дешевый клон с Amazon или Aliexpress, номера контактов, напечатанные на устройстве, могут быть неправильными.
- Подключите контакты SWDIO, SWCLK и GND к разъему J10 на плате ST-LINK v2. Не подключайте +3V3. Если вы используете официальный ST-LINK, вам понадобится перемычка от VAPP (контакт 1) к VDD (контакт 19).
- Убедитесь, что плата включена и ее можно запрограммировать.
- Откройте ST32CubeProgrammer и перейдите на страницу «Стирание и программирование» (второй значок на левой боковой панели).
- Просмотрите и выберите файл прошивки.
- Установите флажок «Запустить после программирования».
- Нажмите «Подключиться» на правой боковой панели, а затем «Начать программирование» слева.
SPI Flash для TI USB PD
Мы будем использовать Raspberry Pi, хотя большинство других SBC также могут работать так же хорошо, как и специальные флешеры SPI.
- Включите интерфейс SPI на Raspberry Pi.
- Подключите GND (землю), SS (SPI0 CE0), CLK (SPI0 SCLK), MISO (SPI0 MISO) и MOSI (SPI0 MOSI) на разъеме J9 к Raspberry Pi.
- Откройте оболочку Raspberry Pi и установите 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
SPI Flash для VIA USB Hub
Мы будем использовать Raspberry Pi, хотя большинство других SBC также могут работать так же хорошо, как и специальные флешеры SPI.
- Включите интерфейс SPI на Raspberry Pi.
- Подключите GND (землю), SS (SPI0 CE0), CLK (SPI0 SCLK), MISO (SPI0 MISO) и MOSI (SPI0 MOSI) на разъеме J13 к Raspberry Pi. Обратите внимание, что порядок контактов отличается от J9.
- Откройте оболочку Raspberry Pi и установите 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
Установить XGMDriver
XGMDriver обманом заставляет программное обеспечение ARMORY CRATE идентифицировать пользовательскую док-станцию как официальное устройство XG Mobile. После установки оно должно работать, даже если программное обеспечение ARMORY CRATE обновлено. Вы можете проверить исходный код здесь.
- Загрузите
XGMDriverSetup.exe
из последней версии. - Запустите установщик, убедившись, что правильно выбрали AMD или NVIDIA в зависимости от производителя устанавливаемого графического процессора.
- Если вам нужно переключиться между AMD и NVIDIA, удалите программу из панели управления или запустите программу установки еще раз. Потом можно переустановить и выбрать нужный вариант.
Поиск неисправностей
Ошибка 43 или отсутствие видеовыхода на графических процессорах NVIDIA
Это хорошо известная проблема с NVIDIA eGPU. После установки eGPU вместе с правильными драйверами вам необходимо будет установить этот сценарий.
PCIe получит только скорость 3.0
Вам необходимо перезагрузить устройство. Почему-то горячее подключение иногда приводит к скорости 3.0.
Нет всплывающего окна при подключении XGM
Иногда устройство не обнаруживается, и вы можете выключить и снова включить переключатель блокировки, чтобы заставить программное обеспечение повторно обнаружить устройство.
«Похоже, что ваш XG Mobile подключен неправильно…»
Если вы увидите всплывающее окно с сообщением о том, что XG Mobile подключен неправильно, убедитесь, что XGMDriver установлен. Если проблема по-прежнему сохраняется при установленном XGMDriver, скорее всего, проблема с подключением кабеля.
Всплывающее окно установки драйвера ASUS при перезагрузке
Переустановите XGMDriver, чтобы запретить всплывающее окно драйвера ASUS.
Lite: USB не обнаружен
Плата lite не имеет определения ориентации USB. Попробуйте перевернуть кабель USB-C вверх ногами и повторите попытку.
Ссылки
База знаний обо всем, что XGM собрала в результате обратного проектирования аппаратного и программного обеспечения.
- Информация о разъеме XGM
- Программные интерфейсы XGM
- Командный интерфейс микроконтроллера
- дневник проектирования печатных плат
- Перевернутые таблицы ACPI
- Обратное обнаружение BIOS