linux无线网卡.txt举得起放得下叫举重,举得起放不下叫负重。头要有勇气,抬头要有底气。学习要加,骄傲要减,机会要乘,懒惰要除。人生三难题:思,相思,单相思。以下文章来自linux人论坛的yippee大侠,日志只是记录我的实际遭遇及解决办法,如有冒犯还请见谅
文章地址:-/modules/newbb/viewtopic.php?topic_id=49352&forum=21
同样感谢yippee大侠
文章大部分保持原样,我只是按照我的调试过程少有改动
注意,全过程都要使用超级用户,为了方便起见,完成之前,不要关闭终端,并使用同一个终端执行命令
1、首先下载安装usb_modeswitch:
_modeswitch/#download
这里有最新版
解压,编译安装:(*打开终端后,“$ ”为提示符,空格后面是输入的内容。
$ su
$ 输入密码
$ tar xjvf usb_modeswitch-
$ cd usb_modeswitch-1.0.2
$ make install
2、查看网卡的信息connect下载
$ lsusb
以下是命令执行后的输出
>>>>>>>>>>>>>>>##
Bus 002 Device 002: ID 04fc:0c25 Sunplus Technology Co., Ltd
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 002: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 046d:c016 Logitech, Inc. M-UV69a/HP M-UV96 Optical Wheel Mouse
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
>>>>>>>>>>>>>>>####
红字的所在行为网卡信息,记住红的十六进制数。
此为华为网卡的显示,中兴似乎有所不同,没有中兴网卡,没有测试
3、然后编辑f配置文件:
$ vi /etc/f
之后按“i"进入插入模式
该配置文件内有世面上绝大多数的无线上网卡配置信息,但没有华为ET128硬件的相关信息(可能比较新吧),需要手工添加如下内容最后
>>>>>>>###
# Huawei E220
#
# Contributor: Dale Lane
DefaultVendor= 0x12d1;
DefaultProduct= 0x1003;
# choose one of these:
DetachStorageOnly=0
HuaweiMode=1
>>>>>>>###
编辑完后按“esc”返回
在输入“:wq"即可保存退出(注意前面有“:")
4、配置完成后,执行usb_modeswitch -W命令创建tty设备
$ usb_modeswitch -W
之后原文作者用再dmesg命令查看信息,但由于信息太多,公里有限,看不懂于是索性跳过
倒是用作者测试中兴显卡的命令测试了一下
$ dmesg |grep tty
>>>>>>>>>>>>>>>####
0000:00:03.3: ttyS0 at I/O 0x1830 (irq = 17) is a 16550A
usb 6-2: GSM modem (1-port) converter now attached to ttyUSB0
usb 6-2: GSM modem (1-port) converter now attached to ttyUSB1
>>>>>>>>>>>>>>>####
红的部分似乎是生成的设备,记住,一回需要用到
5、配置wvdail拨号工具,我的wvdial是fedora自带的,应该都有
$ vi /f
之后按“i"进入插入模式
编辑/f配置文件加入如下拨号配置信息:
>>>>####
[Dialer Defaults]
Modem = /dev/ttyUSB0
Modem Type = USB Modem
Phone = *99***1#
Password = em
Username = em
Stupid Mode = 1
>>>>####
编辑完后按“esc”返回
在输入“:wq"即可保存退出
这点和原文出入较大,和原文中中兴的配制方法类似,不过由于在日本,又是华为网卡,不能照搬,就根据英文意思复制了几条过来,测试拨号不成功在增加,但是事后调试拨号中发现第一行和第二行最为重要,一定要有,第一行似乎事告诉系统后面的是陪至文件,第二行中的红字是刚才测试的设备,但是究竟是ttyUSB0还是ttyUSB1我是测试拨号后得出结论的。
6、拨号:
$ wvdial
>>>>>>>>>>>>>>>##
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Modem initialized.
--> Sending: ATDT*99***1#
--> Waiting for carrier.
ATDT*99***1#
CONNECT
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Sun Nov 1 12:30:04 2009
--> Pid of pppd: 2566
--> Using interface ppp0
--> local IP address
--> remote IP address
--> primary  DNS address
--> secondary DNS address
--> Connect time 360.0 minutes.
--> Disconnecting at Sun Nov 1 18:30:06 2009
--> The PPP daemon has died: A modem hung up the phone (exit code = 16)
--> man pppd explains pppd error codes in more detail.
--> Try again and look into /var/log/messages and the wvdial and pppd man pages for more information.
--> Auto Reconnect will be attempted in 5 seconds
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Modem initialized.
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Modem initialized.
--> Sending: ATDT*99***1#
--> Waiting for carrier.
ATDT*99***1#
CONNECT
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Sun Nov 1 18:30:18 2009
--> Pid of pppd: 6437
--> Using interface ppp0
--> local IP address
--> remote IP address
>>>>>>>>>>>>>>>##

发表评论