2012-10-29 16:57:53

by Albert Pool

[permalink] [raw]
Subject: Unknown Realtek USB device

Hi,

Can any of you help me identify the Realtek chip in this device so that the USB ID can be added to the right driver?
It's a 802.11n USB nano dongle from ISY. I only have the dongle for short time, so I may not be able to test it myself if it takes some time.
usb-devices and lsusb -v output is attached.

Kind regards,

Albert Pool

T: Bus=01 Lev=01 Prnt=01 Port=03 Cnt=01 Dev#= 2 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=050d ProdID=11f2 Rev=02.00
S: Manufacturer=Realtek
S: Product=802.11n WLAN Adapter
S: SerialNumber=00e04c000001
C: #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 4 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)

Bus 001 Device 003: ID 050d:11f2 Belkin Components
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x050d Belkin Components
idProduct 0x11f2
bcdDevice 2.00
iManufacturer 1 Realtek
iProduct 2 802.11n 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 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 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 0x84 EP 4 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 1
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)



2012-10-29 17:20:09

by Christian Lamparter

[permalink] [raw]
Subject: Re: Unknown Realtek USB device

On Monday, October 29, 2012 05:39:28 PM Albert Pool wrote:
> Can any of you help me identify the Realtek chip in this device so that the USB ID can be added to the right driver?
> It's a 802.11n USB nano dongle from ISY. I only have the dongle for short time, so I may not be able to test it
> myself if it takes some time. usb-devices and lsusb -v output is attached.

Is it a ISY IWL 2000 device? Then it could be supported by rtl8192cu:

<http://forum.ubuntuusers.de/topic/isy-iwl-2000-n150-standard-wird-nicht-erkannt/#post-4641162>

Note:
you'll have to have to correct firmware in place as well. Either
you have to install a realtek firmware package (rtlwifi) for your
distro... Or download it manually (filename: rtlwifi/rtl8192cufw.bin
<http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git>)
and put it into the correct place (/lib/firmware/(rtlwifi))

Regards,
Chr
---
diff --git a/drivers/net/wireless/rtlwifi/rtl8192cu/sw.c b/drivers/net/wireless/rtlwifi/rtl8192cu/sw.c
index 9970c2b..d4338fd 100644
--- a/drivers/net/wireless/rtlwifi/rtl8192cu/sw.c
+++ b/drivers/net/wireless/rtlwifi/rtl8192cu/sw.c
@@ -297,6 +297,7 @@ static struct usb_device_id rtl8192c_usb_ids[] = {
/*=== Customer ID ===*/
/****** 8188CU ********/
{RTL_USB_DEVICE(0x050d, 0x1102, rtl92cu_hal_cfg)}, /*Belkin - Edimax*/
+ {RTL_USB_DEVICE(0x050d, 0x11f2, rtl92cu_hal_cfg)}, /*Belkin - Edimax*/
{RTL_USB_DEVICE(0x06f8, 0xe033, rtl92cu_hal_cfg)}, /*Hercules - Edimax*/
{RTL_USB_DEVICE(0x07b8, 0x8188, rtl92cu_hal_cfg)}, /*Abocom - Abocom*/
{RTL_USB_DEVICE(0x07b8, 0x8189, rtl92cu_hal_cfg)}, /*Funai - Abocom*/

2012-10-29 17:12:40

by Christian Lamparter

[permalink] [raw]
Subject: Re: Unknown Realtek USB device

On Monday, October 29, 2012 05:39:28 PM Albert Pool wrote:
> Hi,
>
> Can any of you help me identify the Realtek chip in this device so that the USB ID can be added to the right driver?
> It's a 802.11n USB nano dongle from ISY. I only have the dongle for short time, so I may not be able to test it myself
> if it takes some time. usb-devices and lsusb -v output is attached.



2012-10-29 21:44:42

by Larry Finger

[permalink] [raw]
Subject: Re: Unknown Realtek USB device

On 10/29/2012 12:20 PM, Christian Lamparter wrote:
> On Monday, October 29, 2012 05:39:28 PM Albert Pool wrote:
>> Can any of you help me identify the Realtek chip in this device so that the USB ID can be added to the right driver?
>> It's a 802.11n USB nano dongle from ISY. I only have the dongle for short time, so I may not be able to test it
>> myself if it takes some time. usb-devices and lsusb -v output is attached.
>
> Is it a ISY IWL 2000 device? Then it could be supported by rtl8192cu:
>
> <http://forum.ubuntuusers.de/topic/isy-iwl-2000-n150-standard-wird-nicht-erkannt/#post-4641162>
>
> Note:
> you'll have to have to correct firmware in place as well. Either
> you have to install a realtek firmware package (rtlwifi) for your
> distro... Or download it manually (filename: rtlwifi/rtl8192cufw.bin
> <http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git>)
> and put it into the correct place (/lib/firmware/(rtlwifi))
>
> Regards,
> Chr
> ---
> diff --git a/drivers/net/wireless/rtlwifi/rtl8192cu/sw.c b/drivers/net/wireless/rtlwifi/rtl8192cu/sw.c
> index 9970c2b..d4338fd 100644
> --- a/drivers/net/wireless/rtlwifi/rtl8192cu/sw.c
> +++ b/drivers/net/wireless/rtlwifi/rtl8192cu/sw.c
> @@ -297,6 +297,7 @@ static struct usb_device_id rtl8192c_usb_ids[] = {
> /*=== Customer ID ===*/
> /****** 8188CU ********/
> {RTL_USB_DEVICE(0x050d, 0x1102, rtl92cu_hal_cfg)}, /*Belkin - Edimax*/
> + {RTL_USB_DEVICE(0x050d, 0x11f2, rtl92cu_hal_cfg)}, /*Belkin - Edimax*/
> {RTL_USB_DEVICE(0x06f8, 0xe033, rtl92cu_hal_cfg)}, /*Hercules - Edimax*/
> {RTL_USB_DEVICE(0x07b8, 0x8188, rtl92cu_hal_cfg)}, /*Abocom - Abocom*/
> {RTL_USB_DEVICE(0x07b8, 0x8189, rtl92cu_hal_cfg)}, /*Funai - Abocom*/

You also need a kernel 2.6.39 or newer. If you have one older that 3.4, I would
suggest using compat-wireless.

Larry