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-18.104.22.168-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!