分享

在ARM板上CDMA拨号上网——1st

 XeonGate 2015-08-05

CDMA移植

wangsu@seuic.com 2008-1-15

http://blog.sina.com.cn/s/blog_4e87ac6e0100aji0.html

PPP使用版本

现阶段用的linux版本是2.6.8.1,在该内核的Documentation/Changes中已明确指出pppd的最低版本为2.4.0,而我们现在使用的pppd版本为2.4.3

 

加载模块

所用模块有slhc.koppp_generic.koppp_async.kocrc-ccitt.ko

模块加载顺序是crc-ccitt.koslhc.koppp_generic.koppp_async.ko

 

内核配置

Networking support --- >

  [*]Network device support

      [*]PPP support (对应CONFIG_PPP

          [*]PPP support for async serial ports(对应CONFIG_PPP_ASYNC

          [*]PPP Deflate compression (对应CONFIG_PPP_DEFLATE

          [*]PPP BSD-Compress compression (对应CONFIG_PPP_BSDCOMP

Library routines

  [*]CRC-CCITT functions (对应CONFIG_CRC_CCITT

 

CONFIG_PPP对应ppp_generic.koslhc.ko

CONFIG_PPP_ASYNC对应ppp_async.ko

CONFIG_PPP_DEFLATE对应ppp_deflate.ko

CONFIG_PPP_BSDCOMP对应bsd_comp.ko

CONFIG_CRC_CCITT对应crc-ccitt.ko

 

交叉编译ppp

# ./configure

# make CC=arm-linux-gcc

 

修改配置脚本

相关的命令及配置脚本有:pppdchatppp-onppp-offip-upip-down/etc/chat/etc/peerschap-secretspap-secrets

1) 如果pppdchat太大,则可以用arm-linux-strip去掉调试信息,使文件变小。

 

2) 修改chap-secretspap-secrets

chap-secrets文件对应chap授权,pap-secrets文件对应pap授权。

这里用到的是pap-secrets,用哪种授权似乎可以在pppd的选项中指定,我们在测试过程中没有明确指定,它自动用了pap授权。

pap-secrets文件的内容如下:

# Secrets for authentication using PAP

# client    server     secret                    IP addresses

       card        psdn              card

chap-secrets文件的内容如下:

# Secrets for authentication using CHAP

# client    server     secret                    IP addresses

JS-PDSN-8 pdsn JS-PDSN-8

chap-secrets这个文件没有用过,里面的内容仅作参考,不能确定是否正确。

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多