2015/03/21

Bodhi Linux  ISY IWL 2000 で無線LANに接続

ISY IWL 2000 認識されても接続できず


一応無線LAN(Buffalo WLI-U2-KG54L)でインターネットに接続できるようになった Bodhi linux だが、接続が安定しない。そこで ISY IWL 2000 で接続しようとした。しかし、Network Manager は起動して接続しようとするが、いつまでたっても繰り返しパスワードを聞かれるだけで、ネットに接続できない。

無線LANチップの確認


端末から以下のコマンドでデバイス情報を調べる。

$ lsusb

Bus 001 Device 006: ID 050d:11f2 Belkin Components  

無線LANチップの情報が無い。
LANケーブルでインターネットに接続してから,以下のコマンドで無線LANチップのデータベースのアップデートをする。(参考:1)

$ sudo update-usbids

そしてもう一度 "lsusb"

$ lsusb

Bus 001 Device 004: ID 050d:11f2 Belkin Components ISY Wireless Micro Adapter IWL 2000 [RTL8188CUS]

これで無線LANチップは RTL8188CUS が使われていることが判る。(参考:2)

Module の確認 


次に以下のコマンドでロードされている Module を調べる。

$ modprobe -c | grep -i "050d.*11f2"

alias usb:v050dp11f2d*dc*dsc*dp*ic*isc*ip rtl8192cu


ここで 050d と 11f2 は lsusb で調べた Device-ID 050d:11f2 である。この ID から Module (ドライバー)に rtl8192cu が使用されていることがわかった。(参考:3) この Module は対応する Kernel が version 3.0.2 までだ。version 3.2.14 以降を採用している Ubuntu 12.04 をベースに開発されている Bodhi Linux 2.4.0 には対応していないのではないか。 (参考:4) 

ドライバーのインストールの準備


まず、起動時に rtl8192cu がロードされないようにする。(参考:5)
以下のコマンドで blacklist.conf を開き

$ sudo leafpad /etc/modprobe.d/blacklist.conf

ファイルの最後に以下の3行を書き加える。

blacklist rtl8192cu
blacklist rtl8192c_common
blacklist rtlwifi

次に以下のコマンドでドライバーのインストールに必要なパッケージ dkms をインストールする。

$ sudo apt-get install dkms

ここから新しいドライバーをダウンロードする。

インストール


以下のコマンドでダウンロードしたファイルを解凍する。(参考:6)

$unzip 0001-RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911.zip

解凍されたファイルのフォルダ内に移動する。


$cd 0001-RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911

install.sh というファイルがあるのでこれを実行してドライバーをインストールする。


$ sudo sh install.sh


ドライバーの設定


インストールしただけでドライバーの設定をしなければ、PCを再起動しても無線LANアダプターを認識してくれない。ドライバーの設定の仕方は色々ある。例えば
 - ndiswrapperを使う、
 - ソースを変更してカーネルモジュールを作る
などなど…。それらに比べて以下の方法はもっと簡単である。(参照:7)
以下のコマンドを1行ずつ実行する。

sudo su                                                                                        #ここまで1行
echo "8192cu" >> /etc/modules                                                        #ここまで1行
echo 'install 8192cu /sbin/modprobe --ignore-install 8192cu;                #ここまで1行
/bin/echo "050d 11f2" > /sys/bus/usb/drivers/rtl8192cu/new_id' > /etc/modprobe.d/8192cu.conf                                                                                   #ここまで1行 
modprobe 8192cu                                                                            #ここまで1行
exit                                                                                                 #ここまで1行

これで再起動する。

参考




3. WLAN

0 件のコメント :

コメントを投稿