Activation Codes and Methods, Hardware Details, Sniffing
Post Reply
aaa37
Posts: 23
Joined: 08 Oct 2009, 07:59

Help on BandLuxe C270 modem

Post by aaa37 » 10 Jun 2010, 11:22

Hi, all~
I got the BandLuxe C270 modem.
Here I have referenced the previous post ( C120 & C170) , and know this brand’s modem is very trouble.
And I have tried the previous pots' method, but still failed.

So I use SniffUsb to sniff the modem, and check the log file.
log file is available at,
http://www.box.net/shared/lav9nmv7zx

and follow previous post, I assume still need three commands to send.

so I find the three commands before IRP_MN_SURPRISE_REMOVAL message. It is different than previous post.
00000000: 55 53 42 43 90 0e da 87 00 00 00 00 00 00 06 1e
00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000000: 55 53 42 43 90 0e da 87 00 00 00 00 00 00 06 1b
00000010: 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00
00000000: 55 53 42 43 90 0e da 87 00 00 00 00 00 00 06 00
00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
And spilt to three configs,

Code: Select all

DefaultVendor= 0x1a8d
DefaultProduct=0x1000

TargetVendor=  0x1a8d
TargetProduct= 0x1009
;MessageEndpoint=0x01
MessageContent="55534243900eda87000000000000061e000000000000000000000000000000"

NeedResponse=1

===================

DefaultVendor= 0x1a8d
DefaultProduct=0x1000

TargetVendor=  0x1a8d
TargetProduct= 0x1009
;MessageEndpoint=0x01
MessageContent="55534243900eda87000000000000061b000000020000000000000000000000"

NeedResponse=1
===================
DefaultVendor= 0x1a8d
DefaultProduct=0x1000

TargetVendor=  0x1a8d
TargetProduct= 0x1009
;MessageEndpoint=0x01
MessageContent="55534243900eda870000000000000600000000000000000000000000000000"

NeedResponse=1
 
then switch the config step by step ,

1.
Reading config file: BandLuxe_C270_1.conf

* usb_modeswitch: handle USB devices with multiple modes
* Version 1.0.6 (C) Josua Dietze 2009
* Based on libusb 0.1.12

DefaultVendor= 0x1a8d
DefaultProduct= 0x1000
TargetVendor= 0x1a8d
TargetProduct= 0x1009
TargetClass= usb 1-1: usbfs: process 1773 (usb_modeswitch) did not claim interface 0 before use
not set

DetachStorageOnly=0
HuaweiMode=0
SierraMode=0
SonyMode=0
MessageEndpoint= not set
MessageContent="55534243900eda87000000000000061e000000000000000000000000000000"
NeedResponse=1
ResponseEndpoint= not set
Interface=0x00

InquireDevice enabled (default)
Success check disabled

usb_os_init: Found USB VFS at /proc/bus/usb
usb_set_debug: Setting debugging level to 15 (on)
usb_os_find_busses: Found 002
usb_os_find_busses: Found 001
usb_os_find_busses: Skipping non bus directory devices
usb_os_find_devices: Found 001 on 002
usb_os_find_devices: Found 002 on 001
usb_os_find_devices: Found 001 on 001
error obtaining child information: Inappropriate ioctl for device

Looking for target devices ...
No devices in target mode or class found
Looking for default devices ...
Found default devices (1)
Accessing device 002 on bus 001 ...
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
OK, driver found ("usb-storage")
OK, driver "usb-storage" detached

Received inquiry data (detailed identification)
-------------------------
Vendor String: BandRich
Model String: CDROM
Revision String: 2.01
-------------------------

Device description data (identification)
-------------------------
Manufacturer: BandRich, Inc.
Product: BandLuxe 3.5G HSPA Adapter
Serial No.: 358094021837456
-------------------------
Setting up communication with interface 0 ...
Trying to send the message to endpoint 0x01 ...
OK, message successfully sent
Reading the response to the message ...
OK, response successfully read (13 bytes).
-> Run lsusb to note any changes. Bye.
2.
Reading config file: BandLuxe_C270_2.conf

* usb_modeswitch: handle USB devices with multiple modes
* Version 1.0.6 (C) Josua Dietze 200usb 1-1: usbfs: process 2099 (usb_modeswitch) did not claim interface 0 before use
9
* Based on libusb 0.1.12

DefaultVendor= 0x1a8d
DefaultProduct= 0x1000
TargetVendor= 0x1a8d
TargetProduct= 0x1009
TargetClass= not set

DetachStorageOnly=0
HuaweiMode=0
SierraMode=0
SonyMode=0
MessageEndpoint= not set
MessageContent="55534243900eda87000000000000061b000000020000000000000000000000"
NeedResponse=1
ResponseEndpoint= not set
Interface=0x00

InquireDevice enabled (default)
Success check disabled

usb_os_init: Found USB VFS at /proc/bus/usb
usb_set_debug: Setting debugging level to 15 (on)
usb_os_find_busses: Found 002
usb_os_find_busses: Found 001
usb_os_find_busses: Skipping non bus directory devices
usb_os_find_devices: Found 001 on 002
usb_os_find_devices: Found 002 on 001
usb_os_find_devices: Found 001 on 001
error obtaining child information: Inappropriate ioctl for device

Looking for target devices ...
No devices in target mode or class found
Looking for default devices ...
Found default devices (1)
Accessing device 002 on bus 001 ...
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

Received inquiry data (detailed identification)
-------------------------
Vendor String: BandRich
Model String: CDROM
Revision String: 2.01
-------------------------

Device description data (identification)
-------------------------
Manufacturer: BandRich, Inc.
Product: BandLuxe 3.5G HSPA Adapter
Serial No.: 358094021837456
-------------------------
Setting up communication with interface 0 ...
Trying to send the message to endpoint 0x01 ...
OK, message successfully sent
Reading the response to the message ...
OK, response successfully read (13 bytes).
-> Run lsusb to note any changes. Bye.
3.
Reading config file: BandLuxe_C270_3.conf

* usb_modeswitch: handle USB devices with multiplusb 1-1: usbfs: process 7031 (usb_modeswitch) did not claim interface 0 before use
e modes
* Version 1.0.6 (C) Josua Dietze 2009
* Based on libusb 0.1.12

DefaultVendor= 0x1a8d
DefaultProduct= 0x1000
TargetVendor= 0x1a8d
TargetProduct= 0x1009
TargetClass= not set

DetachStorageOnly=0
HuaweiMode=0
SierraMode=0
SonyMode=0
MessageEndpoint= not set
MessageContent="55534243900eda870000000000000600000000000000000000000000000000"
NeedResponse=1
ResponseEndpoint= not set
Interface=0x00

InquireDevice enabled (default)
Success check disabled

usb_os_init: Found USB VFS at /proc/bus/usb
usb_set_debug: Setting debugging level to 15 (on)
usb_os_find_busses: Found 002
usb_os_find_busses: Found 001
usb_os_find_busses: Skipping non bus directory devices
usb_os_find_devices: Found 001 on 002
usb_os_find_devices: Found 003 on 001
usb_os_find_devices: Found 001 on 001
error obtaining child information: Inappropriate ioctl for device

Looking for target devices ...
No devices in target mode or class found
Looking for default devices ...
Found default devices (1)
Accessing device 003 on bus 001 ...
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

Received inquiry data (detailed identification)
-------------------------
Vendor String: b_odel String:
Revision String: h
-------------------------

Device description data (identification)
-------------------------
Manufacturer: BandRich, Inc.
Product: BandLuxe 3.5G HSPA Adapter
Serial No.: 358094021837456
-------------------------
Setting up communication with interface 0 ...
Trying to send the message to endpoint 0x01 ...
OK, message successfully sent
Reading the response to the message ...
OK, response successfully read (0 bytes).
-> Run lsusb to note any changes. Bye.
Then ProdID still remain 0x1000, here I found something strange in log,

Code: Select all

usb 1-1: usbfs: process 2292 (usb_modeswitch) did not claim interface 0 before use
even I use the latest usb_modeswitch, still have this error message.
Reading config file: BandLuxe_C270_1.conf

* usb-modeswitch: handle USB devices with multiple modes
* Version 1.1.2alpha (C) Josua Dietze 2010usb 1-1: usbfs: process 3293 (usb_modeswitch) did not claim interface 0 before use

* Based on libusb0 (0.1.12 and above)

! PLEASE REPORT NEW CONFIGURATIONS !

DefaultVendor= 0x1a8d
DefaultProduct= 0x1000
TargetVendor= 0x1a8d
TargetProduct= 0x1009
TargetClass= not set

DetachStorageOnly=0
HuaweiMode=0
SierraMode=0
SonyMode=0
GCTMode=0
MessageEndpoint= not set
MessageContent="55534243900eda87000000000000061e000000000000000000000000000000"
NeedResponse=1
ResponseEndpoint= not set
Interface=0x00

InquireDevice enabled (default)
Success check disabled
System integration mode disabled

usb_os_init: Found USB VFS at /proc/bus/usb
usb_set_debug: Setting debugging level to 15 (on)
usb_os_find_busses: Found 002
usb_os_find_busses: Found 001
usb_os_find_busses: Skipping non bus directory devices
usb_os_find_devices: Found 001 on 002
usb_os_find_devices: Found 002 on 001
usb_os_find_devices: Found 001 on 001
error obtaining child information: Inappropriate ioctl for device

Looking for target devices ...
searching devices, found USB ID 0000:0000
searching devices, found USB ID 1a8d:1000
found matching vendor ID
searching devices, found USB ID 0000:0000
No devices in target mode or class found
Looking for default devices ...
searching devices, found USB ID 0000:0000
searching devices, found USB ID 1a8d:1000
found matching vendor ID
found matching product ID
adding device
searching devices, found USB ID 0000:0000
Found devices in default mode or class (1)
Accessing device 002 on bus 001 ...
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

SCSI inquiry data (for identification)
-------------------------
Vendor String: R
del String:
8
vision String: <3
-------------------------

USB description data (for identification)
-------------------------
Manufacturer: BandRich, Inc.
Product: BandLuxe 3.5G HSPA Adapter
Serial No.: 358094021837456
-------------------------
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 ...
OK, response successfully read (0 bytes).
-> Run lsusb to note any changes. Bye.
and use this fw to repeat read config2, and config3,
But still can't change modem successly.

How does it come?

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

Post by Josh » 10 Jun 2010, 12:07

Please stand by, I'll try something new tonight.

By the way, your messages are not really different. Forget about bytes 4 to 7, these are random tags used as an ID for the command. I always set them to 12345678, unless I send more than one command.

The order is different in your commands, but I think we can ignore the "06 00" command; the other two are essential.

Last edited by Josh on 10 Jun 2010, 18:35, edited 1 time in total.

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

Post by Josh » 10 Jun 2010, 18:27

Please hop over to this posting.

Post Reply