问题
最近遇到了几次OpenWRT产生的启动问题,即在多次掉电重启后,OpenWRT的磁盘出现了数据错误的情况,导致无法正常运行。经过排查,发现x86_64版的OpenWRT提供的内核是不带initrd的,同时提供的磁盘镜像也是一样的。那如何在没有initrd的情况下配置磁盘启动时自动fsck呢?
sharpbai's tech blog~
最近遇到了几次OpenWRT产生的启动问题,即在多次掉电重启后,OpenWRT的磁盘出现了数据错误的情况,导致无法正常运行。经过排查,发现x86_64版的OpenWRT提供的内核是不带initrd的,同时提供的磁盘镜像也是一样的。那如何在没有initrd的情况下配置磁盘启动时自动fsck呢?
学校里移动(铁通)新办了宽带,免费试用一个月,不用白不用哈~不过比较DT的是,登陆需要使用iNode客户端进行认证。但是这绝对难不倒咱们技术萌~
上网找了几个开源的802.1X认证的项目,最后选定了适用于Open-WRT的njit-xclient 作为修改蓝本。使用工具链编译成功后,使用scp传输到路由器上,使用opkg install进行安装,发现不用修改就可以直接使用~哈哈~
只是有一个问题,njit-client是跑在ssh的session里的,也就是说不能关闭掉ssh窗口,这样很不利于使用。如何让现有的程序跑在后台呢?经过搜索发现了一个不错的工具nohup
执行
1 |
nohup njit-client <账号> <密码> <接口名> > /dev/null & |
这样njit-client就运行在后台,并且所有输出全部重定向到/dev/null这个无底洞下,不会浪费空间了~
再次不用连接网线就在宿舍上网,感觉好惬意~
假期为了上网方便购买了一个移动G3 USB上网卡,型号是上海贝尔T930s。它在Windows上使用很正常,而在Linux或者是Open-Wrt下却无法使用。因为我想制作一个能方便带出去随时随地可以提供网络接入的设备,就打算使用支持USB 3G网卡和USB供电的WR720N迷你无线3G路由来实现。