Total: - (Today: - Yesterday: - )
ここでは、Arch LinuxでXLinkKaiする環境を作成したときのメモを紹介します。
当然ながらインストールなどすべての作業は 自己責任でお願いします。
1.検証に使用した環境
- Arch Linux (sudo、xorg、KDE、firefox日本語環境が整っている状態)
- WL-685R(Ralink RT2571WF)
- PSP-3000、MHP2G
- ルータとPCはLANケーブルで有線接続しています
2.Arch Linuxの準備
$ uname -a
Linux arch 2.6.34-ARCH #1 SMP PREEMPT Mon Jul 5 21:03:38 UTC 2010 i686 Intel(R) Xeon(R) CPU L5420 @ 2.50GHz GenuineIntel GNU/Linux
- WiFiアダプタをPCに取り付け、Archに認識されているか確認します。
$ lsusb
Bus 001 Device 002: ID 148f:2573 Ralink Technology, Corp. RT2501USB Wireless Adapter
$ sudo pacman -S wireless_tools
3.無線LANアダプタの設定
$ sudo touch /usr/local/bin/adhoc.sh
$ sudo chmod 755 /usr/local/bin/adhoc.sh
$ sudo vi /usr/local/bin/adhoc.sh
#!/bin/sh
ifconfig wlan0 down
iwconfig wlan0 mode ad-hoc
iwconfig wlan0 channel 1
iwconfig wlan0 essid PSP_AULJM05500_L_MHP2Q000
ifconfig wlan0 up
$ sudo /usr/local/bin/adhoc.sh
$ /sbin/modinfo rt73usb
filename: /lib/modules/2.6.34-ARCH/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
license: GPL
firmware: rt73.bin
description: Ralink RT73 USB Wireless LAN driver.
version: 2.3.0
...
$ /usr/sbin/iwconfig wlan0
wlan0 IEEE 802.11bg ESSID:"PSP_AULJM05500_L_MHP2Q000"
Mode:Ad-Hoc Frequency:2.412 GHz Cell: 8A:F6:16:??:??:??
Tx-Power=11 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:on
$ /sbin/ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr 00:0E:8E:??:??:??
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:44766 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:9066122 (8.6 Mb)
4.Kaiの導入と設定
- kaiengineをインストールします。
kai設定編のkaiインストールを参照してください。
- wxgtkライブラリを追加した後、不足ライブラリがないか確認します。
$ sudo pacman -S wxgtk
$ ldd /usr/local/bin/kaiengine
linux-gate.so.1 => (0xb7821000)
libwx_gtk2u_richtext-2.8.so.0 => /usr/lib/libwx_gtk2u_richtext-2.8.so.0 (0xb7710000)
libwx_gtk2u_aui-2.8.so.0 => /usr/lib/libwx_gtk2u_aui-2.8.so.0 (0xb76ac000)
libwx_gtk2u_xrc-2.8.so.0 => /usr/lib/libwx_gtk2u_xrc-2.8.so.0 (0xb762c000)
libwx_gtk2u_qa-2.8.so.0 => /usr/lib/libwx_gtk2u_qa-2.8.so.0 (0xb7610000)
libwx_gtk2u_html-2.8.so.0 => /usr/lib/libwx_gtk2u_html-2.8.so.0 (0xb757c000)
libwx_gtk2u_adv-2.8.so.0 => /usr/lib/libwx_gtk2u_adv-2.8.so.0 (0xb74c4000)
libwx_gtk2u_core-2.8.so.0 => /usr/lib/libwx_gtk2u_core-2.8.so.0 (0xb717f000)
libwx_baseu_xml-2.8.so.0 => /usr/lib/libwx_baseu_xml-2.8.so.0 (0xb7175000)
libwx_baseu_net-2.8.so.0 => /usr/lib/libwx_baseu_net-2.8.so.0 (0xb714a000)
libwx_baseu-2.8.so.0 => /usr/lib/libwx_baseu-2.8.so.0 (0xb7001000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb6f11000)
libm.so.6 => /lib/libm.so.6 (0xb6eec000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb6ed0000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb6eb6000)
libc.so.6 => /lib/libc.so.6 (0xb6d6b000)
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb69a7000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb6914000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb68d6000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb68b9000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb67f1000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb67af000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb67ab000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb67a8000)
libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0xb67a3000)
libSM.so.6 => /usr/lib/libSM.so.6 (0xb679b000)
libpng14.so.14 => /usr/lib/libpng14.so.14 (0xb6774000)
libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0xb673f000)
libtiff.so.3 => /usr/lib/libtiff.so.3 (0xb66e5000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb66bf000)
libz.so.1 => /usr/lib/libz.so.1 (0xb66aa000)
libdl.so.2 => /lib/libdl.so.2 (0xb66a5000)
/lib/ld-linux.so.2 (0xb7822000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb6697000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb668f000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xb6682000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb667b000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6671000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb6666000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb654c000)
libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xb6549000)
libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb6546000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb6540000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb6526000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb64b4000)
libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0xb641b000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb63ef000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb6369000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb633b000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb6338000)
librt.so.1 => /lib/librt.so.1 (0xb632f000)
libpcre.so.0 => /lib/libpcre.so.0 (0xb62f8000)
libICE.so.6 => /usr/lib/libICE.so.6 (0xb62e0000)
libuuid.so.1 => /lib/libuuid.so.1 (0xb62dc000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb62c4000)
libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb6265000)
libxcb-render-util.so.0 => /usr/lib/libxcb-render-util.so.0 (0xb6260000)
libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0xb6259000)
libresolv.so.2 => /lib/libresolv.so.2 (0xb6244000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb6241000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb623c000)
$ localedef -f WINDOWS-31J -i ja_JP ja_JP.SJIS
$ locale -a | grep ja_JP
ja_JP.sjis
ja_JP.utf8
$ mkdir ~/XLinkKai
- kaiengine実行用のシェルスクリプトを作成します。
$ sudo touch /usr/local/bin/kaiengine.sh
$ sudo chmod 755 /usr/local/bin/kaiengine.sh
$ sudo vi /usr/local/bin/kaiengine.sh
#!/bin/sh
cd ~/XLinkKai
sudo LANG=ja_JP.sjis /usr/local/bin/kaiengine
$ sudo /usr/local/bin/kaiengine.sh
- Kaiの設定
XLink Kai ConfigurationのNetworkAdapterは、"wlan0"を選択します。
#XLink Kai Configurationは、kai設定編のkai設定を参照してください。
5.Archでの検証結果
- MHP2Gオンライン集会所で他キャラ確認、MHP2Gオンライン集会所の出入り問題なし。
- WebUIでの日本語の読み書きも問題ありません。
- Windows、MacOSXのユーザーと相性確認テストを行いましたが、問題ありませんでした。
6.その他、未調査や未検証なこと
- Archのrt73usb 2.3.0で対応していると思われる国内メーカー販売製品。
/usr/src/linux/drivers/net/wireless/rt2x00/rt73usb.c
/* Buffalo */
{ USB_DEVICE(0x0411, 0x00d8), USB_DEVICE_DATA(&rt73usb_ops) },
{ USB_DEVICE(0x0411, 0x00d9), USB_DEVICE_DATA(&rt73usb_ops) },
{ USB_DEVICE(0x0411, 0x00f4), USB_DEVICE_DATA(&rt73usb_ops) },
{ USB_DEVICE(0x0411, 0x0116), USB_DEVICE_DATA(&rt73usb_ops) }, /* WLR-UC-G */
{ USB_DEVICE(0x0411, 0x0119), USB_DEVICE_DATA(&rt73usb_ops) },
/* Corega */
{ USB_DEVICE(0x07aa, 0x002e), USB_DEVICE_DATA(&rt73usb_ops) }, /* CG-WLUSB2GPX */
/* Planex */
{ USB_DEVICE(0x2019, 0xab01), USB_DEVICE_DATA(&rt73usb_ops) },
{ USB_DEVICE(0x2019, 0xab50), USB_DEVICE_DATA(&rt73usb_ops) }, /* GW-US54Mini2 */
このページについての指摘や情報がありましたらコメントに投稿をお願いします。
- SUSE編をコピペしてArch編を仮作成 -- kar (2010-08-01 20:06:59)
最終更新:2010年08月08日 01:18