PPP拨号

时间:2024-03-10 13:10:37

一、软件架构

二、应用文件含义

  pppd应用调用方法:pppd call option &

  option脚本:设置PPP连接

  chat脚本:进行AT呼叫和控制的脚本

三、PPPOE

  PPPOE协议是基于PPP协议的协议,在PPPOE应用程序中并没有将PPP协议实现,PPP协议是由PPPD这个用户空间程序实现的,PPPOE程序只实现PPPOE协议部分代码,在适当的时候PPPD程序进行PPP协议。
  在PPPOE用户程序与PPPOE服务器连接后,他将会建立一个PPP0设备,此设备是在PPPD程序中进行的,如果与服务器连接成功,他将会一直存在,此设备就与正常的网卡设备一样,但他是个虚拟设备,经过此设备的数据发出去时还是从真实存在的网卡设备接口发送出去的(USB)。

四、移植

  这里举例:EM770W、NL650

  4.1、EM770W:

    4.1.1、EM770W介绍

      EM770W是华为3G WCDMA模块,支持HSPA(HSPA data rate - 7.2 Mbps DL / 2 Mbps UL),更适合于无线视频服务器和监控器。

    4.1.2、EM770W接口

      mini PCIE,52个引脚。

      其中引脚对外数据接口包含一个全串口UART1,一个四线串口UART2,一个USB2.0。

    4.1.3、EM770W连接方式

      与ARM 芯片连接有两种方式:

      1)UART1,速度只能达到115.200KBPS,这与HSPA 速率明显跟不上,一般不用此方式进行连接,使用环境:小量数据传输。

      2)USB,使用环境:适合大量数据传输,速率更快。当使用USB接入linux中,会模拟成3个tty串口:ttyUSB0,ttyUSB1,ttyUSB2,其中一个为modem,两个串口

  4.2、NL650:

    4.2.1、NL650介绍:

      NL650是诺控科技4G TDD-LTE/FDD-LTE模块。

    4.2.2、NL650接口:

      PCI express Mini Card,52个引脚。

      其中引脚对外通讯接口包含一个三线串口,一个USB 2.0。

      通过UART接口可以实现对NL650的AT交互,也可以作为数据通道高速接入,也可以进行GPS信息的输出接口。3线UART接口。NL650作为DCE(Data Communication Equipment),客户应用端作为DTE(Data terminal equipment)。

      UART的波特率可设置为:300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200,230400;默认为115200,8N1,关流控。

    4.2.3、NL650连接方式:

      所以连接方式与EM770W一样,可选串口和U口,使用环境也一样。当使用USB接入linux中,会模拟成6个tty串口:ttyUSB0,ttyUSB1,ttyUSB2,ttyUSB3,ttyUSB4,ttyUSB5。

      其中: 

        ttyUSB0  诊断端口,用于升级和调试

        ttyUSB1  Modem端口,用于PPP拨号

        ttyUSB2  AT端口,AT命令交互

        ttyUSB3  NMEA端口,获取GPS数据

        ttyUSB4  NDIS网卡,用于NDIS拨号和QMI

        ttyUSB5  ADB端口,用于升级和调试

  4.3、硬件驱动

    4.3.1、内核配置

      1)调制解调器串行驱动、U转串驱动、USB接口的调制解调器驱动

-> Device Drivers x 
  -> USB support (USB_SUPPORT [=y]) x 
    -> USB Serial Converter support (USB_SERIAL [=y]) x 
      -> Selects: USB driver for GSM and CDMA modems [=m]

      2)PPP内核态驱动

-> Device Drivers                                                              
     -> Network device support (NETDEVICES [=y]) 
          <*>   PPP (point-to-point protocol) support                               
          <*>     PPP BSD-Compress compression                                     
          <*>     PPP Deflate compression                                           
          [*]     PPP filtering                                                   
          <*>     PPP MPPE compression (encryption) (EXPERIMENTAL)                  
          [*]     PPP multilink support (EXPERIMENTAL)                               
          <*>     PPP over Ethernet (EXPERIMENTAL)                                     
          <*>     PPP support for async serial ports                                
          <*>     PPP support for sync tty ports

      3)调制解调器串行驱动增加新外设支持:

        a)增加新外设PID VID

          vi drivers/usb/serial/option.c

#define EM770W_OPTION_VENDOR_ID        0xxxxx
#define EM770W_OPTION_PRODUCT_COLT    0xxxxx

        b)0xxxxx是根据产品手册决定

static struct usb_device_id option_ids[] = {
{ 
…
{USB_DEVICE(EM770W_OPTION_VENDOR_ID , 
EM770W_OPTION_PRODUCT_COLT) },
}

        c)将ID号添加入ID结构体中

      4)编译内核与驱动

        根据配置为*或者M决定直接编译入内核或者编译出内核再编译模块:make uImage编译内核,或者 再用make modules编译option.ko usb_wwan.ko

        a)option.ko:经过优化的串行驱动程序,高速3G调制解调器的Linux标准

        b)usb_wwan.ko:USB driver for GSM and CDMA modems驱动

        c)usbserial.ko:USB 串口转换驱动

        驱动结构:

          串行高速调制解调器驱动,需要一种制式的modem驱动(GSM and CDMA或CDC ACM),modem驱动需要将串行数据转为USB串行数据

        注意事项:

          先insmod usb_wwan.ko

          再insmod option.ko

          否则会出现

 1 option: Unknown symbol usb_wwan_write (err 0)
 2 option: Unknown symbol usb_wwan_close (err 0)
 3 option: Unknown symbol usb_wwan_release (err 0)
 4 option: Unknown symbol usb_wwan_tiocmget (err 0)
 5 option: Unknown symbol usb_wwan_chars_in_buffer (err 0)
 6 option: Unknown symbol usb_wwan_write_room (err 0)
 7 option: Unknown symbol usb_wwan_disconnect (err 0)
 8 option: Unknown symbol usb_wwan_startup (err 0)
 9 option: Unknown symbol usb_wwan_set_termios (err 0)
10 option: Unknown symbol usb_wwan_dtr_rts (err 0)
11 option: Unknown symbol usb_wwan_open (err 0)
12 option: Unknown symbol usb_wwan_tiocmset (err 0)
13 insmod: cannot insert \'option.ko\': unknown symbol in module or invalid parameter
View Code

          如果出现export duplicate symbol....错误,可能是内核没有剔除option、usb_wwan驱动,重新配置内核设置USB driver for GSM and CDMA modems为M,再编译烧录

  4.4、PPP用户态应用程序

    4.4.1、工作流程介绍:

      主流3G上网卡(CDMA,TD-SCDMS等)均为双模式(U盘模式,Modem模式),插入计算机时系统首先将其识别为USB Storage设备,在Windows平台下安装驱动后,驱动程序向上网卡发出模式转换指令,上网卡转换为Modem设备工作。但在Linux平台下一般都驱动集成入内核,就需要仿照Windows的流程进行模式转换。此外,3G上网卡没有类似Windows系统的应用软件以实现Modem初始化,需要使用pppd、wvdial等应用软件按照类似Windows下的流程实现Modem的初始化。

      当然EM770W是只工作在modem模式下,所以不需要使用usb_modeswitch进行模式切换,也不需要usb_modeswitch的依赖库libusb,直接使用ppp软件进行拨号上网即可。

    4.4.2、libusb移植

    

      libusb是usb_modeswitch软件的依赖库

      usblib下载网址:http://www.libusb.org/

      1)ubuntu下 tar xvf libusb-1.0.9.tar.bz2

      2) ./configure --host=arm-linux prefix=$PWD/tmp

      3) make

      4) make install

      生成include lib

root@book-desktop:/mnt/hgfs/ShareUbuntu/libusb-1.0.9# ls tmp/
include  lib

      5) 复制头文件和库到交叉编译工具链

        cp tmp/include/libusb-1.0/libusb.h /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/usr/include

        cp tmp/lib/* -rfd /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib

      6) 复制动态链接库到根文件系统

        cp tmp/lib/*so* -d /work/nfs_root/fs_1.24.2/lib/

    4.2.3、usb_modemswitch移植

      USB_ModeSwitch是一种模式切换工具,用于控制具有“多种模式”的USB设备。

      出现环境前提:

        越来越多的USB设备(特别是高速WAN上网卡,它基于一些手机芯片,能够改变它们的USB连接模式)都会板载它们自己的MS Windows驱动程序,当首次插入电脑时,它们会被识别为一个闪存设备,然后开始安装存储于其中的驱动程序。在安装完驱动程序之后(后面还需要再插拔一次),驱动程序就会再内部切换USB设备的连接模式,存储设备会消失(大多数情况下),然后会出现一个新的设备(例如,一个USB调制解调器)。这种首次插入是U盘的方式,称为“ZeroCD (TM)”。因为它会消除对用于承载一个独立驱动程序载体(光驱)的需求。

        大多数已知的设备在两种模式下都可以工作,使用诸如“usb-storage”或“option”(一种经过优化的串行驱动程序,高速3G调制解调器的Linux标准)的Linux驱动程序。

        USB_ModeSwitch从1.0.3以后的版本集成到udev(设备管理器)上,使得其工作完全自动化。你可以通过修改配置文件来设置usb_modeswitch的参数。安装时你需要安装usb-modeswitch-data的包,其中包含了设备数据库和规则文件。

      1)tar xvf usb-modeswitch-2.4.0.tar.bz2 

      2)查看libusb动态链接库版本

book@book-desktop:/mnt/hgfs/ShareUbuntu/libusb-1.0.9/tmp/lib$ ls
libusb-1.0.a   libusb-1.0.so    libusb-1.0.so.0.1.0
libusb-1.0.la  libusb-1.0.so.0  pkgconfig

      3)修改顶层Makefile

CC          = arm-linux-gcc
LIBS        = -lusb-1.0

      4)make DESTDIR=$PWD/tmp

root@book-desktop:/mnt/hgfs/ShareUbuntu/usb-modeswitch-2.4.0# make DESTDIR=$PWD/tmp
sed \'s_!/usr/bin/tclsh_!\'"/usr/bin/tclsh"\'_\' < usb_modeswitch.tcl > usb_modeswitch_dispatcher

      5)make DESTDIR=$PWD/tmp install

      6)拷贝文件到根文件系统

        cp tmp/* -rfd /work/nfs_root/fs_1.24.2/

    4.2.4、modeswitch配置文件

      1)tar xvf usb-modeswitch-data-20160803.tar.bz2

      2)make DESTDIR=$PWD/tmp install

      3)cp tmp/* -rfd /work/nfs_root/fs_1.24.2

        注意:如果遇到此类错误

  1 root@book-desktop:/mnt/hgfs/ShareUbuntu/usb-modeswitch-data-20160803# make DESTDIR=$PWD/tmp install
  2 install -d /mnt/hgfs/ShareUbuntu/usb-modeswitch-data-20160803/tmp/usr/share/usb_modeswitch
  3 install -d /mnt/hgfs/ShareUbuntu/usb-modeswitch-data-20160803/tmp/etc/usb_modeswitch.d
  4 install -D --mode=644 40-usb_modeswitch.rules /mnt/hgfs/ShareUbuntu/usb-modeswitch-data-20160803/tmp/lib/udev/rules.d/40-usb_modeswitch.rules
  5 install --mode=644 -t /mnt/hgfs/ShareUbuntu/usb-modeswitch-data-20160803/tmp/usr/share/usb_modeswitch ./usb_modeswitch.d/*
  6 install: cannot stat `./usb_modeswitch.d/03f0^%002a\': No such file or directory
  7 install: cannot stat `./usb_modeswitch.d/03f0^%521d\': No such file or directory
  8 install: cannot stat `./usb_modeswitch.d/03f0^%531d\': No such file or directory
  9 install: cannot stat `./usb_modeswitch.d/03f0^%541d\': No such file or directory
 10 install: cannot stat `./usb_modeswitch.d/03f0^%581d\': No such file or directory
 11 install: cannot stat `./usb_modeswitch.d/03f0^%631d\': No such file or directory
 12 install: cannot stat `./usb_modeswitch.d/03f0^%641d\': No such file or directory
 13 install: cannot stat `./usb_modeswitch.d/03f0^%681d\': No such file or directory
 14 install: cannot stat `./usb_modeswitch.d/03f0^%911d\': No such file or directory
 15 install: cannot stat `./usb_modeswitch.d/03f0^%931d\': No such file or directory
 16 install: cannot stat `./usb_modeswitch.d/03f0^%9a1d\': No such file or directory
 17 install: cannot stat `./usb_modeswitch.d/0408^%1000\': No such file or directory
 18 install: cannot stat `./usb_modeswitch.d/0408^%ea17\': No such file or directory
 19 install: cannot stat `./usb_modeswitch.d/0408^%ea25\': No such file or directory
 20 install: cannot stat `./usb_modeswitch.d/0408^%ea43\': No such file or directory
 21 install: cannot stat `./usb_modeswitch.d/0408^%f000\': No such file or directory
 22 install: cannot stat `./usb_modeswitch.d/0408^%f000^%uMa=Yota\': No such file or directory
 23 install: cannot stat `./usb_modeswitch.d/0408^%f001\': No such file or directory
 24 install: cannot stat `./usb_modeswitch.d/0421^%060c\': No such file or directory
 25 install: cannot stat `./usb_modeswitch.d/0421^%0610\': No such file or directory
 26 install: cannot stat `./usb_modeswitch.d/0421^%0618\': No such file or directory
 27 install: cannot stat `./usb_modeswitch.d/0421^%061d\': No such file or directory
 28 install: cannot stat `./usb_modeswitch.d/0421^%0622\': No such file or directory
 29 install: cannot stat `./usb_modeswitch.d/0421^%0627\': No such file or directory
 30 install: cannot stat `./usb_modeswitch.d/0421^%062c\': No such file or directory
 31 install: cannot stat `./usb_modeswitch.d/0421^%0632\': No such file or directory
 32 install: cannot stat `./usb_modeswitch.d/0421^%0637\': No such file or directory
 33 install: cannot stat `./usb_modeswitch.d/046d^%c261\': No such file or directory
 34 install: cannot stat `./usb_modeswitch.d/0471^%1210^%uMa=Philips\': No such file or directory
 35 install: cannot stat `./usb_modeswitch.d/0471^%1210^%uMa=Wisue\': No such file or directory
 36 install: cannot stat `./usb_modeswitch.d/0471^%1237\': No such file or directory
 37 install: cannot stat `./usb_modeswitch.d/0482^%024d\': No such file or directory
 38 install: cannot stat `./usb_modeswitch.d/04bb^%bccd\': No such file or directory
 39 install: cannot stat `./usb_modeswitch.d/04cc^%2251\': No such file or directory
 40 install: cannot stat `./usb_modeswitch.d/04cc^%225c\': No such file or directory
 41 install: cannot stat `./usb_modeswitch.d/04cc^%226e\': No such file or directory
 42 install: cannot stat `./usb_modeswitch.d/04cc^%226f\': No such file or directory
 43 install: cannot stat `./usb_modeswitch.d/04e8^%680c\': No such file or directory
 44 install: cannot stat `./usb_modeswitch.d/04e8^%689a\': No such file or directory
 45 install: cannot stat `./usb_modeswitch.d/04e8^%f000^%sMo=U209\': No such file or directory
 46 install: cannot stat `./usb_modeswitch.d/04fc^%2140\': No such file or directory
 47 install: cannot stat `./usb_modeswitch.d/057c^%62ff\': No such file or directory
 48 install: cannot stat `./usb_modeswitch.d/057c^%84ff\': No such file or directory
 49 install: cannot stat `./usb_modeswitch.d/05c6^%0010\': No such file or directory
 50 install: cannot stat `./usb_modeswitch.d/05c6^%1000^%sVe=GT\': No such file or directory
 51 install: cannot stat `./usb_modeswitch.d/05c6^%1000^%sVe=Option\': No such file or directory
 52 install: cannot stat `./usb_modeswitch.d/05c6^%1000^%uMa=AnyDATA\': No such file or directory
 53 install: cannot stat `./usb_modeswitch.d/05c6^%1000^%uMa=CELOT\': No such file or directory
 54 install: cannot stat `./usb_modeswitch.d/05c6^%1000^%uMa=Co.,Ltd\': No such file or directory
 55 install: cannot stat `./usb_modeswitch.d/05c6^%1000^%uMa=DGT\': No such file or directory
 56 install: cannot stat `./usb_modeswitch.d/05c6^%1000^%uMa=Option\': No such file or directory
 57 install: cannot stat `./usb_modeswitch.d/05c6^%1000^%uMa=SAMSUNG\': No such file or directory
 58 install: cannot stat `./usb_modeswitch.d/05c6^%1000^%uMa=SSE\': No such file or directory
 59 install: cannot stat `./usb_modeswitch.d/05c6^%1000^%uMa=StrongRising\': No such file or directory
 60 install: cannot stat `./usb_modeswitch.d/05c6^%1000^%uMa=Vertex\': No such file or directory
 61 install: cannot stat `./usb_modeswitch.d/05c6^%2000\': No such file or directory
 62 install: cannot stat `./usb_modeswitch.d/05c6^%2001\': No such file or directory
 63 install: cannot stat `./usb_modeswitch.d/05c6^%6503\': No such file or directory
 64 install: cannot stat `./usb_modeswitch.d/05c6^%9024\': No such file or directory
 65 install: cannot stat `./usb_modeswitch.d/05c6^%98ff\': No such file or directory
 66 install: cannot stat `./usb_modeswitch.d/05c6^%f000\': No such file or directory
 67 install: cannot stat `./usb_modeswitch.d/05c7^%1000\': No such file or directory
 68 install: cannot stat `./usb_modeswitch.d/0685^%2000\': No such file or directory
 69 install: cannot stat `./usb_modeswitch.d/072f^%100d\': No such file or directory
 70 install: cannot stat `./usb_modeswitch.d/07d1^%a800\': No such file or directory
 71 install: cannot stat `./usb_modeswitch.d/07d1^%a804\': No such file or directory
 72 install: cannot stat `./usb_modeswitch.d/07d1^%f000\': No such file or directory
 73 install: cannot stat `./usb_modeswitch.d/0922^%1001\': No such file or directory
 74 install: cannot stat `./usb_modeswitch.d/0922^%1003\': No such file or directory
 75 install: cannot stat `./usb_modeswitch.d/0922^%1007\': No such file or directory
 76 install: cannot stat `./usb_modeswitch.d/0930^%0d46\': No such file or directory
 77 install: cannot stat `./usb_modeswitch.d/0ace^%2011\': No such file or directory
 78 install: cannot stat `./usb_modeswitch.d/0ace^%20ff\': No such file or directory
 79 install: cannot stat `./usb_modeswitch.d/0af0^%4007\': No such file or directory
 80 install: cannot stat `./usb_modeswitch.d/0af0^%6711\': No such file or directory
 81 install: cannot stat `./usb_modeswitch.d/0af0^%6731\': No such file or directory
 82 install: cannot stat `./usb_modeswitch.d/0af0^%6751\': No such file or directory
 83 install: cannot stat `./usb_modeswitch.d/0af0^%6771\': No such file or directory
 84 install: cannot stat `./usb_modeswitch.d/0af0^%6791\': No such file or directory
 85 install: cannot stat `./usb_modeswitch.d/0af0^%6811\': No such file or directory
 86 install: cannot stat `./usb_modeswitch.d/0af0^%6911\': No such file or directory
 87 install: cannot stat `./usb_modeswitch.d/0af0^%6951\': No such file or directory
 88 install: cannot stat `./usb_modeswitch.d/0af0^%6971\': No such file or directory
 89 install: cannot stat `./usb_modeswitch.d/0af0^%7011\': No such file or directory
 90 install: cannot stat `./usb_modeswitch.d/0af0^%7031\': No such file or directory
 91 install: cannot stat `./usb_modeswitch.d/0af0^%7051\': No such file or directory
 92 install: cannot stat `./usb_modeswitch.d/0af0^%7071\': No such file or directory
 93 install: cannot stat `./usb_modeswitch.d/0af0^%7111\': No such file or directory
 94 install: cannot stat `./usb_modeswitch.d/0af0^%7211\': No such file or directory
 95 install: cannot stat `./usb_modeswitch.d/0af0^%7251\': No such file or directory
 96 install: cannot stat `./usb_modeswitch.d/0af0^%7271\': No such file or directory
 97 install: cannot stat `./usb_modeswitch.d/0af0^%7301\': No such file or directory
 98 install: cannot stat `./usb_modeswitch.d/0af0^%7311\': No such file or directory
 99 install: cannot stat `./usb_modeswitch.d/0af0^%7361\': No such file or directory
100 install: cannot stat `./usb_modeswitch.d/0af0^%7381\': No such file or directory
101 install: cannot stat `./usb_modeswitch.d/0af0^%7401\': No such file or directory
102 install: cannot stat `./usb_modeswitch.d/0af0^%7501\': No such file or directory
103 install: cannot stat `./usb_modeswitch.d/0af0^%7601\': No such file or directory
104 install: cannot stat `./usb_modeswitch.d/0af0^%7701\': No such file or directory
105 install: cannot stat `./usb_modeswitch.d/0af0^%7706\': No such file or directory
106 install: cannot stat `./usb_modeswitch.d/0af0^%7801\': No such file or directory
107 install: cannot stat `./usb_modeswitch.d/0af0^%7901\': No such file or directory
108 install: cannot stat `./usb_modeswitch.d/0af0^%7a01\': No such file or directory
109 install: cannot stat `./usb_modeswitch.d/0af0^%7a05\': No such file or directory
110 install: cannot stat `./usb_modeswitch.d/0af0^%8006\': No such file or directory
111 install: cannot stat `./usb_modeswitch.d/0af0^%8200\': No such file or directory
112 install: cannot stat `./usb_modeswitch.d/0af0^%8201\': No such file or directory
113 install: cannot stat `./usb_modeswitch.d/0af0^%8300\': No such file or directory
114 install: cannot stat `./usb_modeswitch.d/0af0^%8302\': No such file or directory
115 install: cannot stat `./usb_modeswitch.d/0af0^%8304\': No such file or directory
116 install: cannot stat `./usb_modeswitch.d/0af0^%8400\': No such file or directory
117 install: cannot stat `./usb_modeswitch.d/0af0^%8600\': No such file or directory
118 install: cannot stat `./usb_modeswitch.d/0af0^%8700\': No such file or directory
119 install: cannot stat `./usb_modeswitch.d/0af0^%8800\': No such file or directory
120 install: cannot stat `./usb_modeswitch.d/0af0^%8900\': No such file or directory
121 install: cannot stat `./usb_modeswitch.d/0af0^%9000\': No such file or directory
122 install: cannot stat `./usb_modeswitch.d/0af0^%9200\': No such file or directory
123 install: cannot stat `./usb_modeswitch.d/0af0^%c031\': No such file or directory
124 install: cannot stat `./usb_modeswitch.d/0af0^%c100\': No such file or directory
125 install: cannot stat `./usb_modeswitch.d/0af0^%d001\': No such file or directory
126 install: cannot stat `./usb_modeswitch.d/0af0^%d013\': No such file or directory
127 install: cannot stat `./usb_modeswitch.d/0af0^%d031\': No such file or directory
128 install: cannot stat `./usb_modeswitch.d/0af0^%d033\': No such file or directory
129 install: cannot stat `./usb_modeswitch.d/0af0^%d035\': No such file or directory
130 install: cannot stat `./usb_modeswitch.d/0af0^%d055\': No such file or directory
131 install: cannot stat `./usb_modeswitch.d/0af0^%d057\': No such file or directory
132 install: cannot stat `./usb_modeswitch.d/0af0^%d058\': No such file or directory
133 install: cannot stat `./usb_modeswitch.d/0af0^%d155\': No such file or directory
134 install: cannot stat `./usb_modeswitch.d/0af0^%d157\': No such file or directory
135 install: cannot stat `./usb_modeswitch.d/0af0^%d255\': No such file or directory
136 install: cannot stat `./usb_modeswitch.d/0af0^%d257\': No such file or directory
137 install: cannot stat `./usb_modeswitch.d/0af0^%d357\': No such file or directory
138 install: cannot stat `./usb_modeswitch.d/0b3c^%c700\': No such file or directory
139 install: cannot stat `./usb_modeswitch.d/0b3c^%f000\': No such file or directory
140 install: cannot stat `./usb_modeswitch.d/0b3c^%f00c\': No such file or directory
141 install: cannot stat `./usb_modeswitch.d/0b3c^%f017\': No such file or directory
142 install: cannot stat `./usb_modeswitch.d/0bdb^%190d\': No such file or directory
143 install: cannot stat `./usb_modeswitch.d/0bdb^%1910\': No such file or directory
144 install: cannot stat `./usb_modeswitch.d/0cf3^%20ff\': No such file or directory
145 install: cannot stat `./usb_modeswitch.d/0d46^%45a1\': No such file or directory
146 install: cannot stat `./usb_modeswitch.d/0d46^%45a5\': No such file or directory
147 install: cannot stat `./usb_modeswitch.d/0df7^%0800\': No such file or directory
148 install: cannot stat `./usb_modeswitch.d/0e8d^%0002^%uPr=MT\': No such file or directory
149 install: cannot stat `./usb_modeswitch.d/0e8d^%0002^%uPr=Product\': No such file or directory
150 install: cannot stat `./usb_modeswitch.d/0e8d^%7109\': No such file or directory
151 install: cannot stat `./usb_modeswitch.d/0fca^%8020\': No such file or directory
152 install: cannot stat `./usb_modeswitch.d/0fce^%d0cf\': No such file or directory
153 install: cannot stat `./usb_modeswitch.d/0fce^%d0df\': No such file or directory
154 install: cannot stat `./usb_modeswitch.d/0fce^%d0e1\': No such file or directory
155 install: cannot stat `./usb_modeswitch.d/0fce^%d103\': No such file or directory
156 install: cannot stat `./usb_modeswitch.d/0fd1^%1000\': No such file or directory
157 install: cannot stat `./usb_modeswitch.d/1004^%1000\': No such file or directory
158 install: cannot stat `./usb_modeswitch.d/1004^%607f\': No such file or directory
159 install: cannot stat `./usb_modeswitch.d/1004^%610c\': No such file or directory
160 install: cannot stat `./usb_modeswitch.d/1004^%613a\': No such file or directory
161 install: cannot stat `./usb_modeswitch.d/1004^%613f\': No such file or directory
162 install: cannot stat `./usb_modeswitch.d/1004^%614e\': No such file or directory
163 install: cannot stat `./usb_modeswitch.d/1004^%6156\': No such file or directory
164 install: cannot stat `./usb_modeswitch.d/1004^%6190\': No such file or directory
165 install: cannot stat `./usb_modeswitch.d/1004^%61aa\': No such file or directory
166 install: cannot stat `./usb_modeswitch.d/1004^%61dd\': No such file or directory
167 install: cannot stat `./usb_modeswitch.d/1004^%61e7\': No such file or directory
168 install: cannot stat `./usb_modeswitch.d/1004^%61eb\': No such file or directory
169 install: cannot stat `./usb_modeswitch.d/1004^%6327\': No such file or directory
170 install: cannot stat `./usb_modeswitch.d/1033^%0035\': No such file or directory
171 install: cannot stat `./usb_modeswitch.d/106c^%3b03\': No such file or directory
172 install: cannot stat `./usb_modeswitch.d/106c^%3b05\': No such file or directory
173 install: cannot stat `./usb_modeswitch.d/106c^%3b06\': No such file or directory
174 install: cannot stat `./usb_modeswitch.d/106c^%3b11\': No such file or directory
175 install: cannot stat `./usb_modeswitch.d/106c^%3b14\': No such file or directory
176 install: cannot stat `./usb_modeswitch.d/1076^%7f40\': No such file or directory
177 install: cannot stat `./usb_modeswitch.d/109b^%f009\': No such file or directory
178 install: cannot stat `./usb_modeswitch.d/10a9^%606f\': No such file or directory
179 install: cannot stat `./usb_modeswitch.d/10a9^%6080\': No such file or directory
180 install: cannot stat `./usb_modeswitch.d/1199^%0fff\': No such file or directory
181 install: cannot stat `./usb_modeswitch.d/1199^%9011\': No such file or directory
182 install: cannot stat `./usb_modeswitch.d/1199^%9013\': No such file or directory
183 install: cannot stat `./usb_modeswitch.d/1199^%9017\': No such file or directory
184 install: cannot stat `./usb_modeswitch.d/1199^%901b\': No such file or directory
185 install: cannot stat `./usb_modeswitch.d/1199^%901c\': No such file or directory
186 install: cannot stat `./usb_modeswitch.d/1199^%901f\': No such file or directory
187 install: cannot stat `./usb_modeswitch.d/1199^%9041\': No such file or directory
188 install: cannot stat `./usb_modeswitch.d/1199^%9051\': No such file or directory
189 install: cannot stat `./usb_modeswitch.d/1199^%9053\': No such file or directory
190 install: cannot stat `./usb_modeswitch.d/1199^%9063\': No such file or directory
191 install: cannot stat `./usb_modeswitch.d/1266^%1000\': No such file or directory
192 install: cannot stat `./usb_modeswitch.d/12d1^%#android\': No such file or directory
193 install: cannot stat `./usb_modeswitch.d/12d1^%#linux\': No such file or directory
194 install: cannot stat `./usb_modeswitch.d/12d1^%1001\': No such file or directory
195 install: cannot stat `./usb_modeswitch.d/12d1^%1003\': No such file or directory
196 install: cannot stat `./usb_modeswitch.d/12d1^%1009\': No such file or directory
197 install: cannot stat `./usb_modeswitch.d/12d1^%1010\': No such file or directory
198 install: cannot stat `./usb_modeswitch.d/12d1^%101e\': No such file or directory
199 install: cannot stat `./usb_modeswitch.d/12d1^%1030\': No such file or directory
200 install: cannot stat `./usb_modeswitch.d/12d1^%1031\': No such file or directory
201 install: cannot stat `./usb_modeswitch.d/12d1^%1413\': No such file or directory
202 install: cannot stat `./usb_modeswitch.d/12d1^%1414\': No such file or directory
203 install: cannot stat `./usb_modeswitch.d/12d1^%1446\': No such file or directory
204 install: cannot stat `./usb_modeswitch.d/12d1^%1449\': No such file or directory
205 install: cannot stat `./usb_modeswitch.d/12d1^%14ad\': No such file or directory
206 install: cannot stat `./usb_modeswitch.d/12d1^%14b5\': No such file or directory
207 install: cannot stat `./usb_modeswitch.d/12d1^%14b7\': No such file or directory
208 install: cannot stat `./usb_modeswitch.d/12d1^%14ba\': No such file or directory
209 install: cannot stat `./usb_modeswitch.d/12d1^%14c1\': No such file or directory
210 install: cannot stat `./usb_modeswitch.d/12d1^%14c3\': No such file or directory
211 install: cannot stat `./usb_modeswitch.d/12d1^%14c4\': No such file or directory
212 install: cannot stat `./usb_modeswitch.d/12d1^%14c5\': No such file or directory
213 install: cannot stat `./usb_modeswitch.d/12d1^%14d1\': No such file or directory
214 install: cannot stat `./usb_modeswitch.d/12d1^%14fe\': No such file or directory
215 install: cannot stat `./usb_modeswitch.d/12d1^%1505\': No such file or directory
216 install: cannot stat `./usb_modeswitch.d/12d1^%151a\': No such file or directory
217 install: cannot stat `./usb_modeswitch.d/12d1^%1520\': No such file or directory
218 install: cannot stat `./usb_modeswitch.d/12d1^%1521\': No such file or directory
219 install: cannot stat `./usb_modeswitch.d/12d1^%1523\': No such file or directory
220 install: cannot stat `./usb_modeswitch.d/12d1^%1526\': No such file or directory
221 install: cannot stat `./usb_modeswitch.d/12d1^%1527\': No such file or directory
222 install: cannot stat `./usb_modeswitch.d/12d1^%1553\': No such file or directory
223 install: cannot stat `./usb_modeswitch.d/12d1^%1557\': No such file or directory
224 install: cannot stat `./usb_modeswitch.d/12d1^%155a\': No such file or directory
225 install: cannot stat `./usb_modeswitch.d/12d1^%155b\': No such file or directory
226 install: cannot stat `./usb_modeswitch.d/12d1^%156a\': No such file or directory
227 install: cannot stat `./usb_modeswitch.d/12d1^%1570\': No such file or directory
228 install: cannot stat `./usb_modeswitch.d/12d1^%1571\': No such file or directory
229 install: cannot stat `./usb_modeswitch.d/12d1^%1572\': No such file or directory
230 install: cannot stat `./usb_modeswitch.d/12d1^%1573\': No such file or directory
231 install: cannot stat `./usb_modeswitch.d/12d1^%157c\': No such file or directory
232 install: cannot stat `./usb_modeswitch.d/12d1^%157d\': No such file or directory
233 install: cannot stat `./usb_modeswitch.d/12d1^%1580\': No such file or directory
234 install: cannot stat `./usb_modeswitch.d/12d1^%1581\': No such file or directory
235 install: cannot stat `./usb_modeswitch.d/12d1^%1582\': No such file or directory
236 install: cannot stat `./usb_modeswitch.d/12d1^%1583\': No such file or directory
237 install: cannot stat `./usb_modeswitch.d/12d1^%1597\': No such file or directory
238 install: cannot stat `./usb_modeswitch.d/12d1^%15bb\': No such file or directory
239 install: cannot stat `./usb_modeswitch.d/12d1^%15c0\': No such file or directory
240 install: cannot stat `./usb_modeswitch.d/12d1^%15c1\': No such file or directory
241 install: cannot stat `./usb_modeswitch.d/12d1^%15ca\': No such file or directory
242 install: cannot stat `./usb_modeswitch.d/12d1^%15cd\': No such file or directory
243 install: cannot stat `./usb_modeswitch.d/12d1^%15ce\': No such file or directory
244 install: cannot stat `./usb_modeswitch.d/12d1^%15cf\': No such file or directory
245 install: cannot stat `./usb_modeswitch.d/12d1^%15d0\': No such file or directory
246 install: cannot stat `./usb_modeswitch.d/12d1^%15d2\': No such file or directory
247 install: cannot stat `./usb_modeswitch.d/12d1^%15e7\': No such file or directory
248 install: cannot stat `./usb_modeswitch.d/12d1^%15f0\': No such file or directory
249 install: cannot stat `./usb_modeswitch.d/12d1^%1805\': No such file or directory
250 install: cannot stat `./usb_modeswitch.d/12d1^%1c0b\': No such file or directory
251 install: cannot stat `./usb_modeswitch.d/12d1^%1c1b\': No such file or directory
252 install: cannot stat `./usb_modeswitch.d/12d1^%1c24\': No such file or directory
253 install: cannot stat `./usb_modeswitch.d/12d1^%1c25\': No such file or directory
254 install: cannot stat `./usb_modeswitch.d/12d1^%1d50\': No such file or directory
255 install: cannot stat `./usb_modeswitch.d/12d1^%1da1\': No such file or directory
256 install: cannot stat `./usb_modeswitch.d/12d1^%1f01\': No such file or directory
257 install: cannot stat `./usb_modeswitch.d/12d1^%1f02\': No such file or directory
258 install: cannot stat `./usb_modeswitch.d/12d1^%1f03\': No such file or directory
259 install: cannot stat `./usb_modeswitch.d/12d1^%1f04\': No such file or directory
260 install: cannot stat `./usb_modeswitch.d/12d1^%1f05\': No such file or directory
261 install: cannot stat `./usb_modeswitch.d/12d1^%1f06\': No such file or directory
262 install: cannot stat `./usb_modeswitch.d/12d1^%1f07\': No such file or directory
263 install: cannot stat `./usb_modeswitch.d/12d1^%1f09\': No such file or directory
264 install: cannot stat `./usb_modeswitch.d/12d1^%1f11\': No such file or directory
265 install: cannot stat `./usb_modeswitch.d/12d1^%1f15\': No such file or directory
266 install: cannot stat `./usb_modeswitch.d/12d1^%1f16\': No such file or directory
267 install: cannot stat `./usb_modeswitch.d/12d1^%1f17\': No such file or directory
268 install: cannot stat `./usb_modeswitch.d/12d1^%1f18\': No such file or directory
269 install: cannot stat `./usb_modeswitch.d/12d1^%1f19\': No such file or directory
270 install: cannot stat `./usb_modeswitch.d/12d1^%1f1b\': No such file or directory
271 install: cannot stat `./usb_modeswitch.d/12d1^%1f1c\': No such file or directory
272 install: cannot stat `./usb_modeswitch.d/12d1^%1f1d\': No such file or directory
273 install: cannot stat `./usb_modeswitch.d/12d1^%1f1e\': No such file or directory
274 install: cannot stat `./usb_modeswitch.d/12d1^%380b\': No such file or directory
275 install: cannot stat `./usb_modeswitch.d/1307^%1169\': No such file or directory
276 install: cannot stat `./usb_modeswitch.d/1410^%5010\': No such file or directory
277 install: cannot stat `./usb_modeswitch.d/1410^%5020\': No such file or directory
278 install: cannot stat `./usb_modeswitch.d/1410^%5023\': No such file or directory
279 install: cannot stat `./usb_modeswitch.d/1410^%5030\': No such file or directory
280 install: cannot stat `./usb_modeswitch.d/1410^%5031\': No such file or directory
281 install: cannot stat `./usb_modeswitch.d/1410^%5041\': No such file or directory
282 install: cannot stat `./usb_modeswitch.d/1410^%5055\': No such file or directory
283 install: cannot stat `./usb_modeswitch.d/1410^%5059\': No such file or directory
284 install: cannot stat `./usb_modeswitch.d/1410^%7001\': No such file or directory
285 install: cannot stat `./usb_modeswitch.d/1410^%9020\': No such file or directory
286 install: cannot stat `./usb_modeswitch.d/148e^%a000\': No such file or directory
287 install: cannot stat `./usb_modeswitch.d/148f^%2578\': No such file or directory
288 install: cannot stat `./usb_modeswitch.d/15eb^%7153\': No such file or directory
289 install: cannot stat `./usb_modeswitch.d/1614^%0800\': No such file or directory
290 install: cannot stat `./usb_modeswitch.d/1614^%0802\': No such file or directory
291 install: cannot stat `./usb_modeswitch.d/16d5^%f000\': No such file or directory
292 install: cannot stat `./usb_modeswitch.d/16d8^%6281\': No such file or directory
293 install: cannot stat `./usb_modeswitch.d/16d8^%6803\': No such file or directory
294 install: cannot stat `./usb_modeswitch.d/16d8^%6804\': No such file or directory
295 install: cannot stat `./usb_modeswitch.d/16d8^%700a\': No such file or directory
296 install: cannot stat `./usb_modeswitch.d/16d8^%700b\': No such file or directory
297 install: cannot stat `./usb_modeswitch.d/16d8^%f000\': No such file or directory
298 install: cannot stat `./usb_modeswitch.d/1726^%1900\': No such file or directory
299 install: cannot stat `./usb_modeswitch.d/1726^%f00e\': No such file or directory
300 install: cannot stat `./usb_modeswitch.d/1782^%0003\': No such file or directory
301 install: cannot stat `./usb_modeswitch.d/1782^%0023\': No such file or directory
302 install: cannot stat `./usb_modeswitch.d/198a^%0003\': No such file or directory
303 install: cannot stat `./usb_modeswitch.d/198f^%bccd\': No such file or directory
304 install: cannot stat `./usb_modeswitch.d/19d2^%#linux\': No such file or directory
305 install: cannot stat `./usb_modeswitch.d/19d2^%0003\': No such file or directory
306 install: cannot stat `./usb_modeswitch.d/19d2^%0026\': No such file or directory
307 install: cannot stat `./usb_modeswitch.d/19d2^%0040\': No such file or directory
308 install: cannot stat `./usb_modeswitch.d/19d2^%0053\': No such file or directory
309 install: cannot stat `./usb_modeswitch.d/19d2^%0083^%uPr=WCDMA\': No such file or directory
310 install: cannot stat `./usb_modeswitch.d/19d2^%0101\': No such file or directory
311 install: cannot stat `./usb_modeswitch.d/19d2^%0103\': No such file or directory
312 install: cannot stat `./usb_modeswitch.d/19d2^%0110\': No such file or directory
313 install: cannot stat `./usb_modeswitch.d/19d2^%0115\': No such file or directory
314 install: cannot stat `./usb_modeswitch.d/19d2^%0120\': No such file or directory
315 install: cannot stat `./usb_modeswitch.d/19d2^%0146\': No such file or directory
316 install: cannot stat `./usb_modeswitch.d/19d2^%0149\': No such file or directory
317 install: cannot stat `./usb_modeswitch.d/19d2^%0150\': No such file or directory
318 install: cannot stat `./usb_modeswitch.d/19d2^%0154\': No such file or directory
319 install: cannot stat `./usb_modeswitch.d/19d2^%0166\': No such file or directory
320 install: cannot stat `./usb_modeswitch.d/19d2^%0169\': No such file or directory
321 install: cannot stat `./usb_modeswitch.d/19d2^%0198\': No such file or directory
322 install: cannot stat `./usb_modeswitch.d/19d2^%0266\': No such file or directory
323 install: cannot stat `./usb_modeswitch.d/19d2^%0304\': No such file or directory
324 install: cannot stat `./usb_modeswitch.d/19d2^%0318\': No such file or directory
325 install: cannot stat `./usb_modeswitch.d/19d2^%0325\': No such file or directory
326 install: cannot stat `./usb_modeswitch.d/19d2^%0388\': No such file or directory
327 install: cannot stat `./usb_modeswitch.d/19d2^%0413\': No such file or directory
328 install: cannot stat `./usb_modeswitch.d/19d2^%1001\': No such file or directory
329 install: cannot stat `./usb_modeswitch.d/19d2^%1007\': No such file or directory
330 install: cannot stat `./usb_modeswitch.d/19d2^%1009\': No such file or directory
331 install: cannot stat `./usb_modeswitch.d/19d2^%1013\': No such file or directory
332 install: cannot stat `./usb_modeswitch.d/19d2^%1017\': No such file or directory
333 install: cannot stat `./usb_modeswitch.d/19d2^%1019\': No such file or directory
334 install: cannot stat `./usb_modeswitch.d/19d2^%1020\': No such file or directory
335 install: cannot stat `./usb_modeswitch.d/19d2^%1022\': No such file or directory
336 install: cannot stat `./usb_modeswitch.d/19d2^%1026\': No such file or directory
337 install: cannot stat `./usb_modeswitch.d/19d2^%1030\': No such file or directory
338 install: cannot stat `./usb_modeswitch.d/19d2^%1034\': No such file or directory
339 install: cannot stat `./usb_modeswitch.d/19d2^%1038\': No such file or directory
340 install: cannot stat `./usb_modeswitch.d/19d2^%1042\': No such file or directory
341 install: cannot stat `./usb_modeswitch.d/19d2^%1046\': No such file or directory
342 install: cannot stat `./usb_modeswitch.d/19d2^%1171\': No such file or directory
343 install: cannot stat `./usb_modeswitch.d/19d2^%1175\': No such file or directory
344 install: cannot stat `./usb_modeswitch.d/19d2^%1179\': No such file or directory
345 install: cannot stat `./usb_modeswitch.d/19d2^%1201\': No such file or directory
346 install: cannot stat `./usb_modeswitch.d/19d2^%1207\': No such file or directory
347 install: cannot stat `./usb_modeswitch.d/19d2^%1210\': No such file or directory
348 install: cannot stat `./usb_modeswitch.d/19d2^%1216\': No such file or directory
349 install: cannot stat `./usb_modeswitch.d/19d2^%1219\': No such file or directory
350 install: cannot stat `./usb_modeswitch.d/19d2^%1224\': No such file or directory
351 install: cannot stat `./usb_modeswitch.d/19d2^%1225\': No such file or directory
352 install: cannot stat `./usb_modeswitch.d/19d2^%1227\': No such file or directory
353 install: cannot stat `./usb_modeswitch.d/19d2^%1232\': No such file or directory
354 install: cannot stat `./usb_modeswitch.d/19d2^%1233\': No such file or directory
355 install: cannot stat `./usb_modeswitch.d/19d2^%1237\': No such file or directory
356 install: cannot stat `./usb_modeswitch.d/19d2^%1238\': No such file or directory
357 install: cannot stat `./usb_modeswitch.d/19d2^%1420\': No such file or directory
358 install: cannot stat `./usb_modeswitch.d/19d2^%1511\': No such file or directory
359 install: cannot stat `./usb_modeswitch.d/19d2^%1514\': No such file or directory
360 install: cannot stat `./usb_modeswitch.d/19d2^%1517\': No such file or directory
361 install: cannot stat `./usb_modeswitch.d/19d2^%1520\': No such file or directory
362 install: cannot stat `./usb_modeswitch.d/19d2^%1523\': No such file or directory
363 install: cannot stat `./usb_modeswitch.d/19d2^%1528\': No such file or directory
364 install: cannot stat `./usb_modeswitch.d/19d2^%1536\': No such file or directory
365 install: cannot stat `./usb_modeswitch.d/19d2^%1542\': No such file or directory
366 install: cannot stat `./usb_modeswitch.d/19d2^%1580\': No such file or directory
367 install: cannot stat `./usb_modeswitch.d/19d2^%1588\': No such file or directory
368 install: cannot stat `./usb_modeswitch.d/19d2^%1595\': No such file or directory
369 install: cannot stat `./usb_modeswitch.d/19d2^%2000\': No such file or directory
370 install: cannot stat `./usb_modeswitch.d/19d2^%2004\': No such file or directory
371 install: cannot stat `./usb_modeswitch.d/19d2^%bccd\': No such file or directory
372 install: cannot stat `./usb_modeswitch.d/19d2^%ffde\': No such file or directory
373 install: cannot stat `./usb_modeswitch.d/19d2^%ffe6\': No such file or directory
374 install: cannot stat `./usb_modeswitch.d/19d2^%fff5\': No such file or directory
375 install: cannot stat `./usb_modeswitch.d/19d2^%fff6\': No such file or directory
376 install: cannot stat `./usb_modeswitch.d/1a8d^%1000\': No such file or directory
377 install: cannot stat `./usb_modeswitch.d/1a8d^%2000\': No such file or directory
378 install: cannot stat `./usb_modeswitch.d/1ab7^%5700\': No such file or directory
379 install: cannot stat `./usb_modeswitch.d/1b7d^%0700\': No such file or directory
380 install: cannot stat `./usb_modeswitch.d/1bbb^%000f\': No such file or directory
381 install: cannot stat `./usb_modeswitch.d/1bbb^%00ca\': No such file or directory
382 install: cannot stat `./usb_modeswitch.d/1bbb^%011f\': No such file or directory
383 install: cannot stat `./usb_modeswitch.d/1bbb^%022c\': No such file or directory
384 install: cannot stat `./usb_modeswitch.d/1bbb^%025e\': No such file or directory
385 install: cannot stat `./usb_modeswitch.d/1bbb^%f000\': No such file or directory
386 install: cannot stat `./usb_modeswitch.d/1bbb^%f017\': No such file or directory
387 install: cannot stat `./usb_modeswitch.d/1bbb^%f052\': No such file or directory
388 install: cannot stat `./usb_modeswitch.d/1c9e^%1001\': No such file or directory
389 install: cannot stat `./usb_modeswitch.d/1c9e^%6000\': No such file or directory
390 install: cannot stat `./usb_modeswitch.d/1c9e^%6061^%uPr=Storage\': No such file or directory
391 install: cannot stat `./usb_modeswitch.d/1c9e^%9101\': No such file or directory
392 install: cannot stat `./usb_modeswitch.d/1c9e^%9200\': No such file or directory
393 install: cannot stat `./usb_modeswitch.d/1c9e^%9401\': No such file or directory
394 install: cannot stat `./usb_modeswitch.d/1c9e^%9800\': No such file or directory
395 install: cannot stat `./usb_modeswitch.d/1c9e^%98ff\': No such file or directory
396 install: cannot stat `./usb_modeswitch.d/1c9e^%9bfe\': No such file or directory
397 install: cannot stat `./usb_modeswitch.d/1c9e^%9d00\': No such file or directory
398 install: cannot stat `./usb_modeswitch.d/1c9e^%9e00\': No such file or directory
399 install: cannot stat `./usb_modeswitch.d/1c9e^%9e08\': No such file or directory
400 install: cannot stat `./usb_modeswitch.d/1c9e^%f000\': No such file or directory
401 install: cannot stat `./usb_modeswitch.d/1c9e^%f000^%uMa=USB_Modem\': No such file or directory
402 install: cannot stat `./usb_modeswitch.d/1c9e^%f010\': No such file or directory
403 install: cannot stat `./usb_modeswitch.d/1d09^%1000\': No such file or directory
404 install: cannot stat `./usb_modeswitch.d/1d09^%1021\': No such file or directory
405 install: cannot stat `./usb_modeswitch.d/1d09^%1025\': No such file or directory
406 install: cannot stat `./usb_modeswitch.d/1da5^%f000\': No such file or directory
407 install: cannot stat `./usb_modeswitch.d/1dbc^%0669\': No such file or directory
408 install: cannot stat `./usb_modeswitch.d/1dd6^%1000\': No such file or directory
409 install: cannot stat `./usb_modeswitch.d/1de1^%1101\': No such file or directory
410 install: cannot stat `./usb_modeswitch.d/1e0e^%f000\': No such file or directory
411 install: cannot stat `./usb_modeswitch.d/1e89^%f000\': No such file or directory
412 install: cannot stat `./usb_modeswitch.d/1edf^%6003\': No such file or directory
413 install: cannot stat `./usb_modeswitch.d/1ee8^%0003\': No such file or directory
414 install: cannot stat `./usb_modeswitch.d/1ee8^%0007\': No such file or directory
415 install: cannot stat `./usb_modeswitch.d/1ee8^%0009\': No such file or directory
416 install: cannot stat `./usb_modeswitch.d/1ee8^%0013\': No such file or directory
417 install: cannot stat `./usb_modeswitch.d/1ee8^%0018\': No such file or directory
418 install: cannot stat `./usb_modeswitch.d/1ee8^%0040\': No such file or directory
419 install: cannot stat `./usb_modeswitch.d/1ee8^%0045\': No such file or directory
420 install: cannot stat `./usb_modeswitch.d/1ee8^%0048\': No such file or directory
421 install: cannot stat `./usb_modeswitch.d/1ee8^%004a\': No such file or directory
422 install: cannot stat `./usb_modeswitch.d/1ee8^%004f\': No such file or directory
423 install: cannot stat `./usb_modeswitch.d/1ee8^%0054\': No such file or directory
424 install: cannot stat `./usb_modeswitch.d/1ee8^%0060\': No such file or directory
425 install: cannot stat `./usb_modeswitch.d/1ee8^%0063\': No such file or directory
426 install: cannot stat `./usb_modeswitch.d/1ee8^%0068\': No such file or directory
427 install: cannot stat `./usb_modeswitch.d/1f28^%0021\': No such file or directory
428 install: cannot stat `./usb_modeswitch.d/1fac^%0032\': No such file or directory
429 install: cannot stat `./usb_modeswitch.d/1fac^%0130\': No such file or directory
430 install: cannot stat `./usb_modeswitch.d/1fac^%0150\': No such file or directory
431 install: cannot stat `./usb_modeswitch.d/1fac^%0151\': No such file or directory
432 install: cannot stat `./usb_modeswitch.d/2001^%00a6\': No such file or directory
433 install: cannot stat `./usb_modeswitch.d/2001^%7600\': No such file or directory
434 install: cannot stat `./usb_modeswitch.d/2001^%98ff\': No such file or directory
435 install: cannot stat `./usb_modeswitch.d/2001^%a401\': No such file or directory
436 install: cannot stat `./usb_modeswitch.d/2001^%a403\': No such file or directory
437 install: cannot stat `./usb_modeswitch.d/2001^%a405\': No such file or directory
438 install: cannot stat `./usb_modeswitch.d/2001^%a406\': No such file or directory
439 install: cannot stat `./usb_modeswitch.d/2001^%a407\': No such file or directory
440 install: cannot stat `./usb_modeswitch.d/2001^%a40a\': No such file or directory
441 install: cannot stat `./usb_modeswitch.d/2001^%a40d\': No such file or directory
442 install: cannot stat `./usb_modeswitch.d/2001^%a706\': No such file or directory
443 install: cannot stat `./usb_modeswitch.d/2001^%a707\': No such file or directory
444 install: cannot stat `./usb_modeswitch.d/2001^%a708\': No such file or directory
445 install: cannot stat `./usb_modeswitch.d/2001^%a805\': No such file or directory
446 install: cannot stat `./usb_modeswitch.d/2001^%a80b\': No such file or directory
447 install: cannot stat `./usb_modeswitch.d/2015^%0001\': No such file or directory
448 install: cannot stat `./usb_modeswitch.d/201e^%1023\': No such file or directory
449 install: cannot stat `./usb_modeswitch.d/201e^%2009\': No such file or directory
450 install: cannot stat `./usb_modeswitch.d/2020^%0002\': No such file or directory
451 install: cannot stat `./usb_modeswitch.d/2020^%f00e\': No such file or directory
452 install: cannot stat `./usb_modeswitch.d/2020^%f00f\': No such file or directory
453 install: cannot stat `./usb_modeswitch.d/2077^%1000\': No such file or directory
454 install: cannot stat `./usb_modeswitch.d/2077^%f000\': No such file or directory
455 install: cannot stat `./usb_modeswitch.d/20a6^%f00a\': No such file or directory
456 install: cannot stat `./usb_modeswitch.d/20a6^%f00e\': No such file or directory
457 install: cannot stat `./usb_modeswitch.d/20b9^%1682\': No such file or directory
458 install: cannot stat `./usb_modeswitch.d/21f5^%1000\': No such file or directory
459 install: cannot stat `./usb_modeswitch.d/21f5^%3010\': No such file or directory
460 install: cannot stat `./usb_modeswitch.d/2262^%0001\': No such file or directory
461 install: cannot stat `./usb_modeswitch.d/22de^%6801\': No such file or directory
462 install: cannot stat `./usb_modeswitch.d/22de^%6803\': No such file or directory
463 install: cannot stat `./usb_modeswitch.d/22f4^%0021\': No such file or directory
464 install: cannot stat `./usb_modeswitch.d/230d^%0001\': No such file or directory
465 install: cannot stat `./usb_modeswitch.d/230d^%0003\': No such file or directory
466 install: cannot stat `./usb_modeswitch.d/230d^%0007\': No such file or directory
467 install: cannot stat `./usb_modeswitch.d/230d^%000b\': No such file or directory
468 install: cannot stat `./usb_modeswitch.d/230d^%000c\': No such file or directory
469 install: cannot stat `./usb_modeswitch.d/230d^%000d\': No such file or directory
470 install: cannot stat `./usb_modeswitch.d/230d^%0101\': No such file or directory
471 install: cannot stat `./usb_modeswitch.d/230d^%0103\': No such file or directory
472 install: cannot stat `./usb_modeswitch.d/2357^%0200\': No such file or directory
473 install: cannot stat `./usb_modeswitch.d/2357^%f000\': No such file or directory
474 install: cannot stat `./usb_modeswitch.d/23a2^%1010\': No such file or directory
475 install: cannot stat `./usb_modeswitch.d/257a^%a000\': No such file or directory
476 install: cannot stat `./usb_modeswitch.d/257a^%b000\': No such file or directory
477 install: cannot stat `./usb_modeswitch.d/257a^%c000\': No such file or directory
478 install: cannot stat `./usb_modeswitch.d/257a^%d000\': No such file or directory
479 install: cannot stat `./usb_modeswitch.d/6000^%1000\': No such file or directory
480 install: cannot stat `./usb_modeswitch.d/8888^%6500\': No such file or directory
481 install: cannot stat `./usb_modeswitch.d/ed09^%1021\': No such file or directory
482 make: *** [db-install] Error 1
View Code

          是因为解压的文件夹在虚拟机与windows的共享目录中导致的。

          解决办法:只需将压缩包放到buntu系统的非共享目录中解压,编译,安装就不会出现了。

    4.2.5、pppd移植

      1)tar xvzf ppp-2.4.5.tar.gz

      2)裁剪多余符号的时候用的strip,应该使用arm-linux-strip

        方法1:--strip-program=arm-linux-strip

        方法2: 去掉Makefile 安装选项INSTALL -s的-s

          grep "INSTALL) \-s" * -nR

 1 root@book-desktop:/home/book/woo/tools/ppp-2.4.5# grep "INSTALL) \-s" * -nR
 2 chat/Makefile.linux:28:    $(INSTALL) -s -c chat $(BINDIR)
 3 pppd/Makefile.linux:102:EXTRAINSTALL = $(INSTALL) -s -c -m 555 srp-entry $(BINDIR)/srp-entry
 4 pppd/Makefile.linux:203:    $(INSTALL) -s -c -m 555 pppd $(BINDIR)/pppd
 5 pppd/plugins/radius/Makefile.linux:39:    $(INSTALL) -s -c -m 755 radius.so $(LIBDIR)
 6 pppd/plugins/radius/Makefile.linux:40:    $(INSTALL) -s -c -m 755 radattr.so $(LIBDIR)
 7 pppd/plugins/radius/Makefile.linux:41:    $(INSTALL) -s -c -m 755 radrealms.so $(LIBDIR)
 8 pppd/plugins/rp-pppoe/Makefile.linux:46:    $(INSTALL) -s -c -m 4550 rp-pppoe.so $(LIBDIR)
 9 pppd/plugins/rp-pppoe/Makefile.linux:48:    $(INSTALL) -s -c -m 555 pppoe-discovery $(BINDIR)
10 pppdump/Makefile.linux:20:    $(INSTALL) -s -c pppdump $(BINDIR)
11 pppstats/Makefile.linux:25:    $(INSTALL) -s -c pppstats $(BINDIR)
View Code

      3)配置

        ./configure --host=arm-linux --prefix=$PWD/tmp

      4)编译

        make CC=arm-linux-gcc

      5)安装

        make CC=arm-linux-gcc install

      6)拷贝到根文件系统

        cp tmp/* -rfd /work/nfs_root/fs_1.24.2

  4.5、使用3G网卡

    1)插入3G网卡

    2)lsusb 查看插入usb设备的VID PID

    3)依据PID VID 在下载的设备信息文件中找到相应的配置,并复制写入productXXX.cfg,并放入根文件系统etc目录下

    4)切换USB为USB模拟串口,开发环境shell中输入,切换配置硬件不同内容不同需要根据插入的PID VID进行查找配置并写入

      usb_modeswitch -c /etc/productXXX.cfg

    5)此时lsusb会发现PID VID已经修改为cfg中target的PID VID了

    6)修改option脚本

      vi /etc/ppp/peers/option

      将/dev/ttyUSB修改为modem的串口,串口不一定是哪个,需要测试一下

    7)拨号上网:

      pppd call option &

    8)保存DNS配置:

      cp /etc/ppp/resolv.conf /etc/resolv.conf

      如果自己写DNS配置文件,即编辑/etc/resolv.conf,规则为主机的域名搜索顺序和DNS服务器的地址,每一行应包含一个关键字和一个或多个的由空格隔开的参数。

      即:

        nameserver  #定义DNS服务器的IP地址

        domain      #定义本地域名

        search      #定义域名的搜索列表

        sortlist    #对返回的域名进行排序

        主要是nameserver关键字,如果没指定nameserver就找不到DNS服务器,其它关键字是可选的。

      举例:

        nameserver 114.114.114.114

        nameserver 8.8.8.8

    9)ping www.baidu.com 成功即上成功

      注意:

        有的网卡,不是USB driver for GSM and CDMA modems驱动

         而是USB Modem (CDC ACM) support驱动,对应模块驱动cdc_acm.ko

         加载驱动,插入网卡后,对应的串口是ttyACM0-2

      注意:

        有些网卡不能ppp拨号上网,网上查到一篇文章《中兴ZTEME3760无线模块》:http://blog.csdn.net/hdxxjhuahuo/article/details/51136444

        这篇文章遇到的无线模块应该是用的RmNet拨号方式,Gobinet驱动集成了AT拨号。