华为SmartAX MT810(电信安装宽带时提供的),ADSL 用的USB接口
下载了驱动不会安装。有错误的提示。
一篇有关的文章:(我输入make就不正常)(集成驱动可以设置VPI、VCI、封装类型吧)
原作者someblue
必须的条件:
kernel-source:内核源码包
gcc:确保与内核所用的一致。比较:cat /proc/version ;gcc -v
必须有的:bash,gawk,make,lsusb
可能需要的:bc,automake,autoconf
这一款usb adsl用的是Analog公司的Eagle-usb II 的芯片,在
http://faq.eagle-usb.org/wakka.php?wiki=ModemSupport可以下载驱动
首先下载EagleUsb230驱动程序,我把它放在/home/username下(也可以放在其它的
地方)。
打开控制台,进入驱动程序所在目录,运行命令:
$tar -xvf eagle-usb-2.3.0.tar.tar
这时生成了目录eagle-usb-2.3.0.
进入该目录:
cd eagle-usb-2.3.0
运行如下命令进行编译:
./configure
make uninstall(如果已经装了驱动程序,先卸载;如果是第一次安装,跳过)
make
make install
在设置之前,你必须要知道ISP的一些参数,如下:
atm Channel:
VPI
VCI
封装类型:
PPPoA LLC
PPPoA VCMUX
PPPoe LLC
PPPoe VCMUX
这些可以从windows里获得,我的参数是:
VPI:0
VCI:67(十进制)
PPPoe LLC
接下来运行命令(这个命令用来配置文件/etc/eagle-usb/eagle-usb.conf):
eagleconfig
这时会询问你的ISP是什么.
需要特别注意的是在windows里获得的VPI和VCI参数是十进制的,
但在列表里显示的VPI和VCI参数都是十六进制的,你必须把十进制转换成十六进制.
例如我的VCI参数是67,转换成十六进制的43.
根据你的实际情况,查找相应的选项,然后键入.
这里会有一点小问题,虽然列表里有几个中国电信的参数列表,但是并没有我所需要的.
如果随便选择一个ISP,我的情况是接下来没有用户名和密码的提示,我又手工修改
/etc/eagle-usb/eagle-usb.conf文件,但还是无法进行拨号.(应该有其它办法,我还不知道).
因此,如果列表里没有你所需要的参数设置,需要另想办法.
用文本编辑器打开/usr/sbin/eagleconfig_front.bash,可以看到里面有刚才eagleconfig里
显示的列表,你可以随便找一个,譬如我找到CN20,然后手工修改VPI的数字为0,VCI的数字为43,
encapsulation(封装类型)为1(pppoe llc).保存退出.
再运行eagleconfig,选择CN20(刚才修改过的),
接下来就会询问你的用户名和密码,依次填入.
最后运行
startadsl好了.
要关闭运行命令
stopadsl
还有两个命令
eaglestat:查看adsl状态
eaglediag:查询诊断adsl