06 April 2013

Ubuntu 12.04でUSB Wifi RTL8188CUS, RT5370を使う

RTL8188CUSのLinuxドライバのインストール (2013/04/06)

Ubuntu 12.04でRealtek 8188CUSチップを使ったUSB Wifiドングルを使おうとすると、いつまでたってもWPA認証が終わらず接続できない不具合がある。

20180406-rtl8188-rt5370.jpg

Ubuntuに含まれているドライバに不具合があるようで、Realtek公式サイトよりダウンロードしたドライバを用いると不具合が解消されるようだ。

■ 参考サイト
・ubuntu forum : Good news re RealTek RTL-8188CUs

■ 検証環境
・Ubuntu 12.04 LTS
・USB Wifi (Realtek 8188CUS)

# lsusb Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN

■ ドライバのダウンロードとインストール

Realtek公式サイト(Downloads)より「8188CUS」のキーワードで検索すると、Software: Drivers & Utilitiesにたどり着くので、”Linux Kernel 2.6.18~2.6.38 and Kernel 3.0.8”ドライバをダウンロードする。

解凍してインストール。(インストール方法は documents/内のPDFに書かれている通り)

# unzip RTL8192xC_USB_linux_v3.4.4_4749.20121105.zip # cd RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105/ # bash ./install.sh 〜 略 〜 CC /root/workspace/RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105/driver/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/8192cu.mod.o LD [M] /root/workspace/RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105/driver/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/8192cu.ko make[1]: ディレクトリ `/usr/src/linux-headers-3.2.0-39-generic-pae' から出ます ################################################## Compile make driver ok!! ################################################## Authentication requested [root] for remove driver: ERROR: Module 8192cu does not exist in /proc/modules Authentication requested [root] for insert driver: insmod: error inserting '8192cu.ko': -1 Device or resource busy Authentication requested [root] for install driver: install -p -m 644 8192cu.ko /lib/modules/3.2.0-39-generic-pae/kernel/drivers/net/wireless/ /sbin/depmod -a 3.2.0-39-generic-pae ################################################## The Setup Script is completed ! ################################################## #

ubuntuデフォルトのドライバを無効化する

/etc/modprobe.d/blacklist.conf
〜 最後に追加する 〜 blacklist rtl8192cu

■ 修正前のドライバ読み込み状態

# lsmod | grep cu rtl8192cu 97757 0 rtl8192c_common 69519 1 rtl8192cu rtlwifi 95839 1 rtl8192cu mac80211 436493 3 rtl8192cu,rtl8192c_common,rtlwifi

■ 修正後のドライバ読み込み状態

# lsmod | grep cu 8192cu 502561 0

RTL8188CUSのモジュール組み込み状況 (2014/03/31追記)

$ lsusb
 
Bus 001 Device 007: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN
 
$ lsmod | grep -e rtl
 
rtl8192cu              97717  0 
rtl8192c_common        69519  1 rtl8192cu
rtlwifi                95855  1 rtl8192cu
mac80211              436493  3 rtl8192cu,rtl8192c_common,rtlwifi
cfg80211              178877  2 rtlwifi,mac80211

RT5370のモジュール組み込み状況 (2014/03/31追記)

RTL8188CUSを取り外した後に接続したため、rtl8192やrtlwifiなどのモジュールが残存している…

$ lsusb
 
Bus 001 Device 006: ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter
 
$ lsmod | grep -e rt2
 
rt2800usb              22373  0 
rt2800lib              53298  1 rt2800usb
crc_ccitt              12627  1 rt2800lib
rt2x00usb              20099  1 rt2800usb
rt2x00lib              48923  3 rt2800usb,rt2800lib,rt2x00usb
mac80211              436493  6 rt2800lib,rt2x00usb,rt2x00lib,rtl8192cu,rtl8192c_common,rtlwifi
cfg80211              178877  3 rt2x00lib,rtlwifi,mac80211

購入時に付属していたCD-ROMに格納されていたドライバ

メーカーや他のところに公開されているドライバがどうしても見つからないときに…。RT5370は製造メーカーが消滅してドライバ自体が見つけられない。

・RT5370 Driver for Windows/Mac/Linux
(Linux driver version v1.4.0.0)

Ralink-USB-Wifi-Driver.zipをダウンロードする

・RTL8188CUS Driver for Windows/Mac/Linux
(Linux driver version v2.0.1324.20110126)
(Windows driver version 01/31/2011, 1012.1.0131.2011)

Realtek8188CU-Driver.zipをダウンロードする