Сегодня я перегрузил роутер. Обычное дело.
«Акадо» вдруг перестало работать, а я же мнительный малый: всегда думаю, что дело во мне, а не в ком-то другом. Перегрузил роутер, сеть так и не ожила, и я было совсем уж собрался звонить в службу поддержки, как вдруг всё заработало, как ни в чём не бывало.
Обычное дело.
Необычным оказалось то, что после перезагрузки роутера планшет Samsung Galaxy Tab перестал коннектиться с точкой доступа. Находит её, пишет, что получает IP-адрес — и отрубается. Потом всё по новой. Ну никак не хочет подключаться.
Чего я только не делал: залезал в настройки роутера и Tab’a, перегружал по десять раз и того и другого — ничего не помогает.
Неужели, думаю, wi-fi адаптер накрылся? Вот нехватало горя — возиться с ремонтом...
Залез я в интернет — и вижу, что не у меня одного такие проблемы.
Короче говоря, что-то неладно с Froyo, то бишь Android 2.2. Похоже, дело в том, что система сохраняет выделенный ей роутером IP-адрес, а когда (после перезагрузки роутера) этот адрес меняется, не хочет соединяться, требует старого адреса — и всё тут.
Есть надежда, что в новых релизах системы этот баг поправят, а пока приходится бороться следующим способом.
Нужно выделить Tab’у статический IP-адрес. Прописать его в роутере и в установках Tab’а, тогда соединение восстановится. Другого пути, похоже, пока нет.
Вот как это сделал я (мой роутер TP-Link TL-WR340GD, штука достаточно распространённая):
1) Нужно узнать установки сети. Для этого в Windows в меню «Пуск» нажимаем «Выполнить...» и набираем ipconfig/all. Нас интересуют следующие данные: основной шлюз (это IP-адрес самого роутера); маска подсети; DNS-серверы (две штуки). Обычно IP-адрес роутера что-то типа 192.168.1.1, а маска подсети 255.255.255.0. Кроме того, нужно пойти в контрольную панель роутера (обычно это делается через браузер) и посмотреть диапазон IP-адресов, которые мжет назначать роутер. У моего это было 192.168.1.101-192.168.1.124.
2) В закладке «Advanced Settings > IP & MAC Binding» контрольной панели роутера (это у меня так, в вашем роутере эта опция может быть в другом месте) привязать MAC-адрес Tab’a (его можно посмотреть в «Настройках > Сеть > Настройки Wi-Fi», потом нажать кнопочку «меню» на Tab’e и выбрать «Дополнительно») к статическому IP-адресу. Я выбрал 192.168.1.120 — ясное дело, 20 беспроводных устройств у меня вряд ли когда-нибудь появится.
3) Прописать в Tab’e присвоенный статический адрес. Это проще всего сделать, скачав из Маркета бесплатную утилитку «Wifi Static». В её установках прописываются: собственно IP; gateway (шлюз; это должен быть IP-адрес роутера); ntmask (маска подсети); два адреса DNS. Потом всё это хозяйство приписывается к точке доступа с двумя идентификаторами — SSID (это название вашего роутера, как оно видится в окне Wi-Fi соединения) и BSSID (это MAC-адрес роутера).
4) Конфигурацию надо сохранить, потом пойти в «Настройки > Сеть > Настройки Wi-Fi», удалить там строчку с вашим роутером, заново найти его и ввести пароль. Если вы всё сделали правильно, соединение должно произойти.
Вот такая петрушка с этим Froyo. Некоторые даже предполагают, что Samsung знал об этом баге — вот, мол, почему он не выпустил Wi-Fi версию Galaxy Tab. Чтобы в случае чего можно было воспользоваться 3G-соединением...