Интерфейс Ethernet не обнаружен во время установки CentOS 6

Интерфейс Ethernet не обнаружен во время установки CentOS 6

Я пытаюсь установить CentOS 6 на Dell Inspiron 14z 5423, но не могу обнаружить проводной сетевой интерфейс.

Вот что происходит:

  • Начните установку с CentOS Minimal CD и следуйте инструкциям мастера.
  • На странице, где запрашивается имя хоста, есть кнопка «Настроить сеть».
  • Нажатие на него открывает диалоговое окно "Сетевые подключения", показывающее "Система wlan0" для беспроводного интерфейса, но больше ничего. Есть кнопка "Добавить", но я не знаю, какой у нее MAC-адрес, и будет ли она вообще работать.

Я подозреваю, что это проблема с драйвером? Есть ли универсальный драйвер, который я мог бы попробовать, и если да, то как это сделать?

Кстати, у меня раньше был CentOS 7 и порт Ethernet работал нормально. Я хочу CentOS 6 специально для тестирования.

Если кто-то может описать процедуру решения этой проблемы или указать мне правильное направление, я буду очень признателен. Я искал и просматривал различные другие посты, такие какhttps://www.centos.org/forums/viewtopic.php?t=7684, но они не помогли. Спасибо!

решение1

Вероятно, проблема с драйвером: версия ядра в CentOS 6 слишком старая и не имеет драйвера для вашего сетевого адаптера. Для проверки используйтеэта страницаили аналогичный: загрузите свой lspci -nвывод и посмотрите, какой драйвер поддерживает вашу сетевую карту и в какой версии появилась поддержка. Проверитьgit log для подкаталога драйверав исходниках linux-stable, если вы не уверены.

Поскольку страница HCL Кенши Муто интересуется только 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). Загрузите их тоже.

Другой, но менее вероятной причиной может быть прошивка, которую драйвер должен загрузить во время выполнения для работы NIC. Проверьте dmesgвывод на наличие ошибок о поиске, но не нахождении /lib/firmware/...файлов. При установке CentOS /lib/firmwareнаходится на ramdisk, поэтому должна быть возможность загружать файлы срепозиторий linux-firmwareна флешке, подключите ее mountи cpскопируйте файлы в нужное место.

Связанный контент