Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.03.2015, 20:31   #91
khseal
Senior Member
 
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0
khseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of light
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Цитата:
Почти все изменения в проге (связанные с gpio - выводами) надо закрепить перезагрузкой роутера (что бы применились и не выскакивало ошибок).
Ок, понял. Просто смутило что gpio тоже не менялось, но это вылечилось перезагрузкой.
Цитата:
Только перезапускает саму прогу если она зависла в течении 10 секунд.
У меня он начинает ее постоянно перезапускать и роутер от этого подвисает.
При следующей перезагрузке даже флешка отваливается и перестает монтироваться. Такого я давно уже не видел =)
В итоге помогает отключение dserr18_init. Без этой службы программа работает стабильно и не виснет и сам роутер не буянит. Странное поведение все таки. Видимо скрипт у меня не понимает что программа не висит и начинает ее усиленно дергать, такое было и в прошлой версии только флешка не отваливалась =)

Последний раз редактировалось khseal; 01.03.2015 в 20:45.
khseal вне форума   Ответить с цитированием
Старый 01.03.2015, 21:41   #92
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Цитата:
Сообщение от khsral Посмотреть сообщение
У меня он начинает ее постоянно перезапускать и роутер от этого подвисает.
Не постоянно, а один раз в 10-сек.
Роутер у тебя сильно тормозит. И без проги. Если за 10 сек не проходит ни одного опроса датчиков.
Что еще запущено? Или ты что то в файлах модуля сам подредактировал.

Работает у меня не только в 3020 но и в 3420V2 и 3220V2. Самба стоит примонтированы флэхи в 3020 и 3220v2, a usb-hdd (750G) в 3420V2.
Что то ты не все пишеш сюда.

Скинь сюда скрин команды top и фаил настроек /etc/config/ds18b20
melsem вне форума   Ответить с цитированием
Старый 01.03.2015, 21:53   #93
khseal
Senior Member
 
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0
khseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of light
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Цитата:
Не постоянно, а один раз в 10-сек.
Скажу по другому, постоянно каждые 10 секунд
Цитата:
Скинь сюда скрин команды top и фаил настроек /etc/config/ds18b20
Практически ничего не редактировал в конфигах, но на роутере много других программ наставлено. В целом роутер не тормозит без dserr18_init и все гладко работает уже около года...
Файлы для разбора полетов прилагаю. В принципе баг не фатальный, но интересный.
В космос пока роутер отправлять не собираюсь так что служба мониторинга зависаний, не сильно требуется.
Миниатюры
Нажмите на изображение для увеличения
Название: top.jpg
Просмотров: 276
Размер:	63.2 Кб
ID:	2301  
Вложения
Тип файла: txt ds18b20.txt (3.7 Кб, 154 просмотров)

Последний раз редактировалось khseal; 01.03.2015 в 22:01.
khseal вне форума   Ответить с цитированием
Старый 01.03.2015, 23:26   #94
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Почему запущено два процесса {ds18b20} /bin/sh /usr/sbin/ds18b20

Что это ниже на скрине? Оно и жрет.

Вот и тормозит все. У тебя и без запущенной проги термостат роутер еле дышыт.
Миниатюры
Нажмите на изображение для увеличения
Название: top1.JPG
Просмотров: 290
Размер:	7.7 Кб
ID:	2308  

Последний раз редактировалось melsem; 01.03.2015 в 23:30.
melsem вне форума   Ответить с цитированием
Старый 02.03.2015, 01:54   #95
khseal
Senior Member
 
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0
khseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of light
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Цитата:
Почему запущено два процесса {ds18b20} /bin/sh /usr/sbin/ds18b20
Это у вас надо спросить, в ручную я процессы эти не запускал =)
Сейчас один процесс висит, если открыть по ссылке
cgi-bin/modules/termostatGpio/index.cgi, то иногда вылезает второй процесс. Хотя второй процесс периодически появляется и исчезает постоянно.
Цитата:
Что это ниже на скрине? Оно и жрет.
На скрине запущен mpd плеер, 55% вполне нормальная загрузка для Virtual Memory Size. Процессор он совсем не грузит в режиме покоя, плюс у меня стоит 64 мб оперативной памяти. Висяков по его вине не было пол года. Загрузка 83% sys это видимо что-то в пике поймал, может и mpd плеер подвис из-за того что звуковая карта отключена на время тестов, а может библиотеку сканировал.
Вы думаете, что ваша программа не успевает загрузится за 10 секунд и из-за этого скрипт дергает программу каждые 10 секунд? Я бы увеличил время до 60 секунд.
Хорошо я отключил загрузку mpd плеера, включил загрузку dserr18_init, перезагрузился. Скрин топа прилагаю. Вот откуда 4 процесса init18b20? =) Все так же виснет и пишет в лог...
Миниатюры
Нажмите на изображение для увеличения
Название: top.jpg
Просмотров: 301
Размер:	78.4 Кб
ID:	2310  

Последний раз редактировалось khseal; 02.03.2015 в 02:57.
khseal вне форума   Ответить с цитированием
Старый 02.03.2015, 13:14   #96
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Сделай бекап своей проши.
cat /dev/mtd5 > /tmp/factory.bin

Скинь, посмотрю.
melsem вне форума   Ответить с цитированием
Старый 02.03.2015, 14:58   #97
khseal
Senior Member
 
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0
khseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of light
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Цитата:
Сделай бекап своей проши.
cat /dev/mtd5 > /tmp/factory.bin
Скинул в личку, у меня overlay настроен и прошивка 16мб. Хотя сразу будет понятно, чего-то я намутил с настройками или в прошивке дело. Прошивку собирал сам из исходников, но вроде никаких особых извращений не настраивал. Только пакеты добавлял)
khseal вне форума   Ответить с цитированием
Старый 06.03.2015, 17:57   #98
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Цитата:
Сообщение от melsem Посмотреть сообщение
Обновился для датчиков ds18x20 на gpio.
Но веба к Openwrt нет. Есть свой.
После установки пакета веб термостата будет по [B]192.168.1.1/cgi-bin/
Поставил сначало SmartHome -> Терморегулятор-GPIO - > проверено DS18B20 на GRIO1, коммутация нагрузки на GRIO0( пока на светодиодах), работает, на narodmon отсылает.
Удалил из веб модуль, поставил termostat_1.8-8.02.2015-CyberWrt-GPIOx_1Wire.zip. Я так понимаю закладки в веб морде CyberWrt уже нет, ручками только переходить 192.168.1.1/cgi-bin/modules/termostatGpio/index.cgi ? Или модуль не надо было удалять из веб? Спасибо
sakatgg вне форума   Ответить с цитированием
Старый 08.03.2015, 14:44   #99
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Погонял немного termostat_1.8-8.02.2015(GRIO). 703N подключен по LAN. Наблюдаю такую закономерность : инет есть -> все работает (включено отсылка через 5мин на narodmon.ru), софтово отключаю доступ к инету моей сети -> каждые 5 мин светодиод(нагрузка) гаснес на 5сек и включается, и так 3 раза, через 5 мин повторяется ( одновременно в top ping на narodmon.ru появляется и циферки на http://192.168.3.133/cgi-bin/modules...Gpio/index.cgi не отображаются несколько сек).
Кстати два процесса {ds18b20} /bin/sh /usr/sbin/ds18b20 у меня также иногда висят.
Если отправку на narodmon.ru отключаю - то нормально начинает работать, или же доступ к инету включаю - тоже нормально становиться.
Миниатюры
Нажмите на изображение для увеличения
Название: 2015-03-08_135513.jpg
Просмотров: 323
Размер:	69.8 Кб
ID:	2326   Нажмите на изображение для увеличения
Название: 2015-03-08_135846.jpg
Просмотров: 311
Размер:	67.8 Кб
ID:	2327  

Последний раз редактировалось sakatgg; 08.03.2015 в 14:51.
sakatgg вне форума   Ответить с цитированием
Старый 18.03.2015, 19:13   #100
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Модуль termostat_GPIO обновил для датчиков ds18x20 на gpio.
Пакет в сообщении здесь.
melsem вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 16:24. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика