Hi Elvis,

Here id the output of  "lsusb  -a"  on my host machine:
Bus 005 Device 004: ID 07d1:3c07 D-Link System
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x07d1 D-Link System
  idProduct          0x3c07
  bcdDevice            0.01
  iManufacturer           1 Ralink
  iProduct                2 802.11 bg WLAN
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           53
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              300mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           5
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              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
      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     0x02  EP 2 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     0x03  EP 3 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     0x04  EP 4 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0

Yes it seams this usb wifi needs 300mA current. Currently I am not having
any usb hub (external power supplied).
I will test once I get a hub.

Thanks,
Sandy

On Mon, Jul 13, 2009 at 8:07 PM, Elvis Dowson <elvis.dow...@gmail.com>wrote:

> Hi,        Type the following command to get more diagnostic information:
>
> $ lsusb -a
>
> The Ralink RT2571WF USB Wifi module chipeset requires 300mA of power to
> function properly. Your USB port might not have sufficient power to activate
> the USB device using your current USB OTG port. This was the same in my
> case, using a gumstix Overo Earth TI OMAP 3503 wifi module + palo43 board,
> whose USB port could only supply 100mA on each port.
>
> Even if you use a USB hub, you really need to make sure that it can supply
> 300mA of power on each USB port or mode.
>
> In the case of this specific hardware configuration, power was separately
> applied from an external power source, and the kernel limit was increased by
> applying the following patch:
>
> diff --git a/drivers/usb/host/sl811_cs.c b/drivers/usb/host/sl811_cs.c
> index 516848d..73c3598 100644
> --- a/drivers/usb/host/sl811_cs.c
> +++ b/drivers/usb/host/sl811_cs.c
> @@ -82,7 +82,7 @@ static void release_platform_dev(struct device * dev)
>
>  static struct sl811_platform_data platform_data = {
>   .potpg = 100,
> - .power = 50, /* == 100mA */
> + .power = 200, /* == 400mA */
>   // .reset = ... FIXME:  invoke CF reset on the card
>  };
>
>
> Best regards,
>
> Elvis
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to