LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 721|回复: 1

同维的内置adsl如何配置上网,谢谢!

[复制链接]
发表于 2003-2-22 15:38:06 | 显示全部楼层 |阅读模式
同维的内置adsl,不知道怎么配置,论坛上好像没有这方面的资料,那位知道,告诉我好吗?谢谢!
发表于 2003-2-22 16:20:45 | 显示全部楼层
为usb接口的ADSL modem朋友解决烦恼

一.使用ECI HiFocus ADSL USB and Globespan based modems Linux driver 时显示找到globespan usb modem ,并显示setup modem 成功,在连接时能收到返回信息,但因为它使用的是用户名/密码验证方式,但我的ISP使用专线方式(RFC1577),故没有连接成功,但只差最后一步了,因为硬件已经驱动好,可惜,不过仍在使用用户名/密码方式登陆(即拨号方式)的朋友可能会成功,GlobeSpan USB ADSL Modem在linux下将会成功应用。另外,实达和伊泰克的usb adsl 也适用globespan 芯片,应该也可以用这个驱动。

驱动下载:http://eciadsl.flashtux.org/download.php?lang=en
安装方法:http://eciadsl.flashtux.org/faq.php?lang=en
支持型号:http://eciadsl.flashtux.org/support.php?lang=en
问题解答:http://eciadsl.flashtux.org/faq.php?lang=en
主页地址:http://eciadsl.flashtux.org/index.php?lang=en

二.使用RFC1577-routed,开机后自动联网,从来不用user/passwd,现在运行它的主程序后,power灯亮,link灯闪,能显示接收到一些16进制信息,但可能在双方的验证过程中出现问题而中断。中断后link灯也长亮,就像winme下连上了一样,但没有创建ppp0设备,所以失败。不过现在仍用用户名密码方式登陆的朋友可能成功。
方法:
1 下载cvs版驱动(更新很快),解至一目录,make make install
2 编辑/etc/eciadsl/vidpid(说明文档中未提及)如下: 0915 0001 0915 0002(globespan),其余步骤同它的网站的说明文档,诸如vpi vci user passwd 等,至于它的内核支持及pppd,我的redhat8安装后完全满足条件,如不满足,可按说明及运行程序的提示安装。
3 运行startmodem,如成功建立ppp0,则连接成功。至于能不能冲浪,还要看gateway 及dns 等设置。


系统是RH8.0,实达5800ub的usb接口adsl modem,协议为ppp over atm。
安装过程如下:
1,下载上面的驱动,解开压缩包。
http://adslinux.iespana.es/adslinux...3-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 encapocal 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)


注:如果你有eth0连接,可能会出现一切正常但无法ping到外面的现象。试着关eth0,重新起动adsl。

GlobeSpan USB ADSL Modem 在RH8下驱动详解

usb adsl modem 在rh8下面驱动上网的安装过程:

usb adsl modem是伊泰克的,里面的芯片也是用的globespan的.
如果要驱动这一类型的usb adsl modem首先要下载两个驱动包

1.synch bin文件包,这个包包含了所有bin文件,bin文件的作用在于让你的modem和电信局端同步,不同的设备可能使用不同的bin,现在modem施用第15个.
下载地址:
http://eciadsl.flashtux.org/eciadsl_synch_bin.tar.gz

2.下载驱动程序.
驱动程序要下载cvs版本,这样才可一支持他的列表中没有的设备
下载地址:
http://eciadsl.flashtux.org/eciadsl_usermode_cvs.tar.gz

安装过程:
1.首先一定要确认你的设备的vid1/pid1和vid2/vid2.
如果不知道,可以在解压后的文件夹中,找到一个名子叫probe_device.sh的文件,运行它可以监测出来你的modem的这两组号码

2.在驱动程序的解压文件夹中运行:
./configure
make
make install
3.起动你的 x window,然后运行 eciconf.sh
按照提示输入你的modem的vid/pid号码,在 根据你的isp的介入方式选择不同的模式.
在上海,用的是rfc1843 LLC方式
还要确定vpi/vci的参数正确.
4.另外还要选择合适的bin文件,你可以把所有解压的bin都复制到/etc/eciadsl中,然后在运行ecionf.sh的时候一个一个试.
5.确定好你的设置之后,点create config!
6.最好的字符模式下,运行startmodem.这样有利于troubleshooing.
7.如果运行startmodem成功,你会发现多出来一个网络界面,名字叫做tap0,如果没有成功,一般是bin没有选对,或者模式错误
8.使用rp-pppoe软件.
运行adsl-setup.按照提示输入认证用的用户名密码,dns等.
还要注意,它还会问你使用哪个网络界面拨号,一定要选择刚刚多出来的那个.(我的系统里是tap0
你的系统可能会不同.)
9.运行adsl-start.少等片刻,这时你应该可以冲浪了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表