OpenWrt/LEDE - альтернативная прошивка | [firmware] OpenWrt/LEDE - обсуждение и решение проблем



Реп: (610)
Сборка OpenWrt/LEDE из исходных кодов | DD-WRT FIRMWARE | Сбор bin (dump) для программатора | Модернизированные загрузчики UBOOT


OpenWrt/LEDE - альтернативная прошивка


Прикрепленное изображение

В данной теме необходимо размещать изображения и логи под спойлеромИзображение

Описание/Что обсуждают в теме, а что нет
OpenWrt - это широко расширяемый дистрибутив GNU / Linux для встроенных устройств (обычно это беспроводные маршрутизаторы). В отличие от многих других дистрибутивов для этих маршрутизаторов, OpenWrt построен с нуля, чтобы быть полнофункциональной, легко изменяемой операционной системой для вашего маршрутизатора. На практике это означает, что вы можете иметь все функции, в которых вы нуждаетесь, ни с одной из наворотов, основанных на ядре Linux, которое является более современным, чем большинство других дистрибутивов.
Вместо того, чтобы пытаться создать единую статическую прошивку, OpenWrt предоставляет полностью записываемую файловую систему с дополнительным управлением пакетами. Это освобождает вас от ограничений выбора и конфигурации приложений, предоставляемых поставщиком, и позволяет использовать пакеты для настройки встроенного устройства в соответствии с любым приложением. Для разработчиков OpenWrt предоставляет платформу для создания приложения без необходимости создания полного образа прошивки и распространения по нему. Для пользователей это означает свободу полной настройки, позволяющую использовать встроенное устройство способами, которые поставщик никогда не предполагал.



  • Данная тема предназначена для обсуждения настроек, процесса установки на ваш маршрутизатор и всего что связано с прошивкой OpenWrt/LEDE.
  • В данной теме не обсуждают компиляцию из исходных кодов и пересборку, для этого есть тема Сборка OpenWrt/LEDE из исходных кодов
Полезные программы
WinSCP графический клиент протоколов SFTP и SCP
Настройки для подключения к роутеру с LEDE (dropbear должен быть включен)
Прикрепленное изображение

Под линуксом можно либо запустить winscp под wine, либо заливать файлы командой scp
scp путь к файлу root@192.168.1.1:путь куда заливать в роутере
Пример:
scp ~/1.bin root@192.168.1.1:/tmp/

Tftpd32
TFTP для Linux на примере Ubuntu
Настройка TFTP-сервера tftpd-hpa

Установим пакет tftpd-hpa:
sudo apt-get install tftpd-hpa

После установки отредактируем файл
sudo nano /etc/default/tftpd-hpa
содержащий настройки сервера. Приведём его к следующему виду:

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--ipv4 --secure --create --umask 027 --permissive"


В настройках указаны дополнительные опции:
create разрешает серверу создавать новые файлы,
ipv4 предписывает ему ожидать подключений только на адресах IPv4,
umask предписывает сбрасывать бит записи для группы и все биты доступа для остальных пользователей,
permissive предписывает не проводить никаких проверок прав доступа к файлу сверх производимых операционной системой.
Создадим каталог для tftp-сервера, дадим серверу доступ к каталогу:


sudo mkdir /var/tftp

sudo chown tftp:tftp /var/tftp


Можно также поменять домашний каталог пользователя tftp в файле /etc/passwd на /var/tftp.

Теперь просто прописываем нужные нам ip адреса через gnome network manager и все.

Осталось перезапустить демона, чтобы он начал работу с новым каталогом:
sudo /etc/init.d/tftpd-hpa restart

Инструкции

Полезные темы
Новости проекта OpenWrt
Скачать OpenWrt/LEDE


Сообщение отредактировал stp101 - 20.03.24, 18:18



Реп: (31)
У меня с 12.09 на 17.01.4 настройки подхватило, но на всякий случай можно и сохранить, в luci есть возможность, или по ssh перекопировать /etc/кое-что как минимум.



Реп: (39)
Где найти прошивку для TP-Link TL-WR941N/ND v3.1

На данный момент
установлено
Прикрепленное изображение


Мощность датчика на максимум. Перебрал все каналы. На телефон выдает почему то максимум 65.0 Mbit/s хотя он поддерживает 72 Mbit/s. Родная прошивка выдает ему всегда скорость 130. У DD-WRT тоже с этим проблемы!
Тем устройствам которым положено в режиме N на 40hz работать на всю катушку - присваивается ограниченная скорость. Пока что не могу понять в чем дело.

Сообщение отредактировал yarikx600 - 01.08.18, 19:19



Реп: (610)
yarikx600 @ 01.08.18, 19:18 *
Пока что не могу понять в чем дело.

https://wiki.openwrt.o…%BC%D0%B1%D0%B8%D1%82c

Сообщение отредактировал stp101 - 01.08.18, 19:49



Реп: (580)
yarikx600 @ 01.08.18, 18:18 *
Где найти прошивку для TP-Link TL-WR941N/ND v3.1

17.01.5tl-wr941nd-v2-squashfs-sysupgrade.bin



Реп: (21)
Почему-то при переходе с СС 15.05 на Lede 17.04 с сохранением настроек роутера перестает идти мультикаст на приставку iptv. Прошиваю обратно, все работает. Что может быть не так? Igmpproxy, естественно, устанавливаю после прошивки вручную.



Реп: (580)
Romio_03 @ 02.08.18, 15:39 *
Что может быть не так?


Убедитесь что в /etc/config/igmpproxy

config igmpproxy
option quickleave 1
# option verbose [0-2]

config phyint
option network wan
option zone wan
option direction upstream
list altnet 192.168.0.0/16
list altnet 172.16.0.0/12
list altnet 10.0.0.0/8

config phyint
option network lan
option zone lan
option direction downstream


А в /etc/config/firewall

config rule
option name 'Allow-IPTV-IGMPPROXY'
option src 'wan'
option proto 'udp'
option dest_ip '224.0.0.0/4'
option target 'ACCEPT'
option family 'ipv4'
option dest 'lan'

config rule
option name 'Allow-IGMP'
option src 'wan'
option proto 'igmp'
option family 'ipv4'
option target 'ACCEPT'



Еще проблема может быть из-из появившейся поддержки IGMP snooping.

/etc/config/network
option igmp_snooping '1'



Реп: (610)
Планировщик работы wifi

В разных темах замечал что люди интересовались как выключать wifi в OpenWrt в заданное время, собственно вот небольшая инструкция.
Есть два варианта.

Вариант 1 - через cron.

Для этого нужно перейти в Cистема -> Запланированные задания
И вписать нужную команду в это окно
Прикрепленное изображение

Подробно расписано тут: DD-WRT - альтернативная прошивка (Пост stp101 #52504079) принцип одинаковый, так что будет работать и в OpenWrt

Вариант 2 - через веб интерфейс.
Это вот такая штука
Прикрепленное изображение

Но ее нужно установить. Интернет должен быть настроен, чтобы роутеру было откуда качать и устанавливать :)
Понадобятся пакеты: wifischedule, luci-app-wifischedule и luci-i18n-wifischedule-ru
Для установки из веб интерфейса идем в Cистема -> Программное обеспечение
В картинках
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение

Или через консоль, подключаемся по ssh и даем команды opkg update (обновляем список пакетов) и ставим opkg install luci-app-wifischedule (все остальные пакеты должны сами подтянуться, если не подтянутся, доустановите вручную opkg install wifischedule и opkg install luci luci-i18n-wifischedule-ru)
Вот и все :) Теперь можно переходить в Сервисы -> Wi-Fi планировщик и настраивать расписание работы WIFI

Сообщение отредактировал stp101 - 06.09.18, 16:07



Реп: (639)
Перенос /overlay на внешний накопитель (если не хватает места во встроенной флеш-памяти или флеш-память очень "хлипкая" и подвержена умиранию
1) Подготовить USB-флешку. На флешке два раздела. Первый на 1 ГБ с файловой системой ext4. Второй — на всё оставшееся пространство тоже с файловой системой ext4.

2) Воткнуть флешку в роутер. Обновить список пакетов и установить необходимые:
opkg update
opkg install kmod-usb-storage block-mount kmod-fs-ext4

3) В LuCi появится новый пункт меню, связанный с монтированием разделов накопителя (System → Mount Points). Там нужно нажать кнопку Generate Config, которая обнаружит разделы на подключённом накопителе — в Mount Points появятся разделы /dev/sda1 (1024 MB) и /dev/sda2

4) Нажать Edit возле sda1, включить Enable this mount, в качестве Mount point выбрать /overlay. Точно так же включить автомонтирование sda2 в качестве /data
В /data можно закачивать торренты и т. п. Это просто раздел под ваши нужды. У меня туда статистика использования трафика собирается, например.

5) Скопировать содержимое /overlay на флешку. В терминале:
mkdir -p /tmp/extoverlay
mount /dev/sda1 /tmp/extoverlay
tar -C /overlay -cvf - . | tar -C /tmp/extoverlay -xf -
umount /tmp/extoverlay

6) Перезагрузить роутер (если всё получилось, то на странице Software должно прибавиться количество свободного места)

В случае проблем (допустим, накосячили с настройками так, что потеряли доступ к роутеру) вы всегда можете выключить роутер, воткнуть флешку в компьютер, поправить настройки.

Для любителей микрооптимизации: во-первых, читать это
Если желание оптимизировать ещё не пропало, можно заменить ext4 на F2FS (соответственно вместо kmod-fs-ext4 ставить kmod-fs-f2fs)
Если к использованию F2FS вы не готовы, а желание сэкономить ресурс флешки сильнее страха приключений на пятую точку, то:
— в п.1 после создания на флешке разделов выполнить в терминале:
sudo umount /dev/sdb1
sudo tune2fs -o journal_data_writeback /dev/sdb1
sudo tune2fs -O ^has_journal /dev/sdb1
sudo e2fsck -f /dev/sdb1
sudo umount /dev/sdb2
sudo tune2fs -o journal_data_writeback /dev/sdb2
sudo tune2fs -O ^has_journal /dev/sdb2
sudo e2fsck -f /dev/sdb2

— в п.4 на вкладке Advanced Settings для обоих разделов вписать в строчку Mount options:
noatime

Лично мне такие манипуляции с тюнингом грошовой флешки делать лень.


Сообщение отредактировал Dart Raiden - 08.04.19, 22:43



Реп: (47)
Кто пользуется внешним usb модемом.
Заметил, что нестабильно работает переключение (if[up\down]) wwan интерфейса после сбоя. приходится "шаманить" руками.
Может кого есть решение\идеи как сделать полноценно работающий скрипт автовключения.



Реп: (20)
Подскажите что и где прописать надо, чтобы инет на прошивке Openwrt автоматически поднимался при включении и перезагрузке роутера



Реп: (47)
* crosby7896,
он вроде бы по умолчанию поднимается автоматом. читай вики.
uci set network.wan.auto=;uci commit



Реп: (70)
Народ, подскажите, чем в новой прошивке (18.06) резать трафик, wshaper не находит, роутер TP-Link TL-WR2543ND



Реп: (35)
Привет , подскажите как настроить роутер tp link wr841n чтобы можно нормально смотреть ip tv без зависаний на прошивке Open wrt и lede?



Реп: (639)
nefarious @ 08.08.18, 16:21 *
wshaper не находит

Wondershaper (wshaper) is not recommended. Better use qos-scripts or sqm-scripts

Сообщение отредактировал Dart Raiden - 09.08.18, 09:42



Реп: (580)
mrkrasoff78 @ 09.08.18, 05:15 *
Привет , подскажите как настроить роутер tp link wr841n чтобы можно нормально смотреть ip tv без зависаний на прошивке Open wrt и lede?

Если вы смотрите по Wi-Fi, то udpx сильно поможет не заваливать Wi-Fi канал.



Реп: (42)
Ребят, не работает WAN порт на роутере TL-WR841N (TP-LINK), на стоковой прошивке запустил в режиме моста через 3-4 лан порт интернет. Но он (интернет) часто отваливается и пишет "без доступа к интернет". Как настроить на OpenWRT в режиме моста ротуре? а то немного не понял покопавшись в настройках



Реп: (310)
Groowy @ 09.08.18, 23:11 *
Как настроить на OpenWRT в режиме моста ротуре?

На openwrt достаточно создать новый интерфейс для wan и привязать его к любому из lan портов. Только не забыть исключить его из vlan для локалки и добавить в vlan для wan. И не нужны никакие мосты.
Вот например инструкция http://smfd.ru/blog/op…-wan-reassign-web-luci

Сообщение отредактировал solalex1 - 09.08.18, 21:23



Реп: (42)
* solalex1,
Спасибо, все отлично настроилось, только теперь проблема возникла в том, что по WiFi не транслируется iptv. Есть способы решения такой ситуации?

Добавлено 10.08.2018, 12:16:

Инструкции нашел но назрел вопрос - как выполнить эти команды? где нужно открывать?
Выполните команды устанавливающие udpxy:

# opkg update
# opkg install udpxy



Реп: (70)
* Groowy, через ssh



Реп: (310)
Groowy @ 10.08.18, 14:13 *
как выполнить эти команды? где нужно открывать?

надо подключиться по ssh к роутеру по его Ip, например с помощью putty
или второй вариант - можно через веб, зайти в система - программное обеспечение, нажать кнопку обновить списки (аналог команды opkg update)
потом нажать на доступные пакеты - по букве u найти пакет udpxy и нажать установить.
интернет на роутере должен работать.


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 29.03.24, 01:01