Cisco AM10
Posted: 29 Mar 2011, 06:03
Hello, I'm having a lot of trouble getting my Cisco AM10 Wireless-N USB adapter to work. First, I want to make sure usb_modeswitch is the right solution to my problem.
My wireless adapter is detected as a USB drive with lsusb -l:
From what I'm reading, I need to create a config file:
I got the MessageEndpoint and MessageContent from UsbSnoop, but I'm really confused as to which entry I should be getting the MessageContent from. I've seen a couple different TransferBufferMDL data values neither of which have worked:
55534243088019820002000080000a28000000000000000100000000000000
55534243088019820800000080000a25000000000000000000000000000000
Running my config file gives me this:
According to this article, the chip in my device is a Ralink RT3072:
http://www.wikidevi.com/wiki/Cisco_AM10
And here's my UsbSnoop.log:
http://www.berrypi.com/UsbSnoop.log
Please let me know what I'm doing wrong. Thanks!
My wireless adapter is detected as a USB drive with lsusb -l:
Code: Select all
Bus 001 Device 053: ID 1307:1169 Transcend Information, Inc. TS2GJF210 JetFlash 210 2GB
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x1307 Transcend Information, Inc.
idProduct 0x1169 TS2GJF210 JetFlash 210 2GB
bcdDevice 1.00
iManufacturer 1 Cisco Systems, Inc.
iProduct 5 Cisco AM10 AM10
iSerial 3 00000000000AA3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 39
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 98mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk (Zip)
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 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 8
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)
Bus 001 Device 052: ID 1307:0169 Transcend Information, Inc.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 1 Single TT
bMaxPacketSize0 64
idVendor 0x1307 Transcend Information, Inc.
idProduct 0x0169
bcdDevice 1.00
iManufacturer 1 Cisco Systems, Inc.
iProduct 4 Cisco AM10 USB Hub
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 98mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed (or root) hub
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 8
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 3
wHubCharacteristic 0x0004
Ganged power switching
Compound device
Ganged overcurrent protection
TT think time 8 FS bits
bPwrOn2PwrGood 50 * 2 milli seconds
bHubContrCurrent 49 milli Ampere
DeviceRemovable 0x0a
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0503 highspeed power enable connect
Port 2: 0000.0100 power
Port 3: 0000.0100 power
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0 Full speed (or root) hub
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0001
Self PoweredCode: Select all
########################################################
# Cisco AM10
DefaultVendor= 0x1307
DefaultProduct=0x1169
MessageEndpoint = 0x01
MessageContent="55534243088019820002000080000a2855534243088019820002000080000a28"
CheckSuccess=2055534243088019820002000080000a28000000000000000100000000000000
55534243088019820800000080000a25000000000000000000000000000000
Running my config file gives me this:
Code: Select all
usb_modeswitch -c 1307\:1169
Note: target parameter missing; success check limited
Looking for default devices ...
Found devices in default mode, class or configuration (1)
Accessing device 063 on bus 001 ...
Getting the current device configuration ...
OK, got current device configuration (1)
Using endpoints 0x01 (out) and 0x82 (in)
Using endpoints 0x01 (out) and 0x82 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
OK, driver found ("usb-storage")
OK, driver "usb-storage" detached
SCSI inquiry data (for identification)
-------------------------
Vendor String:
Model String: Cisco AM10
Revision String: 0.00
-------------------------
USB description data (for identification)
-------------------------
Manufacturer: Cisco Systems, Inc.
Product: Cisco AM10 AM10
Serial No.: 00000000000AA3
-------------------------
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 0x82
Resetting message endpoint 0x01
Checking for mode switch (max. 20 times, once per second) ...
Waiting for original device to vanish ...http://www.wikidevi.com/wiki/Cisco_AM10
And here's my UsbSnoop.log:
http://www.berrypi.com/UsbSnoop.log
Please let me know what I'm doing wrong. Thanks!