Драйвер red hat linux

Глава 4. Обновление драйверов в ходе установки на AMD64 и Intel 64

Red Hat Enterprise Linux предоставляет драйверы для большинства известных устройств. Тем не менее, если оборудование было выпущено совсем недавно, не исключено, что его драйверы не вошли в состав дистрибутива. В этом случае их можно получить через Red Hat или непосредственно от производителя оборудования. Обычно они предоставляются в виде ISO-образов с RPM-пакетами.

Обновление драйверов требуется, только если их отсутствие препятствует нормальному завершению установки. Встроенные драйверы должны использоваться в первую очередь.

Для успешной установки наличие последних версий драйверов не обязательно — их можно будет установить позднее. Например, при установке с DVD процесс завершится успешно даже при отсутствии драйверов сетевых устройств. За подробной информацией обратитесь к руководству системного администратора Red Hat Enterprise Linux 7.

По желанию драйверы можно добавить в процессе установки. Например, драйвер сетевого устройства или адаптера накопителя предоставит установщику доступ к соответствующим устройствам. Это можно сделать двумя способами:

Разместить образ так, чтобы он был доступен программе установки — на локальном жестком диске, на флэш-устройстве, CD или DVD.

Если производитель оборудования, Red Hat или доверенный посредник предупреждает о необходимости обновления драйверов в процессе установки, подготовьте их одним из перечисленных выше способов. Не стоит обновлять драйверы, если вы не уверены в их необходимости. Установка ненужного драйвера не повлияет на работу системы, но может безосновательно усложнить ее поддержку.

4.1. Ограничения обновления драйверов

Обновления драйверов не заменят уже загруженные драйверы. Если необходимо их заменить, завершите установку и уже потом обновите драйверы.

В системах с UEFI, использующих технологии безопасной загрузки, загружаемые драйверы должны быть подписаны действительным сертификатом — в противном случае они не будут установлены. Все драйверы Red Hat подписаны сертификатом UEFI.

Источник

How to install a device driver on Linux

A motherboard.

One of the most daunting challenges for people switching from a familiar Windows or MacOS system to Linux is installing and configuring a driver. This is understandable, as Windows and MacOS have mechanisms that make this process user-friendly. For example, when you plug in a new piece of hardware, Windows automatically detects it and shows a pop-up window asking if you want to continue with the driver’s installation. You can also download a driver from the internet, then just double-click it to run a wizard or import the driver through Device Manager.

This process isn’t as easy on a Linux operating system. For one reason, Linux is an open source operating system, so there are hundreds of Linux distribution variations. This means it’s impossible to create one how-to guide that works for all Linux distros. Each Linux operating system handles the driver installation process a different way.

Читайте также:  Подключить сетевой интерфейс linux

Second, most default Linux drivers are open source and integrated into the system, which makes installing any drivers that are not included quite complicated, even though most hardware devices can be automatically detected. Third, license policies vary among the different Linux distributions. For example, Fedora prohibits including drivers that are proprietary, legally encumbered, or that violate US laws. And Ubuntu asks users to avoid using proprietary or closed hardware.

To learn more about how Linux drivers work, I recommend reading An Introduction to Device Drivers in the book Linux Device Drivers.

Two approaches to finding drivers

1. User interfaces

If you are new to Linux and coming from the Windows or MacOS world, you’ll be glad to know that Linux offers ways to see whether a driver is available through wizard-like programs. Ubuntu offers the Additional Drivers option. Other Linux distributions provide helper programs, like Package Manager for GNOME, that you can check for available drivers.

2. Command line

What if you can’t find a driver through your nice user interface application? Or you only have access through the shell with no graphic interface whatsoever? Maybe you’ve even decided to expand your skills by using a console. You have two options:

  1. Use a repository
    This is similar to the homebrew command in MacOS. By using yum, dnf, apt-get, etc., you’re basically adding a repository and updating the package cache.
  1. Download, compile, and build it yourself
    This usually involves downloading a package directly from a website or using the wget command and running the configuration file and Makefile to install it. This is beyond the scope of this article, but you should be able to find online guides if you choose to go this route.

Check if a driver is already installed

Before jumping further into installing a driver in Linux, let’s look at some commands that will determine whether the driver is already available on your system.

The lspci command shows detailed information about all PCI buses and devices on the system:

Or with grep:

$ lscpci | grep SOME_DRIVER_KEYWORD

For example, you can type lspci | grep SAMSUNG if you want to know if a Samsung driver is installed.

The dmesg command shows all device drivers recognized by the kernel:

Or with grep:

$ dmesg | grep SOME_DRIVER_KEYWORD

Any driver that’s recognized will show in the results.

If nothing is recognized by the dmesg or lscpi commands, try these two commands to see if the driver is at least loaded on the disk:

Читайте также:  Linux kernel smp preempt

Tip: As with lspci or dmesg, append | grep to either command above to filter the results.

If a driver is recognized by those commands but not by lscpi or dmesg, it means the driver is on the disk but not in the kernel. In this case, load the module with the modprobe command:

$ sudo modprobe MODULE_NAME

Run as this command as sudo since this module must be installed as a root user.

Add the repository and install

There are different ways to add the repository through yum, dnf, and apt-get; describing them all is beyond the scope of this article. To make it simple, this example will use apt-get, but the idea is similar for the other options.

1. Delete the existing repository, if it exists.

$ sudo apt-get purge NAME_OF_DRIVER*

where NAME_OF_DRIVER is the probable name of your driver. You can also add pattern match to your regular expression to filter further.

2. Add the repository to the repolist, which should be specified in the driver guide.

$ sudo add-apt-repository REPOLIST_OF_DRIVER

where REPOLIST_OF_DRIVER should be specified from the driver documentation (e.g., epel-list).

3. Update the repository list.

4. Install the package.

$ sudo apt-get install NAME_OF_DRIVER

5. Check the installation.

Run the lscpi command (as above) to check that the driver was installed successfully.

For more information

This article was originally published on Opensource.com.

Источник

Драйвер red hat linux

При загрузке программы установки Red Hat Enterprise Linux, на экране может появиться диалог, запрашивающий носитель с драйверами. Этот диалог запроса драйверов появляется в следующих случаях:

Если вы выполняете установку с сетевого устройства

Если вы выполняете установку с блочного устройства

Если вы выполняете установку с устройства PCMCIA

Если вы запустили программу установки, задав в строке загрузчика команду linux dd (или на платформе Itanium elilo linux dd )

Если вы запустили программу установки на компьютере, не поддерживающем устройства PCI

E.1.1. Так что же такое носитель с драйверами?

Этот носитель содержит драйвера для оборудования, которое может не поддерживаться программой установки. Понятие носитель с драйверами включает в себя выпущенные Red Hat дискеты с драйверами или образы, а также дискеты или компакт-диски, поставляемые производителями вместе с оборудованием или созданные вами из образов драйверов, найденных в Интернет.

Этот носитель используется, если для установки Red Hat Enterprise Linux вам нужно обратиться к определённому устройству. Драйвера могут применяться при сетевой установке (NFS), при установке с блочных или PCMCIA-устройств, с нестандартных или самых новых приводов CD-ROM, адаптеров SCSI, сетевых адаптеров и других необычных устройств.

Если неподдерживаемое устройство для установки Red Hat Enterprise Linux не требуется, продолжайте установку и добавьте поддержку этого устройства, завершив её.

E.1.2. Как мне получить носитель с драйверами?

Драйверы можно получать из разных источников. Они могут быть включены в состав Red Hat Enterprise Linux или опубликованы на сайте производителя программного или аппаратного обеспечения. Если вы предполагаете, что вашей системе может потребоваться один из этих драйверов, вы должны подготовить дискету или компакт-диск с драйверами до начала установки Red Hat Enterprise Linux.

Читайте также:  Файл конфигурации mysql linux

Первый компакт-диск Red Hat Enterprise Linux содержит образы драйверов для платформы x86 (в том числе, images/drvnet.img — драйверы сетевых плат и images/drvblock.img — драйверы SCSI-контроллеров), включающие множество драйверов (распространённых и редких).

Вы также может обратиться к образу с драйверами через сетевой файл. Вместо команды загрузчика linux dd , выполните команду linux dd= url , где url следует заменить HTTP, FTP или NFS адресом используемого образа с драйверами.

Найти информацию о специализированных драйверах также можно на сайте Red Hat

в разделе Bug Fixes (Исправления ошибок) . Случается, что распространённое оборудование, произведённое после выхода Red Hat Enterprise Linux, не работает с драйверами в составе программы установки или включёнными в образы на компакт-диске Red Hat Enterprise Linux №1. В таких случаях, на сайте Red Hat может быть размещена ссылка на образ с драйвером.

Для получения дискеты с драйверами из образа диска с помощью Red Hat Enterprise Linux:

Вставьте чистую форматированную дискету (или дискету LS-120 на платформе Itanium) в первый дисковод (или привод LS-120).

Перейдите в каталог, содержащий образ диска (например, drvnet.img ) и выполните от имени root команду dd if= dd.img of=/dev/fd0 .

Red Hat Enterprise Linux позволяет использовать для добавления драйверов в процессе установки USB-накопители. Лучше всего для это смонтировать USB-накопитель и скопировать на него нужный образ driverdisk.img . Например:

dd if=driverdisk.img of=/dev/sda

Затем в процессе установки вам предлагается выбрать раздел и указать нужный файл.

E.1.3. Использование образа с драйверами при установке

Если вам нужно использовать образ с драйверами, например, для устройства PCMCIA или установки NFS, программа установки попросит вас предоставить драйвер (на дискете, компакт-диске или в файле) по мере надобности.

Однако, в некоторых случаях вы должны явно указать программе установки Red Hat Enterprise Linux, что нужно загрузить драйвер с дискеты и использовать его во время установки.

Например, чтобы явно загрузить драйвер с созданной дискеты, запустите установку, загрузившись с компакт-диска Red Hat Enterprise Linux №1 (или используя созданный вам загрузочный носитель). Введите в приглашении boot: команду linux dd , если вы работаете на платформе x86 или x86-64. Загрузка программы установки рассматривалась подробнее в разделе 4.3.1 Запуск программы установки на платформах x86, AMD64 и Intel ® EM64T . На платформе Itanium введите в приглашении Shell> команду elilo linux dd . Подробнее загрузка программы установки на Itanium описана в разделе 4.3.2 Запуск программы установки на платформе Itanium .

Программа установки Red Hat Enterprise Linux попросит вас вставить дискету с драйверами. Прочитав дискету, программа установки сможет использовать эти драйвера для поддержки оборудования, выявленного позже, во время установки.

Источник

Оцените статью
Adblock
detector