RaspberryPi отключает Wi-Fi соединение

Я использую Airlink Полностью совместимый Wireless N 150 Ultra Mini-USB-адаптер (AWLL5099) с моей RaspPi, чтобы получить Интернет. Я также соединяю это соединение WiFi с кабелем Ethernet, чтобы обеспечить доступ в Интернет к моему XBox 360.

Однако Wi-Fi выпадает каждые 30-45 минут. Я не знаю, почему это происходит. Ниже приведена настройка моего / etc / network / interfaces:

auto lo iface lo inet loopback auto wlan0 iface wlan0 inet dhcp auto eth0 iface eth0 inet dhcp auto br0 iface br0 inet dhcp bridge_ports wlan0 eth0 

РЕДАКТИРОВАТЬ:

Использование ответа hatesnakeslovepython работает! Моя связь больше не падает. Раньше я использовал bridge_utils, что и представляло мою проблему. Именно в этой проблеме я не уверен, но с помощью настройки iptables исправил ее.

  • Не хватает модулей для беспроводного адаптера USB?
  • Любой способ перечислить беспроводных клиентов в диапазоне
  • В Mint 12 на HP Pavillion DV7 моя беспроводная сеть перестала работать
  • Ошибка Hostapd nl80211: не удалось настроить режим драйвера
  • Android-устройство не может подключить Wi-Fi
  • aircrack-ng показывает отрицательный канал
  • USB WiFi на CentOS7
  • «Wpa supplicant: не найдена сетевая конфигурация для текущего AP» - адаптер Wi-Fi, основанный на carl9170, скрежет на Debian 7
  • One Solution collect form web for “RaspberryPi отключает Wi-Fi соединение”

    Я также пытался использовать свой Pi в качестве беспроводного адаптера для своего Xbox 360. Первоначально у меня была проблема, когда подключение Ethernet-кабеля (на питание от Xbox) уменьшало соединение Wi-Fi, и единственный способ получить его снова работать, чтобы отключить и поменять ключ USB wifi (использует драйвер smsc95xx, но у меня была такая же проблема с другими проверенными мной ключами).

    Для справки, я использую такую ​​же конфигурацию, как и на linuxquestions.org .

    В частности, я использовал следующие команды:

     sudo sysctl -w net.ipv4.ip_forward=1 sudo ifconfig eth0 192.168.1.1 sudo iptables -t nat -A POSTROUTING -o wlan0 -s 192.168.1.0/24 -j MASQUERADE 

    Затем я настроил сетевые настройки Xbox как

     IP address: 192.168.1.2 Subnet mask: 255.255.255.0 Gateway: 192.168.1.1 

    и я установил основной DNS-сервер на IP-адрес своего маршрутизатора.

    Это сработало, но, как я уже сказал, вам пришлось поменять адаптер USB wifi.

    Кажется, что исправлено (просто пробовал это сегодня), это совет, взятый с форума Raspberry Pi, в котором в качестве причины упоминается демон ifplugd .

    Выполнение команд:

     sudo ifplugd eth0 --kill sudo ifplugd eth0 --check-running 

    перед настройкой iptables, похоже, исправили проблему для меня.

    EDIT: чтобы быть ясным, теперь у меня есть команда ifplugd kill (ifplugd check-running просто подтверждает, что демон остановлен), за которым следуют остальные три команды (sysctl, ifconfig, iptables) в моем /etc/rc.local Pi и соединение Ethernet работает правильно при запуске.

    Возможно, это не ваша проблема, особенно если она работает в течение нескольких минут перед тем, как отбросить. Если нет, Pi немного темпераментен с USB-оборудованием; вы всегда можете попробовать другой ключ (например, адаптеры с различными чипсетами Ralink кажутся довольно популярными для Pi и дешевы на eBay) или попробуйте подключенный USB-концентратор, если вы еще не используете его.

    EDIT 2: Если вы действительно обнаружили, что вам нужно использовать Ethernet-соединение по какой-либо причине (я диагностировал проблемы с Wi-Fi), простой способ сделать это – это что-то вроде sudo route add default gw 192.168.0.1 (заменяя 192.168.0.1 на IP вашего маршрутизатора).

    Linux и Unix - лучшая ОС в мире.