Вероятно, это проблема с драйверами: версия ядра в CentOS 6 слишком старая и не имеет драйвера для вашей сетевой карты. Чтобы проверить, используйте эту страницу или аналогичную: загрузите вывод lspci -n
и посмотрите, какой драйвер поддерживает ваш сетевой адаптер и в какой версии появилась поддержка. Проверьте git log на наличие подкаталога драйвера в linux-stable sources, если вы не уверены.
Поскольку страница HCL Kenshi Muto интересует только VID и PID устройств PCI, вы можете достаточно близко смоделировать вывод lspci -n
, используя только bash и sysfs:
for d in /sys/bus/pci/devices/*; do
vid=$(cat $d/vendor)
pid=$(cat $d/device)
echo "${vid#*x}:${pid#*x}"
done
Один из способов решения проблемы «драйвер отсутствует из-за того, что ядро слишком старое» - это установка более нового ядра из ElRepo после установки системы. Поскольку вы не можете добавить сетевое репо в вашу систему без доступа к сети, вы можете обойти Catch-22, загрузив соответствующий RPM с новым ядром с http://elrepo.org/linux/kernel/el6/ (перейдите по ссылке с архитектурой вашей машины (i386
или x86_64
), затем RPMS
), скопируйте ее на флэш-накопитель и установите с помощью rpm -ivh <file>.rpm
. Выберите между kernel-ml-<version>
(построена из основных источников, новее, но с большей вероятностью содержать ошибки) и kernel-lt-<version>
(построена из источников "долгосрочной поддержки", более старая, но более стабильная). Вы , вероятно , не будет нужен пакет -doc
хотя вы , возможно , потребуется -firmware
(см ниже) или -devel
/-headers
, если у вас есть какие - то драйверы , которые должны быть построены на месте из источников (например , VirtualBox). Скачайте их тоже.
Другой, но менее вероятной причиной может быть микропрограмма, которую драйвер должен загружать во время выполнения, чтобы сетевой адаптер работал. Проверьте вывод dmesg
наличие ошибок, связанных с поиском, но не поиском файлов /lib/firmware/...
При установке CentOS, /lib/firmware
находится на псевдодиска, поэтому она должна быть возможность загружать файлы из Linux-прошивки репо на флэшке, включите его, mount
и cp
файлы в нужное место.