1

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

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

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

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

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

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

1 ответ1

1

Вероятно, это проблема с драйверами: версия ядра в 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 файлы в нужное место.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .