V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gochri
V2EX  ›  Apple

求助: AMD 6/7000 系移动端 CPU 下的 USB4 可与 MAC M1 下的 TB3 接口成功搭建雷电网桥吗

  •  
  •   gochri · 2023-11-23 11:45:19 +08:00 · 1447 次点击
    这是一个创建于 395 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前言

    最近用 NUC9 和 macbook air m1 搭建雷电网桥成功后,查阅 AMD 6000 系的 USB4 相关资料,发现其理论上兼容雷电 3 ,遂购入一台 SER6 MAX ( 6900HX ),尝试构建雷电网桥,但换了几个系统,都还是不成功,问题如下:

    问题表现

    自带的 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
    

    ubuntu

    可自动识别到 thunderbolt bridge 并自动配置 ip ,同样无法 ping 通

    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]
    

    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, [b]depends on if a USB for vendor has requested clearance to enable Thunderbolt Legacy mode[/b].
    
    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 操作系统踩坑
    2. 自己 DIY 一台雷电 3NAS 竟然可以节省上万元?翼王
    3. USB4/Thunderbolt networking adapter host-to-host question
    16 条回复    2024-12-09 20:26:51 +08:00
    zhandouji2023
        1
    zhandouji2023  
       2023-11-23 12:19:32 +08:00 via Android
    b 站 翼王,搜索 nas 。可以看到雷电 3nas
    zhandouji2023
        2
    zhandouji2023  
       2023-11-23 12:30:22 +08:00 via Android
    @zhandouji2023 没看仔细。以及有翼王链接了
    sdd11
        3
    sdd11  
       2023-11-23 20:16:51 +08:00 via iPhone
    7840hs 可以
    gochri
        4
    gochri  
    OP
       2023-11-23 23:36:46 +08:00
    @sdd11 具体型号是?
    sdd11
        5
    sdd11  
       2023-11-24 09:20:59 +08:00 via iPhone   ❤️ 1
    @gochri 零刻 ser7
    gochri
        6
    gochri  
    OP
       2023-11-25 03:47:43 +08:00
    ## 更新

    今天在 flying-daw 上查到了一篇文章:[雷电 1 、雷电 2 对雷电 3/4&USB4 兼容性小结]( https://flying-daw.com/threads/2751/)

    涉及到了 USB4 在 AMD 上的实现方式,就顺着这个思路查了下去,简要笔记如下:

    > AMD 平台上 USB4 (无雷电认证)的硬件方案(主控芯片)由祥硕而非由英特尔提供,而 USB4 认证要求不仅要松于雷电,也没有强制要求对雷电协议的兼容。但各家厂商一般都会尽可能保证自家 AMD 平台的 USB4 接口有对雷电 3/4 设备较好的兼容,至于雷电 1/2 ,理论上只能赌运气。
    >
    > - ASM4242: 第一款 USB4 芯片 2022.5 左右发布,但一年后貌似依然未能大面积普及
    > - ASM2464PD:目前市面上可以有对应硬盘盒产品,如海备思 USB4 硬盘盒
    >
    > 部分厂商的 AMD 平台直接照搬了 Intel 的雷电 4 硬件方案来实现 USB4 (如华硕 Proart X670e Creator Wifi 主板)
    >
    > - JHL6540:最早的雷电 3 主控方案之一( 16.Q2 ) ,可用于拓展坞,属 Alpine Ridge 系列
    > - JHL7440: 目前常见的雷电 3 硬盘盒方案之一( 18.Q1 ),属 Titan Ridge 系列
    > - JHL8440:雷电 4 主控方案( 20.Q1 ),属 Goshen Ridge 系列
    >
    > 目前市面上的主控芯片还包括了威锋电子的 VL830 ,Aquantia AQC107 以及瑞昱的 RTS5490

    所以,之前关于 [AMD] Family 19h USB4 的这个输出,只能猜测为未读取到 SER6 MAX 下具体的 USB4 实现方式了

    那么新的问题来了:如何在 AMD 平台下查看具体的 USB4 实现的主控芯片呢?
    gochri
        7
    gochri  
    OP
       2023-11-27 02:56:10 +08:00
    ## 再更新

    有以下文章,对雷电网桥的拓扑接口进行了讲解:[雷电网桥——独木桥而非立交桥]( https://zhuanlan.zhihu.com/p/624761193)

    直接给到结论吧:

    > 外挂芯片为 AMD 平台在桌面端的 USB4 实现方式;
    >
    > 对于 AMD 的 6/7 系移动端,由 CPU 内部实现的,而非外挂芯片,且移动端所实现的 USB4 与雷电 3 的兼容性依然未知。

    兜兜转转,最后还是回到了原点 :(
    srwxyz
        8
    srwxyz  
       217 天前 via iPhone
    @sdd11 我买的是机革,问了客服不支持网络只能做数据传输,早知道我也买 ser 了
    shalingye
        9
    shalingye  
       131 天前
    我现在面临和楼主一样的问题,抓包后发现 USB4 和雷电四只能实现数据链路层通信,网络层通信( ICMP 不行)和极少数网络层通信( Mouse without Borders 可以 TCP 通信)。目前已经基本放弃,还有最后一个方案等待测试:USB4 线+把 USB4 的驱动给雷电四口安装上(两台的网卡都显示为 USB4NET ,但是都处于电缆断开状态),等过几天 USB4 线到了看看能不能正常通信。
    shalingye
        10
    shalingye  
       131 天前

    使用 Mouse without Borders 可以传输大文件,但是速率最高也只达到过 5Gbps
    这个图的连接情况,对面是 USB4 ( TM ) P2P ,能连接成功的应用很有限。
    shalingye
        11
    shalingye  
       131 天前
    @shalingye #10 原因是我之前以为 MTU=64000 和 MTU=64020 不匹配,都改为能修改成功的最大值 9000 ,结果现在改不回去了(悲
    shalingye
        12
    shalingye  
       131 天前
    @shalingye #11 更新,即使是巨型帧也不影响速率,仍然是 5Gbps 上下,本来实现就很困难了,速率还这么低,洗洗睡觉了😅😅😅
    shalingye
        13
    shalingye  
       131 天前
    @shalingye #12 以后我看见 USB4 保证躲得远远的,定义了一大堆功能,但是实现与否全看厂商心情,不如雷电四这种统一标准放心。
    shalingye
        14
    shalingye  
       128 天前
    更新,即使是 USB4 线也是一样的效果。放弃了,再也不买 USB4 的设备了,只买雷电四的。
    EchoWhale
        15
    EchoWhale  
       13 天前 via iPhone
    提供下成功案例:零刻 ser8 8845hs 可以和我的 macbook 连上,协商速度 20Gbps
    EchoWhale
        16
    EchoWhale  
       13 天前 via iPhone
    iperf3 测试结果 15Gbps
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1427 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 16:48 · PVG 00:48 · LAX 08:48 · JFK 11:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.