Chinaunix

标题: pppoe的问题,请指点一下,谢谢 [打印本页]

作者: Benson_linux    时间: 2005-09-28 23:38
标题: pppoe的问题,请指点一下,谢谢
这两天做嵌入式终端上的ADSL入网,s3c2410 mizilinux
从网上下的rp-pppoe包,先是在PC上编译,测试没有问题,可以连上。可是我把程序交叉编译,并把PC上的配置文件拷到板子上,运行就出问题了。
提示是收不到PAD0包,然后超时。郁闷!!!
   找了个抓包工具看看,discovery阶段的第一个PAD1包发出去了,就是收不到响应。最后发现数据包不对。正常的pppoe包在discovery阶段(PAD1)应该是:
FF FF FF FF FF FF 00 00 00 0C FF 08 88 63 11 09 00 00 00 0C ……
   可是现在的包是:
FF FF FF FF FF FF 00 00 00 0C FF 08 88 63 FF BF 11 09 00 00 ……
也就是说在 88 63 后边多了 FF BF。
不知道这是为什么, 是我的内核配置的不对??后来也看了pppoe的源程序,并且跟踪调试了一下,在PC机上和板子上是一样的,都是通过sendPacket函数中的
    if (send(sock, pkt, size, 0) < 0) {
sysErr("send (sendPacket)";
return -1;
       }
语句来发送请求包的。
  艾,搞到这里不知道该怎么办了,难道要去读send函数的源码啊
   希望哪位高人指点一下, 小弟初来乍到,先谢谢了。

也不知道,这个问题在这里问合适吗??望版主手下留情




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2