Driver for Realtek: "rtl8192ce" - Are there any devices RTL8192CE / RTL8188SE (jet)?

Hello Larry Finger, hello all,

this makes me a bit wondering:

cateee.net: Linux Kernel Driver Database: CONFIG_RTL8192CE: Realtek RTL8192CE/RTL8188SE Wireless Network Adapter

…]
Help text

This is the driver for Realtek RTL8192CE/RTL8188CE 802.11n PCIe wireless network adapters.

If you choose to build it as a module, it will be called rtl8192ce
Hardware
PCI

Numeric ID (from LKDDb) and names (from pci.ids) of recognized devices:

vendor: 10ec ("Realtek Semiconductor Co., Ltd."), device: 8176 ("RTL8188CE 802.11b/g/n WiFi Adapter")
vendor: 10ec ("Realtek Semiconductor Co., Ltd."), device: 8177 ("RTL8188CE 802.11b/g/n WiFi Adapter")
vendor: 10ec ("Realtek Semiconductor Co., Ltd."), device: 8178 ("RTL8188CE 802.11b/g/n WiFi Adapter")
vendor: 10ec ("Realtek Semiconductor Co., Ltd."), device: 8191 ("RTL8188CE 802.11b/g/n WiFi Adapter")

…]

Why is there not any entry for a devices named RTL8192CE or RTL8188SE on cateee.net?

  • Are there are any devices named Realtek RTL8192CE or Realtek RTL8188SE on the market?
  • Or if there have not been tested (jet)?
  • Or is the software to build this database by cateee.net been late/buggy?
  • Or are the four devices with the numeric IDs [10ec:8176], [10ec:8177], [10ec:8178], [10ec:8191] also sometimes called RTL8192CE or RTL8188SE ?
  • Or…

puzzled and
just being a bit nosy
Martin
(pistazienfresser)

Possible Keywords/Tags (to be reduced later):
[10ec:8176], [10ec:8177], [10ec:8178], [10ec:8191], wireless, realtek, RTL8192CE, RTL8188CE, RTL8188SE, Realtek RTL8192CE, Realtek RTL8188SE, Realtek RTL8188CE, cateee.net, Linux Kernel Driver Database, numeric ID, WLAN, kernel, database, LKDDb, pci.ids, PCI ID, wireless device, WiFi Adapter, WiFi, compat-wireless, 2.6.38, Kernel 2.6.38, openSUSE 11.4, 11.4, driver, Driver Database,

On 04/01/2011 06:06 AM, pistazienfresser wrote:
>
> lwfinger;2315764 Wrote:
>> …]Yes I know, you have an RTL8188CE, but
>> rtl8192ce is the driver for RTL8192CE/RTL8188CE.
>
> Hello Larry Finger, hello all,
>
> this makes me a bit wondering:
>
> ‘cateee.net: Linux Kernel Driver Database: CONFIG_RTL8192CE: Realtek
> RTL8192CE/RTL8188SE Wireless Network Adapter’
> (http://cateee.net/lkddb/web-lkddb/RTL8192CE.html)
>> …]
>> HELP TEXT
>>
>> This is the driver for Realtek RTL8192CE/RTL8188CE 802.11n PCIe
>> wireless network adapters.
>>
>> If you choose to build it as a module, it will be called rtl8192ce
>> ::Hardware::
>> PCI
>>
>> Numeric ID (from LKDDb) and names (from pci.ids) of recognized
>> devices:
>>
>> vendor: 10ec (“Realtek Semiconductor Co., Ltd.”), device: 8176
>> (“RTL8188CE 802.11b/g/n WiFi Adapter”)
>> vendor: 10ec (“Realtek Semiconductor Co., Ltd.”), device: 8177
>> (“RTL8188CE 802.11b/g/n WiFi Adapter”)
>> vendor: 10ec (“Realtek Semiconductor Co., Ltd.”), device: 8178
>> (“RTL8188CE 802.11b/g/n WiFi Adapter”)
>> vendor: 10ec (“Realtek Semiconductor Co., Ltd.”), device: 8191
>> (“RTL8188CE 802.11b/g/n WiFi Adapter”)
>> …]
>>
>
> Why is there not any entry for a devices named RTL8192CE or RTL8188SE
> on cateee.net?

In a trial version of the driver, I had a typo, which is probably where
catee.net got the RTL8188SE for the page. I do not know why they use RTL8188CE
for all IDs, but some of them are RTL8192CEs.

> - Are there are any devices named Realtek RTL8192CE or Realtek
> RTL8188SE on the market?

I have samples of both RTL8192CE and RTL8188CE. No, I don’t know what the exact
differences are, other than different wireless chips. They do share a driver.
There is no RTL8188SE. There are RTL8192SE and RTL8191SE devices that come in
1x1, 1x2, and 2x2 configurations, but that is a different driver (rtl8192se).
Just for confusion, there is an RTL8192DE with a Dual MAC, again with a
different driver (rtl8192de).

> - Or if there have not been tested (jet)?
> - Or is the software to build this database by cateee.net been
> late/buggy?

They appear to build it from the kernel source, but they need to change the title.

> - Or are the four devices with the numeric IDs [10ec:8176],
> [10ec:8177], [10ec:8178], [10ec:8191] also sometimes called RTL8192CE or
> RTL8188SE ?

Some are RTL8192CE, others are RTL8188CE, but never RTL8188SE.

Thanks Larry Finger!

I hope some users of the wireless LAN/WLAN devices Realtek RTL8192CE or Realtek RTL8188CE and so potential users of the linux driver “rtl8192ce” will be able to find this thread.

Regards
Martin Seidler
(pistazienfresser)

Hello Larry Finger, hello all,

Do you refer to anything you corrected with:
git.kernel.org - linux/kernel/git/stable/linux-2.6.38.y.git/commit (but as far I was able to retrace it in my amateurish way - this were only about a concretion to the maintainers list)
?

The following citing may be the corresponding part of the PCI ID Repository. Among others there are numeric IDs for the 4 for Realtek devices that are until now listed in catee.net to work with the driver rtl8192ce:
The PCI ID Repository ->
http://pciids.sourceforge.net/v2.2/pci.ids (List of PCI ID’s, Version: 2011.04.04, Date: 2011-04-04 03:15:03 )


10ec Realtek Semiconductor Co., Ltd.
…]
8171 RTL8191SEvA Wireless LAN Controller
8172 RTL8191SEvB Wireless LAN Controller
8173 RTL8192SE Wireless LAN Controller
8174 RTL8192SE Wireless LAN Controller
8176 RTL8188CE 802.11b/g/n WiFi Adapter
8177 RTL8188CE 802.11b/g/n WiFi Adapter
8178 RTL8188CE 802.11b/g/n WiFi Adapter
8180 RTL8180L 802.11b MAC
[INDENT]1385 4700 MA521 802.11b Wireless PC Card
1737 0019 WPC11v4 802.11b Wireless-B Notebook Adapter
8185 RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller
8191 RTL8188CE 802.11b/g/n WiFi Adapter
8192 RTL8192E Wireless LAN Controller
8197 SmartLAN56 56K Modem
8199 RTL8187SE Wireless LAN Controller[/INDENT]

(the numbers for the vendor and for the 4 devices that at least should work with the rtl8192ce driver made red by me).

Nowhere in this file my browser’s search could find any RTL8192CE
(and no other line with RTL8192 than the two RTL8192SE and the one RTL8192E above).

On LXR / The Linux Cross Reference : #linux+v2.6.38/drivers/net/wireless/rtlwifi/Kconfig
I see (still in line 2):

1 config RTL8192CE
2 tristate “Realtek RTL8192CE/RTL8188SE Wireless Network Adapter”
…]
7 This is the driver for Realtek RTL8192CE/RTL8188CE 802.11n PCIe
8 wireless network adapters.

(S bolded by me)

Maybe the mysterious RTL8188SE came from one of these sources?

Because I am always nosy and most times trying to understand how things work (and a bit because I would like to help better other users in the furture):
Could I also get the numeric IDs of the devices that are expected or tested to work with that driver more directly - example given from the driver source on the kernel web git? Do I have to click on a specific link/file there?:
rtl8192ce: Add new driver
[author Larry Finger 2010-12-08 committer John W. Linville 2010-12-15]

Regards
Martin Seidler
(pistazienfresser)

On 04/04/2011 09:36 AM, pistazienfresser wrote:
>
> Hello Larry Finger, hello all,
>
> The following citing may be the corresponding part of the PCI ID
> Repository. Among others there are numeric IDs for the 4 for Realtek
> devices that are until now listed in catee.net to work with the driver
> -rtl8192ce-:
> ‘The PCI ID Repository’ (http://pciids.sourceforge.net/) →
> http://pciids.sourceforge.net/v2.2/pci.ids (List of PCI ID’s, Version:
> 2011.04.04, Date: 2011-04-04 03:15:03 )
>>
>> …
>> 10ec Realtek Semiconductor Co., Ltd.
>> …]
>>
> 8171 RTL8191SEvA Wireless LAN Controller
>> 8172 RTL8191SEvB Wireless LAN Controller
>> 8173 RTL8192SE Wireless LAN Controller
>> 8174 RTL8192SE Wireless LAN Controller
>> 8176 RTL8188CE 802.11b/g/n WiFi Adapter
>> 8177 RTL8188CE 802.11b/g/n WiFi Adapter
>> 8178 RTL8188CE 802.11b/g/n WiFi Adapter
>> 8180 RTL8180L 802.11b MAC
>>
> 1385 4700 MA521 802.11b Wireless PC Card
>> 1737 0019 WPC11v4 802.11b Wireless-B Notebook Adapter
>> 8185 RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller
>> 8191 RTL8188CE 802.11b/g/n WiFi Adapter
>> 8192 RTL8192E Wireless LAN Controller
>> 8197 SmartLAN56 56K Modem
>> 8199 RTL8187SE Wireless LAN Controller
>> …
>> (the numbers for the vendor and for the 4 devices that at least should
> work with the rtl8192ce driver made red by me).

I read on NNTP and do not see the colors.

> Nowhere in this file my browser’s search could find any RTL8192-CE-
> (and no other line with RTL8192 than the two RTL8192SE and the one
> RTL8192E above).

The device that lspci lists as “06:00.0 Network controller [0280]: Realtek
Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter [10ec:8178] (rev 01)”
was labeled by Realtek as an RTL8192CE.

> On ‘LXR / The Linux Cross Reference :
> #linux+v2.6.38/drivers/net/wireless/rtlwifi/Kconfig’
> (http://tinyurl.com/nmyjt)
> I see (still in line 2):
>>
>> 1 config RTL8192CE
>> 2 tristate “Realtek RTL8192CE/RTL8188SE Wireless Network
>> Adapter”
>> …]
>> 7 This is the driver for Realtek RTL8192CE/RTL8188CE 802.11n
>> PCIe
>> 8 wireless network adapters.
>> … (s bolded by me)
>
> Maybe the mysterious RTL8188SE came from one of these sources?

I’m not sure, but the typo in the configuration file was changed Feb. 19 with
commit 663dcc73. The current text is

config RTL8192CE
tristate “Realtek RTL8192CE/RTL8188CE Wireless Network Adapter”
depends on MAC80211 && PCI && EXPERIMENTAL
select FW_LOADER
select RTLWIFI
select RTL8192C_COMMON
—help—
This is the driver for Realtek RTL8192CE/RTL8188CE 802.11n PCIe
wireless network adapters.

If you choose to build it as a module, it will be called rtl8192ce

The one with the SE is obsolete.

> Because I am always nosy and most times trying to understand how things
> work (and a bit because i would like to help better other users in the
> furture):
> Could I also get the numeric IDs of the devices that are expected or
> tested to work with that driver more directly - example given from the
> driver source on the kernel web git? Do I have to click on a specific
> link/file there?:
> ‘rtl8192ce: Add new driver’ (http://tinyurl.com/65qrgzw)
> [author larry finger 2010-12-08 committer john w. linville 2010-12-15]

From the driver source, the “ultimate” authority on what is recognized:


static struct pci_device_id rtl92ce_pci_ids] __devinitdata = {
{RTL_PCI_DEVICE(PCI_VENDOR_ID_REALTEK, 0x8191, rtl92ce_hal_cfg)},
{RTL_PCI_DEVICE(PCI_VENDOR_ID_REALTEK, 0x8178, rtl92ce_hal_cfg)},
{RTL_PCI_DEVICE(PCI_VENDOR_ID_REALTEK, 0x8177, rtl92ce_hal_cfg)},
{RTL_PCI_DEVICE(PCI_VENDOR_ID_REALTEK, 0x8176, rtl92ce_hal_cfg)},
{},
};

The value for PCI_VENDOR_ID_REALTEK is 0x10ec, thus the driver accepts
10ec:8191, 10ec:8178, 10ec:8177, and 10ec:8176.

Am 04/04/11 20:03, schrieb Larry Finger:
> On 04/04/2011 09:36 AM, pistazienfresser wrote:

>> http://pciids.sourceforge.net/v2.2/pci.ids
*

10ec Realtek Semiconductor Co., Ltd.
…]
8176 RTL8188CE 802.11b/g/n WiFi Adapter
8177 RTL8188CE 802.11b/g/n WiFi Adapter
8178 RTL8188CE 802.11b/g/n WiFi Adapter
…]
8191 RTL8188CE 802.11b/g/n WiFi Adapter
…]
> The device that lspci lists as “06:00.0 Network controller [0280]:
> Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter
> [10ec:8178] (rev 01)” was labeled by Realtek as an RTL8192CE.
So the entry for 10ec:8178 on the pci id repository is probably wrong
(may be just based on ones in the the lspci?)

I wounder where the lspci command get the names for its output from.
And where does the additional notes like “802.11b/g/n WiFi Adapter” come
from?
Directly from the hardware or does the hardware just give the numeric
IDs and lspci connects it with names on a list (maybe on the cited list)?
>
> The value for PCI_VENDOR_ID_REALTEK is 0x10ec, thus the driver accepts
> 10ec:8191, 10ec:8178, 10ec:8177, and 10ec:8176.
I think that is very much more important than my wondering! :wink:
Good night/good afternoon
Martin
(pistazienfresser)

On 04/04/2011 04:35 PM, pistazienfresser wrote:
> Am 04/04/11 20:03, schrieb Larry Finger:
>> On 04/04/2011 09:36 AM, pistazienfresser wrote:
>
>>> http://pciids.sourceforge.net/v2.2/pci.ids
> *
>
> 10ec Realtek Semiconductor Co., Ltd.
> …]
> 8176 RTL8188CE 802.11b/g/n WiFi Adapter
> 8177 RTL8188CE 802.11b/g/n WiFi Adapter
> 8178 RTL8188CE 802.11b/g/n WiFi Adapter
> …]
> 8191 RTL8188CE 802.11b/g/n WiFi Adapter
> …]
>> The device that lspci lists as “06:00.0 Network controller [0280]:
>> Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter
>> [10ec:8178] (rev 01)” was labeled by Realtek as an RTL8192CE.
> So the entry for 10ec:8178 on the pci id repository is probably wrong
> (may be just based on ones in the the lspci?)
> - but as I have not the device myself I added just a remark,
> compare: http://pci-ids.ucw.cz/mods/PC/10ec/8178
>
> I wounder where the lspci command get the names for its output from.
> And where does the additional notes like “802.11b/g/n WiFi Adapter” come
> from?
> Directly from the hardware or does the hardware just give the numeric
> IDs and lspci connects it with names on a list (maybe on the cited list)?*

That comes from a ROM in the PCI space.

Thanks.
Martin Seidler
(pistazienfresser)

Hello all, hello Larry Finger,

Sorry to ask again regarding the answer above I do not understand the lspci manpage with:

lspci(8) The PCI Utilities lspci(8)
…]
OPTIONS
…]
Options to control resolving ID’s to names
-n Show PCI vendor and device codes as numbers instead of looking
them up in the PCI ID list.
…]

I thought this “PCI ID list”/“local pci.ids file” would be part of the local software system (instead of been delivered by the vendor e. g. on a read only memory part of the wireless device).

puzzled pistazienfresser
(Martin Seidler)

On 04/05/2011 06:06 AM, pistazienfresser wrote:
>
> I thought this “PCI ID list”/“local pci.ids file” would be part of the
> local software system (instead of been delivered by the vendor e. g. on
> a read only memory part of the wireless device).

I learn today. Yes, /usr/share/pci.ids has that text. I changed my copy and will
test if that changes the output. If it does, then a revision of the upstream
copy is necessary.