

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、3g 网卡在 arm 板上的模式转换一,环境linux 内核 2.6.30中兴网卡 ZTE-T A356 A351(两个的差别只在于颜色二,所需软件linux 内核 2.6.30libusb-compat-O.1.3.tar0libusb-1.0.8.tar(usb_modeswitch-1.1.9.tar.bz2 ( usb-modeswitch-data-20110805.tar.bz2(三,内核配置进入 Make menuconfig Device Drivers=USB support=* Supp on for Host-side USB* USB device filesystem
2、* USB device class-devices* OHCI HCDsupport* USB Mass Storage SupportUSB Serial Conv elter suppor - * USB driver for GSM and CDMA modemsSCSI device support=*SCSI device support* SCSI disk support* Probe all LUNs on each SCSI deviceHDI Devices=* USB Huma n In terface Devices support* /dev/hiddev raw
3、HID device supportNetwork device support= PPP(poi ntto point protoco1support PPP support for async serial ports PPP suppo rt for sync tty ports PPP Deflate compressio n PPP BSD Compress compressio n PPP MPPE compress compressi on(en cryti on PPP over Ethernet PPP over 12TP注:在网上有人认为 USB Serial Convel
4、ter suppor - * USB driver for GSM andCDMA modems这个选项必须编译成模块,这是不对的,可以将其编译进内核,编译成模块只 是为了方便修改(编译成模块需要将模块加载,insmod option.ko)。这个选项会 生成一个 option驱动,这里面有各个设备的 ID 号,支持对应 ID 的设备。当你碰到一个内核并不支持的新设备后,只需要把该3G 接口的 Vndor ID 和Product ID 添加到 linux-2.6.x/drivers/usb/serial/option.c 中的 optionds数组即可。 顺便说下,每个 USB 设备都有 Ve
5、ndor ID 和 Product ID,但不一定唯一,Ven dor ID 是设备商ID,比如华为和中兴都有各自的 Vendor ID。Product ID 是他们旗下 产品的 ID,这个就不一定唯一了,使用 lsusb 指令可以查看,后面有讲解。四,交叉编译1,交叉编译 libusb-1.0.8 (注在编译此项时,注意查看 第 6 个小标题内容)A. 解压并进入 libusb-1.0.6 目录,建立子目录 in stall 用于存放最后生存的库文 件与头文件。mxlubu ntu:/libusb-1.0.8$ mkdir in stallB. 配置并生成 Ma kefile 文件mxlub
6、untu:/libusb-1.0.8$ ./configure -build=i686-linux -host=arm-linux -prefix=/home/mxl/libusb-1.0.8/i nstallC. mxlubu ntu:/libusb-1.0.8$ makeD. mxlubu ntu:/libusb-1.0.8$ make in stall2,设置 PKG_CONFIG_PATH 环境变量,以使我们后面的编译能够顺利找到 libusb库 A.设置环境变量mxlubu ntu:/libusb-1.0.8$ export PKG_CONFIG_PATH=/home/mxl/lib
7、usb- 1.0.6/install/lib/pkgco nfig:$PKG_CONFIG_PATHB.查看是否设置正确mxlubu ntu:/libusb-1.0.8$echo $PKG_CONFIG_PATH3, 交叉编译 libusb-compat-0.1.3.tar A . mxlubuntu:/libusb-1.0.8$.mkdir in stallB . mxlubuntu:/libusb-1.0.8$./configure -build=i686-linux -host=arm-linux-prefix=/home/mxl/libusb-compat-0.1.3/i nstall
8、C. mxlubu ntu:/libusb-1.0.8$makeD. mxlubu ntu:/libusb-1.0.8$ make in stall4, 交叉编译 usb-modeswitchA. 修改 Makefile 文件 CC = /opt/arm-2007q1/bin/arm-none-linux-gnueabi-gccCFLAGS += -WallLIBS = -l usb-1.0 -l usbLDFLAGS = -I /home/mxl/libusb-1.0.8/i nstall/i nclude -L /home/mxl/libusb-1.0.8/i nstall/lib -I/
9、home/mxl/libusb-compat-0.1.3/i nstall/i nclude -L /home/mxl/libusb-compat-0.1.3/i nstall/lib$(PROG: $(OBJS$(CC -o $(PROG $(OBJS $(CFLAGS $(LIBS $(LDFLAGSB. make5,修改 usb_modeswitch.conf 文件插上网卡,执行指令 Isusb,得到当前网卡的 VendorlD 号和 ProductID 号,在usb-modeswitch-data-20110805.tar.bz 文件中找到对应的子文件,复制代码: ZTE-T A356
10、网卡配置如下#ZTE-T A356DefaultVe ndor= 0 x19d2DefaultProduct= 0 x0120TargetVe ndor= 0 x19d2TargetProduct= 0 x0079DetachStorage On ly=0MessageCo ntent=5553424312345678000000000000061b000000020000000000000000000000 I nterface=0 x00NeedResp on se=0ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff f
11、f ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff7f Tf Tf T7ff Tf T7ff Tf T7ff Tf Tf T7ff Tf T7ff Tf T7ff Tf Tf T7ff Tf T7ff Tf T7ff Tf Tf T7ff Tf T7ff Tf T7ff Tf Tf T7ff Tf T7ff Tf T7ff Tf Tf T7ff Tf# Vibe 3G ModemDefaultVe ndor= 0 x1c9eDefau
12、ltProduct=0 x6061TargetClass=0 xffMessageCo ntent=55534243123456780000000000000606f50402527000000000000 000000000CheckSuccess=20五.将上面生成的 libusb 动态库拷贝到开发板的库目录/lib 下,将上面生成的usb_modeswitch 可执行程序和 usb_modeswitch.conf 配置文件下载到开发板某目录 下。A. 执行指令:mount -t usbfs usbfs /proc/bus/usb 会在/proc/bus/usb 文件夹下生成 devices 和 001 两个文件cat /proc/bus/usb/devices 可查看 usb 信息B. 执行指令./usb_modeswitch -c usb_modeswitch.c onf-W 进行模式转换若出现错误:op_get_config_descriptor 或者 op_get_device_descriptoi 错误贝 U 需 要修改 libusb-1.0.8 中的文件进入 libusb-1.0.8修改文件./libusb/os/li nu x_usbfs.c找到函数 static const char *fin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山西省大同市浑源县第七中学校2024-2025学年高一下学期第三次月考 数学试题(含解析)
- 小学语文试题及答案
- 艺术课程试题及答案
- 政策变革中的利益相关者试题及答案
- 西方民主制度的短期与长期影响试题及答案
- 机电工程自动化设备识别试题及答案
- 西方政治制度与地方治理的案例研究试题及答案
- 时事热点对软件设计师的影响试题及答案
- 社区参与在政策制定中的作用试题及答案
- 机电工程综合能力提升策略及试题与答案
- (44)-7.多毛细胞白血病
- 地质雷达操作手册2013版
- 英语牛津3000词汇表
- GB/T 39204-2022信息安全技术关键信息基础设施安全保护要求
- GB/T 36723-2018社会艺术水平考级专业分类要求
- 现代写作教程
- 低压电气基础知识培训课件
- 人民调解业务知识培训讲座课件
- 《活着》读书分享优秀课件
- 武汉市第五医院医联体探索和思考张斌课件
- LNG加注站考核标准表
评论
0/150
提交评论