本帖最后由 gochri 于 2023-11-23 03:59 编辑
最近用NUC9和macbook air m1搭建雷电网桥成功后,查阅AMD 6/7000系的USB4相关资料,发现其理论上可能兼容雷电3,存在与雷电3设备搭建网桥的可能性,遂购入一台SER6 MAX(6900HX),尝试构建,但换了几个系统,都还是不成功,问题如下:
1. 自带的win11系统,可以载网络适配器中看到20Gbps的网络连接(USB4 P2P Network Adapter),mac端thunderbolt bridge唤起为黄色,但手动设置ip后,依然无法ping通,提示Host is down
网卡信息:
Link speed (Receive/Transmit): 20/20 (Gbps)
Link-local IPv6 address: fe80::9e00:9689:7fd9:c95d%39
IPv6 DNS servers: fec0:0:0:ffff::1%1 (Unencrypted)
fec0:0:0:ffff::2%1 (Unencrypted)
fec0:0:0:ffff::3%1 (Unencrypted)
IPv4 address: 10.10.10.3
Manufacturer: Microsoft Corporation
Description: USB4(TM) P2P Network Adapter #3
Driver version: 10.0.22621.2506
Physical address (MAC): 2C-1D-26-46-40-27
mac发起ping的结果
(base) chengjy@chengjys-Air ~ % ping 10.10.10.3
PING 10.10.10.3 (10.10.10.3): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
ping: sendto: No route to host
Request timeout for icmp_seq 4
ping: sendto: Host is down
2. ubuntu下可自动识别到thunderbolt bridge并自动配置ip,同样无法ping通
3. truenas/unraid下操作shell可读取到雷电设备相关信息,但无法看到控制器具体型号(在NUC9中可以读取到JHL7540),无法在network相关页显示配置,无法配置ip并测试ping通
root@Tower:~# lspci -nnk | grep Thunderbolt
00:03.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 19h USB4/Thunderbolt PCIe tunnel [1022:14cd]
00:04.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 19h USB4/Thunderbolt PCIe tunnel [1022:14cd]
e6:00.5 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Rembrandt USB4/Thunderbolt NHI controller #1 [1022:162e]
Subsystem: Advanced Micro Devices, Inc. [AMD] Rembrandt USB4/Thunderbolt NHI controller #1 [1022:162e]
e6:00.6 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Rembrandt USB4/Thunderbolt NHI controller #2 [1022:162f]
Subsystem: Advanced Micro Devices, Inc. [AMD] Rembrandt USB4/Thunderbolt NHI controller #2 [1022:162f]
4. win10 LTSC21下直接无法在网络适配器和设备管理器中找到相关设备
其中,ubuntu/truenas系统移植到nuc9后,都很顺利的和mac构建了雷电网桥
在查阅资料发现,USB4并没有声明对雷电网桥的强制支持,很可能会因为系统/驱动相关的问题而无法连接。
同时在reddit上查到这样一段说明:
It is possible for a USB4 host to be unable to make a connection to TB1-TB3.
At the same time, it is also possible the two cannot connect. In the case of a USB4 host that can work with TB3 or earlier, it would establish on each end using their respective names. USB4NET on the USB4, and Thunderbolt Networking on the other.
The contingency in question, the very crux of what you are asking about, depends on if a USB for vendor has requested clearance to enable Thunderbolt Legacy mode.
Only Intel can provide a Legacy Thunderbolt vendor key, because they maintain the key store for pre-TB4 vendor codes.
Contrary to popular belief, Intel is not being a jerk about this. I have personally been given access by Intel to the necessary licensing paperwork.
It’s a very simple form, and they have made clear to me, that AMD, ARM vendors, and anyone else that wants to enable legacy Thunderbolt compatibility, can and will be permitted to do so.
The compatibility requires a USB vendor to install a Thunderbolt 3 VID key into their chipset firmware. This must be issued by Intel, but does not require Thunderbolt certification or licensing.
一言以蔽之,USB4与TB3的点对点传输是不同的协议,需要通过Thunderbolt Legacy mode协议进行互信(虽然协议是免费的,但依然需要厂商挂载到USB4中
所以说,需要一台可以同时满足自身通过作为win/linux服务器配置为NAS+连接mac时通过雷电网桥成为类DAS设备的小主机,可选的只是声明带有雷电3/4的NUC设备如1240p的华尔街峡谷了吗?6800H/7840H的nuc/笔记本茫茫多,不可能一个个都尝试过去,况且这个功能几乎不做为卖点宣传,在产品官网/售前咨询时,也是很难找到有效的信息。
部分参考资料:
1. 廉价的全闪存雷电 NAS 折腾笔记:NUC9 操作系统踩坑https://soulteary.com/2023/09/12/cheap-pure-flash-thunderbolt-nas-tossing-notes-nuc9-operating-system-pitfalls.html
2. 自己DIY一台雷电3NAS竟然可以节省上万元?【翼王】https://www.bilibili.com/video/BV1QK4y1H7qt
3. USB4/Thunderbolt networking adapter host-to-host questionhttps://www.reddit.com/r/UsbCHardware/comments/sxcv37/usb4thunderbolt_networking_adapter_hosttohost/ |