页次: 1
我的配置是12700k + 微星z690i,主板支持雷电4的,所以最近搞了个雷电4固态硬盘盒,装的是980pro 1t硬盘,相关设备已经在windows11系统下测试过了,没问题,雷电4的固态硬盘盒基本能够跑满pcie3.0的速度,980pro在雷电4下读写都在3000mb/s左右,4k低点,但问题不大。所以,硬盘盒子本身,还有主板bios设置应该没问题。
主要问题是,我换成arch系统后,通过sudo fdisk -l,始终无法识别雷电4下的固态硬盘,之前用普通移动硬盘盒,usb3.2gen2那种,都能识别。
首先,我已经阅读了linux关于雷电4的一些说明,https://docs.kernel.org/admin-guide/thunderbolt.html,在此基础上,我也进行了相关设置,比如,按照要求在/etc/udev/rules.d/99-local.rules下添加
ACTION=="add", SUBSYSTEM=="thunderbolt", ATTR{authorized}=="0", ATTR{authorized}="1"
内核模块,比如thunerbolt,我查了下都是添加了的,
lsmod | grep thunderbolt 输出:
thunderbolt 335872 0
然后,我检查了/sys/bus/thunderbolt/devices这个目录,这个目录,一旦连接雷电4固态硬盘盒子,就会在下面出现0-1这个路径,原本只有0-1和damain0两个目录,所以我感觉硬盘盒子是连接上系统了的。
进入0-1这个目录,并检查 authorized等文件,如下图
我感觉应该连接没问题啊
此外,我运行bolt这个命令,这好像是个雷电设备管理器,运行如下图
感觉上,显示的是设备也连接成功了啊。
此外,也运行了bolt这个daemon,bolt这个好像是控制雷电3的,不清楚对雷电4有效不,不过还是运行了
● bolt.service - Thunderbolt system service
Loaded: loaded (/usr/lib/systemd/system/bolt.service; static)
Active: active (running) since Sat 2022-08-13 21:46:27 CST; 46min ago
Docs: man:boltd(8)
Main PID: 784 (boltd)
Status: "authmode: enabled, force-power: unset"
Tasks: 3 (limit: 38187)
Memory: 4.3M
CPU: 15ms
CGroup: /system.slice/bolt.service
└─784 /usr/lib/boltd
Aug 13 21:46:27 ArchLinux boltd[784]: [0deb8780-006f-MS-4476 ] labeling device: MSI MS-4476
Aug 13 21:46:27 ArchLinux boltd[784]: [0deb8780-006f-domain0 ] dbus: exported domain at /org/freedesktop/bolt/domains/0deb8780_006f_005d_ffff_fffffff>
Aug 13 21:46:27 ArchLinux boltd[784]: [00681aa0-3643-USB4 STORAGE ] dbus: exported device at /org/freedesktop/bolt/devices/00681aa0_3643...
Aug 13 21:46:27 ArchLinux boltd[784]: [0deb8780-006f-MS-4476 ] dbus: exported device at /org/freedesktop/bolt/devices/0deb8780_006f...
Aug 13 21:46:27 ArchLinux systemd[1]: Started Thunderbolt system service.
Aug 13 21:47:25 ArchLinux boltd[784]: probing: started [1000]
Aug 13 21:47:26 ArchLinux boltd[784]: [00681aa0-3643-USB4 STORAGE ] parent is 0deb8780-006f...
Aug 13 21:47:26 ArchLinux boltd[784]: [00681aa0-3643-USB4 STORAGE ] connected: authorized (/sys/devices/pci0000:00/0000:00:1c.4/0000:05:00.0/0000:06:00.0/>
Aug 13 21:47:26 ArchLinux boltd[784]: [00681aa0-3643-USB4 STORAGE ] udev: device changed: authorized -> authorized
Aug 13 21:47:28 ArchLinux boltd[784]: probing: timeout, done: [2185687] (2000000)
lines 1-22/22 (END)
但是运行 sudo fdisk -l,始终检测不到相应的硬盘,折腾了半天没什么头绪了,google上也没找到解决方法,等大佬来帮我看看吧。
其他的一些信息。
系统:
> $ neofetch
-` weich@ArchLinux
.o+` ---------------
`ooo/ OS: Arch Linux x86_64
`+oooo: Host: MS-7D29 1.0
`+oooooo: Kernel: 5.18.16-xanmod1-1
-+oooooo+: Uptime: 43 mins
`/:-:++oooo+: Packages: 1221 (pacman)
`/++++/+++++++: Shell: zsh 5.9
`/++++++++++++++: Resolution: 2560x1440 @ 119.99Hz
`/+++ooooooooooooo/` WM: dwm
./ooosssso++osssssso+` Terminal: st
.oossssso-````/ossssss+` Terminal Font: LXGW WenKai Mono
-osssssso. :ssssssso. CPU: 12th Gen i7-12700K (20) @ 3.600GHz [26.0°C]
:osssssss/ osssso+++. GPU: NVIDIA GeForce RTX 3060 Lite Hash Rate
/ossssssss/ +ssssooo/- Memory: 2493MiB / 31899MiB (7%)
`/ossssso+/:- -:/+osssso+- Disk (/): 69G / 803G (9%)
`+sso+:-` `.-/+oso: Disk (/home): 638G / 984G (69%)
`++:. `-/+/ Local IP: 10.181.207.15
.` `/
lspci
00:00.0 Host bridge: Intel Corporation 12th Gen Core Processor Host Bridge/DRAM Registers (rev 02)
00:01.0 PCI bridge: Intel Corporation 12th Gen Core Processor PCI Express x16 Controller #1 (rev 02)
00:06.0 PCI bridge: Intel Corporation 12th Gen Core Processor PCI Express x4 Controller #0 (rev 02)
00:08.0 System peripheral: Intel Corporation 12th Gen Core Processor Gaussian & Neural Accelerator (rev 02)
00:14.0 USB controller: Intel Corporation Alder Lake-S PCH USB 3.2 Gen 2x2 XHCI Controller (rev 11)
00:14.2 RAM memory: Intel Corporation Alder Lake-S PCH Shared SRAM (rev 11)
00:14.3 Network controller: Intel Corporation Alder Lake-S PCH CNVi WiFi (rev 11)
00:16.0 Communication controller: Intel Corporation Alder Lake-S PCH HECI Controller #1 (rev 11)
00:17.0 SATA controller: Intel Corporation Alder Lake-S PCH SATA Controller [AHCI Mode] (rev 11)
00:1c.0 PCI bridge: Intel Corporation Alder Lake-S PCH PCI Express Root Port #1 (rev 11)
00:1c.1 PCI bridge: Intel Corporation Alder Lake-S PCH PCI Express Root Port #2 (rev 11)
00:1c.4 PCI bridge: Intel Corporation Alder Lake-S PCH PCI Express Root Port #5 (rev 11)
00:1d.0 PCI bridge: Intel Corporation Alder Lake-S PCH PCI Express Root Port #9 (rev 11)
00:1d.4 PCI bridge: Intel Corporation Alder Lake-S PCH PCI Express Root Port #13 (rev 11)
00:1f.0 ISA bridge: Intel Corporation Z690 Chipset LPC/eSPI Controller (rev 11)
00:1f.3 Audio device: Intel Corporation Alder Lake-S HD Audio Controller (rev 11)
00:1f.4 SMBus: Intel Corporation Alder Lake-S PCH SMBus Controller (rev 11)
00:1f.5 Serial bus controller: Intel Corporation Alder Lake-S PCH SPI Controller (rev 11)
01:00.0 VGA compatible controller: NVIDIA Corporation GA106 [GeForce RTX 3060 Lite Hash Rate] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GA106 High Definition Audio Controller (rev a1)
02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller PM9A1/PM9A3/980PRO
04:00.0 Ethernet controller: Intel Corporation Ethernet Controller I225-V (rev 03)
05:00.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Maple Ridge 4C 2020] (rev 02)
06:00.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Maple Ridge 4C 2020] (rev 02)
06:01.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Maple Ridge 4C 2020] (rev 02)
06:02.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Maple Ridge 4C 2020] (rev 02)
06:03.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Maple Ridge 4C 2020] (rev 02)
07:00.0 USB controller: Intel Corporation Thunderbolt 4 NHI [Maple Ridge 4C 2020]
08:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge DD 2018] (rev 06)
09:00.0 USB controller: Intel Corporation Thunderbolt 4 USB Controller [Maple Ridge 4C 2020]
70:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
最近编辑记录 Oliver Wei (2022-08-18 11:01:11)
离线
最终还是靠自己解决了,原来是pcie通道的问题,雷电4接口连上的固态硬盘,fdisk里面居然以nvmexxxx这样显示的,usb3.2接口都是显示的sdx这种,才意识到原来雷电和pcie通道有关啊
简单对比测试了下,左侧,970pro 1t,走的是主板的pcie3.0通道,ext4文件系统,右侧,980pro 1t,外接的固态硬盘盒,走的雷电4通道,ntfs文件系统,便于和windows互拷文件
基本上雷电4能达到pcie3.0速度,总算把这玩意搞定了,哈哈哈哈哈哈
大文件读写,pcie3.0下的970pro还是强,全盘模拟不掉速,民用级mlc颗粒最后的荣光了~
最近编辑记录 Oliver Wei (2022-08-17 23:20:31)
离线
页次: 1