我家安装的是电信的宽带,虚拟拨号的,给的是实达的5800USB MODEM在WINDOWS下通过拨号连接就可以了,但是在LINUX下却不可以,有没有哪为大侠有成功的经验介绍一下啊我在LINUXEDEN看到的帖子是这样介绍的:
系统是RH8.0,实达5800ub的usb接口adsl modem,协议为ppp over atm。
安装过程如下:
1,下载上面的驱动,解开压缩包。
http://adslinux.iespana.es/adslinux/descargas/Drivers/ADSLinux/cxacru-2003-01-24-src.tgz
2,拷贝刚才解开的文件夹cxacru到/usr目录
3,进入cxacru,执行make命令
4,完毕之后就会有以下几个命令在/usr/sbin目录下
cxioctl cxnet2down.sh cxnetup.sh cxstop.sh
cxload cxnet2up.sh cxpm cxunload.sh
cxload.sh cxnetdown.sh cxstart.sh
5,cxstart.sh用来起动猫,并执行pppd拨号。cxstop.sh用来切断pppd连接并且关闭猫。
cxload.sh载入猫的微代码,对猫进行初试化。cxstart.sh自动调用了cxload.sh。
我们只要cxstart.sh起动,cxstop.sh关闭就行了。
6,如果用的系统是比较新的,没有必要重新编译核心。RH8.0的核心是2.4.18
pppoa模块已经编译好了。如果不确定的话,执行find /lib -name ppp* -print
看是否有pppoatm.o。没有的话就要重新编译核心了。
7,要注意的是:RH8.0系统自带的PPP软件包不包含pppoatm.so(这个共享库能够让pppd执行
ppp over atm拨号,检查一下是
否有/usr/lib/pppd/plugins/pppoatm.so)。
所以要到网上找到ppp-2.4.0b2-2的rpm包,然后用rpm -e ppp卸载掉原先的软件包,
再rpm -ivh ppp*安装新的ppp软件包
8,既然要用pppd来拨号就要编辑好相关的文件。进入/etc/ppp目录,编辑三个文件:
chat-secrets,pap-secrets,options。pap-secrets和chat-secrets的内容相同,类似于:
# Secrets for authentication using CHAP
# client server secret IP addresses
"adsl@local" * "adsl"
(注:adsl@local是上网用的帐号,adsl是密码)
options内容为:
lock
defaultroute
noipdefault
noauth
holdoff 4
maxfail 25
persist
asyncmap 0
lcp-echo-interval 2
lcp-echo-failure 7
name adsl@local <--adsl@local是我的帐号,改成你的。
user adsl@local <--同上
plugin /usr/lib/pppd/plugins/pppoatm.so
0.200 <---0 是我的vpi值,200是vci值
9,修改/etc/cxacru,如下:
#
# Config file for Conexant AccessRunner
#
# Driver mode
DRIVER_MODE=1 # 1 = normal, 2 = debug
# Protocol
PROTOCOL_MODE=2 # 1 = RFC1483/2684 routed, 2 = PPP over ATM (pppoa)
# Paths
BINARY_PATH="/usr/sbin"
ATM_PATH=""
# ATM
VPI=0
VCI=200
# Specific for RFC1483/2684 routed
IP_ADDRESS=
NETMASK=255.255.255.0
GATEWAY=
10,Add a new line in /etc/hotplug/blacklist file:
usbcam
11,好了,到了这里基本上一切ok了!让我们试试吧。
a,首先cxstop.sh,关闭猫。
b,然后cxstart.sh,重新起动猫并且会自动进行pppd连接
你应该看到类似的提示:
>>> Inits Conexant AccessRunner <<<
>>> Loading firmware...
Conexant AccessRunner microcode upload program
Josep Comas . 24/1/2003
I found ADSL modem with VendorID = 0572 & ProductID = cafe
Loading and sending /usr/sbin/cxinit.bin...
Sending is finished!
>>> Loading driver...
Launching driver in normal mode...
Using /lib/modules/2.4.18-14/kernel/drivers/usb/cxacru.o
Warning: loading /lib/modules/2.4.18-14/kernel/drivers/usb/cxacru.o will taint the kernel: forced load
See http://www.tux.org/lkml/#export-tainted for information about tainted modules
Module cxacru loaded, with warnings
/usr/sbin/cxload.sh successful
Setting PPP over ATM...
>>> Setting PPPoA <<<
>>> Loading ppp_generic...
>>> Loading pppoatm...
>>> Activating send/receive data...
Conexant AccessRunner ioctl call
Josep Comas . 24/1/2003
I found ADSL modem with VendorID = 0572 & ProductID = cafe
>>> Loading pppd daemon...
/usr/sbin/cxnet2up.sh successful
c,用ifconfig命令查看是否出现了ppp0的连接,如果有的话,恭喜你,成了。
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:244 errors:0 dropped:0 overruns:0 frame:0
TX packets:244 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:16856 (16.4 Kb) TX bytes:16856 (16.4 Kb)
ppp0 Link encapoint-to-Point Protocol
inet addr:61.154.28.177 P-t-P:61.154.28.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:285 errors:0 dropped:0 overruns:0 frame:0
TX packets:392 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:134727 (131.5 Kb) TX bytes:79519 (77.6 Kb) |