关于OpenWrt的log level问题(k2p)

最近在调试k2p官改( V2.0D )的ipv6时,发现怎么都看不到pppoe拨号时的详细信息,无奈之下发现了pppd的写文件log的方式,修改/etc/config/network中的wan接口(或对应uci设置方式):

config interface ‘wan’
option ifname ‘eth1.2’
option peerdns ‘1’
option ignore ‘1’
option dns_opt ‘0’
option pppoe_dns_mode ‘0’
option dhcp_dns_mode ‘0’
option macoperate ‘1’
option DiaMode ‘0’
option mtu ‘1500’
option ipv6 ‘1’
option pppd_options ‘debug logfile /var/log/ppp.log’
option status ‘up’
option proto ‘dhcp’
option ignore_mtu_change_pppoe ‘0’

加入 option pppd_options ‘debug logfile /var/log/ppp.log’ 这行,从而让pppd的调试信息输出到单独指定的日志文件/var/log/ppp.log中,这样便可看到pppd拨号时的详细log了。但是,之前的y1s同样是OpenWrt系统,却不需要写文件的方式,直接加上debug这个option就可以了,后来一通搜索后发现了原来是系统的log level设置所致:

首先参考官方相关文档:https://openwrt.org/docs/guide-user/base-system/system_configuration,检查k2p的相关设置:

root@K2P:~# uci show system.@system[0]
system.system=system
system.system.hostname=’K2P’
system.system.timezone=’CST-8′
system.system.zonename=’NTPChinaCoas’
system.system.log_buffer_size=’64’
system.system.loglevel=’6′
system.system.hw_ver=’A2′
system.system.fw_ver=’99.8.5.189′

再看刷了潘多拉的y1s的:

[root@PandoraBox_DEC8:/root]#uci show system.@system[0]
system.cfg01e48a=system
system.cfg01e48a.zonename=’Asia/Shanghai’
system.cfg01e48a.timezone=’CST-8′
system.cfg01e48a.ttylogin=’0′
system.cfg01e48a.log_size=’64’
system.cfg01e48a.conloglevel=’8′
system.cfg01e48a.cronloglevel=’8′

可以看到k2p官改的loglevel是6,而潘多拉y1s的是8,修改k2p的loglevel为7,再给pppd加上debug option就可以在系统log(logread)中看到pppd拨号时的详细情况了。

博主友情提示:

如您在评论中需要提及如QQ号、电子邮件地址或其他隐私敏感信息,欢迎使用>>博主专用加密工具v3<<处理后发布,原文只有博主可以看到。