Activation Codes and Methods, Hardware Details, Sniffing
Julio Prada
Posts: 7
Joined: 26 Jan 2013, 04:37

Huawei u2800: a $40 USB tethering phone?

Post by Julio Prada » 26 Jan 2013, 05:36

This device manual says it works as a USB modem, but no word for Linux.

This is a link to the product, but it is in spanish:
http://www.huaweidevice.com.ar/celulare ... s/60-u2800

I connected it to my Ubuntu 12.10 laptop and nothing happens.
If I connect an Android 4+ instead and use USB tethering, Ubuntu recognizes a wired internet connection and in fractions of a second I can be enjoying the Internet.

Has anybody tested this phone?

Can somebody help me, Im not a tech guy, I could then post a guide for other people.

Thanks,

bmork
Posts: 167
Joined: 15 Mar 2012, 22:47
Location: Oslo, Norway

Re: Huawei u2800: a $40 USB tethering phone?

Post by bmork » 26 Jan 2013, 11:57

Julio Prada wrote:This device manual says it works as a USB modem, but no word for Linux.

This is a link to the product, but it is in spanish:
http://www.huaweidevice.com.ar/celulare ... s/60-u2800

I connected it to my Ubuntu 12.10 laptop and nothing happens.
If I connect an Android 4+ instead and use USB tethering, Ubuntu recognizes a wired internet connection and in fractions of a second I can be enjoying the Internet.

Has anybody tested this phone?

Can somebody help me, Im not a tech guy, I could then post a guide for other people.

Thanks,
Post the output of "lsusb -v" when the phone is connected to the laptop, and we can start from there.


Bjørn

Julio Prada
Posts: 7
Joined: 26 Jan 2013, 04:37

Re: Huawei u2800: a $40 USB tethering phone?

Post by Julio Prada » 27 Jan 2013, 04:14

Hi Bjørn, thanks a lot for your help.
This is the output (i could not find a way to attach a text file instead of pasting here).
There are 4 USB ports one is a mix of usb esata, nothing but the u2800 phone was connected.

julio@E6410:~$ lsusb -v

Code: Select all

Bus 002 Device 058: ID 12d1:1805 Huawei Technologies Co., Ltd. AT&T Go Phone U2800A phone
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x12d1 Huawei Technologies Co., Ltd.
  idProduct          0x1805 AT&T Go Phone U2800A phone
  bcdDevice            0.00
  iManufacturer           3 
  iProduct                2 
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          1 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0

LOM
Posts: 1404
Joined: 11 Jul 2012, 15:14
Location: Koh Samui, TH

Re: Huawei u2800: a $40 USB tethering phone?

Post by LOM » 27 Jan 2013, 08:33

Your listing above only shows the TF/SD card in your phone and no modem.

From the manual:

"How to use the U2800 as modem to access the internet?
To use it as a USB modem, you need operate your phone
1. Phone setting: Main menu->Settings->Connectivity->Network Access Point "

If you didn't do that, then do it and show the new lsusb listing for the Huawei device.

Josh
Site Admin
Posts: 6593
Joined: 03 Nov 2007, 00:30

Re: Huawei u2800: a $40 USB tethering phone?

Post by Josh » 27 Jan 2013, 12:51

Also, run "lsusb" in a root shell or with 'sudo' to get rid of the errors you are seeing.

Posting the output as text is fine. If you use the "

Code: Select all

" tag, the output will be nicely formatted.

Julio Prada
Posts: 7
Joined: 26 Jan 2013, 04:37

Re: Huawei u2800: a $40 USB tethering phone?

Post by Julio Prada » 27 Jan 2013, 17:54

Hi LOM, I did it berore trying to follow the manual, there are 2 access points, one for each operator that I put sims on this phone, Im not sure if I did them or they were created automaticaly.
The options are:
Connection name: Claro. (with the dot)
Access point name Claro
Authentication mode: None
IP address: automatic
Primary DNS: automatic
Secondary DNS: automatic
Thanks a lot!
Julio

Julio Prada
Posts: 7
Joined: 26 Jan 2013, 04:37

Re: Huawei u2800: a $40 USB tethering phone?

Post by Julio Prada » 27 Jan 2013, 18:08

Hi Josh, attached is a txt file with the "sudo lsusb -v" result
The result exceeded the character limit of this forum.
Thanks a lot,
Attachments
Huaweiu2800_sudo_lsusb -v_result.txt
u2800
(58.61 KiB) Downloaded 823 times

Josh
Site Admin
Posts: 6593
Joined: 03 Nov 2007, 00:30

Re: Huawei u2800: a $40 USB tethering phone?

Post by Josh » 27 Jan 2013, 19:20

O.K., I removed all non-phone devices from the list:

Code: Select all

Bus 002 Device 065: ID 12d1:1805 Huawei Technologies Co., Ltd. AT&T Go Phone U2800A phone
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x12d1 Huawei Technologies Co., Ltd.
  idProduct          0x1805 AT&T Go Phone U2800A phone
  bcdDevice            0.00
  iManufacturer           3 HuaWei, Incorporated
  iProduct                2 HuaWei Technologies MSM
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          1 HuaWei Configuration
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)
We are still seeing the storage mode, though. Is there any setting to change the USB connection mode on the device?

Julio Prada
Posts: 7
Joined: 26 Jan 2013, 04:37

Re: Huawei u2800: a $40 USB tethering phone?

Post by Julio Prada » 28 Jan 2013, 06:56

We are still seeing the storage mode, though. Is there any setting to change the USB connection mode on the device?
There is no option on the menu for USB connection mode, I was looking for that from the beginning, I looked for it again and googled it but found nothing.
Being a chinese phone, its manual is terrible, it says when you connect to the PC it installs "PC suite" on the PC, I think they assume everyone has Windows so they don't mention any OS.
My Ubuntu 12.10 does not recognize a USB storage device either, in other words, nothing shows when I connect the phone.
Maybe that "PC suite" handles the communication ???
Should I test it in Windows? should it change the mode permanently?
Thanks,

Josh
Site Admin
Posts: 6593
Joined: 03 Nov 2007, 00:30

Re: Huawei u2800: a $40 USB tethering phone?

Post by Josh » 28 May 2013, 19:18

Revisiting this topic after quite a while ...

If Prada is still listening:

Put the attached file on your Ubuntu system. Plug the phone in and wait a moment.

Run this command as root or with "sudo":

Code: Select all

# usb_modeswitch -I -v 12d1 -p 1805 -c 12d1.1805.txt
Any changes afterwards?
Attachments
12d1.1805.txt
(149 Bytes) Downloaded 850 times

Julio Prada
Posts: 7
Joined: 26 Jan 2013, 04:37

Re: Huawei u2800: a $40 USB tethering phone?

Post by Julio Prada » 28 May 2013, 19:36

Josh wrote:Revisiting this topic after quite a while ...

If Prada is still listening:

Put the attached file on your Ubuntu system. Plug the phone in and wait a moment.

Run this command as root or with "sudo":

Code: Select all

# usb_modeswitch -I -v 12d1 -p 1805 -c 12d1.1805.txt
Any changes afterwards?
Hi Josh
"Put the attached file on your Ubuntu system": does it mean copy the file to the home folder?

I did it and below is what I got, but nothing happened, no usb drive detected and no option to tether, of course

jprada@E6410:~$ sudo usb_modeswitch -I -v 12d1 -p 1805 -c 12d1.1805.txt
[sudo] password for jprada:

Looking for default devices ...
found matching product ID
adding device
Found device in default mode, class or configuration (1)
Accessing device 009 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)

USB description data (for identification)
-------------------------
Manufacturer: HuaWei, Incorporated
Product: HuaWei Technologies MSM
Serial No.: not provided
-------------------------
Looking for active driver ...
OK, driver found ("usb-storage")
OK, driver "usb-storage" detached
Setting up communication with interface 0
Using endpoint 0x01 for message sending ...
Trying to send message 1 to endpoint 0x01 ...
OK, message successfully sent
Resetting response endpoint 0x81
Resetting message endpoint 0x01
-> Run lsusb to note any changes. Bye.

jprada@E6410:~$ lsusb
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 05ca:1814 Ricoh Co., Ltd HD Webcam
Bus 002 Device 003: ID 046d:c52f Logitech, Inc. Wireless Mouse M305
Bus 002 Device 007: ID 04f2:0402 Chicony Electronics Co., Ltd Genius LuxeMate i200 Keyboard
Bus 002 Device 009: ID 12d1:1805 Huawei Technologies Co., Ltd. AT&T Go Phone U2800A phone
Bus 002 Device 005: ID 413c:8187 Dell Computer Corp. DW375 Bluetooth Module
Bus 002 Device 006: ID 0a5c:5800 Broadcom Corp. BCM5880 Secure Applications Processor

Josh
Site Admin
Posts: 6593
Joined: 03 Nov 2007, 00:30

Re: Huawei u2800: a $40 USB tethering phone?

Post by Josh » 29 May 2013, 08:14

Julio Prada wrote:does it mean copy the file to the home folder?
I did not specify the target folder because it does not matter where the file is as long as you are in the same folder when running the indicated command.

Two more configuration variants to try below ...
Attachments
12d1.1805.3.txt
(81 Bytes) Downloaded 813 times
12d1.1805.2.txt
(148 Bytes) Downloaded 805 times

Julio Prada
Posts: 7
Joined: 26 Jan 2013, 04:37

Re: Huawei u2800: a $40 USB tethering phone?

Post by Julio Prada » 29 May 2013, 19:42

Hi Josh, what should I expect after doing these steps?

Josh
Site Admin
Posts: 6593
Joined: 03 Nov 2007, 00:30

Re: Huawei u2800: a $40 USB tethering phone?

Post by Josh » 30 May 2013, 11:23

If the phone is behaving like Huawei modem sticks, the USB ID should change and/or the detailed "lsusb" output should be very different from the one you posted.

This is just a guess though. There may be a different mode switch 'command' for this phone which can only be found by 'sniffing' the driver<-->phone communication on Windows.

fedorowp
Posts: 3
Joined: 30 May 2013, 23:08

Re: Huawei u2800: a $40 USB tethering phone?

Post by fedorowp » 30 May 2013, 23:23

I got it working.

Huawei U2800A
ID 12d1:1805 Huawei Technologies Co., Ltd. AT&T Go Phone U2800A phone

Vendor id: 12d1
Product id: 1805


usb_modeswitch -v 12d1 -p 1805 -C 0xff -M"55534243123456780600000080000601000000000000000000000000000000"

Upon use Ubuntu 13.04 adds two /dev/ttyUSB? devices.

Both devices respond to AT commands.

Post Reply