安装 OMV 之后, /etc/ssh/sshd_config 里只允许 root 和 ssh 用户组 可以登录,此时 admin用户不在root和ssh用户里,已经无法正常登录,而root密码从未设置过。至此,已无可能通过ssh控制星际魔盒。无奈之下,只好拆机尝试连接ttl线抢救。


串口通信


测试了一波TTl线序,编程器和魔盒主板的排列顺序是一致的,都是 GND,RX,TX,因此除了GND外,其他两个需要反接。


image.png


终端程序先后尝试了Ubuntu 的 screen,minicom,cutecom, putty,确认波特率无误,但均失败(体现为没有输出,或者输出格式不正确:颜色控制符乱码,回车变换行,输入和输出界面分离,需要按回车键发送,而网上教程提示需要按ESC)。推测是340编程器在Ubuntu驱动不兼容( 虽然插入编程器后有/dev/ttyUSB0 ),切换到windows平台安装Xshell,并经过一番调试后,终于获得成功。


查看驱动是否正确安装,串口号

image.png

协议选SERIAL

image.png

端口号,波特率,数据位,停止位,奇偶校验,流控制如图

image.png


启动星际魔盒

启动方式选择断电后按住Reset通电,其他启动方式均不能成功。

直接启动

只有kernel输出,无法进入命令行,

image.png


启动后Xshell按住ESC

进入resuce模式,命令十分有限,有TFTP可用,不是我想要的命令行,等以后玩成砖了有用。

image.png

断电,按住Reset通电

启动了一个脚本,该脚本会尝试从U盘刷入固件。

image.png


脚本失败10次后,不会关机,这是按回车,可以出现熟悉的Linux 命令行。

image.png

挂载 /dev/block/mmcblk0p1

image.pngimage.png

vi 编辑 /etc/ssh/ssh_config,在AllowGroups中加入 admin,保存退出。

image.png