I've just tried to get my ws28xx running on a debian installation running
in a LXC on a QNAP NAS.
dmesg shows the dongle was connected:
[297714.611821] usb 1-2: new full-speed USB device number 4 using xhci_hcd
[297714.893545] hid-generic 0003:6666:5555.0002: hiddev0: USB HID v1.11
Device [LA CROSSE TECHNOLOGY Weather Direct Light Wireless Device] on
usb-0001:01:00.0-2/input0
[297714.938043] [usb.001.004]
/sys/devices/platform/soc/fd800000.pcie-external0/pci0001:00/0001:00:00.0/0001:01:00.0/usb1/1-2
added.
lsusb:
Bus 002 Device 001: ID 1d6b:0003
Bus 001 Device 004: ID 6666:5555
Bus 001 Device 001: ID 1d6b:0002
When I start wee_device or weewx I get this exception:
Mar 2 21:06:34 debianNAS weewx[23083] INFO weewx.drivers.ws28xx: found
transceiver at bus= device=
Mar 2 21:06:34 debianNAS weewx[23083] ERROR weewx.engine: Import of driver
failed: The device has no langid (<class 'ValueError'>)
Mar 2 21:06:34 debianNAS weewx[23083] CRITICAL weewx.engine: ****
Traceback (most recent call last):
Mar 2 21:06:34 debianNAS weewx[23083] CRITICAL weewx.engine: ****
File "/usr/share/weewx/weewx/engine.py", line 119, in setupStation
Mar 2 21:06:34 debianNAS weewx[23083] CRITICAL weewx.engine: ****
self.console = loader_function(config_dict, self)
Mar 2 21:06:34 debianNAS weewx[23083] CRITICAL weewx.engine: ****
File "/usr/share/weewx/weewx/drivers/ws28xx.py", line 948, in loader
Mar 2 21:06:34 debianNAS weewx[23083] CRITICAL weewx.engine: ****
return WS28xxDriver(**config_dict[DRIVER_NAME])
Mar 2 21:06:34 debianNAS weewx[23083] CRITICAL weewx.engine: ****
File "/usr/share/weewx/weewx/drivers/ws28xx.py", line 1294, in __init__
Mar 2 21:06:34 debianNAS weewx[23083] CRITICAL weewx.engine: ****
self.startUp()
Mar 2 21:06:34 debianNAS weewx[23083] CRITICAL weewx.engine: ****
File "/usr/share/weewx/weewx/drivers/ws28xx.py", line 1415, in startUp
Mar 2 21:06:34 debianNAS weewx[23083] CRITICAL weewx.engine: ****
self.serial, comm_interval=self.comm_interval)
Mar 2 21:06:34 debianNAS weewx[23083] CRITICAL weewx.engine: ****
File "/usr/share/weewx/weewx/drivers/ws28xx.py", line 4020, in setup
Mar 2 21:06:34 debianNAS weewx[23083] CRITICAL weewx.engine: ****
self.shid.open(vendor_id, product_id, device_id, serial)
Mar 2 21:06:34 debianNAS weewx[23083] CRITICAL weewx.engine: ****
File "/usr/share/weewx/weewx/drivers/ws28xx.py", line 3072, in open
Mar 2 21:06:34 debianNAS weewx[23083] CRITICAL weewx.engine: ****
self._open_device(device)
Mar 2 21:06:34 debianNAS weewx[23083] CRITICAL weewx.engine: ****
File "/usr/share/weewx/weewx/drivers/ws28xx.py", line 3113, in _open_device
Mar 2 21:06:34 debianNAS weewx[23083] CRITICAL weewx.engine: ****
log.info('manufacturer: %s' % self.devh.getString(dev.iManufacturer,30))
Mar 2 21:06:34 debianNAS weewx[23083] CRITICAL weewx.engine: ****
File "/usr/lib/python3/dist-packages/usb/legacy.py", line 283, in getString
Mar 2 21:06:34 debianNAS weewx[23083] CRITICAL weewx.engine: ****
return util.get_string(self.dev, index, langid).encode('ascii')
Mar 2 21:06:34 debianNAS weewx[23083] CRITICAL weewx.engine: ****
File "/usr/lib/python3/dist-packages/usb/util.py", line 314, in get_string
Mar 2 21:06:34 debianNAS weewx[23083] CRITICAL weewx.engine: ****
raise ValueError("The device has no langid")
Mar 2 21:06:34 debianNAS weewx[23083] CRITICAL weewx.engine: ****
ValueError: The device has no langid
Mar 2 21:06:34 debianNAS weewx[23083] CRITICAL __main__: Unable to load
driver: The device has no langid
Is this related to the LXC? Any ideas?
--
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].
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-user/92dcd131-9cc0-46f5-a733-3d13866bf184n%40googlegroups.com.