网站优化最为重要的内容是,qq号码提取网站,手机网站免费优化,响应式网站开发视频教程Linux发行版自带PPP拨号需要的pppd和chat命令#xff0c;以2.6.18内核的Linux虚拟机为例#xff0c;在/usr/sbin目录下#xff0c;/etc/ppp目录也已自动创建。参考模权创建拨号脚本ppp-on#xff0c;ppp-off#xff0c;ppp-on-dialer三个文件#xff0c;onoff放在/u…Linux发行版自带PPP拨号需要的pppd和chat命令以2.6.18内核的Linux虚拟机为例在/usr/sbin目录下/etc/ppp目录也已自动创建。参考模权创建拨号脚本ppp-onppp-offppp-on-dialer三个文件onoff放在/usr/sbin目录下ppp-on-dialer放在/etc/ppp目录下执行ppp-on脚本如果设备已连接并成功驱动即可获得IP地址。ppp-on脚本也可以定义传用参数如拨号串口、电话号码、用户名、密码等。Arm开发板中要实现ppp拨号首先要确认内核提供了ppp协议的支持然后下载ppp-2.4.4b1.tar.gz进行交叉编译得到pppd、pppdump、pppstats、chat四个必需的拨号程序下载到开发板然后编写脚本与虚拟机上的流程相同执行拨号脚本即可连接网络。开发板中实现拨号需要注意的问题1、内核配置执行 #make menuconfig 添加如下内核选项Device Drivers --- Network device support--- PPP (point-to-point protocol)support[*] PPP multilink support PPP support for async serialports PPP support for sync ttyports SLIP (serial line) support[*] CSLIP compressedheaders添加完成后保存并退出执行 # make uImage。将成功生成的uImage烧入开发板。2、交叉编译进入ppp-2.4.4.tar.gz的目录执行解压命令 #tar zxf ppp-2.4.4.tar.gz解压后出现ppp-2.4.4 文件夹进入该目录( #cd ppp-2.4.4 )执行配置命令 #./configure然后执行 #makeCCarm-linux-gcc (后面的CC表示交叉编译器目录)。编译完成后复制如下文件到开发板对应目录。以下$(PPP)为 计算机上ppp-2.4.4 的目录 $(EMB_BIN)代表 开发板中的 /bin目录$(EMB_ETC)代表开发板中的 /etc 目录#cp $(PPP)/chat/chat $(EMB_BIN)#cp $(PPP)/pppd/pppd $(EMB_BIN)#cp $(PPP)/pppdump/pppdump $(EMB_BIN)#cp $(PPP)/pppstats/pppstats $(EMB_BIN)#mkdir $(EMB_ETC)/ppp#cp $(PPP)/etc.ppp/* $(EMB_ETC)/ppp#cp $(PPP)/scripts/ppp-on $(EMB_BIN)#cp $(PPP)/scripts/ppp-off $(EMB_BIN)#cp$(PPP)/scripts/ppp-on-dialer $(EMB_ETC)/ppp注意后三项为脚本文件。可根据模板手动编写。3、注意事项我在调试过程中完成这些步骤成功驱动模块并在/dev下创建了ttyUSB0~2三个串口但调用[./ppp-on/dev/ttyUSB0 “#777” card card]拨号时提示需要调用“mknod ppp c 1080”创建ppp结点由于自己的失误以为应该创建为188结果再次拨号提示不能绑定到ppp通道查看pppd源代码也未找到问题的的原因后来发现/proc/devices下有ID号为108的ppp设备所以应该以108为主设备号创建节点然后成功连接到网络并获得IP地址。