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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.10.2015, 09:34   #1
Sonya
Junior Member
 
Регистрация: 26.10.2015
Сообщений: 11
Вес репутации: 0
Sonya is an unknown quantity at this point
По умолчанию Подключение погодной станции к роутеру с OpenWRT

Приветствую, уважаемые!

Подобная тема уже была, но у меня другая станция и другая проблема, поэтому создаю новую тему.

У меня есть погодная станция от Misol, совместимая с Fine offset WH1091.
Хочу собирать данные и отправлять их на погодные сервисы типа Weather underground. Для этого зарегистрировался на этих сайтах, подключил по USB погодную станцию к роутеру DIR-620 A1 (Ralink rt3050f) с прошивкой OpenWRT Chaos Calmer 15.05.
Поставил необходимые пакеты, установил fowsr из репозитория от версии 14.07.
В принципе, даже работает, но весьма нестабильно - при приёме по USB данные иногда искажаются, но самое неприятное - через какое-то время (~10-12 часов) роутер перестаёт видеть сеть (лампочка горит, но пинги не идут), спасает только перезагрузка.
И вот при перезагрузке подстерегает ещё одна проблема - подключенная станция не видится (если загрузить без станции, а потом воткнуть, работает).
В это время в логах загрузки это:
Код:
[    1.930000] init: - watchdog -
[    3.260000] usbcore: registered new interface driver usbfs
[    3.270000] usbcore: registered new interface driver hub
[    3.280000] usbcore: registered new device driver usb
[    3.300000] rt2880-pinmux pinctrl: request pin 10 (io10) for pio:10
[    3.300000] rt2880-pinmux pinctrl: request pin 0 (io0) for pio:0
[    4.160000] dwc2 101c0000.otg: DWC OTG Controller
[    4.160000] dwc2 101c0000.otg: new USB bus registered, assigned bus number 1
[    4.180000] dwc2 101c0000.otg: irq 26, io mem 0x00000000
[    4.190000] usb usb1: no of_node; not parsing pinctrl DT
[    4.190000] hub 1-0:1.0: no of_node; not parsing pinctrl DT
[    4.190000] hub 1-0:1.0: USB hub found
[    4.200000] hub 1-0:1.0: 1 port detected
[    4.210000] rt2880-pinmux pinctrl: request pin 8 (io8) for pio:8
[    4.210000] rt2880-pinmux pinctrl: request pin 9 (io9) for pio:9
[    4.210000] rt2880-pinmux pinctrl: request pin 14 (io14) for pio:14
[    4.210000] rt2880-pinmux pinctrl: request pin 12 (io12) for pio:12
[    4.210000] rt2880-pinmux pinctrl: request pin 13 (io13) for pio:13
[    4.210000] rt2880-pinmux pinctrl: request pin 11 (io11) for pio:11
[    4.880000] usb 1-1: new low-speed USB device number 2 using dwc2
[    4.890000] usb usb1: clear tt 1 (8000) error -22
[    4.900000] usb usb1: clear tt 1 (8000) error -22
[    4.910000] usb usb1: clear tt 1 (8000) error -22
[    4.920000] usb usb1: clear tt 1 (8000) error -22
[    4.930000] usb usb1: clear tt 1 (8000) error -22
[    4.940000] usb usb1: clear tt 1 (8000) error -22
[    4.950000] usb usb1: clear tt 1 (8000) error -22
[    4.960000] usb usb1: clear tt 1 (8000) error -22
[    4.970000] usb usb1: clear tt 1 (8000) error -22
[    5.030000] init: - preinit -
[    5.370000] usb 1-1: device descriptor read/64, error -71
[    5.520000] usb usb1: clear tt 1 (8000) error -22
[    5.530000] usb usb1: clear tt 1 (8000) error -22
[    5.550000] usb usb1: clear tt 1 (8000) error -22
[    5.560000] usb usb1: clear tt 1 (8000) error -22
[    5.580000] usb usb1: clear tt 1 (8000) error -22
[    5.590000] usb usb1: clear tt 1 (8000) error -22
[    5.610000] usb usb1: clear tt 1 (8000) error -22
[    5.630000] usb usb1: clear tt 1 (8000) error -22
[    5.640000] usb usb1: clear tt 1 (8000) error -22
[    6.000000] usb 1-1: device descriptor read/64, error -71
[    6.050000] 8021q: adding VLAN 0 to HW filter on device eth0
[    6.200000] random: procd urandom read with 10 bits of entropy available
[    6.380000] usb 1-1: new low-speed USB device number 3 using dwc2
[    6.390000] usb usb1: clear tt 1 (8000) error -22
[    6.400000] usb usb1: clear tt 1 (8000) error -22
[    6.410000] usb usb1: clear tt 1 (8000) error -22
[    6.420000] usb usb1: clear tt 1 (8000) error -22
[    6.430000] usb usb1: clear tt 1 (8000) error -22
[    6.440000] usb usb1: clear tt 1 (8000) error -22
[    6.450000] usb usb1: clear tt 1 (8000) error -22
[    6.460000] usb usb1: clear tt 1 (8000) error -22
[    6.470000] usb usb1: clear tt 1 (8000) error -22
[    6.660000] usb 1-1: device descriptor read/64, error -71
[    6.780000] usb usb1: clear tt 1 (8000) error -22
[    6.790000] usb usb1: clear tt 1 (8000) error -22
[    6.800000] usb usb1: clear tt 1 (8000) error -22
[    6.810000] usb usb1: clear tt 1 (8000) error -22
[    6.820000] usb usb1: clear tt 1 (8000) error -22
[    6.830000] usb usb1: clear tt 1 (8000) error -22
[    6.840000] usb usb1: clear tt 1 (8000) error -22
[    6.850000] usb usb1: clear tt 1 (8000) error -22
[    6.860000] usb usb1: clear tt 1 (8000) error -22
[    7.050000] usb 1-1: device descriptor read/64, error -71
[    7.360000] usb 1-1: new low-speed USB device number 4 using dwc2
[    7.370000] usb usb1: clear tt 1 (0000) error -22
[    7.380000] usb usb1: clear tt 1 (0000) error -22
[    7.390000] usb usb1: clear tt 1 (0000) error -22
[    7.600000] usb usb1: clear tt 1 (0000) error -22
[    7.610000] usb usb1: clear tt 1 (0000) error -22
[    7.620000] usb usb1: clear tt 1 (0000) error -22
[    7.830000] usb 1-1: device not accepting address 4, error -71
[    8.030000] usb 1-1: new low-speed USB device number 5 using dwc2
[    8.040000] usb usb1: clear tt 1 (0000) error -22
[    8.050000] usb usb1: clear tt 1 (0000) error -22
[    8.060000] usb usb1: clear tt 1 (0000) error -22
[    8.270000] usb usb1: clear tt 1 (0000) error -22
[    8.280000] usb usb1: clear tt 1 (0000) error -22
[    8.290000] usb usb1: clear tt 1 (0000) error -22
[    8.500000] usb 1-1: device not accepting address 5, error -71
[    8.510000] usb usb1-port1: unable to enumerate USB device
[    9.590000] jffs2: notice: (300) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
[    9.620000] mount_root: switching to jffs2 overlay
[    9.670000] procd: - early -
[    9.670000] procd: - watchdog -
[   10.580000] procd: - ubus -
[   11.600000] procd: - init -
[   12.820000] NET: Registered protocol family 10
[   12.840000] SCSI subsystem initialized
[   12.860000] ip6_tables: (C) 2000-2006 Netfilter Core Team
[   12.900000] hidraw: raw HID events driver (C) Jiri Kosina
[   12.920000] Loading modules backported from Linux version master-2015-03-09-0-g141f155
[   12.940000] Backport generated by backports.git backports-20150129-0-gdd4a670
[   12.960000] ip_tables: (C) 2000-2006 Netfilter Core Team
[   12.980000] nf_conntrack version 0.5.0 (456 buckets, 1824 max)
[   13.030000] usbcore: registered new interface driver usb-storage
[   13.040000] usbcore: registered new interface driver usbhid
[   13.050000] usbhid: USB HID core driver
[   13.110000] xt_time: kernel timezone is -0000
Вот, что установлено для USB:
kmod-ledtrig-usbdev 3.18.20-1
kmod-usb-core 3.18.20-1
kmod-usb-hid 3.18.20-1
kmod-usb-storage 3.18.20-1
libusb-1.0 1.0.19-1
libusb-compat 0.1.4-1
usbutils 007-1
kmod-hid 3.18.20-1
kmod-hid-generic 3.18.20-1

Похоже, какая-то служба мешается. В логах видится какой-то dwc2, но я его удалял.

Последний раз редактировалось Sonya; 26.10.2015 в 09:40.
Sonya вне форума   Ответить с цитированием
Старый 26.10.2015, 11:12   #2
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Подключение погодной станции к роутеру с OpenWRT

А зачем Вы устанавливаете HID драйвер?
Admin вне форума   Ответить с цитированием
Старый 26.10.2015, 12:32   #3
Sonya
Junior Member
 
Регистрация: 26.10.2015
Сообщений: 11
Вес репутации: 0
Sonya is an unknown quantity at this point
По умолчанию Re: Подключение погодной станции к роутеру с OpenWRT

fowsr выдавал какую-то ошибку
Код:
usb_interrupt_read failed (-145) whithin CUSB_read_block(0000,...)
usb_interrupt_read failed (-145) whithin CUSB_read_block(5400,...)
, я посчитал, что раз в винде станция видится, как HID-устройство, тут ему тоже понадобится HID модуль, и поставил.
Сейчас удалил kmod-hid, kmod-hid-generic, kmod-usb-hid, станция видится и работает как и прежде, даже после перезагрузки, хотя ошибки в данных типа скорости ветра 1473.8 kph иногда проскакивают.

Благодарю за подсказку. Один вопрос решён, осталось разобраться с ошибками и отвалами сети.

Добавлю: роутер настроен в режиме точки доступа, все интерфейсы объединены в мост. Свитч запрограммирован на VLAN1
Код:
root@OpenWrt:~# swconfig dev switch0 show
Global attributes:
        enable_vlan: 1
        alternate_vlan_disable: 0
        bc_storm_protect: 0
        led_frequency: 0
Port 0:
        disable: 0
        doubletag: 0
        untag: 1
        led: 5
        lan: 1
        recv_bad: 0
        recv_good: 0
        tr_bad: ???
        tr_good: ???
        pvid: 1
        link: port:0 link:down
Port 1:
        disable: 0
        doubletag: 0
        untag: 1
        led: 5
        lan: 1
        recv_bad: 0
        recv_good: 0
        tr_bad: ???
        tr_good: ???
        pvid: 1
        link: port:1 link:down
Port 2:
        disable: 0
        doubletag: 0
        untag: 1
        led: 5
        lan: 1
        recv_bad: 0
        recv_good: 0
        tr_bad: ???
        tr_good: ???
        pvid: 1
        link: port:2 link:down
Port 3:
        disable: 0
        doubletag: 0
        untag: 1
        led: 5
        lan: 1
        recv_bad: 0
        recv_good: 46741
        tr_bad: ???
        tr_good: ???
        pvid: 1
        link: port:3 link:up speed:100baseT full-duplex
Port 4:
        disable: 0
        doubletag: 0
        untag: 1
        led: 5
        lan: 0
        recv_bad: 0
        recv_good: 0
        tr_bad: ???
        tr_good: ???
        pvid: 1
        link: port:4 link:down
Port 5:
        disable: 0
        doubletag: 0
        untag: 1
        led: ???
        lan: 1
        recv_bad: 0
        recv_good: 0
        tr_bad: ???
        tr_good: ???
        pvid: 1
        link: port:5 link:down
Port 6:
        disable: 0
        doubletag: 0
        untag: 0
        led: ???
        lan: ???
        recv_bad: ???
        recv_good: ???
        tr_bad: ???
        tr_good: ???
        pvid: 0
        link: port:6 link:up speed:1000baseT full-duplex
VLAN 1:
        ports: 0 1 2 3 4 5 6t

Последний раз редактировалось Sonya; 26.10.2015 в 12:55.
Sonya вне форума   Ответить с цитированием
Старый 26.10.2015, 13:22   #4
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Подключение погодной станции к роутеру с OpenWRT

Цитата:
Благодарю за подсказку. Один вопрос решён, осталось разобраться с ошибками и отвалами сети.
А в логе что пишет после отваливания?
Посмотреть можно командой dmesg
Admin вне форума   Ответить с цитированием
Старый 26.10.2015, 13:42   #5
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: Подключение погодной станции к роутеру с OpenWRT

Как вариант подключить через USB хаб если погодная станция подключена напрямую к роутеру.
khseal вне форума   Ответить с цитированием
Старый 26.10.2015, 14:18   #6
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию Re: Подключение погодной станции к роутеру с OpenWRT

Код:
и отвалами сети.
Не силен в метео...
Но раз девайс запитан от usb роутера, то стоит убедиться, что он получает достаточное питание для своей стабильной работы.
Проще говоря, для начала попробуйте подключить другой блок питания, поновее

Цитата:
но самое неприятное - через какое-то время (~10-12 часов) роутер перестаёт видеть сеть (лампочка горит, но пинги не идут), спасает только перезагрузка.
Да проверяйте сначала блок питания роутера...

Последний раз редактировалось sunny; 26.10.2015 в 18:49.
sunny вне форума   Ответить с цитированием
Старый 26.10.2015, 17:10   #7
Sonya
Junior Member
 
Регистрация: 26.10.2015
Сообщений: 11
Вес репутации: 0
Sonya is an unknown quantity at this point
По умолчанию Re: Подключение погодной станции к роутеру с OpenWRT

Цитата:
Сообщение от Admin Посмотреть сообщение
А в логе что пишет после отваливания?
Посмотреть можно командой dmesg
Первым делом смотрел. В том то и дело, что ничего.
Причём отваливается только проводный интерфейс, по радио к роутеру подключиться можно. Вчера точно также после отсутствия в сети 12 часов, роутер, как ни в чём не бывало, появился.
Во время отвала лампочка порта на роутере светится, но если переткнуть этот разъём, уже не загорается, только до перезагрузки.

Цитата:
Сообщение от khseal Посмотреть сообщение
Как вариант подключить через USB хаб если погодная станция подключена напрямую к роутеру.
Это мысль, надо попробовать.

Последний раз редактировалось Sonya; 26.10.2015 в 17:59.
Sonya вне форума   Ответить с цитированием
Старый 26.10.2015, 20:04   #8
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию Re: Подключение погодной станции к роутеру с OpenWRT

А без станции, роутер как себя ведёт?
__________________
istarik.ru
stD вне форума   Ответить с цитированием
Старый 26.10.2015, 21:38   #9
Sonya
Junior Member
 
Регистрация: 26.10.2015
Сообщений: 11
Вес репутации: 0
Sonya is an unknown quantity at this point
По умолчанию Re: Подключение погодной станции к роутеру с OpenWRT

Цитата:
Сообщение от stD Посмотреть сообщение
А без станции, роутер как себя ведёт?
Не пробовал. Я его просто с полки снял и сразу прошил в OpenWRT.
Надо будет попробовать с родной прошивкой, чтобы исключить подозрения.

Цитата:
Сообщение от sunny Посмотреть сообщение
Да проверяйте сначала блок питания роутера...
Это верно, попробую заменить блок - д-динковские блоки довольно дохлючие.
Sonya вне форума   Ответить с цитированием
Старый 27.10.2015, 18:13   #10
Sonya
Junior Member
 
Регистрация: 26.10.2015
Сообщений: 11
Вес репутации: 0
Sonya is an unknown quantity at this point
По умолчанию Re: Подключение погодной станции к роутеру с OpenWRT

Прошло уже больше суток, как я переткнул роутер в другую компьютерную розетку и с тех пор он работает стабильно. То ли порт был подгоревший, то ли розетка плохо разделана... А я на сам роутер грешил.
Похоже, проблема ушла.
Всем спасибо за ответы.
Sonya вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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