realtek RTL8188CE wireless card activation

OpenSUSE 11.4 installation doesn’t recognize rtl8188ce wireless network card.  This post describes system messages and attempts at getting it recognized.

After install completes, I add kernel-firmware in yast and run zypper update, which results in  479 mb download.  Upgrades to kernel-desktop-2.6.37.6-24.1.  Last time, this resulted in an unbootable system, so we’ll see.

I got a wicked nasty headache right now.  sheesh.

lspci shows the following entry:

07:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter (rev 01)

dmesg shows the following output for pci bus 7:00:

[    0.259959] pci 0000:07:00.0: [10ec:8176] type 0 class 0x000280
[    0.259988] pci 0000:07:00.0: reg 10: [io  0x2000-0x20ff]
[    0.260043] pci 0000:07:00.0: reg 18: [mem 0xf0100000-0xf0103fff 64bit]
[    0.260143] pci 0000:07:00.0: supports D1 D2
[    0.260149] pci 0000:07:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.260159] pci 0000:07:00.0: PME# disabled

Yast correctly shows the wired network controller as RTL8101E/RTL8102E fast ethernet controller (eth0). ifconfig confirms that it is operating correctly and that the wireless nic is not.

hardware output from control panel shows the following information for the device:

28: PCI 700.0: 0280 Network controller
  [Created at pci.318]
  Unique ID: aK5u.hjRyffZLXVC
  Parent ID: qTvu._YnTqJrwYv4
  SysFS ID: /devices/pci0000:00/0000:00:1c.1/0000:07:00.0
  SysFS BusID: 0000:07:00.0
  Hardware Class: network
  Model: "Realtek Network controller"
  Vendor: pci 0x10ec "Realtek Semiconductor Co., Ltd."
  Device: pci 0x8176 
  SubVendor: pci 0x10ec "Realtek Semiconductor Co., Ltd."
  SubDevice: pci 0x8184 
  Revision: 0x01
  I/O Ports: 0x2000-0x2fff (rw)
  Memory Range: 0xf0100000-0xf0103fff (rw,non-prefetchable)
  IRQ: 11 (no events)
  Module Alias: "pci:v000010ECd00008176sv000010ECsd00008184bc02sc80i00"
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #17 (PCI bridge)

I fire up yast and install kernel-source in order to provide kernel headers and download the latest wireless-backport from kernel.org. Then open up a terminal in the extracted directory and run the following commands:

./scripts/driver-select rtlwifi
make
make install

rtl8192ce is the PCI-E driver for RTL8192CE/RTL8188CE devices at http://wireless.kernel.org. Then:

sudo modprobe -l | grep rtl8192

Everything appears to be working properly. I disconnect network cable and reboot…Success!

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s