Как автоматически восстановить соединение с Wi-Fi при потере соединения?


3

Я на OS X 10.6. Когда я загружаю торрент, соединение иногда теряется.

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

Есть ли программа или трюк для автоматического восстановления сетевого подключения?

Ответы:


2

Хотя это не решает вашу проблему сразу, я могу сказать, что у меня была точно такая же проблема с моим iMac и OS X 10.6. Мое решение? Получи новый роутер. С этого момента беспроводное соединение было далеко более стабильным, и хотя сама проблема существует (скажем, я делаю много изменений в маршрутизаторе, который требует сброса соединения - мой iMac не всегда будет переподключаться), сам маршрутизатор, кажется, имеет большое значение для подключения. (Я выбрал один из более новых маршрутизаторов N; мой предыдущий маршрутизатор был маршрутизатором G.)

Другие вещи, которые нужно попробовать (перед тем как выложить $$$)

  • Убедитесь, что прошивка вашего роутера обновлена ​​(у меня, к сожалению, была)
  • Посмотрите, можете ли вы установить специальную прошивку (например, DD-WRT), которая может решить проблему (это действительно зависит от типа маршрутизатора, поэтому поддерживаются не все маршрутизаторы)

1
Перед покупкой нового маршрутизатора - убедитесь, что на вашем текущем маршрутизаторе установлено новейшее программное обеспечение. Раньше у меня был маршрутизатор Netgear, который регулярно терял соединения Wi-Fi - после того как я применил новейшее программное обеспечение - он работал без проблем в течение нескольких месяцев.
barryj

Отличная идея; Я забыл упомянуть об этом. Для моего роутера это было уже на последней прошивке, и так как это было устройство b / g, и я хотел иметь N скоростей для Mac, я решил, что пришло время для обновления в любом случае.
Kerri Shotts

0

Это сделает это

просто замените имя вашей сети

#!/bin/bash

# turn on wifi if it's turned 'Off'
if [ $(networksetup -getairportpower en1 | grep -c 'Off') = '1' ]
then $(networksetup -setairportpower en1 on)
fi

# cycle wifi power if missing 'IP address'
if [ $(networksetup -getinfo Wi-Fi | grep -c 'IP address:') = '1' ]
then $(networksetup -setairportpower en1 off; network setup -setairportpower en1 on)
fi

# initiate connection if not connected to the correct network
if [ $(networksetup -getairportnetwork en1 | grep -c '<networkName>') = 0]
then $(networksetup -setairportnetwork en1 '<networkName>')
fi
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.