How to add WiFi Adapter Card to CentOS 5.9

WiFi Adapter Card (USB) – RTL 8188 CU (802.11b/g/n) at CentOS 5.9

  • Install or update the CentOS package if it is necessary

yum update kernel
yum install kernel-devel
yum install kernel-headers
yum install gcc
yum install gcc-c++

  • Download the driver

http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=21&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true

  • Unzip the driver to any directory, for example: <your_desktop>/wifi_card

cd <your_desktop>/wifi_card/RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105

and execute the script to compile the driver module:

sh install.sh

  • Check the module

> rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105]# ll 8192cu.ko
total 14356
-rw-r–r– 1 root root 7272238 Mar 12 17:58 8192cu.ko

modinfo 8192cu.ko

filename: 8192cu.ko
version: v3.4.4_4749.20121105
author: Realtek Semiconductor Corp.
description: Realtek Wireless Lan Driver
license: GPL
srcversion: 657E53E8FE213B566819C54
alias: usb:v0BDAp8186d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0E66p0019d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0846p9021d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0B05p17ABd*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DF6p0061d*dc*dsc*dp*ic*isc*ip*
alias: usb:v20F4p624Dd*dc*dsc*dp*ic*isc*ip*
alias: usb:v050Dp2103d*dc*dsc*dp*ic*isc*ip*
alias: usb:v050Dp2102d*dc*dsc*dp*ic*isc*ip*
alias: usb:v2001p3307d*dc*dsc*dp*ic*isc*ip*
alias: usb:v4855p0091d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07AAp0056d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07B8p8178d*dc*dsc*dp*ic*isc*ip*
alias: usb:v2019pAB2Bd*dc*dsc*dp*ic*isc*ip*
alias: usb:v7392p7822d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0586p341Fd*dc*dsc*dp*ic*isc*ip*
alias: usb:v2001p3309d*dc*dsc*dp*ic*isc*ip*
alias: usb:v2001p330Ad*dc*dsc*dp*ic*isc*ip*
alias: usb:v2001p3307d*dc*dsc*dp*ic*isc*ip*
alias: usb:v2019p1201d*dc*dsc*dp*ic*isc*ip*
alias: usb:v04F2pAFFCd*dc*dsc*dp*ic*isc*ip*
alias: usb:v04F2pAFFBd*dc*dsc*dp*ic*isc*ip*
alias: usb:v04F2pAFF8d*dc*dsc*dp*ic*isc*ip*
alias: usb:v04F2pAFFAd*dc*dsc*dp*ic*isc*ip*
alias: usb:v04F2pAFF9d*dc*dsc*dp*ic*isc*ip*
alias: usb:v04F2pAFF7d*dc*dsc*dp*ic*isc*ip*
alias: usb:v13D3p3358d*dc*dsc*dp*ic*isc*ip*
alias: usb:v13D3p3359d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0BDAp317Fd*dc*dsc*dp*ic*isc*ip*
alias: usb:v2019pAB2Ed*dc*dsc*dp*ic*isc*ip*
alias: usb:v2019p4902d*dc*dsc*dp*ic*isc*ip*
alias: usb:v4856p0091d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0BDAp5088d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DF6p005Cd*dc*dsc*dp*ic*isc*ip*
alias: usb:v13D3p3357d*dc*dsc*dp*ic*isc*ip*
alias: usb:v4855p0090d*dc*dsc*dp*ic*isc*ip*
alias: usb:v20F4p648Bd*dc*dsc*dp*ic*isc*ip*
alias: usb:v2019pAB2Ad*dc*dsc*dp*ic*isc*ip*
alias: usb:v050Dp1102d*dc*dsc*dp*ic*isc*ip*
alias: usb:v2001p3308d*dc*dsc*dp*ic*isc*ip*
alias: usb:v103Cp1629d*dc*dsc*dp*ic*isc*ip*
alias: usb:v06F8pE033d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0EB0p9071d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07B8p8189d*dc*dsc*dp*ic*isc*ip*
alias: usb:v7392p7811d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DF6p0052d*dc*dsc*dp*ic*isc*ip*
alias: usb:v2019pED17d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0BDAp817Cd*dc*dsc*dp*ic*isc*ip*
alias: usb:v0BDAp8178d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0BDAp8177d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0BDAp018Ad*dc*dsc*dp*ic*isc*ip*
alias: usb:v0BDAp818Ad*dc*dsc*dp*ic*isc*ip*
alias: usb:v0BDAp817Fd*dc*dsc*dp*ic*isc*ip*
alias: usb:v0BDAp8754d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0BDAp817Dd*dc*dsc*dp*ic*isc*ip*
alias: usb:v0BDAp817Bd*dc*dsc*dp*ic*isc*ip*
alias: usb:v0BDAp817Ad*dc*dsc*dp*ic*isc*ip*
alias: usb:v0BDAp817Ed*dc*dsc*dp*ic*isc*ip*
alias: usb:v0BDAp8170d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0BDAp8176d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0BDAp8191d*dc*dsc*dp*ic*isc*ip*
depends:
vermagic: 2.6.18-348.el5 SMP mod_unload 686 REGPARM 4KSTACKS gcc-4.1
parm: rtw_ips_mode:The default IPS mode (int)
parm: ifname:charp
parm: rtw_initmac:charp
parm: rtw_channel_plan:int
parm: rtw_chip_version:int
parm: rtw_rfintfs:int
parm: rtw_lbkmode:int
parm: rtw_network_mode:int
parm: rtw_channel:int
parm: rtw_mp_mode:int
parm: rtw_wmm_enable:int
parm: rtw_vrtl_carrier_sense:int
parm: rtw_vcs_type:int
parm: rtw_busy_thresh:int
parm: rtw_ht_enable:int
parm: rtw_cbw40_enable:int
parm: rtw_ampdu_enable:int
parm: rtw_rx_stbc:int
parm: rtw_ampdu_amsdu:int
parm: rtw_lowrate_two_xmit:int
parm: rtw_rf_config:int
parm: rtw_power_mgnt:int
parm: rtw_low_power:int
parm: rtw_wifi_spec:int
parm: rtw_antdiv_cfg:int
parm: rtw_enusbss:int
parm: rtw_hwpdn_mode:int
parm: rtw_hwpwrp_detect:int
parm: rtw_max_roaming_times:The max roaming times to try (uint)
parm: rtw_force_iol:Force to enable IOL (bool)
parm: rtw_intel_class_mode:The intel class mode [0: off, 1: on] (uint)
parm: rtw_mc2u_disable:int

(manual insert the module and check the module)
insmod 8192cu.kocmd

lsmod | grep 8192
8192cu 501824 0

ou use the network-manager

network_config_with_rtl8188cu

WiFi USB dongle RTL8188CU (802.11b/g/n) for Raspberry Pi and CentOS 5.X/6.X

RTL8188CU

  • Realtek provides the solution for WLAN in hardware and software. The software package could be adopted for Realtek RTL8188C/8192C USB WLAN series hardware on Linux based platforms.

Software Version:

  • RTL8188C/8192C USB Linux Driver Version: v3.4.3_4369.20120622

Platform/Kernel Supported:

  • Linux (kernel 2.6.18 ~ 2.6.3 8 and kernel 3.0.8)
    Android 1.6 ~ 2.3, 4.0

CPU supported: x86, ARM, MIPS

Download driver for CentOS

http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=21&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true

Cmd for HW checking

lsusb
Bus 001 Device 001: ID 0000:0000
Bus 001 Device 002: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter