1 ポイント 投稿者 GN⁺ 3 시간 전 | 1件のコメント | WhatsAppで共有
  • WisdPiの10G Ethernet Expansion CardはFrameworkの拡張スロットに挿す10GbEモジュールだが、実際の性能はUSB-Cポートの細かな仕様とドライバーに大きく左右される
  • Realtek RTL8159コントローラーが10Gbpsに近い速度を出すにはUSB 3.2 Gen 2x2、つまり20Gbps接続が必要で、USB4の一部構成やUSB 3.2 Gen 2x1ではボトルネックが発生する
  • Framework 13 AMD Ryzen AI 5 340ではWindows 11でも期待した速度に届かず、Linuxではさらに低く、Framework 12でも標準ドライバーではiperf3が約7Gbpsにとどまった
  • WindowsでRealtekドライバーをインストールするとFramework 12は9.4Gbps以上を記録したが、双方向転送と発熱には依然として制約が残る
  • ほとんどのユーザーにとっては約40ドルの2.5Gbps Ethernet Expansion Cardのほうが現実的で、外付けUSB-Cドングルなしでもっと高速な有線ネットワークが必要な場合にだけ99ドルのWisdPi 10G Cardを検討する価値がある

10GbE性能を左右するUSB-Cポートとドライバー

  • WisdPiの10G Ethernet Expansion Cardは、Frameworkコンピューターの利用可能なExpansion slotに装着でき、Framework Desktopでも使用可能
  • Framework Expansion CardはメインボードとUSB-Cで接続され、この構造が10GbE性能の主要な制約になる
  • 搭載されたRealtek RTL8159 Ethernetコントローラーは、公称10Gbpsに近い速度を出すにはUSB 3.2 Gen 2x2、つまり20Gbps接続が必要
    • USB4の多くの構成と、すべてのUSB 3.2 Gen 2x1接続ではボトルネックが発生する
    • この場合、帯域幅は8Gbps未満に制限される
  • Framework 13 AMD Ryzen AI 5 340では、Windows 11での平均帯域幅が10Gbpsの実効最大値である9.4Gbpsに届かなかった
    • Linuxでは同じノートPCで性能がやや低かった
    • Frameworkのポート文書では、このノートPCのポート1と3がUSB 3.2 Gen 2x2をサポートすると案内している
  • Framework 12では、文書どおりUSB 3.2 Gen 2x2速度をサポートしていることが確認されたが、Linuxでは期待した速度が出なかった
    • lsusbではポートが20000Mbps、つまり20Gbpsと表示された
    • iperf3は約7Gbpsしか記録しなかった
    • RealtekドライバーをUbuntu 26.04でダウンロードしてコンパイルしようとしたがエラーになり、ディストリビューションのLinuxカーネル7.xが新しすぎるためと推定された
  • Windows 11でも標準ドライバーだけを使う場合は、Framework 12のiperf3性能はLinuxと似た水準だった
    • USB Tree ViewerでポートがGen 2x2と表示されることを確認した
    • WindowsではRealtekドライバーのインストールが正常に完了し、その後9.4Gbps以上を記録した

高速有線ネットワークの代償: 発熱と携帯性

  • RealtekドライバーをインストールしたWindows環境では、望んでいた10GbE級の性能に近づいたが、長時間テスト中にモジュールが非常に熱くなった
  • 双方向テストでは約9Gbpsのアップロードと4〜5Gbpsのダウンロードを記録した
  • サーモグラフィーカメラで確認したモジュール底面のプラスチック表面温度は70°C近くに達した
    • すぐに接触火傷を起こす水準ではないが、長時間触れているとToasted Skin Syndromeを引き起こす可能性がある
    • WisdPiは、プラスチック表面温度がIEC 62368-1の温度安全限界に準拠していると回答した
    • 皮膚が表面に10秒以上触れなければ問題ないという立場
  • ノートPCは膝の上で使うことも多いため、このモジュールは膝上ではない環境で使うほうが推奨される
    • 多くの膝上利用の場面ではWiFiを使うことが多い
    • モジュールはノートPCの外に数cm突き出すため、ノートPCスリーブやぴったりしたバッグを使う場合は取り外す必要がある
  • ほとんどのユーザーには、約40ドルのEthernet Expansion Cardのほうが現実的な選択肢
    • このカードは2.5Gbpsをサポートする
    • より高速な速度が必要で、外付けUSB-Cドングルを使いたくない場合にだけ99ドルのWisdPi 10G Cardを検討する価値がある
    • 執筆時点でWisdPi 10G Cardは在庫切れだった
  • テストした製品は、WisdPiがテストとレビューのために提供したユニットだった

1件のコメント

 
GN⁺ 3 시간 전
Hacker Newsの意見
  • これはUSB-Cの複雑さというより、USB-IFが古い青色のUSB-Aコネクタのために生み出した混乱である USB 3.2 Gen 2x2 の話に近い
    USB 3.2 Gen 2x2はUSB 3の20Gb/s版だが、対応は非常にまれで、今になって最大性能にこれを要求するデバイスを作るのは奇妙な判断だ。高速ポートなら通常USB4やThunderbolt 3以降のほうが広くサポートされているので、市場性の微妙なチップが安く出回っていたのが理由だったのだろう
    これがUSB-Cの「このポートは何に対応しているのか」という混乱を改善するわけではないが、この特定の事例はUSB-C以前のもので、普通は遭遇することはほとんどない

    • 3.2 Gen 2x2 と、弱いケーブルで時々関係してくる1x2はUSB-C専用
      USB-CポートとケーブルにはUSB 3の「SuperSpeed」レーンが2本ではなく4本あり、A-Cケーブルを使うとそのうち1対だけが接続される。「x2」モードは、本来遊んでいる2つ目のレーン対を使うのが目的
      ただし常に遊んでいるわけではない。DisplayPort Alt Modeはその「遊んでいた」2本のレーンでDisplayPortを送り、USB 3データと半速のDisplayPortを併用できるようにするか、4本すべてのレーンを使ってフル速度のDisplayPortにし、USB 2だけを残すこともある。Thunderbolt 3と最新のUSB4/TBT4は4本すべてのレーンを使い、すべてをトンネリングする
    • 10Gb/sイーサネット インターフェースは最大性能を出すのに20Gb/s USBポートを必要とせず、筆者の考えとは違って10Gb/s USBポートでもすでに上限に達している
      20Gb/s USBポートの主な用途は、より高速なUSB4やThunderboltポートとSSDがない場合に外付けNVMe SSDを接続すること
      USB接続の外付けNVMe SSDでは20Gb/s USBポートがスループットを2倍にしてくれるが、10Gb/sイーサネットインターフェースでは改善幅は事実上無視できる
      20Gb/s USB Type-Cポートが「非常にまれにしかサポートされない」とは思わない。この10年で買ったすべてのミニPCやデスクトップ用マザーボードには、そうしたUSBポートが少なくとも1つはあった
      そうしたポートが珍しく見えるのはノートPC側で、ほとんどのノートPCはUSBポートの数自体が少ないからだ
  • タイトルだけでは分かりにくいが、これはFramework製品ではなく、Wisdpi がFramework拡張カードのフォームファクタに合わせて作った製品

    • そのフォームファクタの周辺にエコシステムが生まれているのを見るのはとても良い。昔の PCMCIA みたいだが、ひどくはない版だ
    • Frameworkと協力して作られた製品だ
    • Niravに聞きたいのだが、FrameworkノートPCでvPro対応Intelチップとともに vPro機能 を使えるように、IntelチップベースのUSB-Cイーサネットアダプタを作ることは可能だろうか?
      Frameworkのメインボードを後でホームサーバーとして再利用するとき、vProがあれば管理機能が得られるので、それが最後に惜しい点になりそうだ
  • ノートPCに 10G有線イーサネット とは笑ってしまった。ドッキングステーションなら納得できるが、それでも面白くはある
    Frameworkの拡張ポートがUSB-Cベースなのは気に入っている。USBが本来作られた理由であるホットプラグスロットを実際に実現している。それでも以前Intelに、イーサネットを特定のパケットタイプと一緒に使えば、より安価で同じ速度を出せると言ったことがあるが、ATA over Ethernetがそれを証明した。もちろんそうするとUSBコンソーシアムが徴収する「認証税」は取れなくなるが :-)
    皮肉はさておき、こうした設計上の問題を見ると、今後ノートPCではプラグイン式ポートの周囲にヒートスプレッダを置くのが合理的かもしれない。ただしそうすると厚くなり、人々は薄さに執着している

    • ドッキングステーションがあると何が変わるのか? ときにはノートPCをもう少し本格的にセットアップするのに1〜2分使いたいことがあり、それはドッキングステーションがあってもなくても同じように合理的だ
    • 無線ネットワークの初期には、ノートPCで 無線と有線ネットワークをボンディング していた。無線は2Mbpsくらいだったと思うが、大きな転送をするときは家の中の有線ポートまで歩いていって差し込めば100Mbpsを得られた
    • マルチメディアの話はすでに別のところで出ているが、例えば私の職場には 10Gイーサネット 搭載の開発ボードや試作品があり、ほとんどの開発者は固定のワークステーションではなくノートPCを使っている
      小さいが過度に高価なThunderbolt 10Gアダプタでテストでき、多くの場合、実際にフルスループットも出る
    • ドッキングステーションの問題は、イーサネットアダプタより高いことだ。Caldigitのドック(TS4)にさらに400ドルを使いたくなくて、ノートPCに2.5Gbps以上のドングルをいくつか試した。すでに1Gbpsイーサネット付きのTS3は持っている
      残念ながら試したUSB-Cドングル3つはすべて、ドック内蔵の1ギガビットイーサネットより性能がずっと悪く、不安定で知られる RTL8156チップセット を使っているようだった
      今は4つ目のドングルを注文している。こういうものを十分たくさん買っていると、最初から適切なドックを買うより高くつきそうだ
    • メディア作業をするなら、ノートPCに10G接続があるのはそれほど突飛ではない。実際、ネットワーク速度が遅いためにNASではなくThunderboltのようなものを使わざるを得ないことが多い。例えば撮影現場でデータをオフロードする作業がそうだ
  • 私が見たPCIe 10G Ethernetカードはどれもヒートシンクが付いていて、時にはカード全体を覆っていたり、ヒートシンクに小さなファンまで付いていたりした
    ノートPCで常時動作することを期待するのは、放熱予算をかなり無理に使うことになる
    それに、話題のノートPCはAMD FP8チップセットなので、ポート構成がどうなっているかによっては、ポートがビデオに割り当てられている場合、USBは10Gしか得られないこともある

    • Realtekの新チップは、チップ自体が2W未満、ボード全体で3〜4W未満しか使わない: https://www.servethehome.com/cheap-10gbe-realtek-rtl8127-nic...
    • ちょうど昨日、10G Ethernet NICを比較していたのだが、ChatGPTは実際のスループットに関係なく、ものすごく熱くなると主張し続けた。通信速度を手動で下げたり上げたりしない限りそうだという
      ワイヤレス充電が無駄に感じられるのと同じ理由で、そういうドングルを一日中机の上に置いておくべきなのか、考え直させられる
    • その通り、10Gb Ethernetは熱く動作する。家を10Gbで配線し直した(8Gb FTTPを利用中)のだが、Thunderboltドックが熱くなるのがかなり気になる
    • それならFrameworkカードのケース全体を銅で作るべきだったのだろうか?
  • 製品表記速度の**95%**しか出ないって? それでも十分だ。依然としてとんでもない速度だ

    • 要点は、95%を得るまでが非常に面倒で、間違えると75%に近い水準まで落ちるということだった
    • 逆方向では4〜5Gbpsしか得られない
  • 「5Gb/s」USBは実際には4Gb/s USBなので、5Gb/s Ethernetインターフェースは5Gb/s USBで最大速度を出せないが、「10Gb/s」USBは実際には10Gb/sに十分近い
    10Gb/s Ethernetも正確に10Gb/sではないが、差は無視できる程度だ
    したがって、10Gb/s Ethernetインターフェースで最大速度を出すのに20Gb/s USBは不要で、10Gb/s USBポートで十分だ
    USBのデータフレーミングのオーバーヘッドはEthernetより少し大きいため、USB 10Gb/s Ethernetインターフェースの最大スループットはPCIe Ethernet NICよりわずかに低いが、差は重要ではない程度だ。通常は、悪いデバイスドライバや非効率なプログラムなど、他の要因のほうがEthernetスループットにずっと大きな変動を生む
    記事で得られた9.4Gb/sのスループットは、パケットオーバーヘッドを考慮すれば完全に妥当で、ユーザーデータ基準ではハードウェアに関係なく10Gb/sには到達できない。20Gb/s USBインターフェースでも有意な改善は得られない

  • Jeffがこの話を最初にする前に、AliExpressで新しいRealtekチップ入りの安価なEthernetアダプタを約55ユーロで買った
    とてもよく動くが、USB 3.2 Gen 2x2のハードウェアがないので約4Gbpsしか出ない。それでも1Gの壁を越えられただけでかなり満足しているし、後でより良いハードウェアを用意すればアダプタもそのまま使い続けられる。2.5Gbpsや5Gbpsの段階を経る必要もない

  • Ethernetをドングルではなく拡張カードにする発想は、ある程度理解しがたい。特にこの場合のようにシャーシの横に突き出す形ならなおさらだ
    持ち運ぶなら、バッグの中で壊れないようにシャーシから外す必要がある。なら、そのポートには普通のUSB-Cカードを挿しておき、拡張カードの代わりにドングルをバッグに入れるほうが簡単だ
    持ち運ばないなら机の上にあるわけで、それでも拡張カードを頻繁に交換するより、ドングルを挿すほうが良いと思う
    拡張カードを絶対に欲しくないという意味ではないが、かなりニッチな用途に感じる

    • 多くの人はノートPCをデスクトップ代替として使っており、実際にどこへでも持ち歩いて使うというより、一か所に置いたままか、二か所(自宅の机/オフィスの机)の間だけ移動する
    • 固定された場所や机では、Ethernet付きのドックを使うのもごく一般的だ
      いずれにせよ、消費者に可能性を示すためのものなのかもしれない。もしもっと低い高さのネットワーク規格が普及したらどうだろう?
    • Frameworkの多くのものは、そういう性格ではないか? 交換可能なカラーベゼルは楽しいが、かなりニッチだ
    • 私にもよく分からない
      使わないときにシャーシと面一になるような、折りたたみ式または伸縮式のEthernetポートがあったなら、ずっと筋が通っただろう
      [0] どういう意味かは見せたほうが早い: https://www.reddit.com/r/TechnologyPorn/comments/hvlxep/orig...
    • 理解すべきことは特にない。回路が拡張カードスロットの中に収まらないのだ。代わりにドングルを挿すこともできるが、そうするとノートPCに大きな穴が残り、ケーブルが飛び出す。あるいは単にもっと幅の広いノートPCバッグを買えばいい。いろいろなサイズがあるのだから
  • 10G銅線は消費電力が大きいことで悪名高い。だから私の10Gポートの90%以上はSFPだ

  • 温度問題はほぼ完全に銅線の問題だと思う。CATxケーブルを使うあらゆるインターフェースでこうした問題が起き、いつもものすごく熱くなる
    10Gbps以上ではSFPとより高速な光ファイバーが常に答えだ。熱問題がほとんどないからだ。「唯一の」問題は、住居空間に光ファイバー配線がされている場所が非常に少ないことだ