随身wifi刷debian后拓展USB接口读取U盘内容
1. USB行为控制
随身WIFI对外交互的接口只有WIFI和USB接口。如果要想接入其他硬件设备,拓展USB接口至关重要,对于USB接口的控制,参考如下链接:
USB OTG是USB协议规范中的一部分,它支持从设备和主设备之间的双向通信。所以说USB 接口有主从2个模式,刷完openstick系统,USB默认处于 Gadget(从)模式,openstick作者开发了一个gc工具管理USB的Gadget 模式。
2. 配置为主模式
如果想要真正把随身WIFI搞成一台电脑,肯定是要把USB配置为主模式。
OpenStick没有usb-id脚,只能手动将usb切换为主模式来插入u盘等设备,你可以将以下语句加入 /usr/sbin/mobian-usb-gadget setup()
的最开头来实现开机切换,所有usb device功能将会失效
。意味着无法通过USB进行SSH连接,所以要保证随身WIFI可以连接外部网络,可以无线SSH访问。我个人采用的方案就是随身WIFI连接WIFI网络,将22端口反向代理到我的云服务器。通过我的云服务器ip地址(域名)SSH访问。
echo host > /sys/kernel/debug/usb/ci_hdrc.0/role
除此之外,我们还需要在硬件上简单拓展一下:
USB拓展坞需要买支持5V供电
的,我在淘宝买的。如果动手能力较强,也可以选择使用Zy143L画的定制随身WIFI-USB拓展坞,已经开源。
3. 插入U盘
- 插入U盘后,输入
lsblk
命令查看已有的块文件设备。可以看到刚插入的U盘的设备名称为sda
,仅有一个分区sda1
。
-
创建一个目录来挂载新