3g Usb Dongle – Huawei E1552

Home » CentOS » 3g Usb Dongle – Huawei E1552
CentOS 4 Comments

Hi

Please could someone assist me?

Iǘe got a 3g usb dongle – Huawei E1552.

[root@]# lsusb Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 007 Device 002: ID 03f0:8407 Hewlett-Packard Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 002: ID 413c:8140 Dell Computer Corp. Wireless 360 Bluetooth Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 005: ID 12d1:1446 Huawei Technologies Co., Ltd. E1552
(HSPA modem)
Bus 002 Device 003: ID 0408:20f5 Quanta Computer, Inc. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

So I ran…

[root@]# usb_modeswitch -v 12d1 -p 1446 -W -R -s 60 -c
/etc/usb_modeswitch.d/12d1\:1446

Reading config file: /etc/usb_modeswitch.d/12d1:1446

* usb_modeswitch: handle USB devices with multiple modes
* Version 1.2.3 (C) Josua Dietze 2012
* Based on libusb0 (0.1.12 and above)

! PLEASE REPORT NEW CONFIGURATIONS !

DefaultVendor= 0x12d1
DefaultProduct= 0x1446
TargetVendor= 0x12d1
TargetProduct= not set TargetClass= not set TargetProductList=”1001,1406,140b,140c,1412,141b,1433,1436,14ac,1506″

DetachStorageOnly=0
HuaweiMode=0
SierraMode=0
SonyMode=0
QisdaMode=0
GCTMode=0
KobilMode=0
SequansMode=0
MobileActionMode=0
CiscoMode=0
MessageEndpoint= not set MessageContent=”55534243123456780000000000000011062000000100000000000000000000″
NeedResponse=0
ResponseEndpoint= not set

InquireDevice enabled (default)
Success check enabled, max. wait time 60 seconds System integration mode disabled

usb_set_debug: Setting debugging level to 15 (on)
usb_os_find_busses: Found 008
usb_os_find_busses: Found 007
usb_os_find_busses: Found 006
usb_os_find_busses: Found 005
usb_os_find_busses: Found 004
usb_os_find_busses: Found 003
usb_os_find_busses: Found 002
usb_os_find_busses: Found 001
usb_os_find_devices: Found 001 on 008
usb_os_find_devices: Found 002 on 007
skipped 1 class/vendor specific interface descriptors usb_os_find_devices: Found 001 on 007
error obtaining child information: Inappropriate ioctl for device usb_os_find_devices: Found 001 on 006
usb_os_find_devices: Found 001 on 005
usb_os_find_devices: Found 001 on 004
usb_os_find_devices: Found 002 on 003
skipped 1 class/vendor specific interface descriptors usb_os_find_devices: Found 001 on 003
error obtaining child information: Inappropriate ioctl for device usb_os_find_devices: Found 005 on 002
usb_os_find_devices: Found 003 on 002
skipping descriptor 0xFF
skipping descriptor 0xB
skipped 2 class/vendor specific endpoint descriptors skipped 6 class/vendor specific interface descriptors skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors skipped 22 class/vendor specific interface descriptors usb_os_find_devices: Found 001 on 002
error obtaining child information: Inappropriate ioctl for device error obtaining child information: Inappropriate ioctl for device usb_os_find_devices: Found 001 on 001
Looking for target devices … searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 03f0:8407
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 413c:8140
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 12d1:1446
found matching vendor ID
searching devices, found USB ID 0408:20f5
searching devices, found USB ID 1d6b:0002
searching devices, found USB ID 1d6b:0002
No devices in target mode or class found Looking for default devices … searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 03f0:8407
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 413c:8140
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 12d1:1446
found matching vendor ID
found matching product ID
adding device searching devices, found USB ID 0408:20f5
searching devices, found USB ID 1d6b:0002
searching devices, found USB ID 1d6b:0002
Found device in default mode, class or configuration (1)
Accessing device 005 on bus 002 … 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 … Looking for active driver … USB error: could not get bound driver: No data available No driver found. Either detached before or never attached

I keep on getting the ¨No driver found” error…

[root@]# rpm -qa | grep usb_modeswitch usb_modeswitch-data-20120120-1.el6.rf.noarch usb_modeswitch-1.2.3-1.el6.rf.i686

Running CentOS 6.4

Any Idea´s?

4 thoughts on - 3g Usb Dongle – Huawei E1552

  • That is RepoForge package, you have ask the help from them.

    I used Huawei E-1550 and had this in my config (usb_modeswitch.conf.e1550):

    # Huawei E1550
    #
    # Contributor: Anders Blomdell, Ahmed Soliman

    DefaultVendor= 0x12d1
    DefaultProduct= 0x1446

    TargetVendor= 0x12d1
    TargetProduct= 0x1001

    # only for reference and 0.x versions
    # MessageEndpoint=0x01

    MessageContent=”55534243123456780000000000000011060000000000000000000000000000″

    and in 55-e1550.rules:

    SUBSYSTEM==”usb”, ATTRS{idProduct}==”1446″, ATTRS{idVendor}==”12d1″, \
    RUN+=”/usr/bin/usb_modeswitch -c /etc/usb_modeswitch.conf”

    Also try solution from here:
    https://www.CentOS.org/forums/viewtopic.php?t=26350


    Ljubomir Ljubojevic
    (Love is in the Air)
    PL Computers Serbia, Europe

    StarOS, Mikrotik and CentOS/RHEL/Linux consultant

  • Thanks

    But the way I understand it, please correct me if I´m wrong.

    Before you can do the ¨wvdial¨ command, you firs need to get a ¨ttyUSB¨
    device created. My issue here is that I do not get to the ¨ttyUSB¨ device.

    Regards

  • Christo Larsen wrote:

    6.5 is current, nobody cares for 6.4 anymore.

    Put it into a Windows machine to switch it once. Then send it something like

    AT^U2DIAG=0

    over the serial line to switch it permanently.

    -Michael