感谢支持
我们一直在努力

在Linux下使用大唐L5730的3g(移动G3)上网卡

转自:mrxu.net


在Ubuntu 9.04和debian sid下使用g3上网卡已经半年了,正好看到ubcn上有人问怎么用g3,就写出来总结一下吧。


1.确定你使用的上网卡是否能被Linux支持。


我用的是acer aspire one zg8,使用的是大唐的l5730的3g上网卡


可以在终端输入


lsusb | grep “1ab7:5730″


如果没有显示,你可能需要google下自己的g3卡是否被Linux支持


如果有


Bus 004 Device 002: ID 1ab7:5730


这样的显示,恭喜你,你就是L5730的上网卡,完全可以按这篇文章做下去。


2.驱动你的g3卡


其实Linux本来就已经可以驱动你的g3卡, 不过要通过一个叫usbserial的模块,并指定参数。


用root权限,在/etc/modrpobe.d/目录下建立一个l5730.conf的文件,内容为


options usbserial vendor=0×1ab7 product=0×5730


在/etc/modules文件里最后加入一样:usbserial。


然后用root权限modprobe usbserial,加载usbserial模块


查看下有没有/dev/ttyusb0和/dev/ttyusb1,又的话驱动部分暂时就搞好了

2.设置kppp


打开kppp,点击配置,在调制解调器界面选择新建,如下输入:


在Linux下使用大唐L5730的3g(移动G3)上网卡


然后在调制解调器界面,点击调制解调器命令,编辑初始化字符串1和初始化字符串2如下


在Linux下使用大唐L5730的3g(移动G3)上网卡

确定,保存,然后在账户选项卡新建帐号如下


在Linux下使用大唐L5730的3g(移动G3)上网卡


至此,kppp输入完毕,用用户号any,密码any,链接到选择g3,调制解调器选择L5730就可以链接到3g网络了。


在Linux下使用大唐L5730的3g(移动G3)上网卡

3.设置休眠


在kppp运行时休眠,可能导致恢复后提示无法找到设备,必须先rmmod再modprobe usbserial这个模块才行。通过一些设置可以避免这样的麻烦。


hibernate的设置:用root权限设置/etc/hibernate/common.conf,在最后加入如下三行:


AlwaysKill yes


IncompatiblePrograms pppd


UnloadModules usbserial


4.怎么找到自己的3g网卡的vendor和product id


即使你用的不是L5730芯片的g3网卡,只要你的网卡能支持usbserial,也可以尝试通过这样的方式使用3g网络。


在终端输入usb-devices


比如我的上网本会出现很多下面这样的信息


T:  Bus=04 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  2 Spd=12  MxCh= 0


D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1


P:  Vendor=1ab7 ProdID=5730 Rev=01.00


S:  Manufacturer=LeaDcore   Technology


S:  Product=Leadcore  HSDPA


S:  SerialNumber=00000000000123456789


C:  #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr=500mA


I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbserial_generic


I:  If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbserial_generic


I:  If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbserial_generic


I:  If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbserial_generic


T:  Bus=04 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  2 Spd=12  MxCh= 0


D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1


P:  Vendor=1ab7 ProdID=5730 Rev=01.00


S:  Manufacturer=LeaDcore   Technology


S:  Product=Leadcore  HSDPA


S:  SerialNumber=00000000000123456789


C:  #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr=500mA


I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbserial_generic


I:  If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbserial_generic


I:  If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbserial_generic


I:  If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbserial_generic


由于我知道我在win下拨号软件里提示的调制解调器是leadcore,所以我能猜测大概是这款


而拨号的号码,你可以在 win的网络连接里寻找cmcc的连接,察看并使用里面的电话号码。


已知支持的芯片/网卡:


大唐L5730:acer aspire one zg8


可能的问题:


执行kppp 出现:


pppd: The remote system is required to authenticate itself


pppd: but I couldn’t find any suitable secret (password) for it to use to do so.


pppd: (None of the available passwords would let it use an IP address.)


(Ubuntu没这个问题,我的debian sid出现了这个问题)


那么在/etc/options里加入


noauth

赞(1) 打赏
转载请注明出处:服务器评测 » 在Linux下使用大唐L5730的3g(移动G3)上网卡
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏