public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Dario Lucia <dario.lucia@gmail.com>
To: Larry.Finger@lwfinger.net, florian.c.schilhabel@googlemail.com
Cc: gregkh@suse.de, devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org
Subject: Patch for SITECOM WLA-1000 V1 001 WLAN USB Adapter (Realtek RTL8188S)
Date: Sat, 07 Jan 2012 16:04:26 +0100	[thread overview]
Message-ID: <4F085EFA.5070404@gmail.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 6151 bytes --]

Dear Larry and Florian,

I'm sending you this email, because you are marked as maintainers for 
the module r8712u. I had to patch it, in order to let it recognize my 
USB WLAN adapter from Sitecom (WLA-1000). Basically, I had to add the 
following line inside drivers/staging/rtl8712/usb_intf.c (line 89):

     {USB_DEVICE(0x0DF6, 0x005B)},

Would it be possible to have the following included in the next kernel 
version, so that we don't have to patch and recompile the kernel everytime?
I created the patch on kernel 3.1.7. The driver is working fine using 
the latest firmware from Realtek (2.6.6.0.20110401).

The output I have from lsusb is the following:

Bus 002 Device 005: ID 0df6:005b Sitecom Europe B.V.
Device Descriptor:
   bLength                18
   bDescriptorType         1
   bcdUSB               2.00
   bDeviceClass            0 (Defined at Interface level)
   bDeviceSubClass         0
   bDeviceProtocol         0
   bMaxPacketSize0        64
   idVendor           0x0df6 Sitecom Europe B.V.
   idProduct          0x005b
   bcdDevice            2.00
   iManufacturer           1 Manufacturer Realtek
   iProduct                2 RTL8188S WLAN Adapter
   iSerial                 3 00e04c000001
   bNumConfigurations      1
   Configuration Descriptor:
     bLength                 9
     bDescriptorType         2
     wTotalLength           46
     bNumInterfaces          1
     bConfigurationValue     1
     iConfiguration          0
     bmAttributes         0x80
       (Bus Powered)
     MaxPower              500mA
     Interface Descriptor:
       bLength                 9
       bDescriptorType         4
       bInterfaceNumber        0
       bAlternateSetting       0
       bNumEndpoints           4
       bInterfaceClass       255 Vendor Specific Class
       bInterfaceSubClass    255 Vendor Specific Subclass
       bInterfaceProtocol    255 Vendor Specific Protocol
       iInterface              0
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x83  EP 3 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     0x04  EP 4 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     0x06  EP 6 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     0x0d  EP 13 OUT
         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)

The following is the output I get from dmesg, after having plugged the 
WLAN adapter in:

     [ 2854.704802] usb 2-1.7: new high speed USB device number 5 using 
ehci_hcd
     [ 2854.791717] r8712u: DriverVersion: v7_0.20100831
     [ 2854.791728] r8712u: register rtl8712_netdev_ops to netdev_ops
     [ 2854.791730] r8712u: USB_SPEED_HIGH with 4 endpoints
     [ 2854.792265] r8712u: Boot from EFUSE: Autoload OK
     [ 2855.553071] r8712u: CustomerID = 0x0000
     [ 2855.553076] r8712u: MAC Address from efuse = 00:0c:f6:b6:dd:b0

I make a "ifconfig wlan0 up"

     [ 3006.883663] r8712u: Loading firmware from "rtlwifi/rtl8712u.bin"
     [ 3007.533552] r8712u: 1 RCR=0x153f00e
     [ 3007.534471] r8712u: 2 RCR=0x553f00e
     [ 3007.640220] ADDRCONF(NETDEV_UP): wlan0: link is not ready

After configuring WPA supplicant and asked for an IP address, by running 
"dhcpcd wlan0"

     [ 3046.518482] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
     [ 3053.833957] r8712u: [r8712_got_addbareq_event_callback] mac = 
00:0c:f6:be:7f:44, seq = 48, tid = 0
     [ 3057.336367] wlan0: no IPv6 routers present

Iwconfig shows:

wlan0     IEEE 802.11bgn  ESSID:"WirelessLanDL"  Nickname:"rtl_wifi"
           Mode:Managed  Frequency:2.412 GHz  Access Point: 
00:0C:F6:BE:7F:44
           Bit Rate:150 Mb/s   Sensitivity:0/0
           Retry:off   RTS thr:off   Fragment thr:off
           Encryption key:****-****-****-****-****-****-****-****   
Security mode:open
           Power Management:off
           Link Quality=100/100  Signal level=73/100  Noise level=0/100
           Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
           Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Ifconfig shows:

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500  metric 1
         inet 192.168.0.102  netmask 255.255.255.0  broadcast 192.168.0.255
         inet6 fe80::20c:f6ff:feb6:ddb0  prefixlen 64  scopeid 0x20<link>
         ether 00:0c:f6:b6:dd:b0  txqueuelen 1000  (Ethernet)
         RX packets 17  bytes 5850 (5.7 KiB)
         RX errors 0  dropped 0  overruns 0  frame 0
         TX packets 14  bytes 2013 (1.9 KiB)
         TX errors 0  dropped 2 overruns 0  carrier 0  collisions 0

That's it. I apologize in case you already received a patch for this.

Best regards,
Dario Lucia



[-- Attachment #2: rtl8712_3.1.7.patch --]
[-- Type: text/x-patch, Size: 402 bytes --]

--- drivers/staging/rtl8712/usb_intf.c.orig	2012-01-07 12:41:24.798555152 +0100
+++ drivers/staging/rtl8712/usb_intf.c	2012-01-07 12:41:54.414294675 +0100
@@ -86,6 +86,7 @@
 	{USB_DEVICE(0x0DF6, 0x0045)},
 	{USB_DEVICE(0x0DF6, 0x0059)}, /* 11n mode disable */
 	{USB_DEVICE(0x0DF6, 0x004B)},
+	{USB_DEVICE(0x0DF6, 0x005B)},
 	{USB_DEVICE(0x0DF6, 0x005D)},
 	{USB_DEVICE(0x0DF6, 0x0063)},
 	/* Sweex */

             reply	other threads:[~2012-01-07 15:04 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-01-07 15:04 Dario Lucia [this message]
2012-01-07 15:42 ` Patch for SITECOM WLA-1000 V1 001 WLAN USB Adapter (Realtek RTL8188S) Larry Finger

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4F085EFA.5070404@gmail.com \
    --to=dario.lucia@gmail.com \
    --cc=Larry.Finger@lwfinger.net \
    --cc=devel@driverdev.osuosl.org \
    --cc=florian.c.schilhabel@googlemail.com \
    --cc=gregkh@suse.de \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox