我运行 gpsd 是因为我想通过共享内存提供时间信息作为 ntpd 的时间源。出于我不明白的奇怪原因,只有使用“-n”标志启动 gpsd 时,此信息才可用。
当 gpsd 和 ntpd 都在运行时,我将另一个设备插入 USB 接口,但它与 GPS 鼠标具有相同的 CP2104 芯片。该设备被识别,但该设备立即被内核的 PPS 例程独占,内核日志中显示一条消息“new PPS source usbserial#”,可通过 dmesg 获取。但该设备不是 GPS 设备,现在该设备不再可供需要它的软件使用。
我该怎么做才能避免这种有害行为?
是否可以禁用内核或 gpsd 对 PPS 的使用?