VMware

This Question is Answered

2 "helpful" answers available (6 pts)
1 2 Previous Next 29 Replies Last post: Jun 20, 2009 10:41 AM by scottburgan  

Need help updating a driver posted: Jan 29, 2009 6:19 AM

Click to view ScottChapman's profile Enthusiast 103 posts since
Dec 8, 2008

Anyone with the capability of building the current ESXi drivers willing to make a one line change to the Intel igx drivers to (hopefully) add support for a new Intel network card?

I am willing to validate it if someone can help meget the change made.

Re: Need help updating a driver

1. Jan 29, 2009 7:04 AM in response to: ScottChapman
Click to view nick.couchman's profile Champion 4,969 posts since
Jan 13, 2006
Are you talking about updating the driver source code or are you referring to the simple.map file, which maps PCI IDs to drivers? Updating the driver itself isn't all that simple - if someone has successfully compiled drivers for ESXi (without the VMware DDK), I'd love to talk to that person and get a few pointers. If you're talking about the simple.map file, check out vm-help.com, as it should have instructions for making this change yourself.

Re: Need help updating a driver

3. Jan 29, 2009 7:18 AM in response to: ScottChapman
Click to view nick.couchman's profile Champion 4,969 posts since
Jan 13, 2006
I haven't figured out a way to build a driver that will actually load in ESXi. I've built the drivers using the GPL sources, but the resulting drivers do not load correctly in ESX(i), so I'm guessing I'm missing something about building them, or I'm required to have the VMware Driver Development Kit (DDK) to make it work correctly (costs $5K). If I can figure out a way to build drivers that will load in ESX(i), I'll let you know and I'll be happy to compile it for you. You also might check VMware and Intel's sites for updated igx drivers - seems like VMware had a driver download specifically for this driver at one point to add support to ESX and/or ESXi.

Re: Need help updating a driver

5. Jan 29, 2009 8:58 AM in response to: ScottChapman
Click to view nick.couchman's profile Champion 4,969 posts since
Jan 13, 2006
Check out the VI Download section of the VMware site (http://www.vmware.com/download/vi) - there's a section toward the bottom of the page for drivers and tools.

Re: Need help updating a driver

7. Jan 29, 2009 9:13 AM in response to: ScottChapman
Click to view nick.couchman's profile Champion 4,969 posts since
Jan 13, 2006
ESX and ESXi drivers should be interchangeable. As long as you can get it to install correctly into ESXi, then, yes, it should work.

Re: Need help updating a driver

11. Jan 29, 2009 1:19 PM in response to: ScottChapman
Click to view Dave.Mishchenko's profile Guru User Moderators vExpert 9,179 posts since
Nov 15, 2005
You'll want to extract the driver file from the patch and then bundle it into oem.tgz. That's been done successfully with the e1000e driver that was released for ESX but has not made it into ESXi. Keep in mind that at some point the patched driver will make it into ESXi at which point you'd want to replace oem.tgz with the default file that makes no changes.

Re: Need help updating a driver

13. Jan 29, 2009 2:48 PM in response to: ScottChapman
Click to view Dave.Mishchenko's profile Guru User Moderators vExpert 9,179 posts since
Nov 15, 2005
Yes - just this - C:\dir\usr\lib\vmware\vmkmod\igb.o.

VMware Beta Programs

Want to be Considered for Future Beta Programs?

Learn More

VMware Developer

Download SDKs, APIs, videos,
training, and more in the Developer community.

Learn More

Developer
Sample Code

Increase your developer productivity with VMware API sample code.

Learn More

VMworld
Sessions & Labs

Online access to the latest VMworld Sessions & Labs and online services.

Learn more

Purchase PSO Credits Online

Purchase credits to redeem training and consulting services online.

Buy Now

Community Hardware Software

View reported configurations or report your own.

Learn More

Only VMware ... Delivers Nexus 1000V

Ensure consistent, policy-based network capabilities to virtual machines across your data center.

Learn More

Communities