Ubuntu 資料一覧

Ubuntu 15.04〜16.04でロジテックの無線LANアダプタ「LAN-WH300NU2」を使う方法

2016/5/1更新

対応バージョン: 15.04〜16.04

ロジテックの無線LANアダプタ「LAN-WH300NU2」はRealtek社のrtl8192cuドライバで動作するが、Ubuntu 15.04〜16.04に同梱されているバージョンは古く、動作しない。

そこでGitHubで公開されているrtl8192cu-fixesを入手してDKMS(Dynamic Kernel Module Support)を使用して組み込むことで動作するようになる。

以下、その手順を示す。

入手

% git clone https://github.com/pvaret/rtl8192cu-fixes.git

ビルド

% sudo dkms add ./rtl8192cu-fixes
Creating symlink /var/lib/dkms/8192cu/1.10/source ->
                 /usr/src/8192cu-1.10

DKMS: add completed.

% sudo dkms install 8192cu/1.10
Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
:
DKMS: install completed.

モジュールリスト更新

% sudo depmod -a

公式ドライバをブラックリスト化

% sudo cp -p ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/

電源管理無効化(一部のハードウェア)

電源管理に不具合のあるハードウェアがあるのでWi-Fi接続後にパケットが捨てられてしまう場合はこの機能を無効にする。

% sudo cp -p ./rtl8192cu-fixes/8192cu-disable-power-management.conf /etc/modprobe.d/

後片付け

% rm -rf ./rtl8192cu-fixes/

以上を実施してOSを再起動するとアダプタが使用可能になる。

確認

USBデバイスの確認

# lsusb
:
Bus 001 Device 013: ID 0789:016d Logitec Corp. 
:

% modinfo 8192cu | grep v0789
alias:          usb:v0789p016Dd*dc*dsc*dp*ic*isc*ip*in*
Vendor ID: 0789
Product ID: 016d

NICとしての認識

% iwconfig
:
wlx3495db0f69a3  IEEE 802.11bgn  ESSID:"xxxxxxx"
    Mode:Managed  Frequency:2.432 GHz  Access Point: xx:xx:xx:xx:xx:xx   
    Bit Rate=1 Mb/s   Tx-Power=20 dBm   
    Retry short limit:7   RTS thr=2347 B   Fragment thr:off
    Power Management:off
    Link Quality=42/70  Signal level=-68 dBm  
    Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
    Tx excessive retries:0  Invalid misc:1008   Missed beacon:0