免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 857 | 回复: 0
打印 上一主题 下一主题

pppoe的问题,请指点一下,谢谢 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-09-28 23:38 |只看该作者 |倒序浏览
这两天做嵌入式终端上的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函数的源码啊
   希望哪位高人指点一下, 小弟初来乍到,先谢谢了。

也不知道,这个问题在这里问合适吗??望版主手下留情
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP