Total: - (Today: - Yesterday: - )
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.はじめに
$ 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
$ 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)
$ 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
$ 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