Get Marvell 88E8056 working on ESXi 4.1
Hardware profile as below:
CPU: E8400, 3.0 G
Network Interface Card:
Interl 82545GM PCI ID: 8086:1026
Disk: 80G SATA
Install Esxi 4.1 from cd. Booted but pervious installed NIC 82559 is not working anymore. Leared Esxi 4.x kicked out 100MB NICs. replaced with a 82545 1GB NIC, works. But can’t recognized my Marvell motherboard build in NIC.
Reference articals from http://www.vm-help.com, customize oem.tgz can solve this problem. It need to modify the install CD and installed Esxi. Finally I figured it out how to do it by only modify the installed Esxi.
Hardware PCI ID and driver.
Driver:Use this one, the build in driver sky2 doesn’t work. http://www.kernelcrash.com/blog/using-a-marvell-lan-card-with-esxi-4/2009/08/22/
1, Power on ESXi 4.1, ssh to login, backup /etc/vmware/sample.map and pci.ids file to a temp folder, such as the datastore folder.
/bootbank folder then power off
2, Power on machine and boot from live linux. I use puppy. Mount esxi disk, mine is /sdc5, copy simple.map and pic.ids to an a temp work folder.
3, In temp work folder, make folder structure as below:
modify sample.map, add below line:
11ab:4364 0000:0000 network sky_2
put the sample.map and pci.ids under /etc/vmware/
put the driver file sky_2.o under /usr/lib/vmware/vmkmod/
then pack the folder using tar cvf oem.tgz etc usr
put oem.tgz back to /bootbank to replace old one.
put oem.tgz back to /sdc5/bootbank and replace old file.
4, reboot with normal ESXi 4 startup. It will recognize the NIC card.