OpenWRT 12.09 на TP-Link TL-WR1043ND и настройка E171 от МТС

Иногда некоторые глюки прошивки OpenWrt начинают очень сильно утомлять и единственное спасение, которое кажется самым очевидными - это обновление прошивки до новой версии. О своём опыте перешивания одной не самой старенькой точки доступа я поделюсь в этой статье.

Имеем

- Точка доступа TP-Link TL-WR1043ND
- Модем от МТС, который называется Huawei E171
- Желание избавиться от глюков OpenWrt 10.03.1 (например зависание wi-fi при прокачке данных более чем 4Гб за раз)

Прошивка

Для того чтобы прошить роутер нам потребуется прошивка с официального сайта openwrt:

http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/

Одну из этих прошивок:

Обе прошивки нам подойдут, однако, у них есть свои особенности в концепции и логике работы.
Например squashfs использует для сжатия данных - алгоритм LZMA2, что позволяет системе занимать меньше места на флешке, чем если бы сжатия не было.
JFFS2 в свою очередь использует менее сжимающий, но более быстрый алгоритм - LZO (поскольку он меньше нагружает процессор).

Лично я выбрал openwrt-ar71xx-generic-tl-wr1043nd-v1-jffs2-factory.bin так как я точно уверен, что не буду ставить кучу всякого софта и место не критично, однако, если точка будет работать чуть быстрее чем раньше - это было бы очень хорошо.

Как прошивать

Через штатные средства работы с роутером, это было в секции "System Tools > Firmware" там выбираем нужную прошивку, которая уже была загружена на компьютер и нажимаем "Upgrade".

Установим пакеты

Далее нам понадобится несколько пакетов, которые в последствии помогут настроить модем:

http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/

Вот список:

  • chat_2.4.5-8_ar71xx.ipk
  • comgt_0.32-21_ar71xx.ipk
  • kmod-ppp_3.3.8-1_ar71xx.ipk
  • kmod-usb2_3.3.8-1_ar71xx.ipk
  • kmod-usb-core_3.3.8-1_ar71xx.ipk
  • kmod-usb-serial_3.3.8-1_ar71xx.ipk
  • kmod-usb-serial-option_3.3.8-1_ar71xx.ipk
  • kmod-usb-serial-wwan_3.3.8-1_ar71xx.ipk
  • kmod-usb-uhci_3.3.8-1_ar71xx.ipk
  • libusb_0.1.12-3_ar71xx.ipk
  • luci-proto-3g_0.11.1-1_ar71xx.ipk
  • luci-proto-ppp_0.11.1-1_ar71xx.ipk
  • ppp_2.4.5-8_ar71xx.ipk
  • usb-modeswitch_1.2.3-2_ar71xx.ipk
  • usb-modeswitch-data_20120120-1_ar71xx.ipk

Скачаем их к себе на компьютер например в директорию ~/tplink/, затем зайдём в неё.

Зайдём на роутер через Web-интерфейс если это первая прошивка. Там нам предложат сменить пароль пользователя root, сделаем это, после чего появится возможность зайти на него через ssh.

Выполним выгрузку .ipk файлов на роутер:

scp *.ipk root@192.168.1.1:/tmp/

Подключимся к роутеру через ssh:

ssh root@192.168.1.1 

Первым делом удалим пакет kmod-usb-uhci иначе устройства /dev/ttyUSB* будут неправильно работать:

opkg remove kmod-usb-ohci

Перейдём в директорию /tmp/ и в ней выполним:

opkg install *.ipk 

Проверим интерфейс подключив USB-модем к роутеру, в выводе команды logread должны быть сообщения вида:

Nov 14 16:07:20 gateway kern.info kernel: [ 1432.570000] usb 1-1: new high-speed USB device number 4 using ehci-platform
Nov 14 16:07:20 gateway user.notice usb-modeswitch: 1-1:1.0: Manufacturer=HUAWEI_Technology Product=HUAWEI_Mobile Serial=?
Nov 14 16:07:20 gateway user.notice usb-modeswitch: 1-1:1.0: Selecting /etc/usb_modeswitch.d/12d1:1446 for mode switching
Nov 14 16:07:20 gateway syslog.notice usb_modeswitch: switching device 12d1:1446 on 001/004
Nov 14 16:07:20 gateway kern.info kernel: [ 1432.920000] usb 1-1: USB disconnect, device number 4
Nov 14 16:07:24 gateway kern.info kernel: [ 1436.990000] usb 1-1: new high-speed USB device number 5 using ehci-platform
Nov 14 16:07:24 gateway kern.info kernel: [ 1437.140000] option 1-1:1.0: GSM modem (1-port) converter detected
Nov 14 16:07:24 gateway kern.info kernel: [ 1437.150000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
Nov 14 16:07:24 gateway kern.info kernel: [ 1437.160000] option 1-1:1.3: GSM modem (1-port) converter detected
Nov 14 16:07:24 gateway kern.info kernel: [ 1437.160000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1
Nov 14 16:07:24 gateway kern.info kernel: [ 1437.170000] option 1-1:1.4: GSM modem (1-port) converter detected
Nov 14 16:07:24 gateway kern.info kernel: [ 1437.180000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2

Это то что нам нужно!

Настройка через Web-интерфейс

Зайдём на точку по адресу http://192.168.1.1, затем авторизуемся из под root.
И так, приступим.
1) Перейдём во вкладку настройки сетевых интерфейсов

2) Создадим новый интерфейс, и назовём его например mts, обязательно нужно указать его тип.

3) Пропишем следующие параметры

4) Поставим галочку чтобы интерфейс автоматически поднимался при включении устройства

5) Добавим в нужную файрвол зону

Итог

У нас есть готовая система, способная раздавать интернет, как через lan так и через wi-fi. которую можно ещё по вкусу дополнить различным софтом, например клиент tranmission или mc. Удачи!

0 thoughts on “OpenWRT 12.09 на TP-Link TL-WR1043ND и настройка E171 от МТС

  1. Возможно Ваш шелл не поддерживает подобные выражения, либо файлы находились в другой директории.

  2. Позвольте поинтересоваться, какая у вашего роутера аппаратная версия? Сам думаю перейти на 12.09, но боюсь получить кирпич, ибо моя ревизия в совместимости только с 10.03.1.

  3. Хм. У меня тоже 1.8, но ему уже 2 года, поэтому мне можно не даунгрейдить 🙂 Короче надо пробовать, в случае чего паять у меня вроде получалось и AVR программатор есть 🙂

  4. Ну я тоже не сильно переживал, благо ещё давно спаял проводок для работы с точками тп-линк из нокиевского дата-кабеля.

  5. Отличный мануал. Прошил 2 таких рутера TPLINK 1043nd v1.0,v1.8. Донгл Хуавей е173 заработал на обоих.

    Спасибо автору.

  6. Здравствуйте! У меня версия 2 роутера 1043nd. Доступные версии OpenWRT 14.07 и выше. Но инструкция Ваша уже не подходит, так как в репозитарии нет соответствующих пакетов.

    Помогите, пожалуйста, заставить работать модем Мегафон М150-1 в связке с этим роутером.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *