3g modem stops working after upgrade



  • I have alix board using my 3.5g modem as my wan..But after upgrading from 2.0 and install latest snapshots,my modem was not detected by pfsense..

    heres my log

     usb_modeswitch -v 1a8d -p 2000 -M "5553424312345678000000000000061e000000000000000000000000000000" -2 "5553424312345679000000000000061b000000020000000000000000000000" -n 1 -W
    Taking all parameters from the command line
    
     * usb_modeswitch: handle USB devices with multiple modes
     * Version 1.2.1 (C) Josua Dietze 2011
     * Based on libusb0 (0.1.12 and above)
    
     ! PLEASE REPORT NEW CONFIGURATIONS !
    
    DefaultVendor=  0x1a8d
    DefaultProduct= 0x2000
    TargetVendor=   not set
    TargetProduct=  not set
    TargetClass=    not set
    TargetProductList=""
    
    DetachStorageOnly=0
    HuaweiMode=0
    SierraMode=0
    SonyMode=0
    QisdaMode=0
    GCTMode=0
    KobilMode=0
    SequansMode=0
    MobileActionMode=0
    CiscoMode=0
    MessageEndpoint=  not set
    MessageContent="5553424312345678000000000000061e000000000000000000000000000000"
    MessageContent2="5553424312345679000000000000061b000000020000000000000000000000"
    NeedResponse=1
    ResponseEndpoint= not set
    
    InquireDevice enabled (default)
    Success check disabled
    System integration mode disabled
    
    Looking for default devices ...
      searching devices, found USB ID 1a8d:2000
       found matching vendor ID
       found matching product ID
       adding device
      searching devices, found USB ID 0000:0000
      searching devices, found USB ID 0000:0000
     Found device in default mode, class or configuration (1)
    Accessing device 003 on bus 000 ...
    Getting the current device configuration ...
     OK, got current device configuration (1)
    Using first interface: 0x00
    Using endpoints 0x01 (out) and 0x81 (in)
    Inquiring device details; driver will be detached ...
     Cant't do driver detection and detaching on this platform.
     Could not get INQUIRY response (error -6)
    
    USB description data (for identification)
    -------------------------
    Manufacturer: BandRich
         Product: BandLuxe  3.5G HSPA Adapter
      Serial No.: 8BBDC31CD898EAFC6FB8B853DFF94A5D1E76A436
    -------------------------
     Cant't do driver detection and detaching on this platform.
    Setting up communication with interface 0
    Using endpoint 0x01 for message sending ...
    Trying to send message 1 to endpoint 0x01 ...
     Sending the message returned error -60\. Trying to continue
    Reading the response to message 1 (CSW) ...
     Response reading got error -6
     Device is gone, skipping any further commands
    -> Run lsusb to note any changes. Bye.
    
    


  • noone has this issue??


  • Netgate Administrator

    It could be that your modem is already supported by u3g under 2.1 so there is no need to use usb_modeswitch.
    Or that you're using the wrong version?

    Steve



  • here's my log at 2.0

    [2.0.1-RELEASE][root@pfSense.localdomain]/root(5): usb_modeswitch -v 1a8d -p 2000 -M "5553424312345678000000000000061e000000000000000000000000000000" -2 "5553424312345679000000000000061b000000020000000000000000000000" -n 1 -W
    Taking all parameters from the command line
    
     * usb_modeswitch: handle USB devices with multiple modes
     * Version 1.2.1 (C) Josua Dietze 2011
     * Based on libusb0 (0.1.12 and above)
    
     ! PLEASE REPORT NEW CONFIGURATIONS !
    
    DefaultVendor=  0x1a8d
    DefaultProduct= 0x2000
    TargetVendor=   not set
    TargetProduct=  not set
    TargetClass=    not set
    TargetProductList=""
    
    DetachStorageOnly=0
    HuaweiMode=0
    SierraMode=0
    SonyMode=0
    QisdaMode=0
    GCTMode=0
    KobilMode=0
    SequansMode=0
    MobileActionMode=0
    CiscoMode=0
    MessageEndpoint=  not set
    MessageContent="5553424312345678000000000000061e000000000000000000000000000000"
    MessageContent2="5553424312345679000000000000061b000000020000000000000000000000"
    NeedResponse=1
    ResponseEndpoint= not set
    
    InquireDevice enabled (default)
    Success check disabled
    System integration mode disabled
    
    Looking for default devices ...
      searching devices, found USB ID 1a8d:2000
       found matching vendor ID
       found matching product ID
       adding device
      searching devices, found USB ID 0000:0000
      searching devices, found USB ID 0000:0000
     Found device in default mode, class or configuration (1)
    Accessing device 003 on bus 000 ...
    Getting the current device configuration ...
     OK, got current device configuration (1)
    Using first interface: 0x00
    Using endpoints 0x01 (out) and 0x81 (in)
    Inquiring device details; driver will be detached ...
     Cant't do driver detection and detaching on this platform.
    
    SCSI inquiry data (for identification)
    -------------------------
      Vendor String: BandRich
       Model String: CDROM
    Revision String: 0001
    -------------------------
    
    USB description data (for identification)
    -------------------------
    Manufacturer: BandRich
         Product: BandLuxe  3.5G HSPA Adapter
      Serial No.: 8BBDC31CD898EAFC6FB8B853DFF94A5D1E76A436
    -------------------------
    Setting up communication with interface 0
    Using endpoint 0x01 for message sending ...
    Trying to send message 1 to endpoint 0x01 ...
     OK, message successfully sent
    Reading the response to message 1 (CSW) ...
     OK, response successfully read ugen1.2: <bandrich>at usbus1 (disconnected)
    umass0: at uhub1, port 1, addr 2 (disconnected)
    (13 bytes).
    Trying to send mess(cd0:umass-sim0:0:0:0): lost device
    (cd0:umass-sim0:0:0:0): removing device entry
    (da0:umass-sim0:0:0:1): lost device
    (da0:umass-sim0:0:0:1): removing device entry
    age 2 to endpoint 0x01 ...
     OK, message successfully sent
    Reading the response to message 2 (CSW) ...
     OK, response successfully read (13 bytes).
    Resetting response endpoint 0x81
    Resetting message endpoint 0x01
    -> Run lsusb to note any changes. Bye.</bandrich> 
    

    in 2.1 if it is supported,, will my modem wll be attached as /dev/cuaU0??


  • Netgate Administrator

    Probably, though many modems present several serial ports only one of which will work.

    Your usb_modeswitch log from 2.1 shows it is unable to send the message to the device. You will need a version of usb_modeswitch compiled for freebsd 8.3. How did you install it?

    Steve



  • SOLVED..by simply issuing cd eject command.,
    #cdcontrol -f /dev/cd0 eject

    ugen1.2: <bandrich>at usbus1 (disconnected)
    umass0: at uhub1, port 2, addr 2 (disconnected)
    (cd0:umass-sim0:0:0:0): lost device
    (cd0:umass-sim0:0:0:0): removing device entry
    (da0:umass-sim0:0:0:1): lost device - 0 outstanding, 0 refs
    (da0:umass-sim0:0:0:1): removing device entry
    ugen1.2: <bandrich>at usbus1
    umodem0: <bandrich 2="" bandluxe=""  3.5g="" hspa="" adapter,="" class="" 0,="" rev="" 2.00="" 0.01,="" addr="">on usbus1
    umodem0: data interface 2, has CM over data, has break
    umodem1: <bandrich 2="" bandluxe=""  3.5g="" hspa="" adapter,="" class="" 0,="" rev="" 2.00="" 0.01,="" addr="">on usbus1
    umodem1: data interface 4, has CM over data, has break
    cdce0: <bandrich 2="" bandluxe=""  3.5g="" hspa="" adapter,="" class="" 0,="" rev="" 2.00="" 0.01,="" addr="">on usbus1
    umass0: <bandrich 2="" bandluxe=""  3.5g="" hspa="" adapter,="" class="" 0,="" rev="" 2.00="" 0.01,="" addr="">on usbus1</bandrich></bandrich></bandrich></bandrich></bandrich></bandrich> 
    

    now how to eject it at boot ??and how can i restart the ppp interface when it is disconnected??pfsense doesnt reconnect it..


  • Netgate Administrator

    You can use shellcmd to run it at boot:
    http://doc.pfsense.org/index.php/Executing_commands_at_boot_time

    Steve



  • thanks..i did try to put script on /usr/local/etc/rc.d/usb.sh and it did connect on startup..but how will the script will exit after excute??

    
    #!/bin/sh
    cdcontrol -f /dev/cd0 eject
    sleep 7
    /etc/rc.reload_interfaces
    
    

    can i add && to the end of the script ??



  • Check the /etc/rc boot script. We already eject for ZTE and HUAWEI devices. What brand is this?




Log in to reply