[PC] nx4820 と Debian と無線LAN (3/3)

2回目のトライで「11n対応のカードを使用できない」という結論に到ってしまったが、どうしても×2 無線の夢を諦め切れない私。悩みながら某サイトを見ている内にふと思いついたことには
  • 今使っている Logicool の無線マウスは、ドングル (レシーバー) とマウスセットで使う。
  • 無線LAN 用のドングルもあるのではなかろうか? (PCカード型の無線LANインターフェースもあるくらいだし)
2回目の教訓から実績も念入りに調べると、意外とある!

   === 先人の知恵 ===
   === 仕様 ===


私の環境にビンゴの情報はないものの、これだけ実績があれば大丈夫そう。今回は (選べることへの嬉しい悲鳴をあげつつ) どれを買うべきか迷う。
経験上、Logicool の Unifyingレシーバーサイズであれば全然苦にならない。まあ、小さければ小さいほど良いだろう。しょっちゅ取り外すものでもなし。
ということで GW-USWExtreme (リンク先はベンダーサイト)を購入。決め手はもちろん Debian で使えそうなことと、
ということ。

で、結論から言うと、これで無線LAN接続できた!!
思った通り、全然邪魔に感じない。通信時に青く光るのもオシャレさん。3回目のトライでやっと報われたー

どのように設定したか、思い出せる限りまとめる。(もしかしたら間違ってるかも…)
まずはドライバーダウンロード
  1. Realtek のサイトで、メニューをたどって行く
    HOME > Products > Communications Network ICs > Wireless LAN ICs > WLAN NIC > IEEE 802.11b/g/n Single-Chip
  2. "RTL8192CU" をクリック
  3. 遷移したページ最下部の "Software" をクリック
  4. "RTL8192CU Unix (Linux)" 内の "Download" で、好きなサイトをクリックする
  5. ドライバー (RTL8192xC_USB_linux_v3.4.4_4749.20121105.zip) のダウンロードが始まるので、任意のディレクトリに保存する
次に、ダウンロードしたドライバーをインストールする。
  1. まずは、zip を展開してreadme なぞ読んでみる
    $ cd /path/to/dir
    $ ls
    RTL8192xC_USB_linux_v3.4.4_4749.20121105.zip
    $ unzip RTL8192xC_USB_linux_v3.4.4_4749.20121105.zip
    $ ll
    $ cd RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105/
    $ lv readme.txt
  2. root 権限でインストールスクリプトを実行する
    $ sudo bash
    # ./install.sh
  3. このままだと、元々 (カーネルに?) 入っているモジュールを読み込んでしまい動作しない。元々のモジュールは読み込まないようにする。
    # echo "blacklist rtl8192cu | sudo tee -a /etc/modprobe.d/blacklist.conf"
  4. 無線LANの設定を wpa_supplicant.conf に書く。WPA-PSKだとこんな感じ?
    # vi /etc/wpa_supplicant/wpa_supplicant.conf

    ctrl_interface=/var/run/wpa_supplicant
    network={
        ssid="(ssid名)"
        scan_ssid=1
        proto=WPA
        key_mgmt=WPA-PSK
        pairwise=CCMP TKIP
        group=CCMP TKIP
        psk="(パスフレーズ)"
    }
  5. Intel の無線LANカードがささったままの場合、本体の無線ボタン (電源ボタンの左側) を ON にする。
    • GW-USWExtreme は USB なので無関係に思えるのだが、ON にしないと使えない。。。(これでかなりハマった)
    • NetworkManager を使用していると、親切にも "ボタンが ON になってないよ" 的なメッセージが表示される。
  6. 念の為、ネットワークのインターフェースを再起動してみる
    # /etc/init.d/networking stop
    # /etc/init.d/networking start
  7. ステータスを確認してみる。以下のようであれば、NetworkManager 等でも接続された旨表示されるはず。
    $ sudo iwconfig
    [sudo] password for debusr:
    lo        no wireless extensions.

    wlan0     IEEE 802.11bgn  ESSID:"(SSID名)"  Nickname:"<WIFI@REALTEK>"
              Mode:Managed  Frequency:2.412 GHz  Access Point: (macアドレス?)  
              Bit Rate:150 Mb/s   Sensitivity:0/0 
              (snip)

    eth0      no wireless extensions.

    $ lsmod | grep 8192
    8192cu                476347  0
    usbcore               104470  5 ehci_hcd,uhci_hcd,usbhid,8192cu

    $ sudo iwlist wlan0 scan
    wlan0     Scan completed :
              Cell 01 - Address: (macアドレス?)
                        ESSID:"(SSID名)"
                        Protocol:IEEE 802.11bgn
    (snip)
  8. Intel のカードは電力食うだけな気がするので、気になるようであれば外してもよい。電源ボタン左の無線LANボタンは、押下しても反応しなくなるが、GW-USWExtreme は問題なく動作する。
という感じでした。先人の知恵とベンダーに感謝!!

コメント

このブログの人気の投稿

Salesforce の pageBlockTable のヘッダー行クリックでソートする方法

[PC] nx4820 と Debian と無線LAN (2/3)

MAMMUT Rock Pro SE (black 28L) は通勤にもすごく良さげ