2

Я хочу использовать два адаптера беспроводной сети на моем RaspberryPi, работающем под управлением wheezy (Debian).Одна карта должна использоваться для подключения к сети, а я хочу, чтобы другая работала в режиме мониторинга.

Две карты, которые я использую, идентичны: беспроводной адаптер USB Dynamo WL-700N-RXS 150 Мбит / с Nano 802.11n Dongle

Будучи пользователем Windows, это немного выходит из моей зоны комфорта, и я хотел бы попросить вас о помощи в настройке этого.

До сих пор я пытался использовать два ключа на своем ноутбуке под Network Security Toolkit и сразу после загрузки все работало так, как я надеялся. Вещи начали усложняться для меня, когда я пытался сделать это под Wheezy на RaspberryPi

  • Сначала он не распознал ни одного сетевого адаптера под iwconfig, но в lsusb я мог их видеть, но похоже, что оба адаптера имеют одинаковый MAC!
  • Google сказал мне, как изменить MAC под linux, и теперь под iwconfig я могу видеть wlan0, но никаких следов wlan1

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)

и т.д. / сеть / интерфейсы

# 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

1 ответ1

1

september прав, что они не идентичны. 148f:5370 и 148f:7601 идентифицируют поставщика USB и продукт USB (например, вы можете увидеть поддерживаемые Linux устройства USB по этой ссылке, хотя это не полный список). Так что они от одного и того же производителя, но в любом случае не от одного и того же USB-устройства.

По ссылке выше и lsusb говорит, что 148f:5370 использует чипсет RT5370 . На вики-странице Debian говорится, что чипсет использует драйвер rt2800usb . Вывод lsmod показывает, что ваш Debian имеет rt2800usb , поэтому у вас нет проблем с этим устройством и вы можете использовать его как wlan0 .

Однако я не смог найти чипсет 148f:7601 . Однако http://support.dynamode.com/wireless-devices/wireless-usb/wl-700n-rxs/ говорит, что он использует чипсет Realtek 8188SU . Снова ссылаясь на википейдж Debian:

Debian 7.0 "Wheezy" Этот выпуск поддерживает устройства Realtek RTL8188CE, RTL8188CUS, RTL8188DE, RTL8188SU, RTL8191SE, RTL8191SU, RTL8192CE, RTL8192CU, RTL8192DE, RTL8192E, RTL8192U, RTL8192S, RTL8192S, RTL8192S, на основе RTL8192S.

1) Добавьте "несвободный" компонент в /etc/apt/sources.list, например:

deb http://http.debian.net/debian/ wheezy основной вклад несвободный

2) Обновите список доступных пакетов и установите пакет firmware-realtek : sudo apt-get update && apt-get install firmware-realtek

Только для устройств на базе RTL8192U: прошивка должна поставляться вручную:

sudo apt-get установить распаковать && выход

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) Настройте беспроводной интерфейс соответствующим образом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .