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

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

Модератор: immortal

immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

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

Сообщение immortal » Вт дек 31, 2013 2:35 pm

кстати говоря, речь о патче я так понял только относится к устройствам с интерфейсом 1.1
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
dimonix
Сообщения: 1
Зарегистрирован: Вт дек 31, 2013 2:43 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение dimonix » Вт дек 31, 2013 2:50 pm

kd0t писал(а):Просматривал утром несколько тредов(пример) с owfs-developers, проблема повторяется на openwrt с различными устройствами и версиями пакета, причем на ПК, аналогичная версия пакета ведет себя корректно. Единственное найденное решение - использовать pio.byte.
Кирилл, это известная проблема owfs, связанная с архитектурой процессора. А именно с порядком байтов - big endian/little endian. Было обсуждение на owfs-developers, правда не могу найти где именно ...

Проблема с "залипанием" USB у роутеров на SoC AR9331 не затрагивает устройства USB2.0. Патч есть, лучше поставить его и спать спокойно ;)
https://github.com/SLboat/Openwrt_12.09 ... SET_PATCH/
Urbas81
Сообщения: 289
Зарегистрирован: Вс сен 16, 2012 9:39 am
Благодарил (а): 0
Поблагодарили: 1 раз

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

Сообщение Urbas81 » Вт дек 31, 2013 3:27 pm

immortal писал(а):хм, перезапуск owserver помогает решить проблему, значит проблема не в usb (а может совсем и не значит)./
Я просто отсоединяю кабель от преобразователя сново его вставляю и датчики опять в сети.
kd0t
Сообщения: 67
Зарегистрирован: Пт дек 27, 2013 11:20 pm
Благодарил (а): 5 раз
Поблагодарили: 2 раза

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

Сообщение kd0t » Вт дек 31, 2013 5:53 pm

immortal писал(а): мне кажется, что лучше юзать mr3020, я так понял, что 703-й это точка доступа и это накладывает некоторые ограничения/
Написанное вами подходит так же для 703, они с mr3020 практически идентичны с разницей в аппаратном переключателе и паре дополнительных светодиодных индикаторов в 3020, которые отсутствуют в 703. Печатная плата так же практически идентична. Реализация для них идентична - GPIO 7 and 29.

dimonix писал(а): Кирилл, это известная проблема owfs, связанная с архитектурой процессора. А именно с порядком байтов - big endian/little endian. Было обсуждение на owfs-developers, правда не могу найти где именно ...

Проблема с "залипанием" USB у роутеров на SoC AR9331 не затрагивает устройства USB2.0. Патч есть, лучше поставить его и спать спокойно ;)
https://github.com/SLboat/Openwrt_12.09 ... SET_PATCH/
Дима, спасибо Вам за наводку. Зная проблему - проще будет искать решение.

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

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

Сообщение ignat99 » Вт дек 31, 2013 7:17 pm

kd0t писал(а):
ignat99 писал(а):Так нужен патч, чтобы USB не отваливался. Смотрите на TPLinkHub.
Если владеете прямой ссылкой на описание и решение проблемы, поделитесь с сообществом, чтоб экономить время друг друга.
Вот тут,

http://smartliving.ru/Main/TPLinkHub

в разделе "Новая прошивка с пофиксеным багом", информация представлена.
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

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

Сообщение immortal » Ср янв 01, 2014 1:49 pm

отпишитесь помог ли патч для решения проблемы "отваливания" датчиков и ключей, я так подозреваю, что данный патч только фиксит баг с неправильной работой USB устройствами 1.1, или DS9490 не USB2.0?
я решил проблему с помощью перезапуска owserver
добавил в крон перезапуск каждые 5 минут:

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

*/5 * * * * sh /usr/owsrvr.sh
собственно скрипт перезапуска /usr/owsrvr.sh

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

#!/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
killall owserver
owserver -uall -p 3000
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
kd0t
Сообщения: 67
Зарегистрирован: Пт дек 27, 2013 11:20 pm
Благодарил (а): 5 раз
Поблагодарили: 2 раза

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

Сообщение kd0t » Ср янв 01, 2014 6:40 pm

immortal писал(а): или DS9490 не USB2.0?

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

dmesg|grep usb
если вывод по DS-устройству содержит ehci, то 2.0, uhci,ohci - 1.1. В даташите 12mbps - может быть и 1.1.
ignat99 писал(а): Вот тут,
http://smartliving.ru/Main/TPLinkHub

в разделе "Новая прошивка с пофиксеным багом", информация представлена.
Спасибо за ссылку - тема постепенно обрастает полезностями :D !

С наступившим 2014 всех!!!
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

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

Сообщение immortal » Ср янв 01, 2014 6:44 pm

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

dmesg|grep usb
[   10.410000] usbcore: registered new interface driver usbfs
[   10.410000] usbcore: registered new interface driver hub
[   10.420000] usbcore: registered new device driver usb
[   10.970000] usbcore: registered new interface driver usb-storage
[   11.220000] usb 1-1: new full-speed USB device number 2 using ehci-platform
[   35.770000] usbcore: registered new interface driver usbserial
[   35.780000] usbcore: registered new interface driver usbserial_generic
[   35.790000] usbserial: USB Serial Driver core
[   35.860000] usbcore: registered new interface driver cp210x
[   35.930000] usbcore: registered new interface driver ftdi_sio
[   35.970000] usbcore: registered new interface driver option
[   36.010000] usbcore: registered new interface driver pl2303
[17885.420000] usb 1-1: usbfs: process 14598 (owserver) did not claim interface 0 before use
[17885.430000] usb 1-1: usbfs: process 14598 (owserver) did not claim interface 0 before use
[17885.440000] usb 1-1: usbfs: process 14598 (owserver) did not claim interface 0 before use
[17885.450000] usb 1-1: usbfs: process 14598 (owserver) did not claim interface 0 before use
[18485.500000] usb 1-1: usbfs: process 22128 (owserver) did not claim interface 0 before use
[18485.510000] usb 1-1: usbfs: process 22128 (owserver) did not claim interface 0 before use
[18485.520000] usb 1-1: usbfs: process 22128 (owserver) did not claim interface 0 before use
[18485.530000] usb 1-1: usbfs: process 22128 (owserver) did not claim interface 0 before use
походу 2.0
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
kd0t
Сообщения: 67
Зарегистрирован: Пт дек 27, 2013 11:20 pm
Благодарил (а): 5 раз
Поблагодарили: 2 раза

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

Сообщение kd0t » Ср янв 01, 2014 7:00 pm

immortal писал(а):

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

dmesg|grep usb
[17885.420000] usb 1-1: usbfs: process 14598 (owserver) did not claim interface 0 before use
[17885.430000] usb 1-1: usbfs: process 14598 (owserver) did not claim interface 0 before use
[17885.440000] usb 1-1: usbfs: process 14598 (owserver) did not claim interface 0 before use
[17885.450000] usb 1-1: usbfs: process 14598 (owserver) did not claim interface 0 before use
[18485.500000] usb 1-1: usbfs: process 22128 (owserver) did not claim interface 0 before use
[18485.510000] usb 1-1: usbfs: process 22128 (owserver) did not claim interface 0 before use
[18485.520000] usb 1-1: usbfs: process 22128 (owserver) did not claim interface 0 before use
[18485.530000] usb 1-1: usbfs: process 22128 (owserver) did not claim interface 0 before use
походу 2.0
usbfs: process 14598 (owserver) did not claim interface 0 before use
я думаю нужно будет искать в этом направлении. owserver-usbfs. Я так понимаю pid owfs меняется так как он у Вас принудительно перезапускается и опять начинаются ошибки в связке owserver-usbfs
kd0t
Сообщения: 67
Зарегистрирован: Пт дек 27, 2013 11:20 pm
Благодарил (а): 5 раз
Поблагодарили: 2 раза

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

Сообщение kd0t » Ср янв 01, 2014 7:50 pm

Как писал выше Дима, проблема с управлением ключами на некоторых роутерах - железозависима. Ссылка на багрепорт, сделанный пользователями форума openwrt. Заинтересованных прошу собрать логи работы owfs -программ, для отправки нового багрепорта разработчикам. Если ваша платформа в таблице имеет Endianness - big - управление ключами возможно только через pio.byte
Ответить