Добавление 12, 13 и 14 каналов Wi-Fi сетевой карте Intel PRO/Wireless 2200BG
реклама
В наличии имеется достаточно заурядный старый ноутбук Acer TravelMate 2490, который со временем приобрел:
— Wi-Fi Mini PCI карту на чипе Atheros AR5004G;
— при помощи обновления биос и установки процессора Intel Core Duo Processor T2250 (2M Cache, 1.73 GHz, 533 MHz FSB, Socket M) превратился в двухъядерного «рысака»;
— родной 80Гб винт был заменен на 320Гб.
Общую картину портила wi-fi сетевая карта стандарта 802.11g, которая к тому же работает в ограниченном диапазоне каналов 1-11.
Со стандартом 802.11g на данный момент ничего сделать нельзя, в данном форм-факторе не нашел карт стандарта N. А с расширением диапазона каналов вполне возможно бороться, тем более что вопрос встал остро, диапазон каналов 1-11 полностью загружен, сети перекрывают друг друга, просмотр видео по wi-fi стал систематически подтормаживать.
Так как не нашел информации по изменению Country Code в EEPROM, либо в драйверах карты Atheros AR5004G, начал поиск и альтернативной карты. Карты с разблокированными каналами не нашел, но нашел Intel PRO/Wireless 2200BG версии MOW (Most Of World, с поддержкой каналов 1–11) и инструкции по переделке её в ROW (Rest Of World, с поддержкой каналов 1–14).
Описание карты:
Intel PRO/Wireless 2200BG
Ссылки на инструкции из которых черпал информацию:
Способ №1
Способ №2
Ещё один вариант
В общем, по указанным выше ссылкам описаны 2 способа корректировки EEPROM, вот кратко перевод того, которым воспользовался я:
1. Скачать дистрибутив KNOPPIX версии 4.0.2 (с более новыми версиями может не сработать), записать на CD диск, или флешку, загрузиться с него.
KNOPPIX
2. Запустить KNOPPIX — Network/Internet – Network card configuration для настройки проводной сетевой карты. Выбрать настройки, установить соединение с интернет.
3. Запустить root shell, нажав на иконку пингвина на панели задач и выбрав пункт меню root shell. Выполнить команды:
mkdir /usr/tmp
cd /usr/tmp
wget fx.cz/sklad/intel/ipw2200-1.0.3.tgz
tar xvfz ipw2200-1.0.3.tgz
cd ipw2200-1.0.3
sh unload
sh load
Это позволит загрузить исправленный драйвер Intel PRO/Wireless 2200BG, который откроет возможность изменять EEPROM.
4. Найти имя беспроводной карты командой iwconfig из командной строки. Наименование сетевой карты должно быть вида: eth0, eth1, eth2
5. Ввести команды (пример для eth1):
Сохранить старую прошивку:
ethtool -e eth1 raw on > ~/ipw2200_eeprom.bin
Изменить 3 символа кода страны на ZZR в ASCII, т.е. 5a 5a 52 в HEX (регистр играет роль):
ethtool -E eth1 magic 0x2200 offset 0x4c value 0x5a
ethtool -E eth1 magic 0x2200 offset 0x4d value 0x5a
ethtool -E eth1 magic 0x2200 offset 0x4e value 0x52
Проверить правильность исправлений:
ethtool -e eth1
Первоначально мой код был ZZM (Custom, 5a 5a 4d):
Поэтому для меня было достаточно одной команды:
ethtool -E eth1 magic 0x2200 offset 0x4e value 0x52
Код страны стал 5a 5a 52 (фото не делал).
В итоге роутер переведен в режим автоматического выбора канала (его возможности 1-13), и теперь он всегда выбирает 13-й канал. Сетевая карта на 13-м канале уже неделю работает без проблем (даже без переустановки драйвера). Видео играет без лагов.
Спасибо за внимание. Если кто знает способ изменения Country Code для карты Atheros AR5004G — буду рад информации.
реклама
Лента материалов
Соблюдение Правил конференции строго обязательно!
Флуд, флейм и оффтоп преследуются по всей строгости закона!
Комментарии, содержащие оскорбления, нецензурные выражения (в т.ч. замаскированный мат), экстремистские высказывания, рекламу и спам, удаляются независимо от содержимого, а к их авторам могут применяться меры вплоть до запрета написания комментариев и, в случае написания комментария через социальные сети, жалобы в администрацию данной сети.
Сейчас обсуждают