现在在看 pppd-2.4.4代码,发现好难看: 不知道前辈们是如何阅读的? 感觉状态部分和协议还是很好的对应的,但是开始部分的处理,不太明白: 作为pppd是怎么和内核交互分组,又是怎么和peer交流的? tty和/dev/ppp的作用是什么呢? 还有几个简单概念,我还不清楚: multilink? loop? 请达人们指导?
想在自己机子上装个pppoe-server,pppoe发现阶段可以正常完成,但是接收到LCP数据包时却没有反应了,查看/var/log/messages 有类似下面的信息: LCP: timeout sending Config-Requests Connection terminated. tcflush failed: Bad file descriptor 所用的pppd版本是2.4.3,google了一把,好像说是跟syslog有冲突什么的,不知具体是什么原因
想在自己机子上装个pppoe-server,pppoe发现阶段可以正常完成,但是接收到LCP数据包时却没有反应了,查看/var/log/messages\r\n有类似下面的信息:\r\n\r\nLCP: timeout sending Config-Requests\r\nConnection terminated.\r\ntcflush failed: Bad file descriptor\r\n所用的pppd版本是2.4.3,google了一把,好像说是跟syslog有冲突什么的,不知具体是什么原因
android.mk 中生成so时 会检查外部函数,而pc linux 系统则不会。
可以把pppd相关的生成库,然后加入到LOCAL_SHARED_LIBRARIES := libpppd
一个方法而已
在Android系统中不能更改out权限,否则编译时默认找不到相关的文件,会重新编译。
今天测试pptp发现最大速率不超过10Mbps,一旦超过,就出现序列号错误,修改其pptp协议的max bps也无效:[code]#define PPTP_BPS_MAX 10000000[/code]难道是同时受限于其它地方,后来在代码中搜到下边一句话:[code] /* maybe limit to pppd speed? but pppd doesn't accept 10Mbps as a speed and yet * still performs at over 115200, eg, 60kbyte/sec and higher observed. */[/code]难道pppd最大速率...
现在有一块arm板使用的是linux 通过网口可以上网,然后使用pc的串口和arm板的串口相连,让pc可以通过ppp拨号上网 这该怎么实现呢 单纯的修改板子的路由表可以实现么 该怎么修改 还有arm板的pppd该怎么配置 thanks
平台信息:S3C2440+Linux-2.6.28+cramfs 最近在调试TD模块,由于要实现基于ppp协议拨号上网的功能,所以就需要移植pppd这个应用程序。 第一步:下载ppp-2.4.3.tar.gz,这个开源代码在网上很多了,呵呵,如果实在找不到,可以找我要哈。 第二步:交叉编译,cd ppp-2.4.3,我的交叉编译工具是arm-linux-gcc-3.4.1的,make CC=/usr/local/arm/3.4.1/bin/arm-linux-gcc回车。 第三步:编译基本不会出错,【如果碰到问题我很...
chat 登陆脚本(ppp-on-dial) 以上省略 OK 'ATDT16900' CONNECT '' name: '169' word: '169' 我对pppd做了移植,拨95788等不需要密码验证可以联接,可拨16900等需要用户名及密码就通不过! 对方服务程序已经提示我 please input username: 但我通过ppp-on-dial 中的脚本Send(169^M) 对方一直无应答. 可Xp下就可以!不知道为何. 请教高手啊!