当前位置:  技术问答>linux和unix

DM6467内核linux2.6.18,多张电信3G无线网卡不能同时使用

    来源: 互联网  发布时间:2017-03-13

    本文导语:  同时插多张联通3G无线网卡,设备可以正常的拨号,但是如果插多张电信3G无线网卡,就会出现拨一张电信卡后,就不能再往下拨下去了,会卡住。以下是拨通了第一张卡,再连着拨第二张卡出现的卡住的情况,还请...

同时插多张联通3G无线网卡,设备可以正常的拨号,但是如果插多张电信3G无线网卡,就会出现拨一张电信卡后,就不能再往下拨下去了,会卡住。以下是拨通了第一张卡,再连着拨第二张卡出现的卡住的情况,还请各位专家帮我看看,麻烦您们了!

下图是正常能拨号的情况:
Looking for target devices ...
 No devices in target mode or class found
Looking for default devices ...
 Found devices in default mode or class (1)
Accessing device 003 on bus 001 ...
Getting the current device configuration ...
 OK, got current device configuration (1)
Using endpoints 0x08 (out) and 0x87 (in)
Using endpoints 0x08 (out) and 0x87 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
 OK, driver found ("usb-storage")
 OK, driver "usb-storage" detached

SCSI inquiry data (for identification)
-------------------------
  Vendor String: HUAWEI
   Model String: Mass Storage
Revision String: 2.31
-------------------------

USB description data (for identiusb 1-1.1: usbfs: process 907 (usb_modeswitch) did not claim interface 0 before use
fication)
-------------------------
Manufacturer: HUAECHNOLOGIES
     Product: HUAWEI Mobile
  Serial No.: ----------------------
Setting up communication with interface 0 ...
Using endpoint 0x08 for message sending ...
Trying to send message 1 to endpoint 0x08 ...
 OK, message successfully sent
Resetting response endpoint 0x87
Resetting message endpoint 0x08
 Error resetting endpoint: -32
usb 1-1.1: USB disconnect, address 3
-> Run lsusb to note any changes. Bye.


下图为是不能拨号的情况,卡在那里:
Looking for target devices ...
 No devices in target mode or class found
Looking for default devices ...
 Found devices in default mode or class (1)
Accessing device 004 on bus 001 ...
Getting the current device configuration ...
 OK, got current device configuration (1)
Using endpoints 0x01 (out) and 0x81 (in)
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
 OK, driver found ("usb-storage")
 OK, driver "usb-storage" detached


|
用的是通用驱动usbserial吗?如果是的话,就在$KERNEL_SOURCE_DIR/drivers/usb/serial/generic.c这个文件中修改就可以了,即:
我们平时使用modprobe加载usbserial驱动时输入的vendor和product参数是传给usbserial_generic这个模块的。这里的调用过程是usb_serial_init()->usb_serial_general_register()。在这个函数中,在这里传入的参数:

    generic_device_ids[0].idVendor = vendor; 
    generic_device_ids[0].idProduct = product; 
    generic_device_ids[0].match_flags = USB_DEVICE_ID_MATCH_VENDOR | USB_DEVICE_ID_MATCH_PRODUCT; 

我们这里需要加入我们自己设备的vendor和product,因此在这行下面,我们需要加入:

    // added by xzpeter, try to support both sim4100 and lc6311 
    // for sim4100 
    generic_device_ids[1].idVendor = 0x0456; 
    generic_device_ids[1].idProduct = 0x6532; 
    generic_device_ids[1].match_flags = 
        USB_DEVICE_ID_MATCH_VENDOR | USB_DEVICE_ID_MATCH_PRODUCT; 
    // for lc6311 
    generic_device_ids[2].idVendor = 0x1AB7; 
    generic_device_ids[2].idProduct = 0x6000; 
    generic_device_ids[2].match_flags = 
        USB_DEVICE_ID_MATCH_VENDOR | USB_DEVICE_ID_MATCH_PRODUCT; 
    // end here 

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 走虚拟网卡内核程序和走物理网卡应用程序结合问题
  • intel e1000网卡无法加载,内核是2.4.28,想重新编译内核,应该注意哪些步骤!
  • 3.4内核 网卡问题。。。
  • 重新编译内核后,网卡找不到了,怎么办
  • 急急急!!!高分求解linux 2.6 内核安装网卡的问题
  • 请问一下有关LINUX内核的网卡驱动一个弱弱的问题
  • 再次向万能的CSDN BBS求救:我的Linux内核升级之后网卡激活不了啊
  • 我想让内核向网卡发送数据时,不是立即发送,而是等我允许时再发送
  • 谁有2.4内核可用的网卡驱动及应用程序?
  • 求助:如何移植DM9000网卡驱动到linux2.6内核?
  • 把网卡驱动程序模版编译成模块加载进内核时出错?
  • 怎样让linux在启动时,启动存在ip冲突的网卡?与内核选项有关吗?
  • 在大家的帮助下linux 9 内核2.4.2.80----》2.6.6已经成功了,可声卡和网卡不能用?这怎么办?
  • Linux内核中影响tcp三次握手的一些协议配置
  • Fedora Core 2自带的内核升级程序下载下来内核后,要不要再编译一遍内核?
  • TCP协议四次断连过程介绍及Linux内核协议栈中相关设置项
  • 进程内核栈和操作系统内核栈的关系
  • CentOS 6内核升级:下载编译启用新内核版本详细过程
  • Linux中内核线程不访问内核态地址空间?
  • Linux进程的内核栈和用户栈概念,相互关系及切换过程
  • 2.6内核下编译2.4内核
  • linux内核中的likely宏和unlikely宏介绍及用法
  • 谁能提供kgdb内核补丁内核模块的下载
  • CentOS 6.5 下载地址及如何升级内核(kernel)版本到 3.10.28
  • 编译新内核后怎么进入原来内核
  • Linux下c/c++开发之程序崩溃(Segment fault)时内核转储文件(core dump)生成设置方法
  • 请问linux中如何判断内核是否已经启动。(在内核中写程序)
  • docker使用的技术之Container内核原理介绍
  • 内核模块跟内核版本不匹配????????
  • 请教:如何安装新内核(rpm包)而不同原来得内核冲突?? 在线等待!!
  • linux为什么要升级内核?升级内核有何作用?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3