<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Using a Marvell LAN card with ESXi 4</title>
	<atom:link href="http://www.kernelcrash.com/blog/using-a-marvell-lan-card-with-esxi-4/2009/08/22/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kernelcrash.com/blog/using-a-marvell-lan-card-with-esxi-4/2009/08/22/</link>
	<description>the difference that is no difference makes no difference</description>
	<lastBuildDate>Thu, 08 Jul 2010 14:50:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: kernel</title>
		<link>http://www.kernelcrash.com/blog/using-a-marvell-lan-card-with-esxi-4/2009/08/22/comment-page-1/#comment-162</link>
		<dc:creator>kernel</dc:creator>
		<pubDate>Thu, 24 Jun 2010 09:07:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.kernelcrash.com/blog/?p=369#comment-162</guid>
		<description>shadowncs, I had a look through the patch on that http://www.mail-archive.com/netdev@vger.kernel.org/msg39532.html link, and compared a lot of it against the driver code in the sky2.c and sky2.h source I was using. The source I was using seems like it already had something similar applied anyway. But, I did have a go at manually applying that patch. I&#039;ve compiled it and uploaded it as &lt;a href=&quot;/blog/wp-content/sky2-for-esxi4-88e8071-test1.tar.gz&quot; rel=&quot;nofollow&quot;&gt;sky2-for-esxi4-88e8071-test1.tar.gz&lt;/a&gt;. Feel free to try it and see if it works any better. I have low expectations though.</description>
		<content:encoded><![CDATA[<p>shadowncs, I had a look through the patch on that <a href="http://www.mail-archive.com/netdev@vger.kernel.org/msg39532.html" rel="nofollow">http://www.mail-archive.com/netdev@vger.kernel.org/msg39532.html</a> link, and compared a lot of it against the driver code in the sky2.c and sky2.h source I was using. The source I was using seems like it already had something similar applied anyway. But, I did have a go at manually applying that patch. I&#8217;ve compiled it and uploaded it as <a href="/blog/wp-content/sky2-for-esxi4-88e8071-test1.tar.gz" rel="nofollow">sky2-for-esxi4-88e8071-test1.tar.gz</a>. Feel free to try it and see if it works any better. I have low expectations though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: shadowncs</title>
		<link>http://www.kernelcrash.com/blog/using-a-marvell-lan-card-with-esxi-4/2009/08/22/comment-page-1/#comment-161</link>
		<dc:creator>shadowncs</dc:creator>
		<pubDate>Wed, 23 Jun 2010 14:44:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.kernelcrash.com/blog/?p=369#comment-161</guid>
		<description>Thanks for reply.
Logs show no sign of failure on network side. The esxcfg command shows link is up &amp; normal, sky2 driver loaded etc. A patch might be needed as described here http://www.mail-archive.com/netdev@vger.kernel.org/msg39532.html but not sure if that would work.

Another thing that might be wrong - I am trying your binaries on ESXI 4.0 Update 1 - maybe some kernel incompatibility? I just had the server machine freeze on me when trying to download the vSphere over web interface. I&#039;m pondering whether it is cheaper to just buy a NIC.</description>
		<content:encoded><![CDATA[<p>Thanks for reply.<br />
Logs show no sign of failure on network side. The esxcfg command shows link is up &amp; normal, sky2 driver loaded etc. A patch might be needed as described here <a href="http://www.mail-archive.com/netdev@vger.kernel.org/msg39532.html" rel="nofollow">http://www.mail-archive.com/netdev@vger.kernel.org/msg39532.html</a> but not sure if that would work.</p>
<p>Another thing that might be wrong &#8211; I am trying your binaries on ESXI 4.0 Update 1 &#8211; maybe some kernel incompatibility? I just had the server machine freeze on me when trying to download the vSphere over web interface. I&#8217;m pondering whether it is cheaper to just buy a NIC.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kernel</title>
		<link>http://www.kernelcrash.com/blog/using-a-marvell-lan-card-with-esxi-4/2009/08/22/comment-page-1/#comment-160</link>
		<dc:creator>kernel</dc:creator>
		<pubDate>Tue, 22 Jun 2010 22:12:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.kernelcrash.com/blog/?p=369#comment-160</guid>
		<description>That&#039;s no good. I was thinking that it was a newer Marvell chipset, but it looks like an older one (it&#039;s referred to in the older sky2.c sources). I guess check the various ESXi log files to see if there is any debug messages about what&#039;s happening. Also try &#039;esxcfg-nics -l&#039; to check the interface status to see if that has any useful info.</description>
		<content:encoded><![CDATA[<p>That&#8217;s no good. I was thinking that it was a newer Marvell chipset, but it looks like an older one (it&#8217;s referred to in the older sky2.c sources). I guess check the various ESXi log files to see if there is any debug messages about what&#8217;s happening. Also try &#8216;esxcfg-nics -l&#8217; to check the interface status to see if that has any useful info.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: shadowncs</title>
		<link>http://www.kernelcrash.com/blog/using-a-marvell-lan-card-with-esxi-4/2009/08/22/comment-page-1/#comment-159</link>
		<dc:creator>shadowncs</dc:creator>
		<pubDate>Tue, 22 Jun 2010 21:49:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.kernelcrash.com/blog/?p=369#comment-159</guid>
		<description>^^^ never mind... The 88E8071 works at the beginning, ping is good and I can load the HTTP homepage but then it just hangs all nw traffic, no ping reply no restart no nothing. Oh well, it was worth the try.</description>
		<content:encoded><![CDATA[<p>^^^ never mind&#8230; The 88E8071 works at the beginning, ping is good and I can load the HTTP homepage but then it just hangs all nw traffic, no ping reply no restart no nothing. Oh well, it was worth the try.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: shadowncs</title>
		<link>http://www.kernelcrash.com/blog/using-a-marvell-lan-card-with-esxi-4/2009/08/22/comment-page-1/#comment-158</link>
		<dc:creator>shadowncs</dc:creator>
		<pubDate>Tue, 22 Jun 2010 19:46:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.kernelcrash.com/blog/?p=369#comment-158</guid>
		<description>Worked for me. Using Marvell Yukon 88E8071 (identified by lspci as Galileo Tech Ltd 88E8071 network adapter, venID:prodID 11ab:436b) - using sky2 driver.
Machine, for reference, is Acer Aspire M3300 Athlon 620 x4

Awesome! Million thanks.</description>
		<content:encoded><![CDATA[<p>Worked for me. Using Marvell Yukon 88E8071 (identified by lspci as Galileo Tech Ltd 88E8071 network adapter, venID:prodID 11ab:436b) &#8211; using sky2 driver.<br />
Machine, for reference, is Acer Aspire M3300 Athlon 620 x4</p>
<p>Awesome! Million thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kernel</title>
		<link>http://www.kernelcrash.com/blog/using-a-marvell-lan-card-with-esxi-4/2009/08/22/comment-page-1/#comment-147</link>
		<dc:creator>kernel</dc:creator>
		<pubDate>Thu, 27 May 2010 19:21:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.kernelcrash.com/blog/?p=369#comment-147</guid>
		<description>Thanks for the update grittyKitty. That&#039;s too bad re the tulip driver. Some of these drivers seem to be harder than others to get &#039;working&#039;.</description>
		<content:encoded><![CDATA[<p>Thanks for the update grittyKitty. That&#8217;s too bad re the tulip driver. Some of these drivers seem to be harder than others to get &#8216;working&#8217;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: grittyKitty</title>
		<link>http://www.kernelcrash.com/blog/using-a-marvell-lan-card-with-esxi-4/2009/08/22/comment-page-1/#comment-145</link>
		<dc:creator>grittyKitty</dc:creator>
		<pubDate>Thu, 20 May 2010 03:51:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.kernelcrash.com/blog/?p=369#comment-145</guid>
		<description>Hello Kernel,

Just an update. I had to give up on ESXi 4 and trying to compile the tulip.o modules.

Ultimately switched to using VMware Server 2.0.2 on CentOS 5.4 x64. Everything configured fine since CentOS includes the tulip.o modules.

Ran VMware Server 2.0.2 for the past month and I&#039;d have to give it a 6/10. The web interface continually dies every time I try to update, create new VM&#039;s and I must constantly restart the web host. VMware opted for a web-based GUI to manage VM&#039;s and I&#039;d have to agree with a lot of the blogs out there, quite frankly, it sucks and renders the product semi-usable. Also, sometimes my VM&#039;s will just blink off after a few days with no rhyme or reason. This is a development box, but some stability would be nice.

I&#039;m now switching to using Win2K3 Server x64 Standard with VMware Server 2.0.2. I&#039;ll report back after this experience.

Again, thanx for your input.

Best...

grittykitty@kissthesquirrel.com</description>
		<content:encoded><![CDATA[<p>Hello Kernel,</p>
<p>Just an update. I had to give up on ESXi 4 and trying to compile the tulip.o modules.</p>
<p>Ultimately switched to using VMware Server 2.0.2 on CentOS 5.4 x64. Everything configured fine since CentOS includes the tulip.o modules.</p>
<p>Ran VMware Server 2.0.2 for the past month and I&#8217;d have to give it a 6/10. The web interface continually dies every time I try to update, create new VM&#8217;s and I must constantly restart the web host. VMware opted for a web-based GUI to manage VM&#8217;s and I&#8217;d have to agree with a lot of the blogs out there, quite frankly, it sucks and renders the product semi-usable. Also, sometimes my VM&#8217;s will just blink off after a few days with no rhyme or reason. This is a development box, but some stability would be nice.</p>
<p>I&#8217;m now switching to using Win2K3 Server x64 Standard with VMware Server 2.0.2. I&#8217;ll report back after this experience.</p>
<p>Again, thanx for your input.</p>
<p>Best&#8230;</p>
<p><a href="mailto:grittykitty@kissthesquirrel.com">grittykitty@kissthesquirrel.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kernel</title>
		<link>http://www.kernelcrash.com/blog/using-a-marvell-lan-card-with-esxi-4/2009/08/22/comment-page-1/#comment-143</link>
		<dc:creator>kernel</dc:creator>
		<pubDate>Mon, 03 May 2010 05:15:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.kernelcrash.com/blog/?p=369#comment-143</guid>
		<description>torrmkr, that sounds like you have it working. I must admit I don&#039;t quite understand the problem you&#039;re seeing re not detecting the sunhme devices, and the use of that xml file and esxcfg-pciid to resolve it, but if it works for you that&#039;s great (I&#039;ve only ever used the oem.tgz and simple.map on ESXi 4 per my post). I was thinking a bit more about how to avoid the random MAC addresses, and a simple cheap workaround might be to change the sunhme.c code from;
&lt;blockquote&gt;&lt;pre&gt;
dev_addr[0] = 0x08;
dev_addr[1] = 0x00;
dev_addr[2] = 0x20;
get_random_bytes(&amp;dev_addr[3], 3);
return;
&lt;pre&gt;&lt;/blockquote&gt;
to something like;
&lt;blockquote&gt;&lt;pre&gt;
dev_addr[0] = 0x08;
dev_addr[1] = 0x00;
dev_addr[2] = 0x20;
if (is_quattro_p(pdev)) {
   dev_addr[3] = 0x00;
   dev_addr[4] = 0x00;
   dev_addr[5] = (char) PCI_SLOT(pdev-&gt;devfn);
} else {
   get_random_bytes(&amp;dev_addr[3], 3);
}
return;
&lt;/pre&gt;&lt;/blockquote&gt;
Still not the greatest solution, but at least you know what the MAC addresses will be.</description>
		<content:encoded><![CDATA[<p>torrmkr, that sounds like you have it working. I must admit I don&#8217;t quite understand the problem you&#8217;re seeing re not detecting the sunhme devices, and the use of that xml file and esxcfg-pciid to resolve it, but if it works for you that&#8217;s great (I&#8217;ve only ever used the oem.tgz and simple.map on ESXi 4 per my post). I was thinking a bit more about how to avoid the random MAC addresses, and a simple cheap workaround might be to change the sunhme.c code from;</p>
<blockquote><pre>
dev_addr[0] = 0x08;
dev_addr[1] = 0x00;
dev_addr[2] = 0x20;
get_random_bytes(&#038;dev_addr[3], 3);
return;
</pre>
<pre></pre>
</blockquote>
<p>to something like;</p>
<blockquote><pre>
dev_addr[0] = 0x08;
dev_addr[1] = 0x00;
dev_addr[2] = 0x20;
if (is_quattro_p(pdev)) {
   dev_addr[3] = 0x00;
   dev_addr[4] = 0x00;
   dev_addr[5] = (char) PCI_SLOT(pdev->devfn);
} else {
   get_random_bytes(&#038;dev_addr[3], 3);
}
return;
</pre>
</blockquote>
<p>Still not the greatest solution, but at least you know what the MAC addresses will be.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: torrmkr</title>
		<link>http://www.kernelcrash.com/blog/using-a-marvell-lan-card-with-esxi-4/2009/08/22/comment-page-1/#comment-142</link>
		<dc:creator>torrmkr</dc:creator>
		<pubDate>Sun, 02 May 2010 12:54:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.kernelcrash.com/blog/?p=369#comment-142</guid>
		<description>I solved this issue by editing /etc/rc.local file. Unfortunately the esxcfg-module didn&#039;t work as it should be (enabling module on boot).

[root@node02 ~]# cat /etc/rc.local 
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don&#039;t
# want to do the full Sys V style init stuff.

vmkload_mod sunhme 
touch /var/lock/subsys/local

[root@node02 ~]# 



Best regards.</description>
		<content:encoded><![CDATA[<p>I solved this issue by editing /etc/rc.local file. Unfortunately the esxcfg-module didn&#8217;t work as it should be (enabling module on boot).</p>
<p>[root@node02 ~]# cat /etc/rc.local<br />
#!/bin/sh<br />
#<br />
# This script will be executed *after* all the other init scripts.<br />
# You can put your own initialization stuff in here if you don&#8217;t<br />
# want to do the full Sys V style init stuff.</p>
<p>vmkload_mod sunhme<br />
touch /var/lock/subsys/local</p>
<p>[root@node02 ~]# </p>
<p>Best regards.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: torrmkr</title>
		<link>http://www.kernelcrash.com/blog/using-a-marvell-lan-card-with-esxi-4/2009/08/22/comment-page-1/#comment-141</link>
		<dc:creator>torrmkr</dc:creator>
		<pubDate>Sun, 02 May 2010 10:24:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.kernelcrash.com/blog/?p=369#comment-141</guid>
		<description>Hello, the module has been loaded succesfully.

Unfortunately, although I&#039;ve added right PCI IDs, it doesn&#039;t find any interface (driver hme claimed 0 device)

This is the output of /var/log/vmkernel

--------------------------------------

May  2 11:18:15 node02 vmkernel: 0:00:21:38.301 cpu2:4106)sunhme loaded successfully. 
May  2 11:18:15 node02 vmkernel: 0:00:21:38.301 cpu2:4106)ALERT: Elf: 2518: Kernel module sunhme was loaded, but has no signature attached 
May  2 11:20:59 node02 vmkernel: 0:00:24:22.747 cpu2:4106)Loading module sunhme ... 
May  2 11:20:59 node02 vmkernel: 0:00:24:22.748 cpu2:4106)Elf: 2320: &lt;sunhme&gt; symbols tagged as &lt;GPL&gt; 
May  2 11:20:59 node02 vmkernel: 0:00:24:22.758 cpu1:4106)module heap : Initial heap size : 102400, max heap size: 4194304 
May  2 11:20:59 node02 vmkernel: 0:00:24:22.758 cpu1:4106)module heap sunhme: creation succeeded. id = 0x4100bbc00000 
May  2 11:20:59 node02 vmkernel: 0:00:24:22.758 cpu1:4106)module skb heap : Initial heap size : 524288, max heap size: 23068672 
May  2 11:20:59 node02 vmkernel: 0:00:24:22.759 cpu1:4106)module skb heap : creation succeeded 
May  2 11:20:59 node02 vmkernel: 0:00:24:22.759 cpu1:4106)PCI: driver hme is looking for devices 
May  2 11:20:59 node02 vmkernel: 0:00:24:22.759 cpu1:4106)PCI: Trying 0000:00:02.0 
May  2 11:20:59 node02 vmkernel: 0:00:24:22.759 cpu1:4106)PCI: Trying 0000:00:02.1 
May  2 11:20:59 node02 vmkernel: 0:00:24:22.759 cpu1:4106)PCI: Trying 0000:00:04.0 
May  2 11:20:59 node02 vmkernel: 0:00:24:22.759 cpu1:4106)PCI: Trying 0000:00:04.1 
May  2 11:20:59 node02 vmkernel: 0:00:24:22.759 cpu1:4106)PCI: Trying 0000:00:06.0 
May  2 11:20:59 node02 vmkernel: 0:00:24:22.759 cpu1:4106)PCI: Trying 0000:00:0a.0 
May  2 11:20:59 node02 vmkernel: 0:00:24:22.759 cpu1:4106)PCI: driver hme claimed 0 device  
May  2 11:20:59 node02 vmkernel: 0:00:24:22.759 cpu1:4106)Mod: 2986: Initialization for sunhme succeeded with module ID 57. 
May  2 11:20:59 node02 vmkernel: 0:00:24:22.759 cpu1:4106)sunhme loaded successfully.

--------------------------------------

After some retries, I decided to create a new file called /etc/vmware/pciid/hme.xml that contains the new PCI addresses :

&lt;?xml version=&#039;1.0&#039; encoding=&#039;iso-8859-1&#039;?&gt;
&lt;pcitable&gt;
  &lt;vendor id=&quot;108e&quot;&gt;
    &lt;short&gt;Sun&lt;/short&gt;
    &lt;name&gt;Sun Microsystems Computer Corp.&lt;/name&gt;
    &lt;device id=&quot;1001&quot;&gt;
      &lt;vmware label=&quot;nic&quot;&gt;
        &lt;driver&gt;sunhme&lt;/driver&gt;
      &lt;/vmware&gt;
      &lt;name&gt;Sun Happy Meal&lt;/name&gt;
      &lt;table file=&quot;pcitable&quot; module=&quot;ignore&quot; /&gt;
      &lt;table file=&quot;pcitable.Linux&quot; module=&quot;sunhme&quot;&gt;
        &lt;desc&gt;Sun Microsystems Computer Corp.&#124;Sun Happy Meal&lt;/desc&gt;
      &lt;/table&gt;
    &lt;/device&gt;
    &lt;device id=&quot;1000&quot;&gt;
      &lt;vmware label=&quot;nic&quot;&gt;
        &lt;driver&gt;sunhme&lt;/driver&gt;
      &lt;/vmware&gt;
      &lt;name&gt;Sun Happy Meal&lt;/name&gt;
      &lt;table file=&quot;pcitable&quot; module=&quot;ignore&quot; /&gt;
      &lt;table file=&quot;pcitable.Linux&quot; module=&quot;sunhme&quot;&gt;
        &lt;desc&gt;Sun Microsystems Computer Corp.&#124;Sun Happy Meal&lt;/desc&gt;
      &lt;/table&gt;
    &lt;/device&gt;
  &lt;/vendor&gt;
&lt;/pcitable&gt;


Then I recalled the executable esxcfg-pciid that recreated correct simple.map (I&#039;m under ESX 4 and I didn&#039;t create an oem.tgz).

Now it works correctly, it sees all the NICs and they have been added to vSwitch to simulate NIC TEAMING. So, the driver works !!!

The only problem I have is that on reboot I must manually run the command &quot;vmkload_mod sunhme&quot; to load the module. Is there a way to make this automatically ?

Best regards.</description>
		<content:encoded><![CDATA[<p>Hello, the module has been loaded succesfully.</p>
<p>Unfortunately, although I&#8217;ve added right PCI IDs, it doesn&#8217;t find any interface (driver hme claimed 0 device)</p>
<p>This is the output of /var/log/vmkernel</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>May  2 11:18:15 node02 vmkernel: 0:00:21:38.301 cpu2:4106)sunhme loaded successfully.<br />
May  2 11:18:15 node02 vmkernel: 0:00:21:38.301 cpu2:4106)ALERT: Elf: 2518: Kernel module sunhme was loaded, but has no signature attached<br />
May  2 11:20:59 node02 vmkernel: 0:00:24:22.747 cpu2:4106)Loading module sunhme &#8230;<br />
May  2 11:20:59 node02 vmkernel: 0:00:24:22.748 cpu2:4106)Elf: 2320: &lt;sunhme&gt; symbols tagged as &lt;GPL&gt;<br />
May  2 11:20:59 node02 vmkernel: 0:00:24:22.758 cpu1:4106)module heap : Initial heap size : 102400, max heap size: 4194304<br />
May  2 11:20:59 node02 vmkernel: 0:00:24:22.758 cpu1:4106)module heap sunhme: creation succeeded. id = 0&#215;4100bbc00000<br />
May  2 11:20:59 node02 vmkernel: 0:00:24:22.758 cpu1:4106)module skb heap : Initial heap size : 524288, max heap size: 23068672<br />
May  2 11:20:59 node02 vmkernel: 0:00:24:22.759 cpu1:4106)module skb heap : creation succeeded<br />
May  2 11:20:59 node02 vmkernel: 0:00:24:22.759 cpu1:4106)PCI: driver hme is looking for devices<br />
May  2 11:20:59 node02 vmkernel: 0:00:24:22.759 cpu1:4106)PCI: Trying 0000:00:02.0<br />
May  2 11:20:59 node02 vmkernel: 0:00:24:22.759 cpu1:4106)PCI: Trying 0000:00:02.1<br />
May  2 11:20:59 node02 vmkernel: 0:00:24:22.759 cpu1:4106)PCI: Trying 0000:00:04.0<br />
May  2 11:20:59 node02 vmkernel: 0:00:24:22.759 cpu1:4106)PCI: Trying 0000:00:04.1<br />
May  2 11:20:59 node02 vmkernel: 0:00:24:22.759 cpu1:4106)PCI: Trying 0000:00:06.0<br />
May  2 11:20:59 node02 vmkernel: 0:00:24:22.759 cpu1:4106)PCI: Trying 0000:00:0a.0<br />
May  2 11:20:59 node02 vmkernel: 0:00:24:22.759 cpu1:4106)PCI: driver hme claimed 0 device<br />
May  2 11:20:59 node02 vmkernel: 0:00:24:22.759 cpu1:4106)Mod: 2986: Initialization for sunhme succeeded with module ID 57.<br />
May  2 11:20:59 node02 vmkernel: 0:00:24:22.759 cpu1:4106)sunhme loaded successfully.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>After some retries, I decided to create a new file called /etc/vmware/pciid/hme.xml that contains the new PCI addresses :</p>
<p>&lt;?xml version=&#8217;1.0&#8242; encoding=&#8217;iso-8859-1&#8242;?&gt;<br />
&lt;pcitable&gt;<br />
  &lt;vendor id=&#8221;108e&#8221;&gt;<br />
    &lt;short&gt;Sun&lt;/short&gt;<br />
    &lt;name&gt;Sun Microsystems Computer Corp.&lt;/name&gt;<br />
    &lt;device id=&#8221;1001&#8243;&gt;<br />
      &lt;vmware label=&#8221;nic&#8221;&gt;<br />
        &lt;driver&gt;sunhme&lt;/driver&gt;<br />
      &lt;/vmware&gt;<br />
      &lt;name&gt;Sun Happy Meal&lt;/name&gt;<br />
      &lt;table file=&#8221;pcitable&#8221; module=&#8221;ignore&#8221; /&gt;<br />
      &lt;table file=&#8221;pcitable.Linux&#8221; module=&#8221;sunhme&#8221;&gt;<br />
        &lt;desc&gt;Sun Microsystems Computer Corp.|Sun Happy Meal&lt;/desc&gt;<br />
      &lt;/table&gt;<br />
    &lt;/device&gt;<br />
    &lt;device id=&#8221;1000&#8243;&gt;<br />
      &lt;vmware label=&#8221;nic&#8221;&gt;<br />
        &lt;driver&gt;sunhme&lt;/driver&gt;<br />
      &lt;/vmware&gt;<br />
      &lt;name&gt;Sun Happy Meal&lt;/name&gt;<br />
      &lt;table file=&#8221;pcitable&#8221; module=&#8221;ignore&#8221; /&gt;<br />
      &lt;table file=&#8221;pcitable.Linux&#8221; module=&#8221;sunhme&#8221;&gt;<br />
        &lt;desc&gt;Sun Microsystems Computer Corp.|Sun Happy Meal&lt;/desc&gt;<br />
      &lt;/table&gt;<br />
    &lt;/device&gt;<br />
  &lt;/vendor&gt;<br />
&lt;/pcitable&gt;</p>
<p>Then I recalled the executable esxcfg-pciid that recreated correct simple.map (I&#8217;m under ESX 4 and I didn&#8217;t create an oem.tgz).</p>
<p>Now it works correctly, it sees all the NICs and they have been added to vSwitch to simulate NIC TEAMING. So, the driver works !!!</p>
<p>The only problem I have is that on reboot I must manually run the command &#8220;vmkload_mod sunhme&#8221; to load the module. Is there a way to make this automatically ?</p>
<p>Best regards.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
