在参照了merely兄的《电信3G无线上网设置更正版(已验证)》,我下载了usb-modeswitch_i386.deb,(家里没网,就指望3G上网了

但在创建中国电信的链接之后,尝试连接,无法连接,通过网络工具查看网络设备,没有应该出现的调制解调器ppp0,疑是没有驱动,中兴的官网令人纠结,在上面泡了一个小时,居然没有发现有这款的驱动

看论坛上有通过刷新固件得到LINUX驱动的方法,尝试,失败。
跑去中国电信下载带驱动程序的客户端,又没有我的,尝试下载相同芯片的上网卡的驱动,感慨了一下,这个跨度也太大了吧,横跨中兴华为多个系列的产品,如下:
品牌 型号 芯片
华为 EC8189 高通MSM6025
华为 EC226 高通MSM6025
中兴 AC2736 高通MSM6085
中兴 AC2726 高通MSM6085
中兴 AC2910 高通MSM6025
中兴 AC2746 高通MSM6085
汗了一下,即使如此,貌似中国电信还是不想把驱动给我,网上还是NO,

想到貌似有个软件为NetworkManager提供安装Windows下的无线驱动,无线上网卡应该也是无线设备的一种,怀着试验的心理,我将Windows下的上网卡驱动(在:c:/My Windows/Program Files/ChinaTelDriverManager/CT_ZTEMT_USB/driver中,里面有几个目录分别对应Windows2000/xp/xp-amd/vista,里面的inf文件通用,但每个目录里只有两个inf可以使用,就是所有目录里共有的那两个,你多安不是显示错误就是告诉你已重复


可惜,重启后就连接不上,多次拔插/重启之后,又连上了,但这样也不是个事不是?所以我又参照basncy兄的《ubuntu 10.04 华为E1750 上网解决方案》,查看本机中的/etc/usb_modeswitch.conf,呃,发现为空,扶额。
看来征服上网卡的道路远没有到尽头,lsusb
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 003: ID 19d2:fff1 ONDA Communication S.p.A.
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 192f:0616 Avago Technologies, Pte.
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 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 004 Device 002: ID 192f:0616 Avago Technologies, Pte. ,不过为了安全期间,还是拔掉鼠标,lsusb
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 003: ID 19d2:fff1 ONDA Communication S.p.A.
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 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 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 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 006 Device 003: ID 19d2:fff1 ONDA Communication S.p.A. ,至于PC卡为什么在usb设备里,貌似是因为根据PC 卡的技术规范,貌似厂商可以自由决定使用的总线。
到/etc/usb_modeswitch.d内查找 19d2:fff1的文件,木有,由此可见RP这个东西还是很重要的。
虽然目录里没有19d2:fff1但是有19d2:fff5,内容如下:
########################################################
# ZTE "fff" devices 1
DefaultVendor= 0x19d2
DefaultProduct=0xfff5
TargetVendor= 0x19d2
TargetProductList="fff1,ffff"
MessageContent="5553424312345678c00000008000069f030000000000000000000000000000"
CheckSuccess=20
另有19d2:fff6,内容如下:
########################################################
# ZTE "fff" devices 2
DefaultVendor= 0x19d2
DefaultProduct=0xfff6
TargetVendor= 0x19d2
TargetProduct= 0xfff1
MessageContent="5553424312345678c00000008000069f030000000000000000000000000000"
CheckSuccess=20
我选取了19d2:fff6,参考写了/etc/usb_modeswitch.conf,如下:
DisableSwitching=0
File="/etc/usb_modeswitch.conf"
sed -i '1iCheckSuccess=5' $File
sed -i '1iMessageEndpoint=0x01' $File
sed -i 'MessageContent="5553424312345678c00000008000069f030000000000000000000000000000"' $File
sed -i '1iTargetProduct=0xfff1' $File
sed -i '1iTargetVendor = 0x19d2' $File
sed -i '1i' $File
sed -i '1iDefaultProduct= 0x19d2' $File
sed -i '1iDefaultVendor= 0xfff6' $File
重起 udev:sudo /etc/init.d/udev restart(实际上我还是习惯直接重启)。
Perfect!
经总计累计48小时+,1G流量+的测试,开机直接识别,无须反复拔插,上网不掉线。
额,不过还是有两个小小的问题:
No.1:NetworkManager里面的用户名密码设置为空,无法自动设置,需手动改为用户名:[email protected] ;密码:vnet.mobi。
No.2:当你停机之后,(太兴奋了,超流量了,杯具),NetworkManager会疯狂提示你输入不知道哪门子的密码,而不会提示你资费不足,如出现此问题时,不要怀疑,直接去电信营业厅吧。
如题所示,本文为试验记录,从理论上来说不具有指导价值,如果本文对你有启示的话,愿意的话,上来留个名;不愿意的话,自己偷着乐就好。如果本文对你有误导的话,千万不要告诉本人,嗯嗯。
至于更详细的教程,请大家继续压榨老鸟,本人也是菜鸟,压榨老鸟是天赋神权,哦耶。