关于linux下安装3G无线上网卡
本人用的操作系统是Ubuntu13.1064位,最近搞了个3G上网卡,发现一个奇怪的现象3G上网卡连接到笔记本后,有时候会出现一个wiredconnection,可以直接...
本人用的操作系统是Ubuntu 13.10 64位,最近搞了个3G上网卡,发现一个奇怪的现象
3G上网卡连接到笔记本后,
有时候会出现一个wired connection,可以直接上网,
但是有时候直接出来一个光盘,挂载在/media/[%user%]/下,下面包含一些文件夹和文件,
看了一下,大致是一些安装程序,在linux相关的目录下有一个install文件以及readme,按照readme中所写,用 ./install执行,但是提示权限不够,我已经 su 用 root帐户去执行了,还是权限不够,
上网搜索解决方案,说用chmod a+x可以解决,试过之后发现不行,然后查看了一下,发现这个设备是以只读方式挂载的,我觉得应该是这个原因,现在有什么办法,mount命令应该怎么用
用lsusb查看,此usb设备如下
Bus 003 Device 005: ID 12d1:14db Huawei Technologies Co., Ltd.
还有,怎样可以让3G上网卡连接后,尽量出现第一种情况,直接被识别变成有线连接? 展开
3G上网卡连接到笔记本后,
有时候会出现一个wired connection,可以直接上网,
但是有时候直接出来一个光盘,挂载在/media/[%user%]/下,下面包含一些文件夹和文件,
看了一下,大致是一些安装程序,在linux相关的目录下有一个install文件以及readme,按照readme中所写,用 ./install执行,但是提示权限不够,我已经 su 用 root帐户去执行了,还是权限不够,
上网搜索解决方案,说用chmod a+x可以解决,试过之后发现不行,然后查看了一下,发现这个设备是以只读方式挂载的,我觉得应该是这个原因,现在有什么办法,mount命令应该怎么用
用lsusb查看,此usb设备如下
Bus 003 Device 005: ID 12d1:14db Huawei Technologies Co., Ltd.
还有,怎样可以让3G上网卡连接后,尽量出现第一种情况,直接被识别变成有线连接? 展开
展开全部
环境:
硬件:合众达DVS365开发板,芯片DaVinci DM365.电信华为EC189的3G无线上网卡。
软件:TI定制的嵌入式arm-linux,内核版本2.6.18.
简介:
由于3G无线上网卡工作模式相同,故其移植也大多雷同,故本次开发同样适用于其他嵌入式开发板,如DM6446,ARM等等。同样,也适用于其 他联通、移动或电信的3G上网卡,尤其是华为的上网卡,如最常用的华为E160, E160G, E169, E180, E230, E270(+), E280, E630, E870, E1550, E1612, E1662, E1690, E1692, E1750, E1752, EC168C, K3765, K4505, K4605, MTE WM610, R201, K4605, K3765, K4505。中兴的ZTE MF620,MF622等等等等。
其他支持的上网卡型号参见:http://www.draisberghof.de/usb_modeswitch/
建议:现在PC机上安装usb_modeswitch和libusb,首先确保PC上的linux能够顺利拨号,再将其移植到开发板上。
内核:
需要有以下模块:option usbserial usbstorage
主要是要在编译内核的时候选中
Device Drivers
=====USB Support
======USB Serial Converter Support
=========USB Serial Converter Support(选中)
=========USB Generic Serial Driver
否则软件pppd执行的时候可能会失败。
#make modules //编译外挂模块
#make modules_install //安装模块
模块编译完后应将其复制到开发板上,并执行以下命令,否则会报找不到modules.dep
#/sbin/depmod –a //创建模块的链接
软件3个:libusb、usb_modeswitch、pppd(含chat)和1个数据包(纯文本):usb-modeswitch-data
libusb源码下载:http://sourceforge.net/projects/libusb/files/libusb-1.0/
usb_modeswitcch下载:http://www.draisberghof.de/usb_modeswitch/
usb-modeswitch-data:http://www.draisberghof.de/usb_modeswitch/ 这个数据包包含了usb_modeswitch所有支持的3G上网卡的配置文件,对于本次开发,取出其中文件名为12d1:1446的文本文件即可。
基本步骤:
1.在开发板上USB口插入3G上网卡,注意DVS365开发板要短接J1 2和3管脚才启用USB host模式,否则USB不供电。
2.在开发板上输入lsusb会出现以下结果,说明开发板与3G上网卡硬件物理上连接成功,记下12d1:1446这个数字,后边用。
antique@dm365:~# lsusb
Bus 004 Device 002: ID 12d1:1446 HUAWEI XXXX(省略若干)
3.在主机上交叉编译usb_modeswitch,因为其要使用libusb,故也要交叉编译libusb。(见后文)
4.将主机交叉编译产生的usb_modeswitch单文件、lib文件夹、12d1:1446文件复制到开发板/home目录下上。
5.执行usb_modeswitch将3G上网卡U盘模式转换为modem模式
antique@dm365:/home#:./usb_modeswitch -c 12d1\:1446
屏幕会显示一堆模式转换信息,之后会显示成功
6.检查是否转换成功,执行lsusb,发现1446变为1001,表示转换成功。
antique@dm365:/home# lsusb
Bus 004 Device 002: ID 12d1:1001 HUAWEI XXXX(省略若干)
7.硬件问题都解决了,开始拨号吧:(电信的拨号脚本,联通、移动的应该会变化,请google)
antique@dm365:/home# pppd connect 'chat -v "" "AT" "OK" "ATZ" "OK" "ATDT#777 CONNECT"' user card password card /dev/ttyUSB0 115200 nodetach noauth nocrtscts modem noipdefault debug usepeerdns defaultroute ipcp-accept-local noccp
屏幕会显示拨号信息,成功获取到的IP和DNS
8.另外启动一个shell,执行
antique@dm365:/# route del default
antique@dm365:/#route add default dev ppp0
尝试ping 8.8.8.8,应该就通了。
注意:如果为其他3G上网卡,只需要将相应的配置文件复制到板子上。如本例为12d1:1446.
基本步骤第3步交叉编译过程:
A.交叉编译Libusb
解压并进入libusb目录,建立子目录install用于存放最后生存的库文件与头文件。
[root@libusb-0.1.12]# mkdir install
配置并生成Makefile文件
[root@libusb-0.1.12]# ./configure --build=i686-linux --host=arm-linux --prefix=/home/libusb-0.1.12/install
[root@libusb-0.1.12]# make
[root@libusb-0.1.12]# make install
此时install目录下应有LIB了
B.交叉编译usb_modeswitch
(1)、修改Makefile文件 CC = arm_v5t_le-gcc
(2)、将libusb里的库头文件拷到交叉编译器的include和lib目录下,或者直接在Makefile文件里直接加上编译选项指令库的路径即可如下:$(PROG):&(OBJS)
&(CC) –o $(PROG) &(OBJS) &(CFLAGS) –I /home/libusb-0.1.12/install/include –L /home/libusb-0.1.12/install/lib
(3)、make
此时应产生usb_modeswitch单文件了
将Lib和usb_modeswitch按照基本步骤第四步复制到开发板上。
OVER。
硬件:合众达DVS365开发板,芯片DaVinci DM365.电信华为EC189的3G无线上网卡。
软件:TI定制的嵌入式arm-linux,内核版本2.6.18.
简介:
由于3G无线上网卡工作模式相同,故其移植也大多雷同,故本次开发同样适用于其他嵌入式开发板,如DM6446,ARM等等。同样,也适用于其 他联通、移动或电信的3G上网卡,尤其是华为的上网卡,如最常用的华为E160, E160G, E169, E180, E230, E270(+), E280, E630, E870, E1550, E1612, E1662, E1690, E1692, E1750, E1752, EC168C, K3765, K4505, K4605, MTE WM610, R201, K4605, K3765, K4505。中兴的ZTE MF620,MF622等等等等。
其他支持的上网卡型号参见:http://www.draisberghof.de/usb_modeswitch/
建议:现在PC机上安装usb_modeswitch和libusb,首先确保PC上的linux能够顺利拨号,再将其移植到开发板上。
内核:
需要有以下模块:option usbserial usbstorage
主要是要在编译内核的时候选中
Device Drivers
=====USB Support
======USB Serial Converter Support
=========USB Serial Converter Support(选中)
=========USB Generic Serial Driver
否则软件pppd执行的时候可能会失败。
#make modules //编译外挂模块
#make modules_install //安装模块
模块编译完后应将其复制到开发板上,并执行以下命令,否则会报找不到modules.dep
#/sbin/depmod –a //创建模块的链接
软件3个:libusb、usb_modeswitch、pppd(含chat)和1个数据包(纯文本):usb-modeswitch-data
libusb源码下载:http://sourceforge.net/projects/libusb/files/libusb-1.0/
usb_modeswitcch下载:http://www.draisberghof.de/usb_modeswitch/
usb-modeswitch-data:http://www.draisberghof.de/usb_modeswitch/ 这个数据包包含了usb_modeswitch所有支持的3G上网卡的配置文件,对于本次开发,取出其中文件名为12d1:1446的文本文件即可。
基本步骤:
1.在开发板上USB口插入3G上网卡,注意DVS365开发板要短接J1 2和3管脚才启用USB host模式,否则USB不供电。
2.在开发板上输入lsusb会出现以下结果,说明开发板与3G上网卡硬件物理上连接成功,记下12d1:1446这个数字,后边用。
antique@dm365:~# lsusb
Bus 004 Device 002: ID 12d1:1446 HUAWEI XXXX(省略若干)
3.在主机上交叉编译usb_modeswitch,因为其要使用libusb,故也要交叉编译libusb。(见后文)
4.将主机交叉编译产生的usb_modeswitch单文件、lib文件夹、12d1:1446文件复制到开发板/home目录下上。
5.执行usb_modeswitch将3G上网卡U盘模式转换为modem模式
antique@dm365:/home#:./usb_modeswitch -c 12d1\:1446
屏幕会显示一堆模式转换信息,之后会显示成功
6.检查是否转换成功,执行lsusb,发现1446变为1001,表示转换成功。
antique@dm365:/home# lsusb
Bus 004 Device 002: ID 12d1:1001 HUAWEI XXXX(省略若干)
7.硬件问题都解决了,开始拨号吧:(电信的拨号脚本,联通、移动的应该会变化,请google)
antique@dm365:/home# pppd connect 'chat -v "" "AT" "OK" "ATZ" "OK" "ATDT#777 CONNECT"' user card password card /dev/ttyUSB0 115200 nodetach noauth nocrtscts modem noipdefault debug usepeerdns defaultroute ipcp-accept-local noccp
屏幕会显示拨号信息,成功获取到的IP和DNS
8.另外启动一个shell,执行
antique@dm365:/# route del default
antique@dm365:/#route add default dev ppp0
尝试ping 8.8.8.8,应该就通了。
注意:如果为其他3G上网卡,只需要将相应的配置文件复制到板子上。如本例为12d1:1446.
基本步骤第3步交叉编译过程:
A.交叉编译Libusb
解压并进入libusb目录,建立子目录install用于存放最后生存的库文件与头文件。
[root@libusb-0.1.12]# mkdir install
配置并生成Makefile文件
[root@libusb-0.1.12]# ./configure --build=i686-linux --host=arm-linux --prefix=/home/libusb-0.1.12/install
[root@libusb-0.1.12]# make
[root@libusb-0.1.12]# make install
此时install目录下应有LIB了
B.交叉编译usb_modeswitch
(1)、修改Makefile文件 CC = arm_v5t_le-gcc
(2)、将libusb里的库头文件拷到交叉编译器的include和lib目录下,或者直接在Makefile文件里直接加上编译选项指令库的路径即可如下:$(PROG):&(OBJS)
&(CC) –o $(PROG) &(OBJS) &(CFLAGS) –I /home/libusb-0.1.12/install/include –L /home/libusb-0.1.12/install/lib
(3)、make
此时应产生usb_modeswitch单文件了
将Lib和usb_modeswitch按照基本步骤第四步复制到开发板上。
OVER。
Storm代理
2023-06-05 广告
2023-06-05 广告
StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP...
点击进入详情页
本回答由Storm代理提供
2015-10-15 · 智慧冬奥 联通未来 百倍用心 10分满意
中国联通客服
5Gⁿ 让未来生长,体验更加畅快的移动互联网。 通过网络覆盖的共享与加倍,让用户的体验更舒心; 通过产品设计的透明与安全,让用户的消费更放心; 通过服务体验的简单与便捷,让用户的服务更贴心。
向TA提问
关注
展开全部
如您需要安装无线上网卡驱动,以USB无线上网卡为例,您可将无线上网卡插入电脑的USB接口,无线上网卡安装向导将引导您安装好上网卡驱动程序和上网卡客户端软件;安装完毕后,电脑显示无线上网卡客户端软件界面。
联通服务问卷调查
¥中国联通
话费购
用不完的话费可送存买
¥0元起
话费购
用不完的话费可送存买
¥0元起
话费购
用不完的话费可送存买
¥0元起
查
看
更
多
- 在线客服
-
官方服务
- 官方网站
- 秒懂联通
- 客户俱乐部
- 行家主页
- 联通知乎
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种上网卡有两个模式,一个是光盘模式,一个是存储模式,如果已经装好驱动,就会识别为存储模式,
详细情况不记得了,可参考这个
http://linux-wiki.cn/wiki/zh-hans/%E4%BD%BF%E7%94%A83G%E4%B8%8A%E7%BD%91%E5%8D%A1%E6%97%A0%E7%BA%BF%E4%B8%8A%E7%BD%91
详细情况不记得了,可参考这个
http://linux-wiki.cn/wiki/zh-hans/%E4%BD%BF%E7%94%A83G%E4%B8%8A%E7%BD%91%E5%8D%A1%E6%97%A0%E7%BA%BF%E4%B8%8A%E7%BD%91
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询