文章前言
这几天一直在树莓派上折腾OpenWrt固件,最开始用官方的18.06.1的最新固件,刷入成功后发现PPPoE拨号不成功,试了很多方法也没找出问题来,后来在系统信息里看到时区错误,当前系统时间也错误,自己想会不会是这个问题呢。所以长是修改默认时区,但是以失败告终,不知道是不是系统的bug我修改了时区竟然没用,而且拨号依然不成功,后来逼着从源码下手,最后还是解决了。
解决办法
编译过程就记了,只记录一下修改的地方。时区源码的地方在:openwrt/package/base-files/files/bin/config_generate
目录下。
搜索timezone
关健字找到如下代码:
set system.@system[-1].timezone='UTF'
修改成正八区,如下:
set system.@system[-1].timezone='CST-8'
就是把UTF改成CST-8,这样还没完在这一行的下面添加一行
set system.@system[-1].zonename='Asia/Shanghai
一定要加上这一行,不然系统时区依然是UTF的时间,修改完成保存后进行编译即可,再次输入固件拨号成功。