Не могу настроить специальную сеть (Raspberry Pi)

6

Вопрос: Как вручную установить идентификатор сотовой связи? Я пробовал следующий код sudo iwconfig wlan0 ap 02:12:34:56:78:9a но он случайным образом сбрасывает идентификатор ячейки на другое значение.

Я пытаюсь создать беспроводную ячеистую сеть, используя некоторые устройства Raspberry Pi; http://www.open-mesh.org/projects/batman-adv/wiki/Quick-start-guide ,

Это не сработает, и пока я не решу проблему, я обнаружу, что не могу даже запустить базовую специальную сеть. Он не позволяет мне вручную установить ap (идентификатор ячейки), а также не позволяет установить essid, который уже используется другим устройством rpi.

Все связано из коробки. Rpi устанавливаются с помощью NOOBS с raspbian. Я запустил apt-get update, upgrade, установил batctl и включил модуль batman_adv при загрузке. У меня ограниченный опыт работы с Linux, и я очень полагаюсь на Google для ответов.

lsusb:

Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter

MODINFO:

filename:       /lib/modules/3.12.28+/kernel/drivers/net/wireless/rtl8192cu/8192cu.ko
version:        v4.0.2_9000.20130911
author:         Realtek Semiconductor Corp.
description:    Realtek Wireless Lan Driver
license:        GPL
srcversion:     92ABD77EE49D06D8157B4F8

Как я настроил сеть:

ifconfig wlan0 down
iwconfig wlan0 mode ad-hoc essid mymeshnet channel 1 ap 02:12:34:56:78:9a
ifconfig wlan0 up

RPI (а):

ifconfig wlan0 inet 192.168.2.1/24

RPI (б):

ifconfig wlan0 inet 192.168.2.2/24

iwconfig на rpi (a):

wlan0     IEEE 802.11bg  ESSID:"mymeshnet"  Nickname:"<WIFI@REALTEK>"
          Mode:Ad-Hoc  Frequency:2.412 GHz  Cell: 02:11:87:75:18:01   
          Bit Rate:54 Mb/s   Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

iwconfig на rpi (b):

wlan0     unassociated  Nickname:"<WIFI@REALTEK>"
          Mode:Ad-Hoc  Frequency=2.412 GHz  Cell: Not-Associated   
          Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Просматривая похожие вопросы, я пытался использовать разные essid и используя iwlist wlan0 scan синхронизировать клетки, но по-прежнему нет газа.

Спасибо за чтение этого длинного поста. Любая помощь будет оценена.

MagusAku
источник
@MattG Какую ОС вы используете? Где не работают инструкции Arch Linux Wiki? Выполняет ли следующая команда sudo iw list | grep IBSS вернуть что-нибудь? У тебя есть nl80211 установлены? Выяснить: sudo iw list,
MariusMatutiae
@MariusMatutiae Я использую Raspbian (4.1.6-v7 +). Мне не удалось заставить работать чипсет RTL8188C nl80211 в любой точке. Я закончил тем, что переключился на Ralink RT5370 адаптер, который nl80211 совместим и работает с wpa_supplicant Метод описан в вики Arch Arch.
MattG

Ответы:

1

Я провел немало исследований по беспроводным адаптерам, и мне стало совершенно ясно, что если вы хотите сделать что-то за пределами предполагаемых параметров для устройства, вам понадобится устройство, использующее чип Atheros.

Используемый здесь чип - это та же модель, что и этот парень. Его решение состояло в том, чтобы попробовать другое устройство, я думаю, что вам, вероятно, потребуется сделать то же самое.

Это не было обновлено некоторое время, но Вот диаграмма, показывающая поддерживаемые чипы для pfSense Из этой таблицы должно быть понятно, почему я бы порекомендовал устройство с чипом Atheros. Вы можете найти информацию о том, какие устройства используют определенный чип на wikidevi

smokes2345
источник
Человек в ответе StackOverflow, с которым вы связались, в конечном итоге использовал «Edimax EW-7811Un 150 Мбит / с беспроводной 11n Nano-размер USB-адаптер», который я также пытаюсь использовать. Он использует тот же драйвер 8192cu, который используется OP, и у меня возникли проблемы с ним.
MattG