Wheezy(Debian)を実行しているRaspberryPiで2つのワイヤレスネットワークアダプターを使用できるようにしたい。一方のカードをネットワークへの接続に使用し、もう一方をモニターモードで実行したい。
私が使用している2つのカードは同じです:Dynamode WL-700N-RXS 150Mbps Nano802.11nワイヤレスUSBアダプタードングル
Windowsユーザーであるため、これは私の快適ゾーンから少し外れています。これを設定するための支援をお願いしたいと思います。
これまでのところ、ネットワークセキュリティツールキットの下でラップトップで2つのドングルを使用してみましたが、起動直後はすべてが期待どおりに機能しました。 RaspberryPiのWheezyで実行しようとすると、状況が複雑になり始めました。
lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 148f:7601 Ralink Technology, Corp.
Bus 001 Device 005: ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter
lsmod
Module Size Used by
nfnetlink_log 8620 0
nfnetlink 4929 1 nfnetlink_log
nfsd 67106 0
ipv6 291230 30
spidev 5588 0
arc4 1387 2
rt2800usb 12481 0
rt2800lib 48137 1 rt2800usb
crc_ccitt 1553 1 rt2800lib
rt2x00usb 11851 1 rt2800usb
rt2x00lib 43907 3 rt2x00usb,rt2800lib,rt2800usb
mac80211 251866 3 rt2x00lib,rt2x00usb,rt2800lib
cfg80211 180452 2 mac80211,rt2x00lib
spi_bcm2708 4905 0
i2c_bcm2708 3818 0
ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN mode DEFAULT
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether b8:27:eb:6d:7c:ed brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000
link/ether 30:54:38:a7:fa:5d brd ff:ff:ff:ff:ff:ff
ifconfig -a
eth0 Link encap:Ethernet HWaddr b8:27:eb:6d:7c:ed
inet addr:192.168.1.143 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::ba27:ebff:fe6d:7ced/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:704 errors:0 dropped:0 overruns:0 frame:0
TX packets:159 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:41614 (40.6 KiB) TX bytes:21456 (20.9 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr 30:54:38:a7:fa:5d
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
# wlan0
auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
# change mac
pre-up macchanger -m 30:54:38:A7:FA:5D wlan0
# wlan1
auto wlan1
september
は、それらが同一ではないことは正しいです148f:5370
および148f:7601
は、usbベンダーとusb製品を識別します(たとえば、Linuxでサポートされているusbデバイスを このリンク で確認できます。完全なリストではありませんが)。そのため、それらは同じベンダーのものですが、とにかく同じUSBデバイスではありません。
上記のリンクで、lsusb
は、148f:5370
がRT5370
チップセットを使用していることを示しています。 Debianのwikiページ チップセットはrt2800usb
ドライバーを使用すると言っています。 lsmod
の出力は、Debianにrt2800usb
があることを示しています。そのため、そのデバイスに問題はなく、wlan0
として使用できます。
しかし、148f:7601
のチップセットが見つかりませんでした。ただし、 http://support.dynamode.com/wireless-devices/wireless-usb/wl-700n-rxs/ は、Realtek 8188SU
チップセットを使用していると述べています。再び Debianのwikiページ を参照してください:
Debian 7.0 "Wheezy"このリリースはRealtek RTL8188CE、RTL8188CUS、RTL8188DE、RTL8188SU、RTL8191SE、RTL8191SU、RTL8192CE、RTL8192CU、RTL8192DE、RTL8192E、RTL8192SE、RTL8192SU、およびRTL8192Uベースのデバイス。
1)「non-free」コンポーネントを/etc/apt/sources.listに追加します。例:
deb http://http.debian.net/debian/ wheezy main contrib non-free
2)利用可能なパッケージのリストを更新し、 firmware-realtek パッケージをインストールします:Sudo apt-get update && apt-getファームウェアのインストール-realtek
RTL8192Uベースのデバイスのみ:ファームウェアは手動で提供する必要があります:
Sudo apt-get install unzip && exit
wget ftp://ftp.dlink.com/Wireless/dwa130_revC/Drivers/dwa130_revC_drivers_linux_006.Zip
解凍dwa130_revC_drivers_linux_006.Zip $ su
Sudo mkdir -p/usr/local/lib/firmware/RTL8192U
sudoo cp rtl8192u_linux_2.6.0006.1031.2008/firmware/RTL8192U/*/usr/local/lib/firmware/RTL8192U
3)デバイスをシステムに接続します。
4)構成 必要に応じてワイヤレスインターフェイス。