Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1043474
  • 博文数量: 244
  • 博客积分: 6820
  • 博客等级: 准将
  • 技术积分: 3020
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-09 21:33
文章分类

全部博文(244)

文章存档

2013年(1)

2012年(16)

2011年(132)

2010年(3)

2009年(12)

2008年(80)

我的朋友

分类: LINUX

2011-08-30 09:47:00

在usb 3G上网卡中,有许多都是使用的称为zeroCD的一种模式。就是在初始时,将3G上网卡,识别为一个CD设备。然后自动安装驱动,安装完成后。自动卸载。将3G网卡转换成串口模式。

Linux大部分并没有提供这样的驱动。需要我们手动修改。

系统环境:

OS  : Linux Ubuntu 10.04

网卡: 大唐 AirCart901

 

驱动过程:

使用命令

lsusb 可以查看设备的venderID=0x1ab7  productID=0x0301

我们将其转换成串口设备执行命令

modprobe usbserial vendor=0x1ab7 product=0x0301

 

这是查看/dev下设备

ls -l /dev/ttyUSB* 

-----------------------------

crw-rw---- 1 root dialout 188, 0 2011-05-18 14:16 /dev/ttyUSB0

crw-rw---- 1 root dialout 188, 1 2011-05-18 14:14 /dev/ttyUSB1

crw-rw---- 1 root dialout 188, 2 2011-05-18 14:14 /dev/ttyUSB2

crw-rw---- 1 root dialout 188, 3 2011-05-18 14:14 /dev/ttyUSB3

crw-rw---- 1 root dialout 188, 4 2011-05-18 14:14 /dev/ttyUSB4

crw-rw---- 1 root dialout 188, 5 2011-05-18 14:14 /dev/ttyUSB5

-----------------------------

下面使用pppd来建立连接。这里需要使用AT命令!!!

首先在/etc/ppp/peers目录下建立文件td内容如下

---------------------------------------------

 

  1 

  2 debug

  3 

  4 logfile /var/log/pppd.log

  5 

  6 lock

  7 

  8 /dev/ttyUSB0

  9 

 10 115200

 11 

 12 user "any"

 13 

 14 password "any"

 15 

 16 crtscts

 17 

 18 connect '/usr/sbin/chat -v -f td-connect-chat'

 19 

 20 disconnect '/usr/sbin/chat -s -v -f td-disconnect-chat'

 21 

 22 show-password

 23 

 24 usepeerdns

 25 

 26 nodetach

 27 

 28 noccp

 29 

 30 defaultroute

 31 

 32 ipcp-accept-local

 33 

 34 ipcp-accept-remote

 

---------------------------------------------

 

建立 td-connect-chat文件 内容如下

------------------------------------------------------------------

 

  1 ABORT "NO CARRIER"

  2 ABORT "ERROR"

  3 ABORT "NO DIALTONE"

  4 ABORT "BUSY"

  5 ABORT "NO ANSWER"

  6 ""      "AT"

  7 ""      "ATH0"

  8 ""      "AT+CFUN=1"

  9 ""      "ATDT*99***1#"

 10 CONNECT ""

------------------------------------------------------------------

 

这些AT指令可以通过minicom进行测试

自行设置串口设备和波特率

 

文件建立完成后,在目录/etc/ppp/peers目录下执行

pppd file td

 

稍微等会可以用ifconfig 命令看到有ppp0设备分配好的IP

至此就可以上网了。如果有其他网卡,需要设置以下默认路由。可以用route -n查看

 

调试中遇到过的一些问题:

阅读(2025) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~