On Monday, August 22, 2016 at 7:39:55 AM UTC-4, Łukasz Nowak wrote:
>
> Hi!
>
> I'm using the station TE923 and weewx version 3.5. And I have problem with
> error that occurs from time to time - basically it works fine for couple of
> days and stop with the error like below:
>
> Aug 22 11:59:48 htpc weewx[2535]: engine: Caught WeeWxIOError: [Errno 110]
> Operation timed out
> Aug 22 11:59:48 htpc weewx[2535]: **** Waiting 60 seconds then
> retrying...
> Aug 22 12:00:30 htpc systemd[1]: Started CUPS Scheduler.
> Aug 22 12:00:30 htpc colord[2565]: (colord:2565): Cd-WARNING **: failed to
> get session [pid 1826]: Nie ma takiego urzÄ…dzenia ani adresu
> Aug 22 12:00:48 htpc weewx[2535]: engine: retrying...
> Aug 22 12:00:48 htpc weewx[2535]: engine: Using configuration file
> /etc/weewx/weewx.conf
> Aug 22 12:00:48 htpc weewx[2535]: engine: Loading station type TE923
> (weewx.drivers.te923)
> Aug 22 12:00:48 htpc weewx[2535]: te923: driver version is 0.18
> Aug 22 12:00:48 htpc weewx[2535]: te923: polling interval is 10
> Aug 22 12:00:48 htpc weewx[2535]: te923: observation map is {'bat_1':
> 'outBatteryStatus', 'bat_3': 'extraBatteryStatus2', 'bat_2':
> 'extraBatteryStatus1', 'bat_5': 'extraBatteryStatus4', 'bat_4':
> 'extraBatteryStatus3', 'bat_wind': 'windBatteryStatus', 't_in': 'inTemp',
> 'link_rain': 'rainLinkStatus', 't_5': 'extraTemp4', 'h_in': 'inHumidity',
> 'h_4': 'extraHumid3', 'h_5': 'extraHumid4', 'h_2': 'extraHumid1', 'h_3':
> 'extraHumid3', 'h_1': 'outHumidity', 't_2': 'extraTemp1', 'link_2':
> 'extraLinkStatus1', 'link_uv': 'uvLinkStatus', 'link_wind':
> 'windLinkStatus', 'uv': 'UV', 'bat_uv': 'uvBatteryStatus', 'link_5':
> 'extraLinkStatus4', 'bat_rain': 'rainBatteryStatus', 'link_3':
> 'extraLinkStatus2', 't_3': 'extraTemp2', 'link_1': 'outLinkStatus', 't_1':
> 'outTemp', 't_4': 'extraTemp3', 'link_4': 'extraLinkStatus3'}
> Aug 22 12:00:48 htpc weewx[2535]: te923: Found device on USB bus= device=
> Aug 22 12:00:48 htpc kernel: [84338.588479] usb 1-1.1: ep 0x81 - rounding
> interval to 64 microframes, ep desc says 80 microframes
> Aug 22 12:00:48 htpc kernel: [84338.868006] usb 1-1.1: reset low-speed USB
> device number 4 using xhci_hcd
> Aug 22 12:00:48 htpc kernel: [84339.166646] usb 1-1.1: ep 0x81 - rounding
> interval to 64 microframes, ep desc says 80 microframes
> Aug 22 12:00:49 htpc weewx[2535]: te923: Failed attempt 1 of 5 to read
> data: Bad header byte: ff != 5a
> Aug 22 12:00:53 htpc weewx[2535]: te923: Failed attempt 2 of 5 to read
> data: Bad header byte: 00 != 5a
> Aug 22 12:00:56 htpc weewx[2535]: te923: Failed attempt 3 of 5 to read
> data: Bad header byte: 59 != 5a
> Aug 22 12:00:59 htpc weewx[2535]: te923: Failed attempt 4 of 5 to read
> data: Bad header byte: aa != 5a
> Aug 22 12:01:03 htpc weewx[2535]: te923: Failed attempt 5 of 5 to read
> data: Bad header byte: ff != 5a
> Aug 22 12:01:06 htpc weewx[2535]: engine: Unable to load driver: Read
> failed after 5 tries
> Aug 22 12:01:06 htpc weewx[2535]: **** Exiting...
>
> When I restart ubuntu (16.04) then it works well again.
>
is this x86, x64, arm, or something else?
what caused the WeeWxIOError at the beginning of your post?
was this during system startup or when you started weewx manually?
what happens when you start weewx without restarting the os? does weewx
communicate with the station, or do you have to do a system reboot to get
weewx to communicate?
it is odd that there is a message about 'Found device on USB bus= device='
but no bus or device is reported.
as a brute force fix you could use the loop-on-init option to weewxd. that
will make weewx attempt to restart in the situation you posted. then
monitor your logs (using logwatch) to see how often it happens.
something changed from debian 7 to debian 8 that is causing grief for the
te923 driver. i don't know if it is systemd or the kernel usb drivers or
something else.
m
--
You received this message because you are subscribed to the Google Groups
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.