RLT8169, RLT8139 в VMware 6.5
Иногда, нужно (хоть и не хочется) установить гипервизор на очень древний и не серверный компьютер.
И конечно в данном случае мы скорее всего получим ошибку типа: "No Network Adapters"
Решить данную проблему можно двумя способами, например сделать кастомизированный образ ISO, как сделать описано тут https://www.v-front.de/2014/12/how-to-make-your-unsupported-nic-work.html
Когда я устанавливал ESXi, то я про это не знал, просто установил карту HP 361T PCIe Gigabit и установил гипервизор. Однако позже захотелось использовать встроенный адаптер материнки, а это RLT8169.
Чтобы он заработал нужено выполнить следующие действия:
1. Включаем SSH на гипервизоре и логинемся на него.
2. Смотрим из каких источников можно устанавливать ПО
[root@localhost:~] esxcli software acceptance get
PartnerSupported
Видим, что устанавливать ПО можно только от партнеров VMware, изменяем разрешение:
[root@localhost:~] esxcli software acceptance set --level=CommunitySupported
Host acceptance level changed to 'CommunitySupported'.
Проверяем снова:
[root@localhost:~] esxcli software acceptance get
CommunitySupported
Теперь все хорошо.
3. Разрешаем доступ для httpClient в Firewall:
[root@localhost:~] esxcli network firewall ruleset set -e true -r httpClient
4. Устанавливаем драйвер с ресурса германских коллег:
[root@localhost:~] esxcli software vib install -n net51-drivers -d http://vibsdepot.v-front.de --no-sig-check
Installation Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true
VIBs Installed: VFrontDe_bootbank_net51-drivers_1.1.0-1vft.510.0.0.799733
VIBs Removed:
VIBs Skipped:
5. Перезагружаем хост и можем использовать адаптер RLT8169.
А вот если нам вообще нужно запустить такую древность как RLT3139, то при установке мы получим следующую ошибку:
[root@localhost:~] esxcli software vib install -n net-r8139too -d http://vibsdepot.v-front.de --no-sig-check
[DependencyError]
VIB Realtek_bootbank_net-r8139too_0.9.28-1 requires com.vmware.driverAPI-9.2.0.0, but the requirement cannot be satisfied within the ImageProfile.
VIB Realtek_bootbank_net-r8139too_0.9.28-1 requires vmkapi_2_0_0_0, but the requirement cannot be satisfied within the ImageProfile.
Please refer to the log file for more details.
Решается это добавлением ключика --force в команде установки, делаем:
[root@localhost:~] esxcli software vib install -n net-r8139too -d http://vibsdepot.v-front.de --no-sig-check --force
Installation Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true
VIBs Installed: Realtek_bootbank_net-r8139too_0.9.28-1
VIBs Removed:
VIBs Skipped:
Перезагружаемся и можем использовать эту сетевую карту.
Разумеется это все делается на свой страх и риск, VMware ничего не гарантирует.
Так же можно установить некоторые другие драйвера и сервисы, например ProFTPD, полный список можно посмотреть тут: https://vibsdepot.v-front.de/wiki/index.php/List_of_currently_available_ESXi_packages