Linuxでkai(アダプタ編) > ndiswrapper

Total: - (Today: - Yesterday: - )
最終更新日 2011/04/04 18:19

ここでは、ubuntu lucid上のXLinkKaiでPLANEX GW-USNano (Realtek RTL8188SU)をndiswrapper + Windowsドライバで使えるようにしたときのメモです。
当然ながらインストールなどすべての作業は 自己責任でお願いします。



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

  #このページでは、"ubuntu lucid"での記載をしています。

1.1.Linux側の準備

  • 検証したLinuxについての情報です。
$ uname -a
  Linux utsusemi 2.6.32-22-generic #36-Ubuntu SMP Thu Jun 3 22:02:19 UTC 2010 i686 GNU/Linux
  • WiFiアダプタをPCに取り付け、認識されているか確認します。
$ lsusb
  Bus 002 Device 002: ID 2019:ab28 PLANEX
  • 標準で読み込まれたドライバを確認します。環境によってはロードされていない場合もあります。
$ lsmod | grep 8712u
  8712u 298432 0
  • 8712uドライバをアンロードします。
$ sudo ifconfig wlan0 down
$ sudo modprobe -r 8712u
  • 標準で読み込まれた8712uドライバを使用しないように設定します。
$ sudo vi /etc/modprobe.d/blacklist
  blacklist 8712u  ← ファイルの最終行に追加します
  • 必要であればudevファイルを修正しておきます。
$ sudo vi /etc/udev/rules.d/70-persistent-net.rules

1.2.Windows側でのWindowsドライバ抽出

  • メーカーサイトから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

1.3.Linux側でのndiswrapperとWindowsドライバのインストール

  • ndiswrapperをインストールします。
$ sudo aptitude install ndiswrapper-common ndiswrapper-utils-1.9
  • Windowsドライバをndiswrapperにインストールします。
$ sudo ndiswrapper -i ~/Downloads/XP_WIN/net8192su.inf
  installing net8192su ...
  • インストールされたドライバを確認します。
$ 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
  • ndiswrapperをロードします。
$ sudo modprobe ndiswrapper

  • WiFiアダプタの初期化スクリプトを作成します。
$ sudo touch /usr/local/bin/ndis_adhoc.sh
$ sudo chmod 755 /usr/local/bin/ndis_adhoc.sh
$ sudo vi /usr/local/bin/ndis_adhoc.sh
  #!/bin/sh
  /sbin/ifconfig wlan1 down
  /sbin/iwconfig wlan1 mode ad-hoc
  /sbin/iwconfig wlan1 channel 1
  /sbin/iwconfig wlan1 essid PSP_AULJM05500_L_MHP2Q000
  /sbin/ifconfig wlan1 up

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

  • インタフェースを初期化します。
$ sudo /usr/local/bin/ndis_adhoc.sh
  • インタフェースを確認します。
$ sudo ifconfig wlan1
  wlan1 Link encap:Ethernet HWaddr 00:22:cf:32:db:27
     inet addr:10.42.43.1 Bcast:10.42.43.255 Mask:255.255.255.0
     inet6 addr: fe80::222:cfff:fe32:db27/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 wlan1
  wlan1 IEEE 802.11g ESSID:"PSP_AULJM05500_L_MHP2Q000"
     Mode:Ad-Hoc Frequency:2.412 GHz Cell: 02:20:60:EC:E0:5A
     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
  • RutilTで接続できませんでしたので、GNOME NetworkManagerで無線接続しました。

3.kai設定

  • XLink Kai ConfigurationのNetworkAdapterは、"wlan1"を選択します。
    #XLink Kai Configurationは、kai設定編のkai設定を参照してください。

このページについての指摘や情報がありましたらコメントに投稿をお願いします。


以上で主な設定は終わり。


コメント

  • GW-USNanoチップ型番とndiswrapperパッケージ名の誤りを修正 -- kar (2011-04-04 18:19:40)
名前:
コメント:

タグ:

ndiswrapper
最終更新:2011年04月04日 18:19
ツールボックス

下から選んでください:

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