Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Openwrt

С этим тегом используют

Роутер Linux Все
38 постов сначала свежее
85
emver
7 лет назад
Лига Сисадминов

Openwrt и бесшовный роуминг⁠⁠

Случилось так, что выпали 4 выходных. Решил сделать бесшовный wifi роуминг.я это особо

Собственно меня это особо не волновало. КОнфигурация квартиры у меня такая, что приходится использовать 2 точки доступа. Они имели разный SSID. Были подключены к одному роутеру и настроены на отключения клиента при слабом сигнале. Т.е. я просто отключался от одной, подключался к другой и сессии ssh не рвались, видео играло.

Однако, технология есть. Надо ее использовать.

Топология была простая. mikrotik rb750 к которому подключены TP-Link TL-WR841N/ND v9

и TP-Link TL-MR3220 v2. На tlink стояли openwrt еще 14 версии. Был отключен dhcp, и использовались они ровно как wifi to ethernet .

Для настройки бесшовного роуминга требовалось заменить wpad-mini на wpad.

Тут то и встала основная проблема - нехватка памяти. Для обхода данной проблемы решено было openwrt (теперь уже lede) пересобрать.

На этом и остановлюсь подробнее.

Т.к. железки не должны были ничего делать кроме как работать wifi точками, стал выкидывать все лишнее.

1. Нашел мануал по пересборке на убунте. Убунты нет, заходим на рабочий сервер. Запускаем убунту в докер-контейнер.

apt-get install subversion git

apt-get install g++ libncurses5-dev zlib1g-dev gawk libssl-dev unzip make

adduser wrt

apt-get install python2.7

apt-get install bzip2 wget

apt-get install tar

apt-get install xz*

su wrt

git clone git://github.com/openwrt/openwrt.git -b v17.01.4

cd openwrt/

./scripts/feeds update -a

./scripts/feeds install -a

make prereq

make menuconfig


И тут отключаем все что не нужно для работы этих штук точками:

1. ppp

2. firewall

3. logd

4. ssh \ luci (кому как)

5. dnsmasq

6. opkg

7. firewall

8. wad-mini заменяем на wpad.


Делаем две сборки (под каждую точку).

Инсталлируем их и приступаем к настройке.

1. Делаем на них одинаковый SSID

2. Шифрование и chiper делаем как на картинке.

3.NAS ID на кождом устройстве свой. Я ставил MAC без точек

4. MobilityDomain одинаковое hex 4 значное число на обеих точках

5. R1 Key Holder в простой конфигурации совпадает с NAS ID

6. PMK R1 Push включен

7. External R0 Key Holder List ставится на каждой точке такое количество записей, сколько у вас точек. Формат такой MAC, MAC, 128bit_HEX_KEY это ключ везде одинаковый. MAC  - логично что разный

У меня 2 точки, значит 3 записи

E8:DE:27:C2:67:A8,E8:DE:27:C2:67:A8,8a7fcc966ed0691ff2809e1f38c16996

30:B5:C2:CB:BE:92,30:B5:C2:CB:BE:92,8a7fcc966ed0691ff2809e1f38c16996


Сохраняем, применяем.

На 841 в прошивку logd влез. Вот часть лога показывающая работу роминга - миграцию между точками


Sat Mar 10 20:38:30 2018 kern.info kernel: [24853.666911] br-lan: port 2(wlan0) entered forwarding state

Sat Mar 10 20:38:33 2018 daemon.info hostapd: wlan0: STA 70:4d:7b:06:80:21 IEEE 802.11: authenticated

Sat Mar 10 20:38:33 2018 daemon.info hostapd: wlan0: STA 70:4d:7b:06:80:21 IEEE 802.11: associated (aid 1)

Sat Mar 10 20:38:33 2018 daemon.notice hostapd: wlan0: AP-STA-CONNECTED 70:4d:7b:06:80:21

Sat Mar 10 20:38:33 2018 daemon.info hostapd: wlan0: STA 70:4d:7b:06:80:21 RADIUS: starting accounting session FCB1BBD3CF2CBCEA

Sat Mar 10 20:38:33 2018 daemon.info hostapd: wlan0: STA 70:4d:7b:06:80:21 WPA: pairwise key handshake completed (RSN)

Sat Mar 10 20:39:48 2018 daemon.info hostapd: wlan0: STA 70:4d:7b:06:80:21 IEEE 802.11: disconnected due to excessive missing ACKs

Sat Mar 10 20:39:48 2018 daemon.notice hostapd: wlan0: AP-STA-DISCONNECTED 70:4d:7b:06:80:21

Sat Mar 10 20:40:18 2018 daemon.info hostapd: wlan0: STA 70:4d:7b:06:80:21 IEEE 802.11: deauthenticated due to inactivity (timer DEAUTH/REMOVE)

Sat Mar 10 20:41:23 2018 daemon.info hostapd: wlan0: STA 70:4d:7b:06:80:21 IEEE 802.11: authenticated

Sat Mar 10 20:41:23 2018 daemon.info hostapd: wlan0: STA 70:4d:7b:06:80:21 IEEE 802.11: associated (aid 1)

Sat Mar 10 20:41:23 2018 daemon.notice hostapd: wlan0: AP-STA-CONNECTED 70:4d:7b:06:80:21

Sat Mar 10 20:41:23 2018 daemon.info hostapd: wlan0: STA 70:4d:7b:06:80:21 RADIUS: starting accounting session CAB3113CC90B4A75

Sat Mar 10 20:41:23 2018 daemon.info hostapd: wlan0: STA 70:4d:7b:06:80:21 WPA: pairwise key handshake completed (RSN)

Sat Mar 10 20:47:15 2018 daemon.notice hostapd: wlan0: AP-STA-DISCONNECTED 70:4d:7b:06:80:21

Sat Mar 10 20:47:15 2018 daemon.info hostapd: wlan0: STA 70:4d:7b:06:80:21 IEEE 802.11: disassociated due to inactivity

Sat Mar 10 20:47:16 2018 daemon.info hostapd: wlan0: STA 70:4d:7b:06:80:21 IEEE 802.11: deauthenticated due to inactivity (timer DEAUTH/REMOVE)


Зарегистрирровались на одной, сходили до другой вернулись к первой.


А это фрагмент лога, когда пароли wifi на точках не совпадали



Sat Mar 10 20:23:16 2018 daemon.notice netifd: Network device 'wlan0' link is up

Sat Mar 10 20:23:16 2018 kern.info kernel: [23939.541464] br-lan: port 1(eth0.1) entered forwarding state

Sat Mar 10 20:23:17 2018 kern.info kernel: [23941.261463] br-lan: port 2(wlan0) entered forwarding state

Sat Mar 10 20:24:50 2018 daemon.info hostapd: wlan0: STA 70:4d:7b:06:80:21 IEEE 802.11: authenticated

Sat Mar 10 20:24:50 2018 daemon.info hostapd: wlan0: STA 70:4d:7b:06:80:21 IEEE 802.11: associated (aid 1)

Sat Mar 10 20:24:50 2018 daemon.notice hostapd: wlan0: AP-STA-POSSIBLE-PSK-MISMATCH 70:4d:7b:06:80:21

Sat Mar 10 20:24:51 2018 daemon.notice hostapd: wlan0: AP-STA-POSSIBLE-PSK-MISMATCH 70:4d:7b:06:80:21

Sat Mar 10 20:24:52 2018 daemon.notice hostapd: wlan0: AP-STA-POSSIBLE-PSK-MISMATCH 70:4d:7b:06:80:21

Sat Mar 10 20:24:53 2018 daemon.notice hostapd: wlan0: AP-STA-POSSIBLE-PSK-MISMATCH 70:4d:7b:06:80:21

Sat Mar 10 20:24:56 2018 daemon.info hostapd: wlan0: STA 70:4d:7b:06:80:21 IEEE 802.11: authenticated

Sat Mar 10 20:24:56 2018 daemon.info hostapd: wlan0: STA 70:4d:7b:06:80:21 IEEE 802.11: associated (aid 1)

Sat Mar 10 20:24:56 2018 daemon.notice hostapd: wlan0: AP-STA-POSSIBLE-PSK-MISMATCH 70:4d:7b:06:80:21

Sat Mar 10 20:24:57 2018 daemon.notice hostapd: wlan0: AP-STA-POSSIBLE-PSK-MISMATCH 70:4d:7b:06:80:21

Sat Mar 10 20:24:58 2018 daemon.notice hostapd: wlan0: AP-STA-POSSIBLE-PSK-MISMATCH 70:4d:7b:06:80:21

Sat Mar 10 20:24:59 2018 daemon.notice hostapd: wlan0: AP-STA-POSSIBLE-PSK-MISMATCH 70:4d:7b:06:80:21

Sat Mar 10 20:25:05 2018 daemon.info hostapd: wlan0: STA 70:4d:7b:06:80:21 IEEE 802.11: deauthenticated due to local deauth request


Первый пост, не судите строго.

Далее скриншоты

Openwrt и бесшовный роуминг Openwrt, Ieee 80211, Длиннопост
Openwrt и бесшовный роуминг Openwrt, Ieee 80211, Длиннопост
Показать полностью 2
[моё] Openwrt Ieee 80211 Длиннопост
59
11
dementiy
dementiy
7 лет назад

Интернет радио из роутера TP-LINK TL-MR3020⁠⁠

Интернет радио из роутера TP-LINK TL-MR3020 Интернет-радио, Tp-link mr3020, Openwrt, Wi-Fi, Длиннопост

Сегодня будем делать wifi радио из роутера TP-LINK TL-MR3020 v1. Для начала нужно заменить ему flash, поскольку четырех мегабайт нам будет маловато.

Для замены необходимо найти SPI Flash 8 мб, и прошить ее программатором следующей прошивкой.

Интернет радио из роутера TP-LINK TL-MR3020 Интернет-радио, Tp-link mr3020, Openwrt, Wi-Fi, Длиннопост

Для прошивки я использовал программатор CH341A.

Интернет радио из роутера TP-LINK TL-MR3020 Интернет-радио, Tp-link mr3020, Openwrt, Wi-Fi, Длиннопост

Далее делаем все по пунктам:

1. Прошиваем роутер через стандартный веб интерфейс (192.168.0.254) прошивку с этой страницы (нужно выбрать версию вашего маршрутизатора).

2. Подключаемся кабелем и входим в настройки по адресу 192.168.1.1

3. Настраиваем клиентом вайфай к вашей точке доступа.

4. Удостоверившись что интернет работает, подключаемся к роутеру через telnet (putty, xshell) и выполняем следующие команды:

opkg update
opkg install kmod-usb-core kmod-usb-audio kmod-sound-core alsa-utils kmod-usb-hid triggerhappy vsftpd luci-i18n-base-ru unzip madplay


wget -U "Mozilla/5.0" -O "/etc/fw.zip" "http://wifiradio.su/download/wifiradio.su_v5.zip"
unzip -o "/etc/fw.zip" -d "/"
chmod -R 755 /www/cgi-bin/
chmod -R 755 /etc/wifiradio/
rm -r -f "/etc/fw.zip"
reboot

После перезагрузки заиграет радио.


Чтобы попасть в web интерфейс с настройками, необходимо в браузере открыть

http://ip_адрес_роутера/play/


Через web интерфейс можно управлять следующими функциями:

1. Переключать станции
2. Управлять громкостью
3. Управлять избранным (для переключения usb клавиатурой)
4. Загружать плейлисты
5. Добавлять и удалять станции
6. Управлять озвучкой станций
7. Обновлять прошивку

Работает управление аппаратной кнопкой WPS на роутере: (нажатие 0-1 сек.) переключение станций по кругу, долгое нажатие на кнопку (4-10 сек.) возвращает на первую станцию в списке.

Имеется возможность управлять станцией через приложение для андроид.

*При использовании usb клавиатуры возможны несовпадения кодов событий, поэтому нужно будет подправить файл example.conf в папке triggerhappy/triggers.d

*Также возможно придется изменить название звукового устройства для управления громкостью в файлах /www/cgi-bin/wr_volume и /etc/rc.local

Ну и если кому-то понадобятся настройки сети, чтобы станция находилась в общей сети и на нее можно было попасть по ip адресу через wifi:

Редактируем следующие файлы:

/etc/config/wireless (добавляем в Ваш файл)

config wifi-iface
option network 'wwan'
option ssid '*********' #имя Вашей точки доступа WiFi
option encryption 'psk2' #тип шифрования Вашей точки доступа
option device 'radio0'
option mode 'sta'
option key '********' #пароль Вашей точки доступа


/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 interface 'lan'
option ifname 'eth0'
option type 'bridge'
option proto 'static'
option netmask '255.255.255.0'
option dns '192.168.1.1' #ip адрес Вашего роутера или модема с интернетом
option ipaddr '192.168.2.1' #ip адрес для Вашего роутера openwrt по кабелю (можно не менять)
option gateway '192.168.1.254' #ip адрес Вашего роутера openwrt в домашней подсети

config interface 'wwan'
option proto 'static'
option netmask '255.255.255.0'
option gateway '192.168.1.1' #ip адрес Вашего роутера или модема с интернетом
option dns '192.168.1.1' #ip адрес Вашего роутера или модема с интернетом
option ipaddr '192.168.1.254' #ip адрес Вашего роутера openwrt в домашней подсети


/etc/config/firewall (полностью заменяем Ваш файл)


config defaults
option syn_flood '1'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'

config zone
option name 'lan'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
option network ' '

config zone
option name 'wan'
option network 'wan'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
option masq '1'
option mtu_fix '1'

config forwarding
option src 'lan'
option dest 'wan'

config forwarding
option src 'wan'
option dest 'lan'

config rule
option name 'Allow-DHCP-Renew'
option src 'wan'
option proto 'udp'
option dest_port '68'
option target 'ACCEPT'
option family 'ipv4'

config rule
option name 'Allow-Ping'
option src 'wan'
option proto 'icmp'
option icmp_type 'echo-request'
option family 'ipv4'
option target 'ACCEPT'

config rule
option name 'Allow-DHCPv6'
option src 'wan'
option proto 'udp'
option src_ip 'fe80::/10'
option src_port '547'
option dest_ip 'fe80::/10'
option dest_port '546'
option family 'ipv6'
option target 'ACCEPT'

config rule
option name 'Allow-ICMPv6-Input'
option src 'wan'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
list icmp_type 'router-solicitation'
list icmp_type 'neighbour-solicitation'
list icmp_type 'router-advertisement'
list icmp_type 'neighbour-advertisement'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'

config rule
option name 'Allow-ICMPv6-Forward'
option src 'wan'
option dest '*'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'

config include
option path '/etc/firewall.user'

После редактирования этих файлов нужно перезагрузить роутер.


Если еще останутся вопросы, то возможно информация с этого сайта вам поможет: http://wifiradio.su
Показать полностью 2
[моё] Интернет-радио Tp-link mr3020 Openwrt Wi-Fi Длиннопост
23
13
dementiy
dementiy
7 лет назад

Wifi радио из роутера TP-LINK TL-WR842ND⁠⁠

Wifi радио из роутера TP-LINK TL-WR842ND Интернет-радио, Wifi радио из роутера, Wi-Fi, Openwrt, Длиннопост

Идея прослушивания интернет радио без компьютера или телефона была у меня очень давно. И вот наконец-то решил воплотить ее в жизнь. Итак начнем.

Wifi радио из роутера TP-LINK TL-WR842ND Интернет-радио, Wifi радио из роутера, Wi-Fi, Openwrt, Длиннопост

Для аппаратной платформы я выбрал роутер TP-LINK TL-WR842ND, поскольку он уже имеет на борту USB разъем для подключения звуковой карты, а также под него есть прошивка Openwrt.


1. Прошиваем роутер через стандартный веб интерфейс прошивку с этой страницы (нужно выбрать версию вашего маршрутизатора): отсюда.


2. Далее подключаемся кабелем и входим в настройки по адресу 192.168.1.1


3. Настраиваем клиентом вайфай к вашей точке доступа (если он будет работать по беспроводной сети), если будет работать через кабель, то просто подключаем шнурок в wan порт.


4. Удостоверившись что интернет работает, подключаемся к роутеру через telnet.


5. Выполняем комманды для установки звуковых драйверов и компонентов:


opkg update

opkg install kmod-sound-core kmod-usb-audio madplay alsa-utils


6. Далее устанавливаем ftp сервер (для удобства заливки файлов):


opkg install vsftpd


7. Если нужен русский язык в openwrt, выполняем следующую команду:


opkg install luci-i18n-base-ru


8. Подключаем в USB звуковую карту или наушники и перезагружаем роутер.


9. Снова подключаемся через telnet и выполняем команду:


wget -q -O- http://pioner.hostingradio.ru:8008/ppr128 | madplay - -Q --no-tty-control &


Если заиграла музыка, движемся дальше.


10. Скачиваем архив с файлами и подключившись по ftp к роутеру заливаем их. На все файлы в папке wifiradio выставляем права доступа 755.


Перезагружаем роутер и если все сделали правильно, заиграет радио.


Актуальный плейлист обновляется с сервера при включении роутера. Файлы озвучки названия станций также проигрываются с сервера, чтобы не загружать память.


Станции переключаются кнопкой WPS (нажатие 0-1 сек.) по кругу. Долгое нажатие на кнопку WPS (4-10 сек.) возвращает на первую станцию в списке.


Описание как сделать интернет радио на других роутерах есть на моем сайте wifiradio.su

Показать полностью 1
[моё] Интернет-радио Wifi радио из роутера Wi-Fi Openwrt Длиннопост
15
13
lipton.lan
lipton.lan
7 лет назад

Как сделать рабочим вайфай или еще немного об OpenWrt...⁠⁠

Не знаю интересно ли кому то из пикабушников будет данное чтиво, но выкладываю на Ваш суд....

Предыстория:
Тплики вконец офигели), перешли с азеросов на медиатек...


Для тех кто наткнулся на этот пост случайно - поясняю: Тп-линк - производитель роутеров, азерос и медиатек - производители чипов которые используют в роутерах в том числе...


История:
Начиная с 4й ревизии 840х тплинков (wr840nv4) производитель ставит в роутеры чипы компании mediatek, вместо прежде установленных atheros. Ранее в сети провайдера, на которого я работаю, мы использовали мои сборки OpenWrt в своих целях ввиду большой функциональности и гибкости этой прошивки. При новой сборке прошивки я столкнулся с проблемой, драйвер вайфая с открытым кодом, который входит в официальную ветку LEDE/OpenWrt оказался очень глючным и радио постоянно падало вплоть до kernel panic, а другие драйвера которые можно найти в сети являются проприетарными. Ни много ни мало помучившись с открытым драйвером я принял решение собрать прошивку с закрытым. Сделал прошивку для своих целей я еще в апреле 2017, но по просьбам участников форума 4pda где то неделю назад выложил мануал на этом ресурсе. Ну и как говорится "раз пошла такая пьянка..." почему бы не поделиться мануалом и на пикабу... Собственно моих заслуг особо тут нет, я просто использовал драйвер адаптированный под LEDE/OpenWrt добрым китайцем, но все же:


сам мануал:


Клонируем с гитхаба исходники мастер ветки lede:

git clone https://github.com/lede-project/source master


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

cd master

./scripts/feeds update -a

./scripts/feeds install -a


Скачиваем проприетарный драйвер в каталог с пакетами:

svn checkout https://github.com/dongqifan/lede-mt7628/branches/dcom/packa... ./package/mtk


Если так выйдет ошибка, то можно скачать вот так:

svn export https://github.com/dongqifan/lede-mt7628/branches/dcom/packa... ./package/mtk


Чистим tmp (если этого не сделать пакет не появится в menuconfig):

rm -r tmp


Отвязываем депендс - редактируем файл:

nano package/mtk/mt7628/Makefile

Находим строку DEPENDS:=@Target_ramips_mt7628 +mtk-basefiles и удаляем из нее @Target_ramips_mt7628, то есть будет так:

DEPENDS:= +mtk-basefiles


добавляем образ tftp-recovery для v5 (для v4 пропускаем этот пункт) редактируем файл:

nano target/linux/ramips/image/mt76x8.mk

находим профиль wr840n-v5 и добавляем строку IMAGES += tftp-recovery.bin перед IMAGE/sysupgrade.bin, должно получиться так:


define Device/tl-wr840n-v5

DTS := TL-WR840NV5

IMAGE_SIZE := 3904k

DEVICE_TITLE := TP-Link TL-WR840N v5

TPLINK_FLASHLAYOUT := 4Mmtk

TPLINK_HWID := 0x08400005

TPLINK_HWREV := 0x1

TPLINK_HWREVADD := 0x5

TPLINK_HVERSION := 3

KERNEL := $(KERNEL_DTB)

KERNEL_INITRAMFS := $(KERNEL_DTB) | tplink-v2-header -e

IMAGES += tftp-recovery.bin

IMAGE/sysupgrade.bin := tplink-v2-image -s -e | append-metadata | \

check-size $$$$(IMAGE_SIZE)

endef

TARGET_DEVICES += tl-wr840n-v5



приступаем к конфигурированию сборки:

make menuconfig

Выбираем target system: MediaTek Ralink MIPS

subtarget: MT76x8 based boards

target profile: TP-Link TL-WR840N v5 (v4 для 4го)

kernel modules -> wireless drivers убираем опенсорсный kmod-mt76

mtk properties (кстати она появилась благодаря слитому нами проприетарному драйверу) -> drivers включаем проприетарный kmod-mt7628 и настраиваем его под себя (внутри этого пункта есть подпункты).


Остальные пакеты ставьте по желанию, например Люсю или Глашу :) (я собрал с русифицированным веб интерфейсом luci), но не забывайте что у v5 всего 4 мегабайта памяти, прошивка может не собраться если объем будет больше.


выходим из menuconfig с сохранением конфигурации и запускаем компиляцию прошивки:

make -j4

Идем по своим делам или смотрим киношку от 20 минут до пары часов в зависимости от вашего железа, так как первая сборка долгая (на моем i3 где то 30-40 минут), следующие быстрее.

После удачной компиляции в папке bin/targets/ramips/mt76x8/ должны лежать образы sysupgrade и tftp-recovery, которые собственно можно устанавливать на роутер. Если ставить "с нуля", то используйте tftp-recovery (разумеется устанавливать по tftp), если обновляете уже стоящую openwrt - тогда соответственно sysupgrade.

Весь веб должен работать как надо, только wifi придется настраивать путем редактирования файла /etc/config/wireless (по ssh), если кто то доведет веб вайфая до ума, будет очень здорово!


Я не несу ответственности за окирпиченные девайсы, инструкция написана в ознакомительных целях!


Все что скомпилилось пока писал этот мануал прикрепляю в архиве (там 4 файла - 2 для v4 и 2 для v5), но сразу предупреждаю что я их не тестировал, если кто то рискнет попробовать поставить - отпишите о результате.

пруф и оригинал: http://4pda.ru/forum/index.php?showtopic=786959&st=1000#...

Показать полностью
[моё] Openwrt Своими руками Сборка прошивки Закрытый Драйвер Wi-fi роутер Роутер Длиннопост Текст
13
xN0D
xN0D
7 лет назад

Нужна помощь программиста для кросс компиляции драйвера OpenWRT/LEDE⁠⁠

Небольшое интро:


Несколько лет назад приобрел себе USB дисплей компании Robopeak для своего проекта умного дома, но так как в тот момент мне не хватало то времени то средств, было решено отложить проект до "лучших" времен, и вместе с проектом в долгий ящик было отложено все железо включая и этот дисплей. Мой выбор пал именно на этот дисплей по ряду причин обусловленных конфигурацией системы умного дома, да и сама компания Robopeak в тот момент выглядела надежной и очень многообещающей, но вот когда наконец руки дошли до этого дисплея, и начался этап сопряжения оборудования внезапно я обнаружил, что компания Robopeak скоропостижно развалилась, обещанных драйверов не сделали, поддержку не оказывают.

Нужна помощь программиста для кросс компиляции драйвера OpenWRT/LEDE Openwrt, Linux, Драйвер, Компиляция, Программирование, Видео, Длиннопост

Суть проблемы:


Предполагалось, что данный дисплей должен был работать с роутером Tp-link MR3020 на OpenWRT/LEDE, но готового пакета для поддержки этого дисплея нет, а моя попытка скомпилировать их из исходников частично провалилась. Мне удалось скомпилировать драйвер и SDK на своем настольном компьютере, и успешно проверить их с дисплеем, но возникла проблема, т.к. синтаксис Makefile для кросс компиляции в OpenWRT/LEDE серьезно отличается от стандартного, и я не смог его написать опираясь на существующий Makefile.


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


Помогите пожалуйста написать мне этот Makefile для кросс компиляции в OpenWRT/LEDE, моих знаний в области программирования явно не хватает даже после двухнедельного копания интернета и чтения всевозможных мануалов. Возможно вы тем самым поможете еще нескольким бедолагам вроде меня, которые уже купили данный дисплей, и тем которые его еще купят (он до сих пор в продаже). От себя могу предложить скромное, чисто символическое, финансовое вознаграждение тому кто поможет мне с этим.


Ссылки по теме:

Исходники самого драйвера - https://github.com/robopeak/rpusbdisp

Makefile OpenWRT - https://wiki.openwrt.org/ru/doc/devel/packages

Фирма производитель - http://www.robopeak.com/

Ролик про дисплей, демонстрация на роутере с 2:06 - https://youtu.be/KCNrq1hb99U

Комменты для минусов внутри

Показать полностью 1 1
Openwrt Linux Драйвер Компиляция Программирование Видео Длиннопост
38
4
SokolRobert
SokolRobert
7 лет назад

Прошивка Tp-Link Archer C2 на OpenWrt⁠⁠

Вы можете сказать, а фиг ли там прошивать, плевое же дело! Но не все так однозначно )


Пару лет назад купил роутер Archer C2 из-за WI-FI 5ghz почти за 5к рублей, думал новая модель, новая удобная прошивка. А фиг вам, все та же стандартная неудобная прошивка. Переписка с техподдержкой ничего не дала, просил хотя бы реализовать нормальное отображение  netbios для привязанных устройств по DHCP, что бы не видеть набор символов и не гадать/запоминать, кто и что подключено. Сказали, что на оборудование для домашнего пользования, можно не ждать или покупайте более дорогое!!!! оборудование. Решил прошить под openwrt, благо опыт есть, покурил интернет и оказалось, что нет возможности прошить данную модель из-за какого-то чипа. Все попытки прошить ведут к окирпичиванию, ну и решил забить на это дело. На днях снова озадачился этим вопросом и нашел на буржуйском сайте, прошивку на данную модель. Прошил и не нарадуюсь теперь.

Собственно накатал мануал как прошиться безболезненно, владельцам данной модели.

Поехали.

Сама прошивка https://yadi.sk/d/Dhfz47rm3QDqQr


- Выключить роутер

- Поключить кабель в 4й порт роутера

- В свойствах сетевой карты выставить статический IP: 192.168.0.66, маска: 255.255.255.0

- Запустить TFTP сервер, выбрать папку с прошивкой (папка openwrt_r50020)

- Зажать кнопку WPS/Reset

- Включить роутер (удерживая кнопку WPS/Reset)

- удерживать кнопку WPS/Reset до тех пор, пока не загорится индикатор WPS (~ 10-15 секунд), после можно отпустить кнопку

- Ждем минут 5

- В свойствах сетевой карты выставляем динамический IP (Получать IP-адрес автоматически)

- Переходим по адресу 192.168.1.1

- Профит!

Прошивка Tp-Link Archer C2 на OpenWrt Archer c2, Прошивка, Ac750, Openwrt, Tp-link, Длиннопост
Прошивка Tp-Link Archer C2 на OpenWrt Archer c2, Прошивка, Ac750, Openwrt, Tp-link, Длиннопост
Прошивка Tp-Link Archer C2 на OpenWrt Archer c2, Прошивка, Ac750, Openwrt, Tp-link, Длиннопост
Показать полностью 3
Archer c2 Прошивка Ac750 Openwrt Tp-link Длиннопост
50
6
Ukshuinik
Ukshuinik
7 лет назад

OpenWRT и PPTP. Задолбался.⁠⁠

Суть в чём. Нужна помощь с настройкой.


Отчего не пишу на тематические форумы? Писал. Тишина. Отдавать аппарат нужно через день.

Здесь народ живой и активный, если захотят - ответят.

Имеется роутер DIR615 E4. Прошу не писать - выкинь это Г, купи нормальный зиксель или еще чонить.

Роутер уже на руках, нужно попытаться привести его в нормальный вид. У людей нет сейчас баблов на новый аппарат, поэтому кувыряем то что есть.

Родная прошивка это многим известное убожище, еще в черно-желтых тонах, с урезанием скорости и периодичным сбросом настроек, поэтому решил перешить на альтернативную.


Проблема номер раз в том, что на эту модель имеется только DDWRT и OpenWRT.

Я давно занимаюсь подобными делами и перешивал роутеры DIR300 и DIR320,  620 на Zyxel. На старых ревизиях на Олега, DDWRT и на TOMATO. Апгрейдил и железно и программно.

Олег был удобен шустрой работой и прекрасным шейпером для клиентов, жаль что мало где это реализуют. Прошивки Zyxel хорошо проработаны и имеют постоянную поддержку производителя. DDWRT удобно и довольно шустро работал клиентом на Wi-Fi мосту меж домом и работой, на расстоянии в пол километра, даже на роутере с A1 ревизией. wive-ng нормально пошел на DIR300 B2 ревизии. OpenWRT я не пользовался.

Проблема номер два. Провайдер работает на устаревшем протоколе PPTP. Причем IP серые и выдаются при подключении к инету. Сервер VPN от прова в виде inet.atel.me

DDWRT в PPTP так не умеет. Если только в графе Сервер VPN прописать IP который выдаст пров при подключении компа напрямую и не успеет передаться кому нить другому. Но роутер могут выключить, ребутнуть и уже будет проблема с подключением.


Проблема номер три. Установил на роутер OpenWrt 15.05.1 для моего устройства.

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

kmod-gre

kmod-mppe

kmod-ppp

kmod-pppoe

kmod-pppox

kmod-pptp

luci-proto-ppp

ppp

ppp-mod-pppoe

ppp-mod-pptp

kmod-nf-nathelper-extra


Далее настраивал по инструкции отсюда:

После чего вбил настройки своего инета.

Не взлетело.


Еще гемор от провайдера - это привязка к  мак адресу.

Скинул мак со своего основного роутера, прописал его во интерфейсе WAN.

Не взлетело.

Подключил на старом роутере, переписал IP, вбил его в графу Сервер VPN.

Опять, сцук, не взлетело!



Работаю через вэб морду, ибо я ни разу не линуксоид и консоль не понимай.


Честно, господа, я задолбался с этой железкой. Если есть гуру OpenWrt кто может и хочет помочь - напишите плиз, или придется отдавать с убогой и глючной прошивой от DLINK, чего бы очень не хотелось.

Комменты для минусов внутри.

Показать полностью 1
[моё] Openwrt Настройка Роутер Pptp Не работает Видео Длиннопост
31
8
Hufflepuff
Hufflepuff
7 лет назад
GNU/Linux

Настройка доступа в интернет по времени openwrt⁠⁠

Нижняя строчка в /etc/config/firewall отвечает как раз за ограничение по времени. Но когда я ее добавляю интернет работает в любом случае. Если уберу то интернет блокируется на устройстве.


config rule

option src 'lan'

option name 'kontrol'

option src_mac '54:A0:50:46:A3:4D'

option dest '*'

option target 'REJECT'

option proto 'all'


option extra '-m time --kerneltz --timestart 20:00:00 --timestop 08:00:00'


собственно тоже самое можно сдлеать и через вебморду.

Подскажите, помогите.

Настройка доступа в интернет по времени openwrt Linux, Openwrt

Но оно почему то не работает. Делал по мануалу.

Показать полностью 1
[моё] Linux Openwrt
12
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии