OpenWRT и TP-Link Archer C2600   en-us
Установка и первичная настройка OpenWRT/LEDE на двухдиапазонный WiFi маршрутизатор TP-Link Archer C2600
Содержание
О TP-Link Archer C2600
TP-Link Archer C2600 производительный, двух диапазонный маршрутизатор, анонсирован в мае 2015.
В качестве процессора используется чип от Qualcomm с 2-мя ARM ядрами работающими на частоте 1,4ГГц и 2-мя специализированными ядрами для обработки сетевых пакетов.
На борту имеется 32МБ флеш и 512МБ оперативной памяти, 2 USB3.0 порта и 5 гигабитных Ethernet портов(4 LAN + 1 WAN).
Детальное описание железа можно глянуть тут
На данный момент(16.04.2018), имеет две аппаратных ревизии: v1.0 и v.1.1, разница между ревизиями доподлинно не известна. Обе ревизии поддерживаются проектом OpenWRT/LEDE.
Среди домашних маршрутизаторов поддерживающих прошивку OpenWRT/LEDE является одним из самых производительных.
Установка OpenWRT
Первичная прошивка устройства, на данный момент, возможна только с использованием протокола TFTP.
О установке TFTP сервера для Arch Linux можно почитать тут.
Последовательность прошивки роутера:
- Скачиваем последний стабильный образ OpenWRT для TP-Link Archer C2600;
- Копируем его в корневую директорию TFTP сервера и переименовываем в “ArcherC2600_1.0_tp_recovery.bin”;
- Устанавливаем статический IP адрес 192.168.0.66 для сетевого интерфейса ПК к которому будет подключен маршрутизатор;
- Подключаем выключенный маршрутизатор на прямую к сетевому интерфейсу ПК;
- Зажимаем кнопку “reset” и включаем маршрутизатор. Кнопку “reset” нужно держать в нажатом состоянии около 15 секунд;
- Ждем пока маршрутизатор сам перезагрузится после удачной прошивки.
После прошивки, маршрутизатор загружается с настройками по умолчанию и доступен для дальнейшей настройки.
Настройки роутера по умолчанию
Параметр | Значение |
---|---|
IP | 192.168.1.1 |
DHCP server | Вкл. |
WiFi 5GHz | Выкл. |
WiFi 2,4GHz | Выкл. |
Для сброса настроек к первоначальным можно выполнить в ssh консоли команду
firstboot
Настройка WiFi
Настройку можно произвести с использованием пользовательского интерфейса, но для установки 40МГц полосы для диапазона 2.4ГГц мне понадобилось править файл конфигурации вручную.
Исходя из документации на чип, для диапазона 5ГГц можно также использовать полосу в 160МГц если поправить конфигурационный файл, но на практике быстро активировать эту опцию не удалось(скорей всего еще один пламенный привет уходит USA FCC, TP-Link и моей недальновидности).
Ниже приведен пример конфигурационного файла для работы в 2.4ГГц 802.11n и 5ГГц 802.11ac диапазонах.
config wifi-device 'radio0'
option type 'mac80211'
option hwmode '11a'
option path 'soc/1b500000.pci/pci0000:00/0000:00:00.0/0000:01:00.0'
option country 'RU'
option channel '157'
option htmode 'VHT80'
config wifi-iface 'default_radio0'
option device 'radio0'
option network 'lan'
option mode 'ap'
option ssid 'MY_WIFI_5'
option encryption 'psk2+ccmp'
option key 'MY_VERY_SECRET_PASS'
option wpa_disable_eapol_key_retries '1'
config wifi-device 'radio1'
option type 'mac80211'
option hwmode '11n'
option path 'soc/1b700000.pci/pci0001:00/0001:00:00.0/0001:01:00.0'
option channel '7'
option country 'RU'
option htmode 'HT40'
option require_mode 'n'
option noscan '1' # понадобилось установить для активации 40МГц полосы
config wifi-iface 'default_radio1'
option device 'radio1'
option network 'lan'
option mode 'ap'
option ssid 'MY_WIFI_2'
option encryption 'psk2+ccmp'
option key 'MY_VERY_SECRET_PASS'
option wpa_disable_eapol_key_retries '1'
Список и описание различных опций можно посмотреть тут и тут.
Перезапуск WiFi можно произвести через интерфейс пользователя, либо выполнив команду в ssh консоли
wifi
Для того что бы посмотреть на каких частотах и с какой полосой можно работать достаточно установить свою страну в настройках, перезапустить WiFi и выполнить в ssh консоли команду
iw reg get
Контролировать параметры работы WiFi, можно используя утилиту с открытым исходным кодом для OS Android - WiFiAnalyzer.
Больше информации по настройке беспроводных сетей в OpenWRT можно почитать в соответствующем разделе документации на официальном сайте.
Настройка аппаратного коммутатора
В отличии от Asus RT-N16, аппаратный коммутатор был корректно сконфигурирован сразу после прошивки и никаких дополнительных действий в настройке не требовал, но на всякий случай привожу конфигурацию аппаратного коммутатора и соответствующий конфигурационный файл.
Port | Switch port |
---|---|
CPU eth0 | 0 |
CPU eth1 | 6 |
Internet (WAN) | 5 |
LAN 1 | 4 |
LAN 2 | 3 |
LAN 3 | 2 |
LAN 4 | 1 |
/etc/config/network
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fdcc:dda2:2909::/48'
config interface 'lan'
option type 'bridge'
option ifname 'eth1'
option proto 'static'
option netmask '255.255.255.0'
option ip6assign '60'
option ipaddr '192.168.0.1'
config interface 'wan'
option ifname 'eth0'
option proto 'dhcp'
option hostname 'HomeNetwork'
option macaddr 'A7:08:A1:6F:68:FD'
config interface 'wan6'
option ifname 'eth0'
option proto 'dhcpv6'
config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'switch0'
option vlan '1'
option ports '1 2 3 4 6'
config switch_vlan
option device 'switch0'
option vlan '2'
option ports '5 0'