「Linuxでkai(アダプタ編)/rt73usb」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
&big(){&topicpath()}
#right(){&color(gray){Total:&counter()(Today:&counter(today) Yesterday:&counter(yesterday))}}
#right(){&color(gray){最終更新日 &update(format=Y/m/d H:i)}}
ここでは、debian lenny上のXLinkKaiでBUFFALO WLR-UC-G (Ralink RT2501)をカーネルソースのドライバモジュールの再構築をして使えるようにしたときのメモです。
当然ながらインストールなどすべての作業は &bold(){&big(){&color(red){自己責任}}}でお願いします。
//ページ内の*や**、のリストを一覧で表示
#contents
#hr()
debian lenny(2.6.26-2-686)に入ってるrt73usbドライバは、標準ではWLR-UC-G(Ralink RT2501)に対応していませんでした。&br()カーネルソースに含まれるドライバモジュールrt73usbのソースコードをほんの少し修正して、コンパイルおよびインストールします。&br()&color(teal){&underdot(red,2px){余談ですがubuntuやfedoraでは、この作業は不要です。最初から使えます。}}
*&color(chocolate){1.ドライバのインストール}
&color(teal){&space(4)#このページでは、"debian lenny"での記載をしています。}
- OS に関する情報の確認。
#blockquote(){$ uname -a
&space(4)Linux utsusemi 2.6.26-2-686 #1 SMP Wed May 12 21:56:10 UTC 2010 i686 GNU/Linux
}
- WiFiアダプタをPCに取り付けます。
- WiFiアダプタのVID/PIDを確認します。
#blockquote(){$ lsusb
&space(4)Bus 002 Device 005: ID 0411:0116 MelCo., Inc.
}
&color(teal){&space(4)#このアダプタのVenderIDは0411、ProductIDは0116になります。}
- カーネルソースをダウンロードします。
#blockquote(){$ sudo aptitude install linux-source-2.6.26
$ cd /usr/src
$ sudo tar zxvf linux-source-2.6.26.tar.bz2
}
- ドライバのソースを修正します。
#blockquote(){$ cd /usr/src/linux-source-2.6.26
$ sudo cp $PWD/drivers/net/wireless/rt2x00/rt73usb.c{,.org}
$ sudo vi $PWD/drivers/net/wireless/rt2x00/rt73usb.c
}
- ドライバをコンパイルします。
#blockquote(){$ cd /usr/src/linux-source-2.6.26
$ sudo make -C "/lib/modules/`uname -r`/build" M="$PWD/drivers/net/wireless/rt2x00/" clean
$ sudo make -C "/lib/modules/`uname -r`/build" M="$PWD/drivers/net/wireless/rt2x00/" modules
}
- オリジナルのドライバの所在を確認します。
#blockquote(){$ sudo modprobe -l | grep rt73usb
&space(4)/lib/modules/2.6.26-2-686/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
}
- オリジナルのドライバをバックアップします。
#blockquote(){$ sudo cp /lib/modules/`uname -r`/kernel/drivers/net/wireless/rt2x00/rt73usb.ko{,.org}
}
- コンパイルしたドライバをインストールします。
#blockquote(){$ sudo cp $PWD/drivers/net/wireless/rt2x00/rt73usb.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless/rt2x00/
}
- ドライバをロードします。
#blockquote(){$ sudo modprobe rt73usb}
- ドライバ情報を確認します。
#blockquote(){$ sudo lsmod | grep rt73usb
&space(4)rt73usb 22560 0
&space(4)...
$ sudo modinfo rt73usb | head -10
&space(4)filename: /lib/modules/2.6.26-2-686/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
&space(4)license: GPL
&space(4)firmware: rt73.bin
&space(4)description: Ralink RT73 USB Wireless LAN driver.
&space(4)version: 2.1.4
&space(4)...
$ sudo ifconfig
&space(4)...
&space(4)wlan1 Link encap:Ethernet HWaddr 00:16:01:??:??:??
&space(4)...
$ sudo iwconfig
&space(4)...
&space(4)wlan1 IEEE 802.11 ESSID:""
&space(4)...
}
*&color(chocolate){2.ドライバとインタフェースの確認}
- rt73usb初期化スクリプトを作成します。
#blockquote(){$ sudo touch /usr/local/bin/rt73usb_adhoc.sh
$ sudo chmod 755 /usr/local/bin/rt73usb_adhoc.sh
$ sudo vi /usr/local/bin/rt73usb_adhoc.sh
&space(4)#!/bin/sh
&space(4)ifconfig wlan1 down
&space(4)sleep 2
&space(4)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
&space(4)sleep 2
&space(4)iwconfig wlan1 channel 1
&space(4)iwconfig wlan1 mode ad-hoc
&space(4)iwconfig wlan1 essid PSP_AULJM05500_L_MHP2Q000
&space(4)ifconfig wlan1 up
}
- インタフェースをXLinkKai用に初期化します。
#blockquote(){$ sudo /usr/local/bin/rt73usb_adhoc.sh
}
- インタフェース情報を確認します。
#blockquote(){$ sudo ifconfig wlan1
&space(4)wlan1 Link encap:Ethernet HWaddr 00:16:01:??:??:??
&space(6)inet6 addr: xxxx::xxx:xxx:xxxx:xxxx/64 Scope:Link
&space(6)UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
&space(6)RX packets:1660 errors:0 dropped:0 overruns:0 frame:0
&space(6)TX packets:4379 errors:0 dropped:0 overruns:0 carrier:0
&space(6)collisions:0 txqueuelen:1000
&space(6)RX bytes:321886 (314.3 KiB) TX bytes:895513 (874.5 KiB)
$ sudo iwconfig wlan1
&space(4)wlan1 IEEE 802.11 ESSID:"PSP_AULJM05500_L_MHP2Q000"
&space(6)Mode:Ad-Hoc Frequency:2.412 GHz Cell: BE:E8:7A:??:??:??
&space(6)Tx-Power=13 dBm
&space(6)Retry min limit:7 RTS thr:off Fragment thr=2352 B
&space(6)Encryption key:off
&space(6)Link Quality:0 Signal level:0 Noise level:0
&space(6)Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
&space(6)Tx excessive retries:0 Invalid misc:0 Missed beacon:0
}
&color(teal){&space(6)#wlan0、wlan1、wlan2、...はお使いの環境によって異なります。}
&color(teal){&space(8)お使いの環境に合わせて適宜読み替えてください。}
- &color(teal){上記の内容と違う場合は、上位ページの[[「違うドライバが読み込まれたときは??」>>Linuxでkai(無線LANアダプタ設定編)#id_54e80464]]を参照ください。}
*&color(chocolate){3.kai設定}
- XLink Kai ConfigurationのNetworkAdapterは&underdot(red,2px){"wlan1"}(↑の場合)を選択します。&br()&color(teal){#XLink Kai Configurationは、[[kai設定編のkai設定>>Linuxでkai(kai設定編)#id_8e83f185]]を参照してください。}
*&color(chocolate){4.その他メモ}
# プチ情報ですが、wlan0、wlan1、wlan2、...とWiFiアダプタのMACアドレスとの関連は以下のファイルに記録されています。
#blockquote(){$ cat /etc/udev/rules.d/70-persistent-net.rules
&space(4)# PCI device 0x168c:0x001a (ath_pci)
&space(4)SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:90:cc:??:??:??", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="ath*", NAME="ath0"
&space(4)# USB device 0x07aa:0x002e (rt73usb)
&space(4)SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0a:79:??:??:??", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
&space(4)# USB device 0x0411:0x0116 (rt73usb)
&space(4)SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:16:01:??:??:??", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan1"
}
&bold(){&big(){&color(red){このページについての指摘や情報がありましたらコメントに投稿をお願いします。}}}
以上で主な設定は終わり。
&link_up(上へ戻る)
----
*コメント
#comment(,size=80)
&big(){&topicpath()}
#right(){&color(gray){Total:&counter()(Today:&counter(today) Yesterday:&counter(yesterday))}}
#right(){&color(gray){最終更新日 &update(format=Y/m/d H:i)}}
ここでは、debian lenny上のXLinkKaiでBUFFALO WLR-UC-G (Ralink RT2571WF)をカーネルソースのドライバモジュールの再構築をして使えるようにしたときのメモです。
当然ながらインストールなどすべての作業は &bold(){&big(){&color(red){自己責任}}}でお願いします。
//ページ内の*や**、のリストを一覧で表示
#contents
#hr()
debian lenny(2.6.26-2-686)に入ってるrt73usbドライバは、標準ではWLR-UC-G(Ralink RT2571WF)に対応していませんでした。&br()カーネルソースに含まれるドライバモジュールrt73usbのソースコードをほんの少し修正して、コンパイルおよびインストールします。&br()&color(teal){&underdot(red,2px){余談ですがubuntuやfedoraでは、この作業は不要です。最初から使えます。}}
*&color(chocolate){1.ドライバのインストール}
&color(teal){&space(4)#このページでは、"debian lenny"での記載をしています。}
- OS に関する情報の確認。
#blockquote(){$ uname -a
&space(4)Linux utsusemi 2.6.26-2-686 #1 SMP Wed May 12 21:56:10 UTC 2010 i686 GNU/Linux
}
- WiFiアダプタをPCに取り付けます。
- WiFiアダプタのVID/PIDを確認します。
#blockquote(){$ lsusb
&space(4)Bus 002 Device 005: ID 0411:0116 MelCo., Inc.
}
&color(teal){&space(4)#このアダプタのVenderIDは0411、ProductIDは0116になります。}
- カーネルソースをダウンロードします。
#blockquote(){$ sudo aptitude install linux-source-2.6.26
$ cd /usr/src
$ sudo tar zxvf linux-source-2.6.26.tar.bz2
}
- ドライバのソースを修正します。
#blockquote(){$ cd /usr/src/linux-source-2.6.26
$ sudo cp $PWD/drivers/net/wireless/rt2x00/rt73usb.c{,.org}
$ sudo vi $PWD/drivers/net/wireless/rt2x00/rt73usb.c
}
- ドライバをコンパイルします。
#blockquote(){$ cd /usr/src/linux-source-2.6.26
$ sudo make -C "/lib/modules/`uname -r`/build" M="$PWD/drivers/net/wireless/rt2x00/" clean
$ sudo make -C "/lib/modules/`uname -r`/build" M="$PWD/drivers/net/wireless/rt2x00/" modules
}
- オリジナルのドライバの所在を確認します。
#blockquote(){$ sudo modprobe -l | grep rt73usb
&space(4)/lib/modules/2.6.26-2-686/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
}
- オリジナルのドライバをバックアップします。
#blockquote(){$ sudo cp /lib/modules/`uname -r`/kernel/drivers/net/wireless/rt2x00/rt73usb.ko{,.org}
}
- コンパイルしたドライバをインストールします。
#blockquote(){$ sudo cp $PWD/drivers/net/wireless/rt2x00/rt73usb.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless/rt2x00/
}
- ドライバをロードします。
#blockquote(){$ sudo modprobe rt73usb}
- ドライバ情報を確認します。
#blockquote(){$ sudo lsmod | grep rt73usb
&space(4)rt73usb 22560 0
&space(4)...
$ sudo modinfo rt73usb | head -10
&space(4)filename: /lib/modules/2.6.26-2-686/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
&space(4)license: GPL
&space(4)firmware: rt73.bin
&space(4)description: Ralink RT73 USB Wireless LAN driver.
&space(4)version: 2.1.4
&space(4)...
$ sudo ifconfig
&space(4)...
&space(4)wlan1 Link encap:Ethernet HWaddr 00:16:01:??:??:??
&space(4)...
$ sudo iwconfig
&space(4)...
&space(4)wlan1 IEEE 802.11 ESSID:""
&space(4)...
}
*&color(chocolate){2.ドライバとインタフェースの確認}
- rt73usb初期化スクリプトを作成します。
#blockquote(){$ sudo touch /usr/local/bin/rt73usb_adhoc.sh
$ sudo chmod 755 /usr/local/bin/rt73usb_adhoc.sh
$ sudo vi /usr/local/bin/rt73usb_adhoc.sh
&space(4)#!/bin/sh
&space(4)ifconfig wlan1 down
&space(4)sleep 2
&space(4)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
&space(4)sleep 2
&space(4)iwconfig wlan1 channel 1
&space(4)iwconfig wlan1 mode ad-hoc
&space(4)iwconfig wlan1 essid PSP_AULJM05500_L_MHP2Q000
&space(4)ifconfig wlan1 up
}
- インタフェースをXLinkKai用に初期化します。
#blockquote(){$ sudo /usr/local/bin/rt73usb_adhoc.sh
}
- インタフェース情報を確認します。
#blockquote(){$ sudo ifconfig wlan1
&space(4)wlan1 Link encap:Ethernet HWaddr 00:16:01:??:??:??
&space(6)inet6 addr: xxxx::xxx:xxx:xxxx:xxxx/64 Scope:Link
&space(6)UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
&space(6)RX packets:1660 errors:0 dropped:0 overruns:0 frame:0
&space(6)TX packets:4379 errors:0 dropped:0 overruns:0 carrier:0
&space(6)collisions:0 txqueuelen:1000
&space(6)RX bytes:321886 (314.3 KiB) TX bytes:895513 (874.5 KiB)
$ sudo iwconfig wlan1
&space(4)wlan1 IEEE 802.11 ESSID:"PSP_AULJM05500_L_MHP2Q000"
&space(6)Mode:Ad-Hoc Frequency:2.412 GHz Cell: BE:E8:7A:??:??:??
&space(6)Tx-Power=13 dBm
&space(6)Retry min limit:7 RTS thr:off Fragment thr=2352 B
&space(6)Encryption key:off
&space(6)Link Quality:0 Signal level:0 Noise level:0
&space(6)Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
&space(6)Tx excessive retries:0 Invalid misc:0 Missed beacon:0
}
&color(teal){&space(6)#wlan0、wlan1、wlan2、...はお使いの環境によって異なります。}
&color(teal){&space(8)お使いの環境に合わせて適宜読み替えてください。}
- &color(teal){上記の内容と違う場合は、上位ページの[[「違うドライバが読み込まれたときは??」>>Linuxでkai(無線LANアダプタ設定編)#id_54e80464]]を参照ください。}
*&color(chocolate){3.kai設定}
- XLink Kai ConfigurationのNetworkAdapterは&underdot(red,2px){"wlan1"}(↑の場合)を選択します。&br()&color(teal){#XLink Kai Configurationは、[[kai設定編のkai設定>>Linuxでkai(kai設定編)#kaiset]]を参照してください。}
*&color(chocolate){4.その他メモ}
# プチ情報ですが、wlan0、wlan1、wlan2、...とWiFiアダプタのMACアドレスとの関連は以下のファイルに記録されています。
#blockquote(){$ cat /etc/udev/rules.d/70-persistent-net.rules
&space(4)# PCI device 0x168c:0x001a (ath_pci)
&space(4)SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:90:cc:??:??:??", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="ath*", NAME="ath0"
&space(4)# USB device 0x07aa:0x002e (rt73usb)
&space(4)SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0a:79:??:??:??", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
&space(4)# USB device 0x0411:0x0116 (rt73usb)
&space(4)SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:16:01:??:??:??", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan1"
}
&bold(){&big(){&color(red){このページについての指摘や情報がありましたらコメントに投稿をお願いします。}}}
以上で主な設定は終わり。
&link_up(上へ戻る)
----
*コメント
#comment(,size=80)