相关文章推荐
风流的豌豆  ·  Element ...·  1 年前    · 

openwrt 开关机测试配置丢失的问题跟踪(overlay)

开关机挂测1680次配置丢失,查证是overlay系统出现写一致性问题,在/overlay/work/work/里有残留文件,导致overlay系统不能挂载到JFFS2,只能回落到ramoverlay,类似ramdisk系统,出现所有配置变成默认值并且不能保存任何设置问题。一个简单的容错方式是开机时检查/overlay/work/work/,如果有残留文件就清空重启就能恢复。这是低版本overlay的bug,高版本内核加入这个清除patch修正。

/overlay/work/work/是overlay系统中间过程临时文件夹,平时不需要我们干预。

openwrt 开关机测试配置丢失的问题跟踪(overlay)开关机挂测1680次配置丢失,查证是overlay系统出现写一致性问题,在/overlay/work/work/里有残留文件,导致overlay系统不能挂载到JFFS2,只能回落到ramoverlay,类似ramdisk系统,出现所有配置变成默认值并且不能保存任何设置问题。一个简单的容错方式是开机时检查/overlay/work/wo... 在 /etc/sysconfig/network-scripts/ifcfg-eth 文件中加入 PEERDNS 选项。可以是 0, 1, 2 等等,代表不同网卡的 配置 文件。例如,系统上第一张网卡是eth0的话,那它的 配置 文件就是 /etc/sysconfig/network-scripts/ifcfg-eth0 。 然后在文件中把 PEERDNS 改为 'no'. 例 MT7688 发板第二次 机的时候,MySQL无法启动,于是在 OpenWrt 执行mysql -u root -p,出现ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)。根据网上方法,依次排除。 第一个,我移植的 OpenWrt 的MyS...
调过炬力,建荣,这些蓝牙方案,对空间内存这块还算是比较了解,现在搞杰理这块,对杰理692X系列的空间分配进行一番研究以及记录。 首先要了解一颗芯片的ram内存空间,必须查看的就是内存分配链接脚本了。692X系列的链接脚本在flash文件夹里边的sdk.ld文件。打 这个文件: 首先看到这个芯片有128K的ram,最要关注的是其中的sdk ram,这是用户空间,换句话说是我们可以自己分配的,剩下......
1、在以下网站中寻找MT7628支持的无线网卡驱动。 网址:https://wireless.wiki.kernel.org/en/users/drivers 2、在Manufacturer一栏找到MTK,点击左边的驱动名称,如下所示: 看到支持MT7628 3、进入 Openwrt 源码的顶层目录,执行make men
OpenWrt 使用的是SquashFS文件系统作为默认的只读文件系统。SquashFS是一种只读压缩文件系统,用于节省存储空间。但是, OpenWrt 需要能够保存设置和安装软件,所以使用了 overlay 文件系统来解决这个 问题 Overlay 文件系统是一个可读写的文件系统,它将修改的部分放在一个 overlay 分区上,并将其映射到原来的位置,以便读取修改后的文件。当系统重置或出现故障时,可以将固件中的 配置 文件拷贝到 overlay 层,从而恢复到最初的设置。 为了扩展 overlay 分区的大小,可以使用命令行工具将 overlay 的内容全部拷贝到一个更大的分区。例如,可以使用以下命令将 overlay 的内容拷贝到sda3分区: cp -r /rom/ overlay /* /mnt/sda3 这样, overlay 分区的指向就被更改为新的分区,从而实现了 overlay 的扩容。通过这种方式, OpenWrt overlay 文件系统可以适应更多的存储需求。