在 Raspberry Pi 上更新 product/vendor id (CP210X)
updating product/vendor id on Raspberry Pi (CP210X)
运行 "uname -a" 在我的 Raspberry Pi 上将产生以下结果:
Linux tm-gw 4.4.14-v7+ #896 SMP Sat Jul 2 15:09:43 BST 2016 armv7l GNU/Linux
我的问题是我有一个 USB 设备,其供应商和产品 ID 未在 CP210x.c 文件中注册,这再次意味着即使可以找到它,树莓派也不允许通信有了它(/dev/ttyUSB0 不存在)。
我已经尝试下载内核,将 ID 对添加到 cp210x.c 文件,重建并安装,效果很好。 (dmesg 将显示 "usb 1-1.4: cp210x converter now attached to ttyUSB0")
因为我必须在多个树莓派上安装这个程序,所以需要很长时间,所以我想知道是否可以在不重新编译内核的情况下注入 usb ID??
我确实尝试从我构建的内核中获取 cp210x.ko 文件,并通过键入 "sudo insmod cp210x.ko" 将其安装到新的树莓派上,但这没有用。
/卡斯滕
感谢 Ian Abbott 提供的解决方案。
运行 "sudo modprobe cp210x"
然后
sudo sh -c 'echo 10c4 84cc > /sys/bus/usb-serial/drivers/cp210x/new_id'
插入设备时它可以工作:-)
运行 "uname -a" 在我的 Raspberry Pi 上将产生以下结果: Linux tm-gw 4.4.14-v7+ #896 SMP Sat Jul 2 15:09:43 BST 2016 armv7l GNU/Linux
我的问题是我有一个 USB 设备,其供应商和产品 ID 未在 CP210x.c 文件中注册,这再次意味着即使可以找到它,树莓派也不允许通信有了它(/dev/ttyUSB0 不存在)。
我已经尝试下载内核,将 ID 对添加到 cp210x.c 文件,重建并安装,效果很好。 (dmesg 将显示 "usb 1-1.4: cp210x converter now attached to ttyUSB0")
因为我必须在多个树莓派上安装这个程序,所以需要很长时间,所以我想知道是否可以在不重新编译内核的情况下注入 usb ID??
我确实尝试从我构建的内核中获取 cp210x.ko 文件,并通过键入 "sudo insmod cp210x.ko" 将其安装到新的树莓派上,但这没有用。
/卡斯滕
感谢 Ian Abbott 提供的解决方案。
运行 "sudo modprobe cp210x" 然后
sudo sh -c 'echo 10c4 84cc > /sys/bus/usb-serial/drivers/cp210x/new_id'
插入设备时它可以工作:-)