I've been messing around for a while trying to get this darn 4g dongle switching mode, but
darnit if I'm am able to make it work.

Here's the output from 'lsusb -v' for the device in mass storage mode:
Code: Select all
Bus 005 Device 107: ID 04e8:689a Samsung Electronics Co., Ltd
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x04e8 Samsung Electronics Co., Ltd
idProduct 0x689a
bcdDevice 0.01
iManufacturer 1
iProduct 0
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
(Bus 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 (Zip)
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x85 EP 5 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 255
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x06 EP 6 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 255
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: 0x0001
Self Powered
#######################################################
# Samsung Electronics Co., Ltd Composite LTE device
DefaultVendor= 0x04e8
DefaultProduct= 0x689a
TargetVendor= 0x04e8
TargetProduct= 0x6889
#TargetClass= 0xff
#TargetProductList=""
DetachStorageOnly=0
MessageEndpoint = 0x02
MessageContent = "575004000000002000000000"
MessageContent2 = "575004000000000200f40000"
MessageContent3 = "575004000000000300000000"
NeedResponse=1
ResponseEndpoint= 0x81
CheckSuccess=10
And here's the output from running usb_modeswitch which fails:
[root@localhost usb-modeswitch-1.1.3]# usb_modeswitch -W -c "/etc/usb_modeswitch.d/04e8:689a"
Reading config file: /etc/usb_modeswitch.d/04e8:689a
* usb-modeswitch: handle USB devices with multiple modes
* Version 1.1.3 (C) Josua Dietze 2010
* Based on libusb0 (0.1.12 and above)
! PLEASE REPORT NEW CONFIGURATIONS !
DefaultVendor= 0x04e8
DefaultProduct= 0x689a
TargetVendor= 0x04e8
TargetProduct= 0x6889
TargetClass= not set
TargetProductList=""
DetachStorageOnly=0
HuaweiMode=0
SierraMode=0
SonyMode=0
GCTMode=0
MessageEndpoint=0x02
MessageContent="575004000000002000000000"
MessageContent2="575004000000000200f40000"
MessageContent3="575004000000000300000000"
NeedResponse=1
ResponseEndpoint=0x81
Interface=0x00
InquireDevice enabled (default)
Success check enabled, max. wait time 10 seconds
System integration mode disabled
Looking for target devices ...
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 0b97:7761
searching devices, found USB ID 0b97:7762
searching devices, found USB ID 0af0:6971
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0002
searching devices, found USB ID 413c:a005
searching devices, found USB ID 413c:8103
searching devices, found USB ID 0951:1624
searching devices, found USB ID 04e8:689a
found matching vendor ID
No devices in target mode or class found
Looking for default devices ...
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 0b97:7761
searching devices, found USB ID 0b97:7762
searching devices, found USB ID 0af0:6971
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0002
searching devices, found USB ID 413c:a005
searching devices, found USB ID 413c:8103
searching devices, found USB ID 0951:1624
searching devices, found USB ID 04e8:689a
found matching vendor ID
found matching product ID
adding device
Found devices in default mode or class (1)
Accessing device 111 on bus 005 ...
Using endpoints 0x02 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
OK, driver found ("dummy")
OK, driver "dummy" detached
libusb:error [submit_bulk_transfer] submiturb failed error -1 errno=2
Could not send INQUIRY message (error -5)
Error: could not get description string "manufacturer"
USB description data (for identification)
-------------------------
Manufacturer:
Product: not provided
Serial No.: not provided
-------------------------
Looking for active driver ...
No driver found. Either detached before or never attached
Setting up communication with interface 0 ...
Using endpoint 0x02 for message sending ...
Trying to send message 1 to endpoint 0x02 ...
libusb:error [submit_bulk_transfer] submiturb failed error -1 errno=2
Sending the message returned error -5. Trying to continue
Reading the response to the message (CSW) ...
libusb:error [submit_bulk_transfer] submiturb failed error -1 errno=2
libusb:error [submit_bulk_transfer] submiturb failed error -1 errno=2
Response reading got error -5, can probably be ignored
Device is gone, skipping any further commands
Checking for mode switch (max. 10 times, once per second) ...
Original device is gone already, not checking
Searching for target devices ...
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 0b97:7761
searching devices, found USB ID 0b97:7762
searching devices, found USB ID 0af0:6971
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0002
searching devices, found USB ID 413c:a005
searching devices, found USB ID 413c:8103
searching devices, found USB ID 0951:1624
searching devices, found USB ID 04e8:689a
found matching vendor ID
Searching for target devices ...
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 0b97:7761
searching devices, found USB ID 0b97:7762
searching devices, found USB ID 0af0:6971
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0002
searching devices, found USB ID 413c:a005
searching devices, found USB ID 413c:8103
searching devices, found USB ID 0951:1624
searching devices, found USB ID 04e8:689a
found matching vendor ID
Searching for target devices ...
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 0b97:7761
searching devices, found USB ID 0b97:7762
searching devices, found USB ID 0af0:6971
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0002
searching devices, found USB ID 413c:a005
searching devices, found USB ID 413c:8103
searching devices, found USB ID 0951:1624
searching devices, found USB ID 04e8:689a
found matching vendor ID
Searching for target devices ...
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 0b97:7761
searching devices, found USB ID 0b97:7762
searching devices, found USB ID 0af0:6971
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0002
searching devices, found USB ID 413c:a005
searching devices, found USB ID 413c:8103
searching devices, found USB ID 0951:1624
searching devices, found USB ID 04e8:689a
found matching vendor ID
Searching for target devices ...
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 0b97:7761
searching devices, found USB ID 0b97:7762
searching devices, found USB ID 0af0:6971
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0002
searching devices, found USB ID 413c:a005
searching devices, found USB ID 413c:8103
searching devices, found USB ID 0951:1624
searching devices, found USB ID 04e8:689a
found matching vendor ID
Searching for target devices ...
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 0b97:7761
searching devices, found USB ID 0b97:7762
searching devices, found USB ID 0af0:6971
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0002
searching devices, found USB ID 413c:a005
searching devices, found USB ID 413c:8103
searching devices, found USB ID 0951:1624
searching devices, found USB ID 04e8:689a
found matching vendor ID
Searching for target devices ...
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 0b97:7761
searching devices, found USB ID 0b97:7762
searching devices, found USB ID 0af0:6971
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0002
searching devices, found USB ID 413c:a005
searching devices, found USB ID 413c:8103
searching devices, found USB ID 0951:1624
searching devices, found USB ID 04e8:689a
found matching vendor ID
Searching for target devices ...
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 0b97:7761
searching devices, found USB ID 0b97:7762
searching devices, found USB ID 0af0:6971
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0002
searching devices, found USB ID 413c:a005
searching devices, found USB ID 413c:8103
searching devices, found USB ID 0951:1624
searching devices, found USB ID 04e8:689a
found matching vendor ID
Searching for target devices ...
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 0b97:7761
searching devices, found USB ID 0b97:7762
searching devices, found USB ID 0af0:6971
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0002
searching devices, found USB ID 413c:a005
searching devices, found USB ID 413c:8103
searching devices, found USB ID 0951:1624
searching devices, found USB ID 04e8:689a
found matching vendor ID
Searching for target devices ...
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 0b97:7761
searching devices, found USB ID 0b97:7762
searching devices, found USB ID 0af0:6971
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1d6b:0002
searching devices, found USB ID 413c:a005
searching devices, found USB ID 413c:8103
searching devices, found USB ID 0951:1624
searching devices, found USB ID 04e8:689a
found matching vendor ID
No new devices in target mode or class found
Mode switch has failed. Bye.
So uhm, yeah.. I feel totally lost, and have been fiddling around and tried messing with the configuration back and forth, still not getting anywhere..
Could anyone perhaps take a brief look and maybe provide me with some hints?
Provider is btw. Netcom, Norway..
Any help is *very* welcome, I'm totally lost and tired about to give up.. :p