LinuxSir.cn,穿越时空的Linuxsir!

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

usb adsl猫上网

[复制链接]
发表于 2008-12-20 13:23:07 | 显示全部楼层 |阅读模式
由于本人使用usb 猫上网,在suse下一直没能成功上网。新版本发行后又忍不住装上,研究了一些文章后终于成功上网。将过程写出来供大家参考。
首先确认已安装下面这几个包:linux-atm,rp-pppoe,linux-atm-devel(这个不能确认有用,但是我装了)
接着安装驱动,我用的是Conexant芯片的猫,需要叫做cxacru-fw.bin的firmware。使用附件里面的cxacru-fw(如果这个程序你不能用,那就用附件里的cxacru-fw.c自己重新编译吧)从CnxEtU.sys里提取。CnxEtU.sys这个文件可以在你的猫的驱动盘里面找到,或者如果你在xp能正常使用猫,那在xp里面也能找到。把这个两个文件放在共一个文件夹内,在终端里进入这个文件夹,运行
chmod +x cxacru-fw
./cxacru-fw CnxEtU.sys cxacru-fw.bin
会有类似
found firmware in `CnxEtU.sys' at offset 0x41c0这样的提示,这说明文件提取成功,会在文件夹内生成cxacru-fw.bin文件。
把它放到 /lib/firmware这个文件夹里,等几秒猫上的link等会亮起来,表示驱动成功了。
编辑/etc/ppp这个文件夹下的chap-secrets 和 pap-secrets这两个文件,用下面的内容替换原来的
username * password
其中username 和password指的是你的上网用户名和密码,用你自己的代替。
新建一个叫access的文件内容如下:
noipdefault
defaultroute
user 'username@isp'
noauth
updetach
usepeerdns
plugin /usr/lib/pppd/2.4.5/rp-pppoe.so
nas0

### If the firmware loads but pppd won't
### connect, uncomment this option to make
### pppd be more verbose in the system log

# debug

### For more details (and more options)
### Read man pppd

其中username指的是你上网的用户名,而rp-pppoe.so这个文件可能你的位置跟我的不一样,如果不一样用你的来替换它。
把这个文件放到 /etc/ppp/peers这个文件夹下面。
再建一个叫dail的文件内容如下:
#!/bin/bash
modprobe ppp_generic
modprobe pppoatm
modprobe br2684

br2684ctl -b -c 0 -a 8.35
# here the number 8 is for the VPI and 35 for VCI
sleep 3
#correct script
ifconfig nas0 up

sleep 5
pppd call access

其中8.35 是指你的VPI和VCI如果你的不一样,请自己替换。
使其可执行
chmod +x dail
最后重启机器。以后需要上网的时候就运行
./dial(运行这个文件需要root权限)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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