关于雷电热插拔(thunderbolt hotplug)的那些事儿 | 您所在的位置:网站首页 › 雷电扩展卡黑苹果怎么驱动 › 关于雷电热插拔(thunderbolt hotplug)的那些事儿 |
我的配置:主板msi b460m mortar wifi + intel i7 10700 + msi rx570 4g unraid版本:unraid 6.10 rc2 遇到的问题:由于艳羡有雷电接口的玩家且也想体验下高速数据传输的快感,于是花了700大洋买了一块技嘉titan ridge 2.0的雷电3扩展卡,在win10和黑苹果折腾完后,又开始折腾unraid,才开始遇到的问题是linux中的雷电设备授权问题,这可通过bios中将安全级别改为none解决,此时理论上说当unraid开机后,再次接入雷电设备后应该可以直接读出设备,即实现热插拔。然而,重开机几次甚至调整bios也都无济于事,于是google各种关于雷电的文档,发现当我热插入雷电硬盘后,/sys/bus/thunderbolt/devices/目录中会显示插入的雷电设备信息,并且我也查看了/sys/bus/thunderbolt/devices/domain0/security值为none,/sys/bus/thunderbolt/devices/0-1/authorized中的值也为1,这说明雷电硬盘其实已经接入系统,但是unraid main界面和tools-system devices中均无此雷电设备,于是又继续google之旅,unraid论坛中的雷电相关少的可怜,英文相关的也是讨论雷电设备的热插拔问题,看了下也是最终没有解决方法。此时,为了进一步弄清楚到底怎么回事,我又用u盘装了pve,结论是雷电硬盘在pve下热插拔表现一切正常,额,此时已经确定是unraid系统自身问题了!但是问题到底出在哪儿呢?明明unraid系统在雷电硬盘热插入时已经识别了,但就是在管理界面甚至/dev/disk/by-id/目录中也看不到接入的雷电硬盘。于是,我又去翻阅了一些pci相关的知识帖,其中看到了有一篇帖子中提及pci设备的枚举问题,大概意思就是进入系统后pci插槽上的设备没有显示出来,如果时由于枚举问题导致的话,可以尝试如下命令:echo 1 >/sys/bus/pci/rescan,以重新扫描下系统中的pci设备,看是否能够显示出设备。不过,当时这个帖子我也就读了下,并没有特别注意,过了1个小时大概,我在wc的过程中突然意识到会不会unraid中的雷电设备热插拔问题就是上述所说的枚举问题导致的呢,感觉很相关,因为系统已经识别到雷电设备,然并没有明确的显示处理,于是乎,我立马wc完事,试验了一番,没想到运行完echo 1 >/sys/bus/pci/rescan命令后,unraid main界面立马就出现了热插入的雷电硬盘,我又试了不同的雷电接口,运行此命令后都可以显示出来了,哈哈哈哈哈哈哈哈哈,功夫不负有心人,终于让我解决了,希望unraid官方看到此贴,能够尽快修复这个问题! 另外,如果有iommu分组问题的话,也可以讨论,我的解决方法是修改acs patch文件,然后重新编译解决的! Edited January 10, 2022 by pizi |
CopyRight 2018-2019 实验室设备网 版权所有 |