Ami*_*ias 5 docking-station ubuntu hotplug thunderbolt
我有一个 Dell Precision M3800 和一个 OWC Thunderbolt 2 Dock。他们一起工作得很好,一切似乎都正常。我还没有尝试过 FireWire,但是以太网、USB3、DisplayPort 和声音开箱即用。
我的系统对拔出 Thunderbolt 电缆并不完全满意,并且在我卸下扩展坞时偶尔会挂起;其他时候一直很好。我想找到一种更安全的方法,并希望有一种机制可以告诉我的系统我要拔掉插头并首先优雅地取下接口。
我尝试在 Linux 中搜索有关 Thunderbolt 支持的软件包和信息,但只发现 Greg KH 的博客说它可以正常工作,但没有提到任何工具。
我在 15.10 安装的 Ubuntu 存储库中没有找到任何与 Thunderbolt 相关的软件包。
是否有我可以使用的工具或 /proc 或 /sys 节点?
Thunderbolt 基本上是一种以用户友好的可插拔接口形式公开的 PCIe 总线。正如您可以想象的那样,在任何机器中热插拔 PCIe 卡并不是您期望始终能够顺利完成的事情 - 除非主机和可移动设备的制造商以及主板的开发人员非常小心固件、设备固件、操作系统内核和设备驱动程序。
这就是说,存在大量潜在的错误和问题,这些错误和问题会阻止这种热插拔按照我们希望的方式工作。我的建议是使用调试内核并尝试在冻结时闯入调试器 - 如果可以,那么这可能不是硬件或固件问题。这样做的说明可能有点超出了问题或我在这里回复的范围,但是在线提供的资源使这变得更容易一些。
现在,如果您想要一种在拉出设备之前手动弹出设备的方法,您可以尝试以下操作:
在命令输出中识别出系统中的设备地址后lspci,其中 DDDD:BB:DD.F 是相关 Thunderbolt 外设的Domain:Bus:Device.Function :
05:00.0 PCI bridge: Intel Corporation DSL3510 Thunderbolt Port [Cactus Ridge] (rev 03)
06:00.0 PCI bridge: Intel Corporation DSL3510 Thunderbolt Port [Cactus Ridge] (rev 03)
06:03.0 PCI bridge: Intel Corporation DSL3510 Thunderbolt Port [Cactus Ridge] (rev 03)
06:04.0 PCI bridge: Intel Corporation DSL3510 Thunderbolt Port [Cactus Ridge] (rev 03)
06:05.0 PCI bridge: Intel Corporation DSL3510 Thunderbolt Port [Cactus Ridge] (rev 03)
06:06.0 PCI bridge: Intel Corporation DSL3510 Thunderbolt Port [Cactus Ridge] (rev 03)
07:00.0 System peripheral: Intel Corporation DSL3510 Thunderbolt Port [Cactus Ridge] (rev 03)
08:00.0 PCI bridge: Intel Corporation DSL3510 Thunderbolt Controller [Cactus Ridge]
09:00.0 PCI bridge: Intel Corporation DSL3510 Thunderbolt Controller [Cactus Ridge]
Run Code Online (Sandbox Code Playgroud)
您可以执行以下命令:
echo "1" | sudo tee /sys/bus/pci/devices/DDDD\:BB\:DD.F/remove > /dev/null
Run Code Online (Sandbox Code Playgroud)
这应该会触发内核和驱动程序(甚至可能在设备固件中)中的卸载例程,之后您可能能够更安全地弹出它。(grep子 shell 中的 A 显然可以代替 DDDD:BB:DD.F,以方便将来使用)。
重新插入设备后,可能需要手动重新扫描:
echo "1" | sudo tee /sys/bus/pci/rescan > /dev/null
Run Code Online (Sandbox Code Playgroud)
(或者可能不需要。)
我已经有一段时间没有使用 Linux 了,因为这些天我几乎只使用 FreeBSD 和 OS X,所以如果我在这里有任何偏离主题的地方,请原谅我。
| 归档时间: |
|
| 查看次数: |
15358 次 |
| 最近记录: |