{"id":133,"date":"2024-01-28T11:08:22","date_gmt":"2024-01-28T10:08:22","guid":{"rendered":"https:\/\/3fu.de\/?p=133"},"modified":"2024-01-28T11:08:22","modified_gmt":"2024-01-28T10:08:22","slug":"multi-gigabit-am-nas-was-kann-da-mit-chinahardware-schon-schief-gehen","status":"publish","type":"post","link":"https:\/\/3fu.de\/?p=133","title":{"rendered":"Multi-Gigabit am NAS &#8211; Was kann da mit Chinahardware schon schief gehen?"},"content":{"rendered":"\n<p class=\"has-small-font-size\">&#8220;Wer billig kauft kauft zwei mal&#8221; Wer hat diesen Spruch nicht schonmal geh\u00f6rt? So erging es mir auch heute mal wieder. Mein Ziel, mit meinem NAS mehr als 1 GBit\/s zu erreichen in Netzwerken die nur Glas anbieten. An dem Mainboard meines NAS, dem <a rel=\"noreferrer noopener\" href=\"https:\/\/asrock.com\/MB\/Intel\/H470M-ITXac\/index.de.asp\" data-type=\"URL\" data-id=\"https:\/\/asrock.com\/MB\/Intel\/H470M-ITXac\/index.de.asp\" target=\"_blank\">ASRock H470M-ITXac<\/a>, habe ich zwar eine 2,5 GBit\/s NIC jedoch ist mir sehr selten ein Switch aufgefallen der auch 2,5 GBit\/s kann aber Glas, sei es XFP oder SFP+ umso \u00f6fters. Eine Netzwerkkarte da einbauen wird schwer, da der PCI-E Slot bereits mit dem HBA belegt sind. Ein eGPU Case kommt auch nicht in Frage, da kein Thunderboltanschluss am Mainboard ist. Was bleibt mir also noch \u00fcbrig? Richtig, Chinabastellei!<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Die Teile und der Plan<\/h4>\n\n\n\n<p class=\"has-small-font-size\">Durch ein Video bin ich auf einen interessanten Switch aufmerksam geworden, der Switch hat 4x RJ45 2,5 GBit\/s und 2x SFP+ mit 10 GBit\/s. Mit einem Preis von gerade mal 50 \u20ac war es ein versuch Wert. Passende SFP+ Module gibt es wie Sand am Meer. Da noch drei Ports am Switch frei waren dachte ich mir, warum nicht noch USB Adapter bestellen um mit Netzwerkb\u00fcndelung den Upload auf 10 GBit\/s erh\u00f6hen. Also Switch, Module und Adapter auf AliExpress geordert und dann hie\u00df es warten. Ging aber schneller als gedacht. Und dann kam der Tag an dem ich es ausprobieren durfte.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"640\" data-id=\"139\" src=\"https:\/\/3fu.de\/wp-content\/uploads\/2023\/10\/S97e8e39856f1451b8ddfa9d2e1cbb0b3D.jpg_640x640Q90.jpg_.webp\" alt=\"\" class=\"wp-image-139\" srcset=\"https:\/\/3fu.de\/wp-content\/uploads\/2023\/10\/S97e8e39856f1451b8ddfa9d2e1cbb0b3D.jpg_640x640Q90.jpg_.webp 640w, https:\/\/3fu.de\/wp-content\/uploads\/2023\/10\/S97e8e39856f1451b8ddfa9d2e1cbb0b3D.jpg_640x640Q90.jpg_-300x300.webp 300w, https:\/\/3fu.de\/wp-content\/uploads\/2023\/10\/S97e8e39856f1451b8ddfa9d2e1cbb0b3D.jpg_640x640Q90.jpg_-150x150.webp 150w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">Der Switch der meine Sorgen mit nur 1 GBit\/s zu connecten l\u00f6sen soll sah klasse aus<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Falsche Verbindung und ein kaputter Kernel<\/h4>\n\n\n\n<p class=\"has-small-font-size\">Nachdem ich nun alles ausgepackt hatte st\u00f6bselte ich voller Vorfreude mein NAS an den Switch an. Die onBoard Netzwerkkarte hatte auch die richtige Verbindung aufgebaut, 2,5 Gbit\/s Full Duplex. Nach einem schnellen Test wollte ich dann das Bonding testen. Also USB NIC angeschlossen. Ern\u00fcchterung machte sich breit: Es wurde am Switch nur 1 Gbit\/s angezeigt. <br><br>Da es sich noch um Debian 10 hielt dachte ich mir klasse, falscher Treiber drauf, also hielt ich ein Update auf Debian Bookworm f\u00fcr die richtige Idee. Nunja &#8230; es war falsch. Apt war nicht in der Lage den neuen Kernel komplett zu installieren, weil das ZFS Modul nicht vorhanden war. Es war auch nur eine Frage der Zeit, denn es war eine Custom Debian installation mit ZFS als Root System. Bevor ich also lange debugge und mit TrueNAS Scale auch lieb\u00e4ugelte dachte ich mir gut, installierst du das NAS eben neu, mit TrueNAS Scale.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Die Abenteuer mit TrueNAS<\/h3>\n\n\n\n<p class=\"has-small-font-size\">Als erstes dachte ich mir naha, TrueNAS ist ein Debian, genauso wie bei Proxmox, das wird schon gut gehen. Pustekuchen. Das Konzept von TrueNAS ist komplett anders. Ja man kann auf das Terminal von TrueNAS zugreifen, jedoch ist vieles abgeriegelt. Selbst ein apt ist da geblockt. Man kann es manuell freischalten, aber das wird, logischerweise, vom Hersteller nicht supported. Nach einer zweiten Neuinstallation war ich dann in der Lage eine Verbindung aufzubauen, aber auch da hat der Switch nur 1 Gbit\/s ausgehandelt. Es stellte sich heraus, dass der default USB Treiber ausgehandelt wird und nicht der Spezielle f\u00fcr den RealtekChipsatz Treiber. Unter https:\/\/www.youtube.com\/watch?v=sAfPm2CxfI4 konnte ich mehr dar\u00fcber lesen. Wir erinnern uns aber, das TrueNAS zwar ein Debian ist, jedoch ziemlich hart beschnitten. Wenn man da das falsche Modul installiert ist man schnell ausgesperrt. Zwei weitere Stunden verstrichen und ich war in der Lage den Treiber zu installieren. Trotzdem, es wurden nur 1 Gbit\/s ausgehandelt. Ich fragte mich immer noch wieso. Mit dem Befehl <code>inxi -n<\/code> habe ich dann festgestellt, dass die USB NICH 2,5 Gbit\/s unterst\u00fctzt, jedoch bei der Auto Negotiation nur 1 Gbit\/s anbietet, verr\u00fcckt. Man kann aber die Link Speed enforcen! <code>ethtool -s enp0s3 autoneg on speed 2500 duplex full<\/code> und siehe da! 2,5 Gbit\/s stehen nun auf dem Switch. Der Test kann beginnen!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">M\u00f6ge der Geschwindigkeitsrausch beginnen &#8230; oder doch nicht<\/h3>\n\n\n\n<p class=\"has-small-font-size\">Nachdem ich nun bei der NIC die 2,5 GBit\/s gesehen habe gings ans eingemachte: iperf3 installiert, Netzwerkbonding eingerichtet das beide NICs outbound genutzt werden k\u00f6nnen. Ich starte den Test: Uploadspeed von 450 Mbit\/s <img src=\"http:\/\/3fu.de\/wp-includes\/images\/smilies\/icon_confused.gif\" alt=\":-?\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/> Ich war sehr irritiert. Eine Blick auf den iperf3 zeigte mir dann aber, dass es sehr viele Transmitfehler gab. Der Abend war f\u00fcr mich gelaufen. Am n\u00e4chsten Tag dann dachte ich mir was kann es sein. Also nochmal komplett neuinstalliert, diesmal aber nicht mit TrueNAS, sondern auf Proxmox (um geben ZFS auf den RootFS zu haben). Den Treiberfix habe ich auch eingespielt aber diesmal wollte ich einen Hardware defekt ausschlie\u00dfen, drum hab ich eine andere USB zu 2,5 GBit NIC angeschlossen. Sehe da: Auto Negotiation bietet diesmal auch 2,5 GBit\/s an! War der erste USB Adapter defekt <img src=\"http:\/\/3fu.de\/wp-includes\/images\/smilies\/rage.png\" alt=\":fuuu:\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><br><br>Aber auch da, nach dem Bonding waren zu viele Retransmits notwending und die Speed ging in den Keller. Es war ein sch\u00f6ner versuch, ich lernte nun auch wie man NIC Speeds enforced usw. Jedoch werde ich mir das nicht nochmal antun, wenn ich 10 GBit\/s haben will muss einfach andere Hardware her. Kam dann auch weil ich ein zweites NAS gebraucht habe \ud83d\ude05<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;Wer billig kauft kauft zwei mal&#8221; Wer hat diesen Spruch nicht schonmal geh\u00f6rt? So erging es mir auch heute mal wieder. Mein Ziel, mit meinem NAS mehr als 1 GBit\/s zu erreichen in Netzwerken die nur Glas anbieten. An dem Mainboard meines NAS, dem ASRock H470M-ITXac, habe ich zwar eine 2,5 GBit\/s NIC jedoch ist [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-133","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"_links":{"self":[{"href":"https:\/\/3fu.de\/index.php?rest_route=\/wp\/v2\/posts\/133","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/3fu.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/3fu.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/3fu.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/3fu.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=133"}],"version-history":[{"count":14,"href":"https:\/\/3fu.de\/index.php?rest_route=\/wp\/v2\/posts\/133\/revisions"}],"predecessor-version":[{"id":148,"href":"https:\/\/3fu.de\/index.php?rest_route=\/wp\/v2\/posts\/133\/revisions\/148"}],"wp:attachment":[{"href":"https:\/\/3fu.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=133"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/3fu.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=133"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/3fu.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}