我试图让 g_multi 模式工作:
Raspberry Pi Zero W 运行全新安装的 Raspbian Jessie(2017 年 4 月内核 4.4)
目标是让设备作为指向本地可启动 ISO 的g_mass_storage运行,并能够使用g_ether模式通过 SSH 连接到设备。
到目前为止,我已经能够正确启动并运行 g_multi。mass_storage 系统被识别并且可以按预期启动,但是当我尝试 SSH 进入时,连接挂起。没有超时或任何其他与 IP 相关的错误。它只是坐在那里超过 5 分钟没有状态。
我的设置:
cmdline.txt(在 rootwait 之后)
modules-load=dwc2
config.txt(最后)
dtoverlay=dwc2
/etc/模块
dwc2
g_multi
然后我创建了一个新的模块配置文件
/etc/modprobe.d/multigadget.conf
options g_multi file=/bootable.iso
在第一次启动时,我在启动分区的根目录中创建了一个空的“ssh”文件
当模块在启动时加载时,我会收到一条很开心的多功能复合小工具初始化消息,没有错误。Open SSH 已设置并正常工作,当我将配置下降到g_ether时,它会按预期运行。
- 在 Pi 上进行网络统计和监控端口时,显示的传入连接为零。
- 在客户端执行 ssh -v(erbose) 时,错误或活动为零。
- 我正在使用 USB A 到 micro B OTG 电缆
- 我尝试使用 raspberrypi.local bonjour 主机名,它在启动时设置的内部 IP,并为 usb0 接口配置静态 IP。
- 我尝试将它连接到我的 Mac 笔记本电脑、Windows 笔记本电脑和 Unix 台式机,结果完全相同。
我被困住了。想法?