{"id":211,"date":"2013-09-09T22:05:33","date_gmt":"2013-09-09T22:05:33","guid":{"rendered":"http:\/\/faq.graven-ict.nl\/wordpress\/?p=211"},"modified":"2018-02-28T19:33:58","modified_gmt":"2018-02-28T19:33:58","slug":"ethernet-speed-duplex","status":"publish","type":"post","link":"https:\/\/wiki.graven-ict.nl\/wordpress\/ethernet-speed-duplex\/","title":{"rendered":"Ethernet Speed\/Duplex"},"content":{"rendered":"<p>Om de Speed en duplex instellingen van een netwerk adapter te bekijken kan je dmesg gebruiken, grep op duplex:<\/p>\n<pre># dmesg | grep -i duplex\r\neth0: link up, 100Mbps, full-duplex, lpa 0x45E1\r\n<\/pre>\n<p>Als dmesg zodanig gevuld zodat deze informantie al verdwenen is kan je afhankelijk de netwerk adapter ethtool of mii-tools gebruiken. mii-tool is als behoorlijk oud en zo&#8217;n beetje alles netwerkkaarten kunnen tegen woordig ingesteld worden met ethtool, ik installeer meestal beide tools op mijn systemen, maar maak meestal gebruik van ethtool<\/p><div id=\"grave-2566660244\" class=\"grave-content grave-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-1970734611769428\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:inline-block;width:728px;height:90px;\" \ndata-ad-client=\"ca-pub-1970734611769428\" \ndata-ad-slot=\"1820224830\"><\/ins> \n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>\n<h3><span id=\"Installeer_ethtool_en_mii-tool\" class=\"mw-headline\">Installeer ethtool en mii-tool<\/span><\/h3>\n<p>Als je systeem een package manager gebruikt kan je beide tools eenvoudig installeren:<\/p>\n<pre>debian\/ubuntu       apt-get install ethtool net-tools\r\nRedHat EL\/Centos    yum install ethtool net-tools\r\nFedora              up2date ethtool net-tools\r\n<\/pre>\n<h3><span id=\"Bekijk_instellingen\" class=\"mw-headline\">Bekijk instellingen<\/span><\/h3>\n<h4><span id=\"ethtool\" class=\"mw-headline\">ethtool<\/span><\/h4>\n<p>Met ethtool kan je de huidige settings bekijken en maar ook wijzigen, om de settings te bekijken run <b>ethtool {adapter}<\/b> met root rechten:<\/p>\n<pre># ethtool eth0\r\nSettings for eth0:\r\n       Supported ports: [ FIBRE ]\r\n       Supported link modes:   1000baseT\/Full\r\n       Supports auto-negotiation: Yes\r\n       Advertised link modes:  1000baseT\/Full\r\n       Advertised auto-negotiation: Yes\r\n       Speed: 1000Mb\/s\r\n       Duplex: Full\r\n       Port: FIBRE\r\n       PHYAD: 2\r\n       Transceiver: internal\r\n       Auto-negotiation: on\r\n       Supports Wake-on: g\r\n       Wake-on: g\r\n       Link detected: yes\r\n<\/pre>\n<h4><span id=\"mii-tool\" class=\"mw-headline\">mii-tool<\/span><\/h4>\n<p>Dit zelfde kan je met mii-tool bekijken, simpel door <b>mii-tool {adapter}<\/b><\/p>\n<pre>$ sudo mii-tool eth0\r\neth0: negotiated 1000baseT-FD flow-control, link ok\r\n<\/pre>\n<p>als je mii-tool zonder opties runt zal het standaard de eerste 8 interfaces controleren en de instellingen weer geven.<\/p>\n<pre>$ sudo mii-tool \r\neth0: negotiated 1000baseT-FD flow-control, link ok\r\neth1: negotiated 100baseTx-FD, link ok\r\n<\/pre>\n<p>'&#8221;`UNIQ&#8211;google-00000001-QINU`&#8221;&#8216;<\/p>\n<h3><span id=\"Aanpassen_instellingen\" class=\"mw-headline\">Aanpassen instellingen<\/span><\/h3>\n<h4><span id=\"ethtool_2\" class=\"mw-headline\">ethtool<\/span><\/h4>\n<p>Om settings aan te passen gebruik je de -s optie bij ethtool, je kan de volgende opties gebruiken kijk in de man page voor meer mogenlijk heden.<\/p>\n<pre>      ethtool   -s   ethX  [speed 10|100|1000|2500|10000]  [duplex half|full]\r\n      [port tp|aui|bnc|mii|fibre] [autoneg on|off] [advertise  N]  [phyad  N]\r\n      [xcvr internal|external]                       [wol p|u|m|b|a|g|s|d...]\r\n      [sopass xx:yy:zz:aa:bb:cc] [msglvl N]\r\n<\/pre>\n<p>Met volgende commando zet je de adapter eth0 dus op 100Mb full duplex<\/p>\n<pre>ethtool -s eth0 speed 100 duplex full\r\n<\/pre>\n<h4><span id=\"mii-tool_2\" class=\"mw-headline\">mii-tool<\/span><\/h4>\n<p>je kan het zelfde doen met mii-tool, hier voor moet je wel de volgende setting onthouden.<\/p>\n<pre>  1. 100baseTx-FD: 100Mbps full duplex (FD)\r\n  2. 100baseTx-HD: 100Mbps half duplex (HD)\r\n  3. 10baseT-FD: 10Mbps full duplex (FD)\r\n  4. 10baseT-HD: 10Mbps half duplex (HD)\r\n<\/pre>\n<p>Standaard staat je kaart in gesteld op auto-negotiation om de de interface te forceren om een andere speed te gebruiken gebruik je het volgende commando.<\/p>\n<pre>$ sudo mii-tool -F 100baseTx-FD eth0\r\n<\/pre>\n<h3><span id=\"Permanent_aanpassen\" class=\"mw-headline\">Permanent aanpassen<\/span><\/h3>\n<p>Na een reboot zijn de instellingen weer verdwenen. om ze permanent te maken zal je de regels iedere keer na een reboot moeten uitvoeren. dit kan je op verschillende manieren doen. Maak een start script en voer de regels met booten uit.<\/p>\n<p>of gebruik bv onder RHEL\/Centos een extra regel in \/etc\/sysconfig\/network-scripts\/ifcfg-eth0 file voor eth0 kan je ook een andere interface invullen.<\/p>\n<pre>ETHTOOL_OPTS=\"speed 100 duplex full autoneg off\"\r\n<\/pre>\n<p>voor debian\/ubuntu systemen werkt dit niet hier moet je echt een script maken wat uitgevoerd word tijdens booten.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Om de Speed en duplex instellingen van een netwerk adapter te bekijken kan je dmesg gebruiken, grep op duplex: # dmesg | grep -i duplex eth0: link up, 100Mbps, full-duplex, lpa 0x45E1 Als dmesg zodanig gevuld zodat deze informantie al verdwenen is kan je afhankelijk de netwerk adapter ethtool of mii-tools gebruiken. mii-tool is als ..<\/p>\n<div class=\"clear-fix\"><\/div>\n<p><a href=\"https:\/\/wiki.graven-ict.nl\/wordpress\/ethernet-speed-duplex\/\" title=\"Meer lezen...\">Lees meer<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[14],"tags":[],"class_list":["post-211","post","type-post","status-publish","format-standard","hentry","category-netwerk"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/posts\/211","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/comments?post=211"}],"version-history":[{"count":1,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/posts\/211\/revisions"}],"predecessor-version":[{"id":212,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/posts\/211\/revisions\/212"}],"wp:attachment":[{"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/media?parent=211"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/categories?post=211"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/tags?post=211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}