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

Total: - (Today: - Yesterday: - )
最終更新日 2010/08/09 20:03

ここでは、debian lenny上のXLinkKaiでPLANEX GW-NS54CW (Atheros AR2413)を使えるようにしたときのメモです。
当然ながらインストールなどすべての作業は 自己責任でお願いします。



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

  • madwifiドライバをダウンロードして、インストールします。
  #madwifiドライバはディストリビューションによっては標準でパッケージされているかもしれません。
  #このページでは、"debian lenny"での記載をしています。
$ uname -a
  Linux utsusemi 2.6.26-2-686 #1 SMP Wed May 12 21:56:10 UTC 2010 i686 GNU/Linux
  • PCカードをPCに取り付けます。
  • PCカードを確認します。
$ lspci
  03:00.0 Ethernet controller: Atheros Communications Inc. AR2413 802.11bg NIC (rev 01)
  • 標準で読み込まれたドライバを確認します。
$ lsmod | grep ath
  ath5k 87648 0
  mac80211 139808 1 ath5k
  cfg80211 21608 2 ath5k,mac80211
  • ath5kドライバをアンロードします。
$ sudo ifconfig wlan0 down
$ sudo modprobe -r ath5k
  • 標準で読み込まれたath5kドライバを使用しないように設定します。
$ sudo vi /etc/modprobe.d/blacklist
  blacklist ath5k ← ファイルの最終行に追加します
  • 必要であればudevファイルを修正しておきます。
$ sudo vi /etc/udev/rules.d/70-persistent-net.rules
  • SubVersionをインストールします。
$ sudo aptitude install subversion
  • madwifiをダウンロードします。
$ cd ~/Downloads
$ svn checkout http://madwifi-project.org/svn/madwifi/trunk madwifi
$ svn update
$ cd madwifi
  • madwifiをビルドしてインストールします。
$ sudo make clean
$ sudo make
$ sudo make install
  • madwifiドライバをロードします。
$ sudo modprobe ath_pci
  • madwifi初期化スクリプトを作成とスクリプト内容。
$ sudo touch /usr/local/bin/madwifi_adhoc.sh
$ sudo chmod 755 /usr/local/bin/madwifi_adhoc.sh
$ sudo vi /usr/local/bin/madwifi_adhoc.sh
  #!/bin/sh
  /usr/local/bin/wlanconfig ath0 destroy
  /usr/local/bin/wlanconfig ath0 create wlandev wifi0 wlanmode adhoc
  sleep 2
  # NetworkManager無線を有効化するをOFFにします
  /bin/dbus-send --system --type=method_call --dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager org.freedesktop.DBus.Properties.Set string:org.freedesktop.NetworkManager string:WirelessEnabled variant:boolean:false
  sleep 2
  /sbin/ifconfig ath0 down
  /sbin/iwconfig ath0 channel 1
  /sbin/iwconfig ath0 essid PSP_AULJM05500_L_MHP2Q000
  /sbin/ifconfig ath0 up


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

  • インタフェースを初期化します。
$ sudo /usr/local/bin/madwifi_adhoc.sh
  • ドライバ情報を確認します。
$ lsmod | grep ath
  ath_rate_sample 10560 1
  ath_pci 201432 0
  wlan 194288 4 wlan_scan_sta,ath_rate_sample,ath_pci
  ath_hal 350592 3 ath_rate_sample,ath_pci
$ sudo modinfo ath_pci | head -10
  filename: /lib/modules/2.6.26-2-686/net/ath_pci.ko
  license: Dual BSD/GPL
  version: svn r4128 (trunk)
  description: Support for Atheros 802.11 wireless LAN cards.
  ...
  • インタフェースを確認します。
$ sudo ifconfig ath0
  ath0 Link encap:Ethernet HWaddr 06:90:cc:??:?:??
     UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
     RX packets:380548 errors:0 dropped:0 overruns:0 frame:0
     TX packets:1047218 errors:0 dropped:0 overruns:0 carrier:0
     collisions:0 txqueuelen:0
     RX bytes:42128680 (40.1 MiB) TX bytes:147652484 (140.8 MiB)
$ sudo iwconfig ath0
  ath0 IEEE 802.11g ESSID:"PSP_AULJM05500_L_MHP2Q000" Nickname:""
     Mode:Ad-Hoc Frequency:2.412 GHz Cell: BE:E8:7A:??:??:??
     Bit Rate:0 kb/s Tx-Power:18 dBm Sensitivity=1/1
     Retry:off RTS thr:off Fragment thr:off
     Encryption key:off
     Power Management:off
     Link Quality=21/70 Signal level=-75 dBm Noise level=-96 dBm
     Rx invalid nwid:8 Rx invalid crypt:0 Rx invalid frag:0
     Tx excessive retries:0 Invalid misc:0 Missed beacon:0

3.kai設定

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

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


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


コメント

  • 違うドライバが~の箇所を削除しました -- kar (2010-06-18 22:44:22)
名前:
コメント:

タグ:

madwifu
最終更新:2010年08月09日 20:03
ツールボックス

下から選んでください:

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