Установка owfs на OpenWrt Tp-Link

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

ignat99
Сообщения: 206
Зарегистрирован: Сб дек 21, 2013 9:21 pm
Откуда: Spain
Благодарил (а): 1 раз
Поблагодарили: 22 раза

Re: Установка owfs на OpenWrt Tp-Link

Сообщение ignat99 » Сб дек 28, 2013 6:29 pm

http://www.madox.net/blog/projects/tp-link-tl-wr703n/

Тут говорят про 3 различных образа. Не знаю какой более подходит для задачи автоматизации.

Может USBIP? Так как придётся попадать во внутреннюю сеть из интернета через uPNP.

Вероятно, я должен сам собрать прошивку, если хочу добавить lighttpd и дополнительные пактеты и библиотеки, типа node.js.

Тут информация на русском по TP-Link.
http://www.cyber-place.ru/forumdisplay.php?f=38

Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu.
http://cyber-place.ru/showthread.php?t=512
Последний раз редактировалось ignat99 Сб дек 28, 2013 7:08 pm, всего редактировалось 1 раз.
kd0t
Сообщения: 67
Зарегистрирован: Пт дек 27, 2013 11:20 pm
Благодарил (а): 5 раз
Поблагодарили: 2 раза

Re: Установка owfs на OpenWrt Tp-Link

Сообщение kd0t » Сб дек 28, 2013 7:08 pm

ignat99, для 703-его Вам может подойти и стандартная Openwrt, чем она не устраивает? Ведь после прошивки у вас есть доступ к стандартному репозиторию и возможность ставить неограниченное количество пакетов при условии подключения внешней памяти (USB-HDD, флешка).
Я гидом использовал блог "Rascal's… home? ", для WR703N, разница невелика - после make menuconfig выбираем

Код: Выделить всё

 
     Target System (Atheros AR7xxx/AR9xxx)  --->                                                                                                                                                                      
     Subtarget (Generic)  --->                                                                                                                                                                                                  
     Target Profile (TP-LINK TL-WR703N)  --->
Дополнительные модули ядра и пакеты после этого выбираем по необходимости. Для экономии места можно выбирать их при сборке модулем - метятся <M> - на выходе получите пакет, который можно установить в систему самостоятельно после прошивки. Пункты отмеченные как <*>, будут интегрированы в прошивку . Правда необходимо следить, чтобы размер прошивки был меньше максимального для вашего роутера, т.е. все ненужное для загрузки и старта системы выносить в модули. На выходе получаем в директории ~/папка сборки/bin/ar71xx/ кучу файлов, ищем openwrt-ar71xx-generic-dir-825-b1-squashfs-factory.bin, openwrt-ar71xx-generic-dir-825-b1-squashfs-sysupgrade.bin - первый для смены китайской пошивки, второй для смены с openwrt на openwrt через веб-интерфейс. Если их нет - значит слишком много всего выбрали включено в прошивку- собираем заново, выбрав лишнее модулями как писал выше.
USBIP - версия уже включает софт для проброса USB-устройства, подключенного к роутеру на компьютер, инкапсулируя в IP- пакеты, как например сделано во многих D-Link'ах в заводской прошивке(функция сетевой принтер).
Urbas81
Сообщения: 289
Зарегистрирован: Вс сен 16, 2012 9:39 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Установка owfs на OpenWrt Tp-Link

Сообщение Urbas81 » Сб дек 28, 2013 7:37 pm

kd0t писал(а): Urbas81, могу выложить свой, должен запуститься на Вашем устройстве, либо скомпилировать вам прошивку полностью, только учтите предостережения выше. Для компиляции собственной желательно иметь список всех необходимых вам пакетов, чтобы точно получить рабочую прошивку.
Если не трудно, выложите сам пакет, попробую отдельно поставить, сама прошивка меня в принципе устраивает, т.к от данного роутера кроме мастера сети 1 wire пока ничего не требуется, а для поддержки камер и всего остального на http://cyber-place.ru/ откуда я и брал все файлы и инструкции, разработали свою прошивку с подключаемыми модулями.
kd0t
Сообщения: 67
Зарегистрирован: Пт дек 27, 2013 11:20 pm
Благодарил (а): 5 раз
Поблагодарили: 2 раза

Re: Установка owfs на OpenWrt Tp-Link

Сообщение kd0t » Сб дек 28, 2013 7:53 pm

owfs - 2.9p1 Пакет для финального релиза 12.09 . Urbas81, отпишитесь, пожалуйста по факту, помог ли пакет, и совместим ли он с вашей системой.
Вложения
92p1-1.zip
(28.05 КБ) 293 скачивания
Urbas81
Сообщения: 289
Зарегистрирован: Вс сен 16, 2012 9:39 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Установка owfs на OpenWrt Tp-Link

Сообщение Urbas81 » Сб дек 28, 2013 8:44 pm

kd0t писал(а):owfs - 2.9p1 Пакет для финального релиза 12.09 . Urbas81, отпишитесь, пожалуйста по факту, помог ли пакет, и совместим ли он с вашей системой.
Еслиб еще знать как правильно через консоль скопировать файлы на роутер, я всегда устанавливал из репозитория.
ignat99
Сообщения: 206
Зарегистрирован: Сб дек 21, 2013 9:21 pm
Откуда: Spain
Благодарил (а): 1 раз
Поблагодарили: 22 раза

Re: Установка owfs на OpenWrt Tp-Link

Сообщение ignat99 » Сб дек 28, 2013 9:04 pm

kd0t писал(а):Я использую т.н. Wonderbox- модификацию 703-его, но он выполняет пока не приехали релюшки и необходимые мне компоненты только роль температурного логгера. Соответственно прошивка подправлена под модификацию устройства. Камнем преткновения в использовании стандартной прошивки стало отсутствие функции bcmath в php, без нее не работал ownet.php на самом устройстве, все остальные функции, собственно owserver, owhttp, работали и в стандартной 12.09. Собственно, использование кастомной прошивки накладывает существенные ограничения на использование ее повсеместно - любые модули ядра, взятые из оф. репозитория , вызывают теперь segmentation fault. Т.е. я держу собственный репозиторий со всеми необходимыми мне модулями и неродными пакетами. В качестве сетевого мастера 1-wire 703-й смотрится превосходно и с USB-1-wire адаптером, так и в модификации.
Urbas81, могу выложить свой, должен запуститься на Вашем устройстве, либо скомпилировать вам прошивку полностью, только учтите предостережения выше. Для компиляции собственной желательно иметь список всех необходимых вам пакетов, чтобы точно получить рабочую прошивку.
Прочитал про Wonderbox. Где брать пакеты готовые пакеты MQTT для OpenWRT, я не понял.
Тут есть проект X13, так же я знаю ещё несколько протоколов HTTP/JSON/TCP/IP:



http://docs.fibaro.com/?page_id=1740
http://sourceforge.net/projects/linknx/
http://forge.fi-ware.eu/plugins/mediawi ... mers_Guide
http://www.calaos.fr/wiki/protocole_tcp
http://www.calaos.fr/wiki/protocole_json
http://smartliving.ru/Main/ProgramminIntegration

Вот ссылки, которые удалось собрать по поводу сервера по сбору данных с радио модулей.
MQTT(s) subscribe/publish http://mosquitto.org/
https://github.com/tobyjaffey
https://github.com/bluerhinos/phpMQTT
https://github.com/sskaje/mqtt
http://www.ab-log.ru/forum/viewtopic.ph ... 640#p10695
DVB-T R820 and program SDR#
http://www.ebay.com/itm/New-FM-DAB-USB- ... 0872093909
WonderBox - MQTT
http://www.ab-log.ru/forum/viewtopic.ph ... 9&start=20
ignat99
Сообщения: 206
Зарегистрирован: Сб дек 21, 2013 9:21 pm
Откуда: Spain
Благодарил (а): 1 раз
Поблагодарили: 22 раза

Re: Установка owfs на OpenWrt Tp-Link

Сообщение ignat99 » Сб дек 28, 2013 9:13 pm

http://wiki.openwrt.org/doc/howto/generic.sysupgrade

Загрузить файл на роутер:
scp openwrt-ar71xx-tl-wr1043nd-v1-squashfs-sysupgrade.bin root@192.168.1.1:/tmp

https://forum.openwrt.org/viewtopic.php?id=32664

Установить:
root@OpenWrt:/tmp# opkg install mjpg-streamer_r68-2_mipsel.ipk

Скопировать данные с роутера в текущую папку .
scp 192.168.1.1:/etc/lighttpd/server.pem .
Urbas81
Сообщения: 289
Зарегистрирован: Вс сен 16, 2012 9:39 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Установка owfs на OpenWrt Tp-Link

Сообщение Urbas81 » Сб дек 28, 2013 9:18 pm

Спасибо, скопировал через wget, положив файлы на сервер, все три файла установил, написало что все обновилось, но при запуске пишет load library 'libow-2.9.so.1'
Urbas81
Сообщения: 289
Зарегистрирован: Вс сен 16, 2012 9:39 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Установка owfs на OpenWrt Tp-Link

Сообщение Urbas81 » Сб дек 28, 2013 9:23 pm

Вернул 2.8p13-1, вроде сразу востановилась работа.
kd0t
Сообщения: 67
Зарегистрирован: Пт дек 27, 2013 11:20 pm
Благодарил (а): 5 раз
Поблагодарили: 2 раза

Re: Установка owfs на OpenWrt Tp-Link

Сообщение kd0t » Сб дек 28, 2013 9:28 pm

Urbas81 писал(а):Еслиб еще знать как правильно через консоль скопировать файлы на роутер, я всегда устанавливал из репозитория.
У вас есть еще 2 варианта: 1.Загрузить пакет на роутер (на роутере должен быть установлен и запущен ftp,sftp(пакет openssh-sftp-server)-сервер), например, с помощью FileZilla. Затем идем на роутер по ssh/telnet и выполняем opkg install /полный/путь/к/пакету (если он не в текущем каталоге). Настройки пакета вам знакомы, я так понимаю.
2. На http сервере (например, домашнем МД), создаем каталог packages,ложим туда наши файлы ipkg и прикрепленный снизу файл Packages.gz (со списка пакетов будут ставиться только три отправленных ранее). Если есть к роутеру доступ через веб интерфейс LuCI идем Система -> Программное обеспечение ->вкладка Конфигурация и комментируем имеющуюся строку знаком #, следующей строкой вносим путь к папке packages на своем сервере, например

Код: Выделить всё

#src/gz barrier_breaker http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages
src/gz barrier_breaker http://[b]IP вашего сервера[/b]/packages

Возвращаемся на вкладку действия и жмем кнопку обновить списки.
После этого можно найти в неустановленном по необходимые из 3-х пакетов(owserver,owhttp,owfs) и установить нужные. Опять идем в конфигурацию, убираем # c закоментированной строки и удаляем нашу вставленную. Получаем:

Код: Выделить всё

src/gz barrier_breaker http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages
И снова жмем кнопку обновить списки. Теперь вы вернулись к стандартному списку пакетов.
Внимание! Сначала сделайте бекап конфигурационных файлов, отвечающих за работу 1-wire. и удалите стандарные пакеты owserver,owfs,owhttp, через веб-интерфейс или командой opkg remove имя пакета, вы их в любом случае сможете переустановить из официального репозитория, иначе неизбежен конфликт версий.
libow вдогонку
Вложения
Packages.gz
(11.57 КБ) 783 скачивания
Ответить