All of lore.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.