I just bought a Bitron Video zigbee stick. In lsusb it shows as:
P: Vendor=10c4 ProdID=8b34 Rev=01.00
S: Manufacturer=Silicon Labs
S: Product=BV 2010/10
I do not see a tty device for it. There is not ttyUSBx. I use “Ubuntu 20.04.1 LTS” with current updates.
Is there anything special I need to do to get a device for the stick?
I have no answer (yet), but all I wanted to say is hello Chris! It might be that stick appears as ttyACM device. If you see it in output of lsusb it is rather properly recognized by operating system. Trouble might be how it appears. You can also try to tap dmesg to see what identifier was assigned to it.
This device uses custom PID/VIDs - they are not included in all OS’s, although I would have expected it to work in Ubuntu. This is why the device doesn’t work on OS’s such as MacOS - unfortunately.
I assume of course that you’ve read the docs as they do talk about this
If the usb dongle is not recognized, it might be necessary to make the dongle’s device id known to the CP240x driver by Silicon Labs:
Find the device id (as listed by the command lsusb). For the Bitron Funkstick that might be 10c4 8b34.
Unplug the device
Enter the following commands (replace the id 10c4 8b34 with the one listed by lsusb):
sudo -s
modprobe cp210x
echo 10c4 8b34 > /sys/bus/usb-serial/drivers/cp210x/new_id
Plug in the dongle. It should now be recognized properly as ttyUSBx.
If you’ve not tried this, I suggest to give it a go.
Many thanks. This solved it. I now saw the thing in the inbox and could also bind a plug.
… and now that you pointed it out I also saw that it is indeed nicely documented.
Hi Lukasz,
was a long time since we last met. Hope the COVID crisis is soon over.
Chris Jackson gave me the solution. It was just to make the device known to the driver.