RPI ноль W как клиент Wifi и точка доступа


8

Все указывает на то, что Raspberry Pi Zero W может быть точкой доступа и подключаться к Wi-Fi одновременно.

Согласно этой статье , команда iw listописывает:

valid interface combinations:
* #{ managed } <= 1, #{ P2P-device } <= 1, #{ P2P-client, P2P-GO } <= 1,
   total <= 3, #channels <= 2
* #{ managed } <= 1, #{ AP } <= 1, #{ P2P-client } <= 1, #{ P2P-device } <= 1,
   total <= 4, #channels <= 1

Я пытался выполнить шаги этой статьи , но у меня ничего не получилось:

Когда я перезагружаю rpi zero w , он не подключается автоматически к сети wifi. Вместо этого он излучает сигнал в качестве точки доступа (хотя, когда я подключаюсь к сети со своего мобильного телефона, пароль не поддерживается как действительный).

В этом случае, если я выключаю Wi-Fi и снова включаю его, он подключается к Интернету через сеть WiFi, но он не действует как точка доступа (он не показывает сеть для подключения).

Распределение Pixel (на основе Джесси).

заранее спасибо


1
Статья была сделана с другим оборудованием, а не с нулевым W
user64698

Интерфейс Wi-Fi pi zero w не поддерживает управляемый и режим AP, если бы он делал iwlist, выглядело бы что-то вроде этого #{ managed, AP } <= 8, total <= 16, #channels <= 1примечания, что управляемого и AP находятся в одном и том же {}
Rwky

Ссылка на эту статью не работает.
Адриан В.

Я только что проверил несколько минут назад, что ссылка не умерла. Должно быть, это была временная проблема с сайтом.
Марио

на github есть отличный скрипт, который с небольшими модами работает на Raspbian Buster (декабрь 2019). см. github.com/lukicdarkoo/rpi-wifi . моды: изменить: `wpa = 2PASSPHRASE` на` wpa = 2`. затем вставьте #!/bin/bashпосле sudo bash -c 'cat > /bin/rpi-wifi.sh.
Махеш

Ответы:



1

Это вполне возможно, мой Pi Zero W делает это, но клиент и точка доступа должны использовать один и тот же канал.

Смотрите скриншот с моего ZW:

введите описание изображения здесь

Вывод из вашего списка iw показывает, что только вторая комбинация позволяет управлять (т.е. клиентом) и AP одновременно, но в нем говорится, что каналы <= 1. То есть им нужно использовать один и тот же канал.

Я использовал руководство из http://imti.co/post/145442415333/raspberry-pi-3-wifi-station-ap (на которое ссылается Альфредо Понс Менарг), адаптированное к моим собственным потребностям.


Вы значительно изменили инструкции из вашей опубликованной ссылки? Я пытаюсь выполнить репликацию с пи нулем и Raspian Jessie, но изо всех сил пытаюсь получить статический ip, назначенный интерфейсу
uap0

@ Tomtomnz, я не сделал.
Хавьер Седано

Очень важно использовать тот же номер канала в hostapd.conf, который вы используете для подключенной беспроводной сети. Т.е. сначала вам нужно подключиться к WiFI, выяснить, какой канал вы используете ( iw wlan0 info), и записать этот канал в hostapd.conf. Если вы подключитесь к другой сети и измените канал, ваши настройки прервутся - вам придется снова изменить канал вручную.
Джордж Ю.

1

Как я прокомментировал здесь, это можно сделать, но большинство статей, которые я нашел в Интернете, не работали для меня. Я написал подробный пост в блоге здесь: https://albeec13.github.io/2017/09/26/raspberry-pi-zero-w-simchronous-ap-and-managed-mode-wifi/

Это немного странно, и я рекомендую сначала прочитать комментарии, так как я еще не обновил исходный пост, чтобы включить некоторые полезные предложения из комментариев. В любом случае, я заставил его работать, используя мои инструкции. Удачи!


0

Один интерфейс WLAN может подключаться только к одной сети WiFi одновременно. Он не может делать обе вещи одновременно. Если у вас есть внешний адаптер Wi-Fi, вы можете соединить внутренний и внешний интерфейс WLAN, а затем соединить их оба, чтобы один действовал как точка доступа, а другой - как точка доступа.


Возможно, вы могли бы включить необходимый код, или, может быть, более подробно, как это сделать?
Дарт Вейдер

Но в статье говорится, что это возможно с единым интерфейсом, когда это возможно, и список показывает, что это возможно, не так ли?
Mario

4
Это неверно
JSON
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.