SPX group - разработка программного обеспечения на заказ





написать письмо » spxgroup@inbox.ru





Linux - общее знакомство

Глава 1. Общая информация

Linux поддерживает практически все современное оборудование для архитектуры x86, за исключением специально ориентированного на ОС Windows (например, так называемые winmodem и winprinter), а также продукцию тех производителей, которые по тем или иным причинам не желают давать спецификации на устройства для написания драйверов.

Информация, предоставленная в этом руководстве, не претендует на полноту описания, поэтому, если вы не найдете здесь ответа на интересующий вас вопрос, прежде чем писать в список рассылки ALT Linux, рекомендуется посмотреть следующую документацию:

  1. документация к ядру (пакет kernel-doc[1]);

  2. Linux FAQ и HOWTO можно найти в как в Internet, так и в дистрибутиве;

  3. поиск в Internet по спискам конференций;

  4. исходные коды :-) – это для тех, кто способен в них разобраться.

С точки зрения системного администратора, задачей которого является настройка оборудования и проверка его работоспособности для Linux, устройства в первую очередь определяются своим типом, производителем, затем способом подключения.

Для настройки устройств в дистрибутиве ALT Linux Master существуют следующие утилиты для настройки (объединенные в DrakConf):

Утилиты для настройки оборудования

  • PCI-, AGP- и USB-устройств – kudzu. При этом рекомендуется, чтобы сервис kudzu загружался автоматически при загрузке системы – в этом случае будут сконфигурированы все устройства, добавленные или удаленные с момента последней перезагрузки системы;

  • звуковых карт (преимущественно ISA) – утилита sndconfig;

  • графической карты и оболочки XFree86 – Xfdrake;

  • мыши – mousedrake;

  • клавиатуры – keyboarddrake;

  • принтеров – printerdrake;

  • сети – draknet.

На сегодняшний день наиболее распространенными способами расширения конфигурации компьютера являются шины PCI, AGP, ISA[2], а для подключения внешнего оборудования – USB, PCMCIA, SCSI и порты COM (последовательные) и LPT (параллельный).

Проще всего под Linux проверяется работоспособность оборудования, использующего шину PCI: достаточно набрать команду /sbin/lspci, чтобы увидеть информацию обо всех подключенных PCI-устройствах. Команда lspcidrake в дополнение к выводу команды /sbin/lspci выводит информацию о наличии драйверов (модулей ядра) для них.

Это возможно потому, что каждое PCI- или AGP-устройство содержит пару уникальных идентификационных номеров (называемых PCI ID), в которой первым числом определяется производитель устройства, а вторым – само устройство. В дистрибутиве присутствует пакет ldetect-lst, который содержит информацию о наличии (или отсутствии) драйверов для каждого известного на момент создания таблицы (/usr/share/ldetect-lst/pcitable) PCI-устройства; если обнаружено изменение конфигурации и устройству сопоставлен драйвер, настройка производится автоматически утилитой kudzu (а изначально – программой установки системы).

Основные проблемы возникают в случае, когда для вашего устройства нет драйвера или неизвестны идентификационные номера устройства и его нет в таблице. В этом случае рекомендуется произвести ручную настройку устройства или написать в список рассылки по дистрибутиву. При возникновении проблем с PCI-устройством настоятельно рекомендуется выслать следующую информацию о нем:

  1. название, производитель, надписи на самых больших чипах и т.д.;

  2. вывод команд lspcidrake и /sbin/spci -vv;

  3. содержимое файла /proc/bus/pci/devices;

  4. описание проблемы.

Шины USB и PCMCIA

Для поддержки “горячего” подключения устройств, разработанных для шин USB и PCMCIA, в дистрибутиве ALT Linux Master существует специальная программа hotplug, задача которой заключается в автоматической загрузке драйверов. Эта программа входит в одноименный пакет, который устанавливается по умолчанию.

При возникновении проблем с устройствами USB необходимо найти информацию о вашем устройстве в файле /proc/bus/usb/devices. Информация в этом файле содержит много технической информации, для ее “отсеивания” можно воспользоваться утилитами типа usbview – их вывод будет более понятен начинающему пользователю. Если ни один драйвер не “подхватил” его – скорее всего, это устройство не поддерживается. Для получения помощи можно обратиться в список рассылки ALT Linux, при этом настоятельно рекомендуется выслать содержимое файла /proc/bus/usb/devices.

Получить информацию о поддержке USB можно на сайте http://www.linux-usb.org/.



[1] Под пакетом kernel-doc здесь и далее подразуемевается либо kernel22-doc, либо kernel24-doc в зависимости от того, какое ядро у вас установлено.

[2] Шина ISA, равно как и COM/LPT-порты, ныне относится к разряду “наследственных”.

Яндекс цитирования Rambler's Top100 Rambler's Top100
Hosted by uCoz