本文关于如何排查DHCP故障呢?,据
亚洲金融智库2023-01-03日讯:
编译内核使支持ppp
1。make menuconfig
2。network device support
3。ppp support
4。ppp multilink support
5。ppp support for async serial ports
6。
ppp support for sync tty ports
7。ppp deflate compression
8。ppp BSD_compress compression
9。ppp over Ethernet
10。SLIP(serial line )support
11。
CSLIP compressed headers
3:编译拨号工具pppd chat,选择:
1。network application
2。pppd
3。rp-pppoe
4。miscellanenous application
5。
chat
4: 建立设备节点
1。ppp,c,108,0
5: 创建resolv。conf文件,配置dns(可以不设,在/etc/ppp/options 选项中使用 usepeerdns )
1。/etc/ppp/resolv。conf
2。
nameserver 211。136。20。203
3。nameserver 211。136。17。107
6:创建拨号脚本(脚本在redhat9下成功拨号移植到开发板上去的)
1。/bin : ppp-on
2。ppp-off
3。
/etc/ppp:
4。pap-secrets
5。chap-secrets
6。options
如果想要在开发板察看调试信息,那么将syslogd 编译进内核。进入uclinux后,可以在/var/log/messages处察看调试信息。
另外,以下是我总结出的一些容易出错的LOG信息。
“Lcp : timeout sending config-requests”
这种情况一般是没有连接上server,所以出错的情况有很多种,比如拨的号码填写错误,串口,波特率是否正确 等
“authentication 相关的”
在rh9的下,默认是“auth”,所以,认证用户名,密码都不能为空
(貌似cdma采用的是chap认证方式,gprs采用的是pap认证方式 )
“lcp terminated by peer”
一般情况下是认证失败导致的,检查options ,pap-secrets,chap-secrets等文件
“connect scripts failed”
这样的错误,一般是由connect 选项引起的,检查你的脚本路径,串口,波特率是否正确。
还有一种错误信息是在chat 会话中出现的 比如
1。sending( )
2。expected ()
3。alarm
这样的情况得检查chat 会话。
最后一种情况 : “Serial line is looped back。
“
如果你遇到这种情况,那就证明你运气实在太好了 - -! ,要解决这个问题,可以检查串口驱动,串口的连接。另外,在chat会话后加上~,也许是你解决问题的办法。
-mn no magic
或者改波特率,有的moden对波特率有特别的限制。
专题推荐:
网络系统安全故障排查(19)