* Patch for SITECOM WLA-1000 V1 001 WLAN USB Adapter (Realtek RTL8188S)
@ 2012-01-07 15:04 Dario Lucia
2012-01-07 15:42 ` Larry Finger
0 siblings, 1 reply; 2+ messages in thread
From: Dario Lucia @ 2012-01-07 15:04 UTC (permalink / raw)
To: Larry.Finger, florian.c.schilhabel; +Cc: gregkh, devel, linux-kernel
[-- 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 */
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Patch for SITECOM WLA-1000 V1 001 WLAN USB Adapter (Realtek RTL8188S)
2012-01-07 15:04 Patch for SITECOM WLA-1000 V1 001 WLAN USB Adapter (Realtek RTL8188S) Dario Lucia
@ 2012-01-07 15:42 ` Larry Finger
0 siblings, 0 replies; 2+ messages in thread
From: Larry Finger @ 2012-01-07 15:42 UTC (permalink / raw)
To: Dario Lucia; +Cc: florian.c.schilhabel, gregkh, devel, linux-kernel
On 01/07/2012 09:04 AM, Dario Lucia wrote:
> 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.
I have not seen such a patch, but yours is not quite in the right format. I'll
reformat it and send it upstream as soon as possible with a notation to be
applied to stable. Once the patch hits the mainline kernel, it will then be back
propagated.
Larry
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2012-01-07 15:43 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-01-07 15:04 Patch for SITECOM WLA-1000 V1 001 WLAN USB Adapter (Realtek RTL8188S) Dario Lucia
2012-01-07 15:42 ` Larry Finger
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox