Я пытаюсь заставить работать режим g_multi:
Raspberry Pi Zero W с свежей установкой Raspbian Jessie (ядро 4.4 от апреля 2017 г.)
Цель состоит в том, чтобы устройство работало как g_mass_storage, указывающее на локальный загрузочный ISO-образ, и имело возможность подключиться к устройству по SSH с помощью g_ether< режим /strong>.
До сих пор мне удавалось запустить g_multi без ошибок. Система mass_storage распознается и загружается, как и ожидалось, однако, когда я пытаюсь подключиться по SSH, соединение зависает. Нет тайм-аута или любой другой ошибки, связанной с IP. Он просто сидит там более 5 минут без статуса.
Моя установка:
cmdline.txt (после rootwait)
modules-load=dwc2
config.txt (в конце)
dtoverlay=dwc2
/и т.д./модули
dwc2
g_multi
Затем я создал новый файл конфигурации модулей
/etc/modprobe.d/multigadget.conf
options g_multi file=/bootable.iso
и при первой загрузке я создал пустой файл ssh в корне загрузочного раздела
Когда модули загружаются при загрузке, я получаю приятное счастливое сообщение об инициализации многофункционального составного гаджета, без ошибок. Открытый SSH настроен и работает правильно, и работает, как и ожидалось, когда я опускаю конфигурацию до g_ether.
- При выполнении сетевой статистики и мониторинга портов на Pi не отображаются входящие соединения.
- При выполнении ssh -v(erbose) на стороне клиента нет ошибок или активности.
- Я использую OTG-кабель USB A — micro B.
- Я попытался использовать имя хоста raspberrypi.local bonjour, внутренний IP-адрес, который он устанавливает при загрузке, и настроить статический IP-адрес для интерфейса usb0.
- Я пытался подключить его к своему ноутбуку Mac, ноутбуку с Windows и рабочему столу Unix, и все с теми же результатами.
Я застрял. Мысли?