我要让我的GPS和4G模块正常工作。
我的4G模块将使用ttyACM0~5。
我的全球定位系统用的是ttyACMX。
问题是,4G模块需要在ttyACM0~5上使用。
但是如果GPS首先通电,那么它将占用ttyACM0,并将导致我的4G模块无法工作。
所以我试着在开机时把GPS绑在ttyACM6上,但我不知道该怎么做。
我应该修改哪个驱动程序,或者其他任何方法都可以使其正常工作?
发布于 2018-03-26 04:04:02
如果您有GPS和4G设备的供应商id和产品id,则可以使用udev规则在linux中分配静态设备节点。
这在https://unix.stackexchange.com/questions/66901/how-to-bind-usb-device-under-a-static-name和http://www.thelinuxdaily.com/2010/01/statically-assign-dev-nodes-to-hardware-devices-in-linux/中有描述
可以在SYMLINK+="..."字段中选择静态设备节点的名称
当你的设备插上电源后,你可以通过lsusb或lsusb -v获得设备的供应商id和产品id。
https://stackoverflow.com/questions/49447582
复制相似问题