我有 7 个 USB DVB-C 设备,其中有一个无法正常工作。我试图找出是哪一个,而无需逐个启用/禁用它们。在 TVHeadend 中,它仅列为 /dev/dvb/adapter0(-6),并显示设备芯片组。现在我拥有使用相同芯片组的不同设备。我知道 lsusb 可以列出 usb 设备,lsdvb 可以列出 dvb 设备。lsusb 给出了实际的设备名称,但没有给出它是哪个 dvb 适配器。lsdvb 显示了所有适配器,但没有显示设备名称(例如:Technisat Cablestar、Terratec 等)。
是否有一个命令可以查看所有信息,或者多个命令仍然使我能够看到哪个设备是哪个适配器?
任何帮助都值得感激:)
答案1
通过以下两个命令我就能找到所需的信息:
ls /sys/bus/usb/devices/*
列出所有 USB 设备
cat /sys/bus/usb/devices/*/product
按照上面列表的顺序显示设备名称。