jozhu 发表于 2005-8-1 22:33:26

USB的ADSL猫在LINUX/FreeBsd下的使用方法

转载自linuxsir.org

注:次文针对阿尔卡特的USB猫

一、准备工作:
1、你首先要下载一份speedtouch adsl的微代码和另个的一些文件到你的fedora
2、你能用硬盘、闪存卡、软盘来存放你下载的文件,但这篇文章里是假设你使用的是/media/floppy(即软盘)并把这些文件拷贝到/root下。如果你使用的是另外的一些驱动器,请挂上文件系统并按照实际情况修正/media/floppy
3、另外也请保存这篇文章,当你在fedora还没连接上网时,可以在需要时用到它。
4、请到http://www.linux-usb.org/SpeedTouch...tml下载关于adsl modem的一份详细列表,你需要知道你的ISP服务商使用了PPPoATM还是PPPoE和modem的VPI/VCI参数值。(这些内容进windows查看speedtouch驱动对话框就知道了)
5、如果你的服务商使用PPPoE你还将需要下载linux-atm-2.4.1(http://prdownloads.sourceforge.net/...in/adsl-connect
二、微代码:
1、在核心装入微代码这前首先要用firmaware-extractor(http://www.linux-usb.org/SpeedTouch...幕埃╯peedtouch 330)就要使用新的微代码文件(http://www.speedtouch.com/download/...rmware_3012.zip)
2、如果你不能确定你的modem硬件版本,你可以使用下述命令:
cat /proc/bus/usb/devices | grep -B 1 THOMSON
cat /proc/bus/usb/devices | grep -B 1 ALCATEL
在第一行的最后将会显示Rev=X.00;这里的X就是你的modem的硬件版本号了。
3、用root帐号登入系统拥用写系统文件的权限,从/media/floppy下打开本文件,跟着的工作就是把下载的微代码和工具拷贝到/root目录下并使firmware-extractor可以执行,打开虚拟终端执行下列命令:
cp -r /media/floppy/* .
chmod +x firmware-extractor
下一步就将是解压缩微代码,分割微代码和把微代码复制到/lib/firmware。
三、modem是哪一个版本?
1、版本0:如果你有一个绿色的版本为0的speedtouch在终端里执行下列命令
tar -xzf speedmgmt.tar.gz
./firmware-extractor mgmt/mgmt.o
cp speedtch* /lib/firmware
2、版本2:如果你modem版本号为2则解压缩各分割KQD_3.012这个文件,执行下列命令
unzip SpeedTouch330_firmware_3012.zip
./firmware-extractor KQD6_3.012 &&
cp speedtch* /lib/firmware
3、版本4:如果你的modem版本为4则解压缩和分割ZZZL_3.012这个文件,执行下列命令
unzip SpeedTouch330_firmware_3012.zip
./firmware-extractor ZZZL_3.012
cp speedtch* /lib/firmware
四、载入模块:
创建一个脚本文件/etc/rc.modules并使它可执行,确使计算机重起后内核能自动装入speedtouch模块,拷贝和粘贴下列命令到终端 (其实用vi编辑更好,去掉EOF就可以了,终端里粘贴是shift+insert)
cat > /etc/rc.modules << "EOF"
#!/bin/bash
modprobe speedtch
EOF
chmod 744 /etc/rc.modules
五、帐号文件:
把你登入isp的详细信息输入到/etc/ppp/chap-secrets或/etc/ppp/pap-secrets。如果你不清楚你的isp服务商采用chap和pap两者这中的哪一种认证方式,那你就把登入信息写进这两个文件里,这是没有损害的。打开一个文件编辑器
vi /etc/ppp/chap-secrets
vi /etc/ppp/pap-secrets
加入一行'username@isp' * 'password' (注意不要去掉引号,填入你实际的内容)
六、PPP Over ATM:
用文本编辑器打开/etc/sysconfig/network-scripts/ifcfg-ppp0
vi /etc/sysconfig/network-scripts/ifcfg-ppp0
填入下述内容:
PEERDNS=yes
TYPE=xDSL
DEVICE=ppp0
BOOTPROTO=dialup
PIDFILE=/var/run/pppoa-adsl.pid
LCP_FAILURE=86400
LCP_INTERVAL=1
CONNECT_POLL=6
CONNECT_TIMEOUT=604800
SYNCHRONOUS=no
DEFROUTE=yes
USER='username@isp'
VPI=vpi-number
VCI=vci-number
LINUX_PLUGIN=pppoatm.so
DEMAND=yes
你要把USR,VPI,VCI这三项改成你实际的内容,再强调一篇引内千万不要去掉。
七、使用域名解析:
用文本编辑器修改/etc/ppp/options文件,使之内容如下:
lock
noauth
noipdefault
usepeerdns
用文本编编器创建一个新文件/etc/ppp/resolv.conf,内容如下:
nameserver DNS服务器地址
nameserver DNS服务器地址
如果不清楚的话可在window下打ipconfig查到。
经这样设置重起后就可以连接上网了。
这里只翻译了网上一篇文章的一部分,原文章连接http://www.linux-usb.org/SpeedTouch/fedora/index.html

jozhu 发表于 2005-8-2 01:46:05

以下为在FREEBSD/及各LINUX下使用USB接口的阿尔卡特ADSL 猫(转自FREEBSD。ORG):

似乎也可用于其他USB猫,有待验证。

PPPoA support for this device is supplied as a port in FreeBSD because the firmware is distributed under Alcatel's license agreement and can not be redistributed freely with the base system of FreeBSD.

To install the software, simply use the Ports Collection. Install the net/pppoa port and follow the instructions provided with it.

Like many USB devices, the Alcatel SpeedTouch? USB needs to download firmware from the host computer to operate properly. It is possible to automate this process in FreeBSD so that this transfer takes place whenever the device is plugged into a USB port. The following information can be added to the /etc/usbd.conf file to enable this automatic firmware transfer. This file must be edited as the root user.

device "Alcatel SpeedTouch USB"
    devname "ugen+"
    vendor 0x06b9
    product 0x4061
    attach "/usr/local/sbin/modem_run -f /usr/local/libdata/mgmt.o"

To enable the USB daemon, usbd, put the following the line into /etc/rc.conf:

usbd_enable="YES"

It is also possible to set up ppp to dial up at startup. To do this add the following lines to /etc/rc.conf. Again, for this procedure you will need to be logged in as the root user.

ppp_enable="YES"
ppp_mode="ddial"
ppp_profile="adsl"

For this to work correctly you will need to have used the sample ppp.conf which is supplied with the net/pppoa port.

月下刀客 发表于 2005-8-2 08:47:51

jozhu,翻译一下哈 :lol:

emlxm 发表于 2005-8-2 10:14:49

只对 Alcatel SpeedTouch芯片有效么??

jozhu 发表于 2005-8-2 12:25:49

对,只支持阿尔卡特的。
翻译工作今天晚上吧

jozhu 发表于 2005-8-3 00:57:12

因为此设备软件需要阿尔卡特许可协议才可以发布,并且无法和FREEBSD的基础系统一起免费的发布,所以,以port的形式提供支持这个设备的PPPoA。
要安装该软件,选则ports colection中的net/pppoa, 并根据它所提供的介绍来进行安装。
和许多USB设备一样,Alcatel SpeedTouch USB 需要从主机(host computer)上下载固化软件(firmware)以确保正确的操作。 在FREEBSD中,这个传送过程可以在设备被连入USB接口时自动执行。将下面的信息添加至/etc/usb.conf 文件以确保固化软件可以被自动传送。该文件一定要在ROOT用户下进行编辑。
device "Alcatel SpeedTouch USB"
    devname "ugen+"
    vendor 0x06b9
    product 0x4061
    attach "/usr/local/sbin/modem_run -f /usr/local/libdata/mgmt.o"
为确保USB设备可以使用,在/etc/rc.conf文件中添加下列内容:
usbd_enable="YES"
还可以通过设置PPP使其在启动时自动拨号,通过在/etc/rc.conf中添加下列内容可以实现这一功能。当然,你需要以root用户进行操作
ppp_enable="YES"
ppp_mode="ddial"
ppp_profile="adsl"

为使此其能够正确工作,你将会要使用到由net/pppoa port提供的ppp.conf例子。

注:
如果你不会使用PORTS或是在LINUX下配置,可通过下面的网址进行下载http://sourceforge.net/project/showfiles.php?group_id=32758&package_id=28264

jozhu 发表于 2005-8-3 00:58:08

上面是我翻译的,那里有什么错希望大家指出。 :oops:

月下刀客 发表于 2005-8-3 09:14:06

我是记住了你承诺过的,进去证实一下,不错。 :mrgreen:

雪花 发表于 2005-9-28 20:54:00

留名 看看

雪花 发表于 2005-9-28 21:01:01

一、准备工作:
1、你首先要下载一份speedtouch adsl的微代码和另个的一些文件到你的fedora
2、你能用硬盘、闪存卡、软盘来存放你下载的文件,但这篇文章里是假设你使用的是/media/floppy(即软盘)并把这些文件拷贝到/root下。如果你使用的是另外的一些驱动器,请挂上文件系统并按照实际情况修正/media/floppy
3、另外也请保存这篇文章,当你在fedora还没连接上网时,可以在需要时用到它。
4、请到http://www.linux-usb.org/SpeedTouch...tml下载关于adsl modem的一份详细列表,你需要知道你的ISP服务商使用了PPPoATM还是PPPoE和modem的VPI/VCI参数值。(这些内容进windows查看speedtouch驱动对话框就知道了)
5、如果你的服务商使用PPPoE你还将需要下载linux-atm-2.4.1(http://prdownloads.sourceforge.net/...in/adsl-connect




地址是什么???

jozhu 发表于 2005-9-29 08:51:38

www.linux-usb.org

雪花 发表于 2005-9-29 09:30:26

英语不太好
只能看懂一部分

我的是华为MT810 的猫
怎么找??

雪花 发表于 2005-10-31 07:28:29

3、另外也请保存这篇文章,当你在fedora还没连接上网时,可以在需要时用到它。


我现在 是在 windows 下

怎么把这篇文章保存到 linux 中??

用 软盘??

linux 下 可以识别.txt 格式嘛??

积木 发表于 2005-10-31 08:59:32

支持,支持。

雪花 发表于 2005-11-10 07:43:43

支持,支持。


你说的是支持.txt 还是支持 楼主发的帖子啊

被你搞糊涂了
页: [1] 2
查看完整版本: USB的ADSL猫在LINUX/FreeBsd下的使用方法