{"id":527,"date":"2019-02-06T23:55:06","date_gmt":"2019-02-07T05:55:06","guid":{"rendered":"http:\/\/zewwy.ca\/?p=527"},"modified":"2019-02-06T23:55:06","modified_gmt":"2019-02-07T05:55:06","slug":"vmware-esxi-5-5d-link-dge-530t-revc","status":"publish","type":"post","link":"https:\/\/zewwy.ca\/index.php\/2019\/02\/06\/vmware-esxi-5-5d-link-dge-530t-revc\/","title":{"rendered":"VMware ESXi 5.5<br>D-Link DGE-530T RevC"},"content":{"rendered":"<h1 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"The_Story\"><\/span><strong>The Story<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p>Are you guys ready for a story? This one is actually not so bad. A couple days ago I post on Facebook if anyone happened to have a spare PCI\/PCIe Network Interface Card (NIC), since it was going to be used for interest access I was ok with it being 100, but was aiming for 1000 (now that Shaw provide over 300mbps internet, clearly 100 doesn&#8217;t cut it).<\/p>\n<p>After a day of no luck, and a bunch of funny remarks (as almost none of my friends had any idea of what I was talking about), I decided to take another look through my old computer hardware to see what I could scrounge up&#8230;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"PCI_NIC_Found\"><\/span>PCI NIC Found!<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"https:\/\/i.imgur.com\/FfQ6RQT.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/FfQ6RQT.jpg\" alt=\"\" width=\"110\" height=\"220\" \/><\/a>well, well, not even dusty, a PCI NIC, exactly what I needed in my hypervisor to play with OPNsense. I originally was going to try layer 2 trunking via VLANs, however the main vSwitch already had VMkernel Nics bound to the physical adapter @ layer 3, and the same interface on my firewall (Palo Alto) wouldn&#8217;t allow me to create a layer 2 sub-interface is the main interface was already bound to layer 3. Since I wanted my OPNsense VM to get an actual public IP address, this required my device to get a connection from my VM, directly to my modem at layer 2&#8230; yeah another NIC. So here we are, and it didn&#8217;t take long for me to shut down my VMs and install the card, and boot my hypervisor back up (I hope to one day have multiple hypervisor to not have to shut down my VMs, but even then, if you don&#8217;t pay chances are you won&#8217;t get access to the APIs that migrate the memory states of the VMs for you, so it&#8217;s a hassle either way&#8230;. anyway back to the story.<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"PCI_NIC_Found_%E2%80%A6_NOT\"><\/span>PCI NIC Found &#8230; NOT<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Oh Borat, who brought you in?!?! So as you may have guessed I went to add a new vSwitch for my new VM to get it&#8217;s direct Public IP, and to my dismay there was no physical NIC to pick&#8230; what the&#8230;.<\/p>\n<p>So to Google! and hopefully either <a href=\"https:\/\/kb.vmware.com\/s\/article\/1034782\">VMware support<\/a>, or usually always better personal blogs! We all loves these right&#8230; ahem&#8230; anyway&#8230;<\/p>\n<p>You can probably guess where the official answer went, but I&#8217;ll enlighten you as I did follow along for &#8230; pain? OK I don&#8217;t know why I did, I was really hopeful it wasn&#8217;t going to be the answer I knew it was going to be&#8230;.<\/p>\n<p><a href=\"https:\/\/i.imgur.com\/jb11ROS.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/jb11ROS.png\" alt=\"\" width=\"651\" height=\"133\" \/><\/a><\/p>\n<p>Hey! some of the command they provided helped, or did they? All this was, was some BS data chasing to tell you, IT&#8217;s Not supported, SOWWY!<\/p>\n<p>Clearly, there must be some answers by the community forums right??<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Communitys_great_VMwares%E2%80%A6_S\"><\/span>Community&#8217;s great! VMwares&#8230;. :S<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>So what do we get&#8230; <a href=\"https:\/\/communities.vmware.com\/thread\/471429\">One<\/a>&#8230;  unanswered and crying about a badly referenced link to source <a href=\"https:\/\/communities.vmware.com\/message\/1281591\">two.<\/a>.. also unanswered crying about the same stuff we already know&#8230;. it&#8217;s officially not supported. Well I&#8217;m running ESXi 5.5 Free and using GhettoVCB&#8217;s scripts, also unsupported, so not really an issue&#8230; the issue is teh lack of help right now.<\/p>\n<p>But bring me down, I don&#8217;t thikn so, the internet has many sites, and many people sharing their knowledge, how?!?! BLOGS! Ahem&#8230;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Blogs_to_the_Rescue\"><\/span>Blogs to the Rescue!<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: left;\">Yes believe it or not it is the power of the real untethered, unfiltered beauty that is blogging that we actually get some meat and potatoes. <a href=\"https:\/\/blogs.bodleian.ox.ac.uk\/archivesandmanuscripts\/2010\/04\/14\/using-a-d-link-dge-530t-gigabit-network-adapter-in-esx-4\/\">My first source<\/a> showed signs of light! One problem, it&#8217;s literally 9 years old and using ESXi 4. OK well it also wanted a fair amount of direct file placing and special manipulation. Most of this works fairly differently in ESXi 5.x, and vibs or precompiled binaries that work with esxcli are the more preferred method. I avoid saying supported here, cause I use these methods to install unsupported packages :D.<\/p>\n<p style=\"text-align: left;\">Alright, so now what, well the <a href=\"https:\/\/aubreykloppers.wordpress.com\/2015\/08\/12\/d-link-528t-on-esxi-55-1-procedure-and-driver\/\">Holy Grail<\/a>!  This King managed to not only blog about getting this working but shared the drivers\/vibs packages required to get it to work too! Epic! Let&#8217;s get this dang NIC working&#8230;<\/p>\n<p>1) <a href=\"https:\/\/www.dropbox.com\/s\/5k9np91y9his9un\/DLink-528T-1.x86_64.vib.zip\">Grab the VIB files<\/a><\/p>\n<p>2) Change your support level on ESXi5+:<\/p>\n<p>~ # <strong>esxcli software acceptance set \u2013level=CommunitySupported<\/strong><br \/>\nHost acceptance level changed to \u2018CommunitySupported\u2019.<\/p>\n<p>3) Install the driver with: \u201cesxcli software vib install -v \/DLink-528T-1.x86_64.vib\u201c<\/p>\n<p>4) Reboot<\/p>\n<p>Sounds simple enough lets give it a shot&#8230; and I hit some errors, classic&#8230;<\/p>\n<p>I won&#8217;t show the erros just yet as I have it one long snippet, but basically I had a bit of problems cause of the GhettoVCB scripts I had pushed on to my host, but the error results weren&#8217;t exactly clear&#8230; I attempted a couple things first, like copying the VIB to the path it kept complaining about and specifying the fully qualified path to the VIB.. nothing till I <a href=\"https:\/\/github.com\/lamw\/ghettoVCB\/issues\/64\">stumbled across this..<\/a>.<\/p>\n<pre>esxcli software vib install -v \/full\/path\/to\/.vib -f<\/pre>\n<p>which finally gave me a driver install successful!<\/p>\n<p><a href=\"https:\/\/i.imgur.com\/bWd5Pov.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/bWd5Pov.png\" alt=\"\" width=\"649\" height=\"1139\" \/><\/a><\/p>\n<p>Alright, and after reboot&#8230;..<\/p>\n<p><a href=\"https:\/\/i.imgur.com\/tLLpwIP.png\"><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/tLLpwIP.png\" alt=\"\" width=\"782\" height=\"582\" \/><\/a><\/p>\n<p>OMG! No way, there it is with the proper name and everything. Considering the blog post I followed was for a different NIC model I wasn&#8217;t sure if it would work, but there it is&#8230; so lets not get to ahead of ourselfs and see if it comes up and is able to transmit packets&#8230;<\/p>\n<p>I was having some issues initially so I decided to give my lil netbook a simple \/24 IP and give my OPNsense a simple \/24 IP just to validate the card wasn&#8217;t the issue, or the drivers I just installed.<\/p>\n<p>Plug them together, lights come up, that&#8217;s good&#8230; checking ESXI vSphere&#8230;<\/p>\n<p><a href=\"https:\/\/i.imgur.com\/pLrhH9I.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/pLrhH9I.png\" alt=\"\" width=\"482\" height=\"150\" \/><\/a><\/p>\n<p>That&#8217;s good, and finally can we transmit?!?!<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/RtgQL1S.png\" \/><\/p>\n<p>Hey!!!! we have communication! Now it&#8217;ll be figuring out getting the Public IP configured properly. But we&#8217;ll save that for another post. \ud83d\ude00 Cheers!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Story Are you guys ready for a story? This one is actually not so bad. A couple days ago I post on Facebook if anyone happened to have a spare PCI\/PCIe Network Interface Card (NIC), since it was going to be used for interest access I was ok with it being 100, but was &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/zewwy.ca\/index.php\/2019\/02\/06\/vmware-esxi-5-5d-link-dge-530t-revc\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;VMware ESXi 5.5<br \/>D-Link DGE-530T RevC&#8221;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"sfsi_plus_gutenberg_text_before_share":"","sfsi_plus_gutenberg_show_text_before_share":"","sfsi_plus_gutenberg_icon_type":"","sfsi_plus_gutenberg_icon_alignemt":"","sfsi_plus_gutenburg_max_per_row":"","footnotes":""},"categories":[5,6,8],"tags":[155,156,154],"class_list":["post-527","post","type-post","status-publish","format-standard","hentry","category-hypervisors","category-networking","category-server-administration","tag-d-link","tag-dge-530t","tag-esxi-5-5"],"_links":{"self":[{"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/posts\/527","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/comments?post=527"}],"version-history":[{"count":2,"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/posts\/527\/revisions"}],"predecessor-version":[{"id":529,"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/posts\/527\/revisions\/529"}],"wp:attachment":[{"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/media?parent=527"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/categories?post=527"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/tags?post=527"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}