已经装了Ubuntu的RDK X5上电后只亮绿灯,调试串口报错“Failed to mount ext2 filesystem...”解决办法
如果不知道自己的sd卡是哪个,可以插拔前后都输入一次lsblk,看看多了哪些东西,我电脑上显示了sdb为sd卡。RDK X5好玩,插拔USB摄像头导致板子重启了,重启之后指示灯只亮绿灯,没有亮红灯,调试串口显示。板子,上电,如果发现红灯和绿灯都亮了,并且SSH也能连上,那就是板子已经好了,下次再也不带电操作了。俗话说,要用魔法打败魔法,Ubuntu的事情,要用Ubuntu解决!: 显示所有块设备的
昨天RDK X5装了系统后,捣鼓半天嘎嘎配环境,结果因为一个摄像头外设热插拔,或者这个外设有问题导致板子重启后变砖了,把调试串口连上MobaXterm会输出报错:Failed to mount ext2 filesystem... 分区没了,我第一直觉是想着应该是卡寄了,因为这卡是我捡实验室师兄的洋垃圾,我想这东西不靠谱数据没了,要格式化卡了,但又想到我配了半天的环境哇,怎么能说格就格!救卡!必须救卡!
没想到今天捣鼓半天,发现就只是分区没了,重新分下区,把卡插回RDK X5板子上就好了,可以正常进系统了,救活了救活了!特此发一篇CSDN记录下我的救卡过程
一、发现问题
RDK X5好玩,插拔USB摄像头导致板子重启了,重启之后指示灯只亮绿灯,没有亮红灯,调试串口显示Failed to mount ext2 filesystem... 或者Card did not respond to voltage select! : -110,这种情况下是卡出问题了。
按照如下图的方式,连上电脑打开MobaXterm程序选择串口进行连接查看板子的打印系统日志情况
可以看到,上电后报错:没有sd卡,emmc也没有
二、解决问题
俗话说,要用魔法打败魔法,Ubuntu的事情,要用Ubuntu解决!这意味着我们需要找一台搭载Ubuntu操作系统的电脑来修复这张sd卡!把卡拔下来插上读卡器(扩展坞)连上带有Ubuntu操作系统(虚拟机也行)的计算机。
步骤1:把sd卡连上电脑的Ubuntu操作系统
我就用虚拟机来操作演示了,sd卡连上计算机后将usb设备设置连上虚拟机:
步骤2:查看和卸载sd卡挂载
使用lsblk命令,可以查看挂载信息,其他作用如下:
-
列出块设备: 显示所有块设备的信息,包括设备名称、设备类型、大小、挂载点等。
-
树状显示: 以树状结构显示设备及其分区之间的关系,便于用户理解设备的层次结构。
-
挂载信息: 可以显示设备的挂载点(如果设备已挂载)。
-
选择显示信息: 提供多种选项和参数,可以自定义显示的信息。
lsblk
如果不知道自己的sd卡是哪个,可以插拔前后都输入一次lsblk,看看多了哪些东西,我电脑上显示了sdb为sd卡。
卸载设备 umount:
sudo umount /dev/sdX # X替换成你的sd卡
步骤3:重新运行 fsck
你卸载完了之后,sdb1和2都变成了part了,如下图:
fsck(文件系统检查)是一个用于检查和修复 Linux 和类 Unix 系统中文件系统的工具。它的全称是 "File System Consistency Check"。通常在文件系统出现错误或进行系统维护时使用。
我们输入如下指令依次确定即可:
sudo fsck /dev/sdX # X换成你的sd卡
好了,接下来小心翼翼的把卡拔出来,插回RDK X5板子,上电,如果发现红灯和绿灯都亮了,并且SSH也能连上,那就是板子已经好了,下次再也不带电操作了
更多推荐
所有评论(0)