Две системы Linux на Wi-Fi ad-hoc не могут пинговать друг друга

2

У меня есть две машины Raspberry Pi с адаптерами D-link DWA-121 Wi-Fi, и я пытаюсь настроить специальную сеть между ними.

Я следовал этому примеру конфигурации в / etc / network / interfaces:

auto lo

iface lo inet loopback
iface eth0 inet dhcp

auto wlan0
iface wlan0 inet static
  address 192.168.3.10
  netmask 255.255.255.0
  wireless-channel 1
  wireless-essid wnet
  wireless-mode ad-hoc

Я использовал ванильный Raspbian 2015-01-31 и настройки одинаковы для обоих, за исключением последней цифры IP-адреса, но я не могу пинг между ними. Странно то, что если я подключаю устройство Android к одной сети, оно может пропинговать их обоих. Также обе машины Raspberry Pi могут проверять связь с устройством Android, но не друг с другом.

Это выходные данные ifconfig, iwconfig и route:

pi@CCV2XA:~$ ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 6c:19:8f:b7:52:a1
          inet addr:192.168.3.10  Bcast:192.168.3.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:105 errors:0 dropped:7 overruns:0 frame:0
          TX packets:56 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:6852 (6.6 KiB)  TX bytes:816 (816.0 B)

pi@CCV2XA:~$ iwconfig wlan0
wlan0     IEEE 802.11bg  ESSID:"wnet"  Nickname:"<WIFI@REALTEK>"
          Mode:Ad-Hoc  Frequency:2.412 GHz  Cell: 02:11:87:B2:93:FF
          Bit Rate:54 Mb/s   Sensitivity:0/0
          Retry:off   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=100/100  Signal level=100/100  Noise level=0/100
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

pi@CCV2XA:~$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.3.0     *               255.255.255.0   U     0      0        0 wlan0

Я что-то забыл в настройке IP?

Маркус Альберг
источник

Ответы:

1

Кажется, есть ошибка в драйвере Realtek 8192cu Linux. Та же конфигурация работает, если на одной из машин используется другой адаптер.

Маркус Альберг
источник