Проблема: ВМВаря ставится, на этой материнке, но видит только одну сетевую карту на базе чипа Intel. Вторую на Marvell наотрез отказывается видеть =(
В интернете полно советов как это сделать на ESXi 3 и 4 версиях, для этого предлагается скачать
драйвер сетевой карточки sky.o. Но разработчики в ESXi 5 и 5.1 уже включили этот драйвер
в стандартную поставку, остается только правильно прописать VID/PID для нашей сетевухи.
Последовательность действий следующая:
1. Ставим vmWare, запускаем и разрешаем запуск ESXi Shell.
2. Жмем Alt+F1 и заходим в консоль.
3. Создаем в корне папку и нужную нам структуру:
mkdir /a
mkdir /a/etc
mkdir /a/etc/vmware
mkdir /a/etc/vmware/driver.d/
копируем туда файл sky2.map, т.к. он только для чтения, то сделаем его так:
cat /etc/vmware/driver.d/sky2.map >/a/etc/vmware/driver.d/sky2.map
4. Смотрим какие ID имеет наша сетевая карта:
lspci |grep Marvell
Получаем примерно такую строчку:
00:04:00.0 Ethernet controller Network controller: Marvell Technologies, Inc. 99#8050 PCI-E ASF Gigabit Ethernet Controller
(это мы убедились, что сетевая карта присутствует в системе)
Дописываем в файл sky2.map такую строку:
regtype=linux,bus=pci,id=11ab:4361 0000:0000,driver=sky2,class=network
(11ab:4361 - это VID & PID - берем либо в интернете, либо еще где)
5. Идем в нашу временную папку
cd /a
и запаковываем содержимое в файл:
tar cvzf oem.tgz etc
6. Копируем этот файл:
cp oem.tgz /bootbank/oem.tgz
Только лучше убедиться сначала, что такого файла там нет. Если он уже есть - можно создать файл с любым именем.
7. Смотрим файл /bootbank/boot.cfg
Одна из строчек в нем указывает какие модули подгружать в процессе загрузки, выглядит она так:
modules=b.b00 --- useropts.gz --- k.b00 --- chardevs.b00 --- a.b00 --- user.b00 --- s.v00 --- ata_pata.v00 --- ata_pata.v01 --- ata_pata.v02 --- ata_pata.v03 --- ata_pata.v04 --- ata_pata.v05 --- ata_pata.v06 --- ata_pata.v07 --- block_cc.v00 --- ehci_ehc.v00 --- weaselin.t00 --- esx_dvfi.v00 --- xlibs.v00 --- ima_qla4.v00 --- ipmi_ipm.v00 --- ipmi_ipm.v01 --- ipmi_ipm.v02 --- misc_cni.v00 --- misc_dri.v00 --- net_be2n.v00 --- net_bnx2.v00 --- net_bnx2.v01 --- net_cnic.v00 --- net_e100.v00 --- net_e100.v01 --- net_enic.v00 --- net_forc.v00 --- net_igb.v00 --- net_ixgb.v00 --- net_nx_n.v00 --- net_r816.v00 --- net_r816.v01 --- net_s2io.v00 --- net_sky2.v00 --- net_tg3.v00 --- net_vmxn.v00 --- ohci_usb.v00 --- sata_ahc.v00 --- sata_ata.v00 --- sata_sat.v00 --- sata_sat.v01 --- sata_sat.v02 --- sata_sat.v03 --- sata_sat.v04 --- scsi_aac.v00 --- scsi_adp.v00 --- scsi_aic.v00 --- scsi_bnx.v00 --- scsi_fni.v00 --- scsi_hps.v00 --- scsi_ips.v00 --- scsi_lpf.v00 --- scsi_meg.v00 --- scsi_meg.v01 --- scsi_meg.v02 --- scsi_mpt.v00 --- scsi_mpt.v01 --- scsi_mpt.v02 --- scsi_qla.v00 --- scsi_qla.v01 --- scsi_rst.v00 --- uhci_usb.v00 --- xorg.v00 --- imgdb.tgz --- state.tgz
Дописываем в эту строчку загрузку своего модуля:
modules=b.b00 --- useropts.gz --- k.b00 --- chardevs.b00 --- a.b00 --- user.b00 --- s.v00 --- ata_pata.v00 --- ata_pata.v01 --- ata_pata.v02 --- ata_pata.v03 --- ata_pata.v04 --- ata_pata.v05 --- ata_pata.v06 --- ata_pata.v07 --- block_cc.v00 --- ehci_ehc.v00 --- weaselin.t00 --- esx_dvfi.v00 --- xlibs.v00 --- ima_qla4.v00 --- ipmi_ipm.v00 --- ipmi_ipm.v01 --- ipmi_ipm.v02 --- misc_cni.v00 --- misc_dri.v00 --- net_be2n.v00 --- net_bnx2.v00 --- net_bnx2.v01 --- net_cnic.v00 --- net_e100.v00 --- net_e100.v01 --- net_enic.v00 --- net_forc.v00 --- net_igb.v00 --- net_ixgb.v00 --- net_nx_n.v00 --- net_r816.v00 --- net_r816.v01 --- net_s2io.v00 --- net_sky2.v00 --- net_tg3.v00 --- net_vmxn.v00 --- ohci_usb.v00 --- sata_ahc.v00 --- sata_ata.v00 --- sata_sat.v00 --- sata_sat.v01 --- sata_sat.v02 --- sata_sat.v03 --- sata_sat.v04 --- scsi_aac.v00 --- scsi_adp.v00 --- scsi_aic.v00 --- scsi_bnx.v00 --- scsi_fni.v00 --- scsi_hps.v00 --- scsi_ips.v00 --- scsi_lpf.v00 --- scsi_meg.v00 --- scsi_meg.v01 --- scsi_meg.v02 --- scsi_mpt.v00 --- scsi_mpt.v01 --- scsi_mpt.v02 --- scsi_qla.v00 --- scsi_qla.v01 --- scsi_rst.v00 --- uhci_usb.v00 --- xorg.v00 --- imgdb.tgz --- state.tgz --- oem.tgz
И сохраняем файл.
Все, теперь можно перегружать систему - должна появиться сетевая карточка.
|