Linuxでkai(wlan設定編) > ndiswrapper > 設定例 > ubuntu-10.04 + GW-USNano

Total: - (Today: - Yesterday: - )
最終更新日 2012/05/23 21:54

  • ubuntu 10.04 i386 (32-bit版)でPLANEX GW-USNano (Realtek RTL8188SU)をXLink Kai用として設定した際のメモを紹介します
  • このページについての指摘や情報がありましたらコメントに投稿をお願いします
  • 旧内容ページ


1.ドライバのインストール

  • ここで使用しているubuntuの情報
$ uname -a
Linux ubuntu 2.6.32-22-generic #36-Ubuntu SMP Thu Jun 3 22:02:19 UTC 2010 i686 GNU/Linux
  • GW-USNanoのVID/PIDを確認する
$ lsusb
Bus 002 Device 002: ID 2019:ab28 PLANEX
  • メーカーサイトからWindowsXP用ドライバをダウンロードする
  • Windows環境でセットアップした後、ドライバのファイルを抽出する
  • 下記フォルダにドライバがインストールされていた。フォルダごとLinux側にコピーする
C:\Program Files\PLANEX ClientManager\Driver\XP_WIN
  • ここでは~/Downloads/XP_WIN にコピーした。コピーしたファイルは次の通り
$ ls -l ~/Downloads/XP_WIN
-rw-rw-rw- 1 USER USER  10713 Nov 20  2009 net8192su.cat
-rw-rw-rw- 1 USER USER   6831 Jan 21 10:43 net8192su.inf
-rw-rw-rw- 1 USER USER 594048 Dec  7  2009 rtl8192su.sys
  • ndiswrapperを追加する
$ sudo aptitude install ndiswrapper-common ndiswrapper-utils-1.9
  • Windowsドライバをndiswrapperにインストールする
$ cd ~/Downloads/XP_WIN
$ sudo ndiswrapper -i net8192su.inf
installing net8192su ...
  • インストールされたWindowsドライバを確認する
$ sudo ndiswrapper -l
net8192su : driver installed
    device (2019:AB28) present (alternate driver: 8712u)
  • ドライバの設定ファイルを編集する
$ sudo vi /etc/ndiswrapper/net8192su/2019:AB28.F.conf
...
Channel|1
...
PSPXlinkMode|1
...
  • インタフェースの初期化スクリプトを作成する
  • SSIDはMHP2Gのものに設定した
$ sudo touch /usr/local/bin/ndis_adhoc.sh
$ sudo chmod +x /usr/local/bin/ndis_adhoc.sh
$ sudo vi /usr/local/bin/ndis_adhoc.sh
#!/bin/sh
WLAN=wlan0
SSID=PSP_AULJM05500_L_MHP2Q000
/sbin/ifconfig ${WLAN} down
/sbin/iwconfig ${WLAN} mode ad-hoc
/sbin/iwconfig ${WLAN} channel 1
/sbin/iwconfig ${WLAN} essid ${SSID}
/sbin/ifconfig ${WLAN} up

2.ドライバとインタフェースの確認

  • ndiswrapperをロードする
$ sudo modprobe ndiswrapper
  • インタフェースを初期化する
$ sudo /usr/local/bin/ndis_adhoc.sh
  • インタフェースを確認する
$ sudo ifconfig wlan0
wlan0     Link encap:Ethernet HWaddr 00:22:cf:??:??:??
          inet addr:10.42.43.1 Bcast:10.42.43.255 Mask:255.255.255.0
          inet6 addr: fe80::222:cfff:fe??:????/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          RX packets:440631 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3393295 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:72543018 (72.5 MB) TX bytes:575218545 (575.2 MB)
$ sudo iwconfig wlan0
wlan0     IEEE 802.11g ESSID:"PSP_AULJM05500_L_MHP2Q000"
          Mode:Ad-Hoc Frequency:2.412 GHz Cell: 02:20:60:??:??:??
          Bit Rate=11 Mb/s Tx-Power:20 dBm Sensitivity=0/3
          RTS thr:off Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality:79/100 Signal level:-45 dBm Noise level:-96 dBm
          Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
          Tx excessive retries:0 Invalid misc:0 Missed beacon:0

3.その他

  • ndiswrapperを試す前に、Realtekで配布されていたLinux向けドライバも試していた関係で、8712uドライバをインストールしていた
  • ndiswrapper+windowsドライバと干渉するので8712uドライバを使用しないように設定した
  • 標準で読み込まれたドライバを確認後、8712uドライバをアンロードする
$ lsmod | grep 8712u
8712u                 298432  0
$ sudo ifconfig wlan0 down
$ sudo modprobe -r 8712u
$ sudo vi /etc/modprobe.d/blacklist.conf
blacklist 8712u ← ファイルの最終行に追加した
  • 下記ファイルから8712uの情報も削除しておいた
$ sudo vi /etc/udev/rules.d/70-persistent-net.rules

以上で設定は終わり。


コメント

  • GW-USNanoチップ型番とndiswrapperパッケージ名の誤りを修正 -- kar (2011-04-04 18:20:10)
  • ページ名称を変更 -- kar (2012-05-23 21:28:01)
名前:
コメント:
最終更新:2012年05月23日 21:54
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。