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

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

Ubuntu 12.04 i386(32-bit)版でのPLANEX GW-USNano (Realtek RTL8188SU)のXLinkKai用セットアップ例です。動作確認を行ったPSPゲームはMONSTER HUNTER PORTABLE 3rdです。この例ではPSP/PSVita側のアドホック無線チャンネルに1ch、SSIDはMHP3rdオンライン集会浴場01を示すPSP_AULJM05800_L_MHP3Q000を設定しています。
このページの内容はubuntu 12.04 + GW-USNanoと携帯ゲーム機のアドホック接続設定です。GW-USNanoと無線LANルータ等の接続設定ではありませんので、ご注意ください。


1.はじめに

  • Linuxに関する情報を確認します
$ uname -a
Linux ubuntu-1204 3.2.0-24-generic-pae #38-Ubuntu SMP Tue May 1 16:40:26 UTC 2012 i686 i686 i386 GNU/Linux
  • GW-USNanoをPCに取り付けて、VenderIDとProductIDを確認します
$ lsusb
Bus 001 Device 002: ID 2019:ab28 PLANEX GW-USNano
  • GW-USNanoを取り付けたときに自動でロードされたr8712uを確認します
$ lsmod | grep r8712u
r8712u                163845  0
$ modprobe -l | grep r8712u
kernel/drivers/staging/rtl8712/r8712u.ko
  • r8712uをアンロードします
$ sudo ifconfig wlan0 down
$ sudo modprobe -r r8712u
  • r8712uをblacklistに追加して、自動でロードされないように設定します
$ sudo vi /etc/modprobe.d/blacklist.conf
blacklist r8712u ← ファイルの最終行に追加します
  • udevルールファイルからr8712uとGW-USNanoに関する情報を削除します
$ sudo vi /etc/udev/rules.d/70-persistent-net.rules
# USB device 0x2019:0xab28 (usb)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:22:cf:??:??:??", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"

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

  • ndiswrapperパッケージをインストールします
$ sudo apt-get install ndiswrapper-common ndiswrapper-utils-1.9 ndiswrapper-dkms
  • ndiswraperを/etc/modulesファイルへ追加します。次回OS起動時にndiswrapperが自動でロードされるようにします。
$ sudo vi /etc/modules
ndiswrapper ← ファイルの最終行に追加します
  • エイリアス設定ファイルを作成します
$ sudo ndiswrapper -m
$ cat /etc/modprobe.d/ndiswrapper.conf
alias wlan0 ndiswrapper
  • メーカーサイトからPSPXLinkMode対応Windowsドライバをダウンロードします。この例ではRealtekサイト(http://www.realtek.com.tw/downloads/)からダウンロードしたWindowsXP用ドライバを使用しています
$ cd ~/Downloads
$ unzip RTL8188SU_AutoInstallPackage.zip
$ cd ~/Downloads/RTL8188_8191_8192_SU_WindowsDriver_1086.48.0809.2011.F0049_12.P0406_UI_1.00.0187.L/88_91_92_SU_Driver/WinXP
$ ls -l
-rw-rw-r-- 1 USER USER  14333  Aug 19  2011 net8192su.cat
-rw-rw-r-- 1 USER USER  29687  Aug 11  2011 net8192su.inf
-rw-rw-r-- 1 USER USER 606440  Aug 11  2011 rtl8192su.sys
  • WinXPドライバ(PSPXLinkMode対応)をndiswrapperにインストールします
$ sudo ndiswrapper -i net8192su.inf
installing net8192su ...
  • インストールされたWindowsドライバを確認します
$ sudo ndiswrapper -l
net8192su : driver installed
        device (2019:AB28) present (alternate driver: r8712u)
  • GW-USNano用の設定ファイルを編集します
$ sudo vi /etc/ndiswrapper/net8192su/2019:AB28.F.conf
...
driver_version|Realtek Semiconductor Corp.,08/09/2011,1084.53.0809.2011
...
Channel|1 ← PSPのアドホックチャンネル(1,6,11chのいずれか)に合わせます
...
PSPXlinkMode|1 ← 有効("1")にします
...

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

  • ndiswrapperをロードします。すでにndiswrapperがロードされていれば、この操作は不要です
$ sudo modprobe ndiswrapper
$ lsmod | grep ndiswrapper
ndiswrapper           192268  0
$ modinfo ndiswrapper | head -4
filename:       /lib/modules/3.2.0-24-generic-pae/updates/dkms/ndiswrapper.ko
license:        GPL
version:        1.57
description:    NDIS wrapper driver
  • インタフェースをXLinkKai用に設定します
$ sudo ifconfig wlan0 down
$ sudo iwconfig wlan0 mode ad-hoc
$ sudo iwconfig wlan0 channel 1
$ sudo iwconfig wlan0 essid PSP_AULJM05800_L_MHP3Q000
$ sudo ifconfig wlan0 up
  • インタフェースを確認します
$ sudo ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 00:22:cf:??:??:??
          inet addr:169.254.7.134  Bcast:169.254.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:366 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2042 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:75740 (75.7 KB)  TX bytes:167953 (167.9 KB)
$ sudo iwconfig wlan0
wlan0     IEEE 802.11g  ESSID:"PSP_AULJM05800_L_MHP3Q000"
          Mode:Ad-Hoc  Frequency:2.412 GHz  Cell: 02:E0:B4:??:??:??
          Bit Rate=11 Mb/s   Tx-Power:20 dBm   Sensitivity=0/3
          RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality:78/100  Signal level:-46 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

  • さいごに、Kaiを起動してKaiConfig.Network Adapter="wlan0"を選択します

以上でUbuntu 12.04 i386(32-bit)版でのGW-USNanoのセットアップ例はおわり。


コメント

  • 新規作成 -- kar (2012-05-23 21:53:10)
名前:
コメント:
最終更新:2012年05月23日 21:54
ツールボックス

下から選んでください:

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