| Author |
Message |
|
m3r
Joined: Wed Dec 21, 2011 4:41 am Posts: 7
|
 Adding Drivers (sky2 / 88E8056) for existing ESXi setup
Hi, I first had some troubles installing ESXi 5 (VMware vSphere 5) on my Asus P5E motherboard. The built-in network adapter is a Marvel 88E8056 and I've read that it's somewhat supported using the sky2 driver. However, I could not figure out how to get it working on my system. So instead of spending too much time and trying to get it to working I went and bought a Intel PRO/1000 GT Desktop card (PWLA8391GTBLK). Now that I have got ESXi installed I would like to try to make the Marvel 88E8056 network card working too. Could someone please explain how I would go by doing that? I'm fairly inexperienced in VMware ESXi.
|
| Wed Dec 21, 2011 4:52 am |
|
 |
|
Dave.Mishchenko
Site Admin
Joined: Mon Mar 16, 2009 10:13 pm Posts: 3874
|
 Re: Adding Drivers (sky2 / 88E8056) for existing ESXi setup
If you run lspci -p you'll see if the NIC has been at least recognized as one. If it is not there, you can run vmkload_mod <driver_name> to try to load the driver. Then check lspci -p again to see if a module is listed for the NIC now. If not, check /var/log/vmkernel.log. You may see 1) that the driver was loaded but did not claim any devices 2) that the driver could not claim your NIC
In the 1st case you would need an updated driver that would work with your specific NIC.
_________________Dave Mishchenko VMware vExpert 2009-2012 Now available - VMware ESXi: Planning, Implementation, and SecurityAlso available - vSphere Quick Start Guide
|
| Wed Dec 21, 2011 2:18 pm |
|
 |
|
m3r
Joined: Wed Dec 21, 2011 4:41 am Posts: 7
|
 Re: Adding Drivers (sky2 / 88E8056) for existing ESXi setup
lspci does list the network interface as a Network Device. How can I permanently have it installed?
I'm just assuming that vmkload_mod <driver_name> (driver_name? sky2?) is a temporary load?
|
| Thu Dec 22, 2011 2:54 am |
|
 |
|
Dave.Mishchenko
Site Admin
Joined: Mon Mar 16, 2009 10:13 pm Posts: 3874
|
 Re: Adding Drivers (sky2 / 88E8056) for existing ESXi setup
Using vmkload_mod will only be temporary. After you use it, is a module listed for the NIC? If not, then the driver hasn't loaded properly and you'll have to fix that before you can make the change permanent.
_________________Dave Mishchenko VMware vExpert 2009-2012 Now available - VMware ESXi: Planning, Implementation, and SecurityAlso available - vSphere Quick Start Guide
|
| Thu Dec 22, 2011 8:12 am |
|
 |
|
m3r
Joined: Wed Dec 21, 2011 4:41 am Posts: 7
|
 Re: Adding Drivers (sky2 / 88E8056) for existing ESXi setup
vmkload_mod sky2 fixed so that the network had a module registered when looking at lspci -p. How do I make this permanent upon boot?
|
| Fri Dec 23, 2011 1:02 am |
|
 |
|
m3r
Joined: Wed Dec 21, 2011 4:41 am Posts: 7
|
 Re: Adding Drivers (sky2 / 88E8056) for existing ESXi setup
I really would like some help on making this permanent. I've successfully issued vmkload_mod sky2 to have the adapter loaded.
Cheers!
|
| Sun Jan 15, 2012 11:29 pm |
|
 |
|
peetz
Joined: Mon Jul 25, 2011 2:22 pm Posts: 73
|
 Re: Adding Drivers (sky2 / 88E8056) for existing ESXi setup
You mean your NIC works with the built-in sky2-driver, but this driver is not automatically loaded when booting? If yes that means that the PCI ID is missing from the mapping table of the driver. Then please find out the PCI ID of your NIC (Instructions are here: http://vm-help.com/esx/esx3i/find_PCI_ID.php) and post it here. I can then prepare a VIB file that provides the necessary mapping, and by installing this VIB on the system you can make the change permanent. - Andreas m3r wrote: I really would like some help on making this permanent. I've successfully issued vmkload_mod sky2 to have the adapter loaded.
Cheers!
_______________________________________________________________________________________ ESXi-Customizer: A Windows script to customize ESXi 4.1 and 5.0 ESXi5 Community Packaging Tools: Create VIB files and Offline bundles from TGZ files
|
| Mon Jan 16, 2012 4:24 am |
|
 |
|
m3r
Joined: Wed Dec 21, 2011 4:41 am Posts: 7
|
 Re: Adding Drivers (sky2 / 88E8056) for existing ESXi setup
Sounds great! Yes, the NIC works but is not automatically loaded. Here are all ID's for the adapter according to Hardware Status tab in the vSphere ClientSegment Number: 0 Bus Number: 3 Device Number: 0 Function Number: 0 PCI Device ID: 0x4364 Device ID: PCI 0:3:0:0 Vendor ID: 0x11ab Subsystem ID: 0x81f8 Subsystem Vendor ID: 0x1043 Strangely its listed hereQuote: { PCI_DEVICE(PCI_VENDOR_ID_MARVELL, 0x4364) }, /* 88E8056 */
|
| Mon Jan 16, 2012 4:43 am |
|
 |
|
peetz
Joined: Mon Jul 25, 2011 2:22 pm Posts: 73
|
 Re: Adding Drivers (sky2 / 88E8056) for existing ESXi setup
Hi, here you are. 1. Download the attached file and unzip it. 2. Copy the VIB file to a datastore of your host via the vSphere client 3. Put the host into maintenance mode 4. In a shell install the VIB file with the commands Code: esxcli software acceptance set --level=CommunitySupported esxcli software vib install -v /vmfs/volumes/your-datastore/net-sky2-1-1.1.0.x86_64.vib 5. Reboot - Andreas
Attachments:
File comment: Adds mapping for Marvell 88E8056 to the built-in sky2 driver (ESXi 5.0)
net-sky2-1-1.1.0.x86_64.vib.zip [1.16 KiB]
Downloaded 1901 times
_______________________________________________________________________________________ ESXi-Customizer: A Windows script to customize ESXi 4.1 and 5.0 ESXi5 Community Packaging Tools: Create VIB files and Offline bundles from TGZ files
Last edited by peetz on Fri Jan 20, 2012 11:41 am, edited 1 time in total.
|
| Mon Jan 16, 2012 5:11 am |
|
 |
|
m3r
Joined: Wed Dec 21, 2011 4:41 am Posts: 7
|
 Re: Adding Drivers (sky2 / 88E8056) for existing ESXi setup
Perfect! I will have it tested tomorrow. May you explain to me on thing? How come its listed on http://vm-help.com/esx41/sky2_driver.php but its not automatically detected/loaded? Can't find a difference really..
|
| Mon Jan 16, 2012 11:09 pm |
|
|