Поддержка аппаратного обеспечения

Основная информация

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

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

  1. FAQ и HOWTO по Linux, их можно найти как в Интернете, так и в дистрибутиве;

  2. списки рассылок или конференции в Интернете;

  3. исходные коды — это для тех, кто желает в них разобраться.

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

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

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

  • Для звуковых карт (преимущественно ISA) — утилита sndconfig.

  • Для графической карты и графической среды XFree86 — XFdrake;

  • для манипулятора мышь — mousedrake;

  • для клавиатуры — keyboarddrake;

  • для принтеров — printerdrake;

  • для сетевых подключений (Ethernet, ISDN, ADSL и модемных) — draknet.

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

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

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

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

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

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

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

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

USB- и PCMCIA-шины

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

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

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

Шина ISA

Для шины ISA есть следующие варианты: если устройство соответствует стандарту ISA Plug'n'Play, настройку аппаратных ресурсов можно проводить при помощи программы isapnp. В ином случае потребуется сконфигурировать плату (например, звуковую) либо перемычками (джамперами) на ней, либо утилитой, которую обычно прилагают на дискете с драйверами (большинство сетевых карт). В любом случае все эти параметры придётся указать вручную драйверу устройства для его работы. К счастью, ISA-устройства уже менее распространены.

Устройства, присоединяемые через параллельный, последовательный или игровой порты

Что касается оборудования для последовательных и параллельных портов, а также джойстиков, то практически в каждом случае необходимо вручную настраивать драйвер соответствующего устройства. Исключение здесь составляют только внешние модемы с последовательным интерфейсом, которые не требуют драйверов и работают через серийные (последовательные) порты: /dev/ttyS0 (COM1), /dev/ttyS1 (COM2), /dev/ttyS2 (COM3), /dev/ttyS3 (COM4) и т. д.

Настройка таких устройств (за исключением принтеров) практически всегда производится вручную — например, для настройки модема необходимо указать COM-порт, к которому он подключён. Для настройки джойстика необходимо найти драйвер для него и вручную настроить его посредством редактирования конфигурационных файлов.

Рассмотрим теперь варианты настройки различных типов устройств.

Материнские платы и процессоры

ALT Linux 2.3 Junior поддерживает все современные 32-битные процессоры архитектуры x86, начиная с Intel Pentium и совместимых; если процессор исправен и хорошо охлаждается — с ним не должно возникнуть никаких проблем. Процессоры работающие в нештатном режиме использовать не рекомендуется[5].

Для проверки работоспособности процессора при критических нагрузках рекомендуется запустить в одном сеансе вариант программы burn (из пакета cpuburn) — например, burnP6 для Intel Pentium i686 или AMD Athlon, а в другом — компиляцию какого-нибудь большого пакета, гарантированно собирающегося. Обычно при наличии проблем с охлаждением система сразу не зависает, но компиляция останавливается из-за ошибок.

Последние также могут возникать из-за некачественного (или нестабильно работающего) модуля оперативной памяти (RAM) — для её проверки предназначен пакет memtest86, который добавляет в меню загрузки системы ещё один вариант.

Программу memtest86 также можно запустить с установочного диска дистрибутива, выбрав вместо секции установки секцию Memory Test.

Специальную настройку материнских плат производить обычно не требуется — за исключением редких случаев, всё работает с настройками по умолчанию.

При настройке BIOS стоит обратить внимание на следующие параметры:

  1. Параметр Use PNP OS (как вариант — PNP OS installed) — включение этого параметра — ON (или ENABLE) приводит к тому, что BIOS перестаёт настраивать устройства PnP, доверяя это операционной системе. В случае Linux выключение этого параметра — NO (или DISABLE) может помочь с инициализацией некоторых устройств.

  2. На материнских платах с чипсетами семейства VIA (КТ133, 133А, 266, 333) рекомендуется выключить параметры Passive Release и Burst Read/Write[6], которые в некоторых случаях также могут служить причиной зависаний и неполадок.

  3. Если на материнской плате присутствует AGP-видеокарта, рекомендуется выставить параметр AGP Aperture Size не меньше 64 Мб в том случае, если объём оперативной памяти компьютера не менее 128 Мб. В противном случае — не более половины установленной оперативной памяти (т. е. при наличии 64 Мб. установите значение этого параметра равным 32).

Достаточно часто возникают проблемы из-за ошибок в BIOS. Поэтому, если вы столкнулись с какой-либо странной проблемой (например, не работает заведомо поддерживаемая видеоплата), рекомендуется посмотреть на сайте производителя материнской платы новые версии BIOS и, если в списке изменений есть указание, что ваша проблема решена, обновить BIOS. Например, при тестировании материнской платы Asus A7N266-E (на базе чипсета nForce 420D) было обнаружено, что встроенный контроллер USB не работает одновременно с загруженным модулем apm. Проблема решилась обновлением BIOS с версии 1001А до 1001D.

Клавиатура

С точки зрения поддержки клавиатур в Linux они отличаются по способу подключения (USB и обычные PS/2 или DIN), а также по количеству клавиш (101, 102, 104 ...).

Обычные клавиатуры настраиваются автоматически, причём дополнительные (т. н. Windows-клавиши) автоматически задействуются как в консоли, так и в графической среде X. Единственное, что необходимо сделать — указать раскладку клавиатуры при установке системы, либо позже при помощи keyboarddrake.

USB-клавиатуры также определяются автоматически; единственное, что требуется для их правильной работы — это настроенный интерфейс USB и установленный пакет hotplug. Настройка раскладки производится точно так же, как и для обычных клавиатур.

Важное замечание: USB-клавиатуры не работоспособны при загрузке системы в режимах, в которых не запускается сервис usb (например, при указании ядру параметра init=/bin/bash).

Мышь

Мыши различаются прежде всего по способу подключения: USB, PS/2, COM и BusMouse (сейчас в основном распространены две первые модификации), а также количеством кнопок и наличием колеса прокрутки.

Так как в консоли и в X предусмотрена поддержка третьей кнопки (с её помощью реализуется функция вставки), рекомендуется использовать трёхкнопочные мыши; при наличии двухкнопочной мыши третья кнопка может эмулироваться одновременным нажатием обеих имеющихся.

Настройка мыши производится в процессе установки, а после неё — при помощи утилиты mousedrake. В настройках этой программы надо выбрать следующее: тип мыши по подключению, протокол работы (для мышей PS/2 и COM), а также включение эмуляции третьей кнопки.

Рассмотрим подробнее существующие протоколы работы мыши:

USB

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

PS/2

В этом случае вариантов уже больше:

  • обычная двух- или трёхкнопочная мышь — выберите Generic;

  • Logitech MouseMan+ или GlidePoint (встречаются редко) — выберите соответствующую;

  • мышь с колесом — надо выбрать один из следующих вариантов (по производителю):

    • производства Genius — посмотрите на её название (обычно написано на нижней части корпуса мыши) и выберите Genius Netmouse или Genius Netscroll — хотя бывают случаи, когда на мыши написано NetScroll, а работает она по протоколу NetMouse, поэтому в случае неработоспособности мыши стоит попробовать оба протокола. Мышь Netscroll+ также иногда работоспособна при выборе протокола Logitech MouseMan+;

    • Microsoft, Logitech или Mitsumi, а также другая мышь с колесом — стоит попробовать вариант Generic PS/2 Wheel mouse;

    • если мышь всё же не заработает — остаётся выбрать вариант Generic (колесо, естественно, при этом работать не будет);

COM

Здесь очень много вариантов, но большинство из них предназначены для специфических и малораспространённых мышей вроде Kensington. Для обычных мышей есть следующие варианты выбора:

  • двухкнопочная — выбирайте 2 button mouse;

  • трёхкнопочная — это либо 3 button mouse, либо MouseSystems;

  • мышь с колесом — выбирайте по производителю (как и в варианте PS/2, для безымянных мышей скорее всего подойдёт протокол Microsoft IntelliMouse).

Устройства хранения данных

Жёсткие диски

Современные жёсткие диски производятся со следующими интерфейсами: IDE, SCSI а также USB (в основном это Flash-карты, подключённые к системе через Flash-Reader).

Жёсткие диски IDE определяются системой автоматически в процессе загрузки; доступ к ним (и другим устройствам на этой шине) производится посредством специальных файлов блочных устройств (/dev/hdXN[7]).

Имя устройства формируется следующим образом:

  • hda — primary master;

  • hdb — primary slave;

  • hdc — secondary master

  • hdd — secondary slave

При этом обращение к файлу устройства подразумевает доступ ко всему диску целиком. Обращение к разделам на диске производится через устройства /dev/hdXN, где /dev/hda1 — первый основной раздел (primary partition) на первом диске, /dev/hda2 — второй основной раздел. Так как основных разделов может быть не более четырёх, то нумерация расширенных разделов начинается с номера 5: /dev/hda5 — первый логический раздел (logical partition) в расширенном разделе (extended partition) на первом диске.

Протокол обмена данными с жёсткими дисками IDE для всех современных чипсетов выбирается автоматически при загрузке ядра. Для более тонкой ручной настройки IDE-устройств в дистрибутиве присутствует команда hdparm, с помощью которой можно управлять протоколом доступа (т. е. UDMA100, UDMA33, PIO1 и т. д.), а также некоторыми другими параметрами. Подробнее смотрите man hdparm.

Важно

Пользоваться программой hdparm рекомендуется исключительно осторожно, т. к. неправильные настройки могут привести к потере информации, а в худшем случае — и неисправности жёсткого диска. Настройки hdparm можно сохранить в файлах конфигурации в каталоге /etc/sysconfig/harddisk (в файлах с именами hdX — для каждого устройства, в том числе и CD-ROM/DVD) — тогда они будут применяться автоматически в процессе загрузки системы.

Жёсткие диски SCSI также определяются системой автоматически в процессе загрузки ядра. Единственное отличие от IDE для пользователя в том, что устройства называются не /dev/hdXN, а /dev/sdXN.

Носители данных USB определяются системой автоматически в момент физического их подключения, если установлен пакет hotplug. Далее всё зависит от наличия/отсутствия поддержки конкретного USB-устройства в системе — если таковая присутствует, доступ к данным можно получить через интерфейс SCSI (например, как /dev/sda, если это имя ещё не занято другими SCSI-устройствами, в противном случае выбирается первое свободное имя). Пользователи KDE могут работать с устройством через появившуюся после подключения USB диска иконку на рабочем столе. Пользователи других оконных менеджеров могут смонтировать /mnt/storage вручную. Операция монтирования может быть произведена с правами обычного пользователя. Подробнее о монтировании и размонтировании файловых систем на съёмных устройствах см. раздел Работа с файловыми системами в данной главе.

Устройства CD-ROM (CD-RW)

IDE CD-ROM автоматически определяются системой и в процессе установки для них создаются специальные ссылки в каталоге /dev — т. е. /dev/cdrom для первого привода, /dev/cdrom2 — для второго и т. д. Также доступ к устройству можно получить через интерфейсы /dev/hdX для IDE CD-ROM и /dev/scdX — для SCSI. Еcли включен сервис autofs, монтирование и размонтирование всех устройств со съёмными носителями происходит автоматически при попытке прочтения данных из каталога, куда должен быть смонтирован носитель — обычно это /mnt/cdrom.

С помощью параметра -E команды hdparm для некоторых приводов CD-ROM можно регулировать скорость вращения их шпинделя (см. также man hdparm).

Чуть сложнее обстоит дело с настройкой устройств с функцией записи (перезаписи) дисков (т. е. CD-R/RW). Поскольку эта функциональность реализуется посредством эмуляции SCSI-интерфейса, необходимо включить таковую; это осуществляется автоматически в процессе установки системы при обнаружении такого привода. Чтобы добавить эмуляцию SCSI-интерфейса вручную, необходимо вставить в файл /etc/modules строку scsi_hostadapter, а в файл /etc/modules.conf — options ide-scsi units=hdX, где hdX соответствует подключению CD-R/RW (например, hdc для первого диска на втором контроллере). Для большего удобства можно также создать символическую ссылку вида /dev/cdromN, указывающую на /dev/scd0 (если нет других SCSI CD-ROM). В итоге записывающий привод станет доступен не как устройство /dev/hdX, а как устройство /dev/scdN. Это относится к любым IDE-устройствам, но необходимо только для CD-R/RW, так как программа cdrecord, осуществляющая запись CD, может работать только через SCSI-интерфейс.

Сменные устройства типа ZIP

Сменные устройства типа ZIP определяются ядром автоматически в процессе загрузки (если они IDE или SCSI), во время подключения (USB) и вручную при подключении через параллельный порт (для настройки подобных устройств см. paride.txt из пакета kernel-doc, который находится в каталоге /usr/share/doc/kernel).

Единственный нюанс заключается в том, что обычно FAT на ZIP-дисках располагается на четвёртом разделе (/dev/hdX4).

Сменные Flash-накопители или жесткие диски с USB-интерфейсом

Для пользователей KDE порядок действий таков:

  1. Вставить флэш-накопитель.

  2. На рабочем столе появится пиктограмма «Mobile Disk (sda) отмонтирован».

  3. Щелчком правой кнопки мыши вызвать контекстное меню для пиктограммы и выбрать пункт Монтировать.

Для пользователей IceWM и WindowMaker:

  1. Вставьте съёмный флэш-накопитель в USB-порт — в файл /etc/fstab будет автоматически добавлена соответствующая строка вида

    /dev/sda1   /mnt/storage  auto  noauto,user,kudzu,sync,noexec,nodev,nosuid,iocharset=koi8-r 0 0
    

    а также создан каталог /mnt/storage.

  2. В консоли или эмуляторе терминала наберите команду

                      # mount /mnt/storage
    

    Файловая система внешнего диска будет смонтирована в каталог /mnt/storage.

Флоппи-дисководы

Определяются автоматически в процессе загрузки системы. Для произведения расширенной настройки (например, для форматирования дискет на нестандартную ёмкость) смотрите файл floppy.txt из пакета kernel-doc, а также документацию из пакета fdutils.

Видеокарты

Базовая информация

Видеокарты, с точки зрения драйверов системы X (свободная реализация X — XFree86 — основа графической подсистемы в большинстве дистрибутивов Linux), отличаются в основном типом используемого чипа; если производитель карты не производил «коррекции» его работы, один и тот же драйвер может использоваться с различными продуктами, использующими один и тот же графический процессор.

Настройка производится через утилиту XFdrake, которая автоматически запускается в процессе установки дистрибутива и может быть запущена вручную после установки. Как и большинство утилит настройки, XFdrake имеет режим эксперта (опция --expert), в котором можно вручную настроить большее количество параметров.

Как упоминалось ранее, PCI- и AGP-видеоплаты в большинстве случаев настраиваются автоматически; если этого не произошло, можно попробовать указать тип чипа вручную, выбрав его из списка. Также в подобных случаях рекомендуется прочитать документацию об устройствах PCI в этом же разделе.

Если ваша плата определилась правильно и на экране появилось тестовое изображение — то всё нормально, и на этом рекомендуется остановиться. Опытные пользователи могут произвести более тонкую настройку видеоплаты — например, для некоторых видеоплат можно вручную выставить параметры в конфигурационном файле XFree86 — обычно это /etc/X11/XF86Config-4. Документацию о них можно получить в описаниях из /usr/X11R6/lib/doc из пакета XFree86-doc.

Аппаратное ускорение 3D-графики в XFree86

В дистрибутиве Junior включена поддержка аппаратного 3D-ускорения для некоторых видеоадаптеров. В XFree86 версии 4.x.x входит код из проекта DRI (http://dri.sourceforge.net).

В версии XFree86-4.х.х поддерживаются следующие 3D-акселераторы:

  • 3DFX Voodoo (от Banshee до Voodoo 5)

  • ATI Rage 128 (как PCI, так и AGP-вариантов)

  • Все модели ATI Radeon

  • Matrox (от G200 до G550 и только AGP)

  • Intel i810/i815/i830/i845/i855/i865/i875

  • 3D Labs Oxygen GMX2000 (экспериментальный)

  • SiS 300/630/530 (экспериментальный)

Здесь по умолчанию настраивается 3D-ускорение для всех стабильных драйверов. Экспериментальные драйверы можно настроить, запустив утилиту XFdrake в режиме эксперта. Если проявляются проблемы при использовании 3D, лучше всего либо его отключить (настоятельно рекомендуется, если у вас нет в нем жизненной необходимости), либо обратиться к нам за поддержкой — скорее всего проблема уже будет решена в новой версии XFree86.

Для некоторых других видеокарт (например, на чипе Kyro II) закрытые драйверы выпущены производителями и доступны на соответствующих сайтах.

Видеокарты nVidia

Для видеоплат на чипах nVidia существует два драйвера под Linux. Один из них (свободный, входящий в XFree86) достаточно простой и не поддерживает множество функций (например аппаратное 3D на некоторых моделях видеокарт, а также несколько других расширений). Другой является закрытым (коммерческий, исходный код недоступен) и написан программистами nVidia. Для его установки в режиме эксперта необходимо запустить XFdrake и выбрать пункт XFree86 4.x.x с аппаратным 3D-ускорением. В других режимах конфигурация будет автоматически настроена с использованием этого драйвера; для возврата к стандартному драйверу XFree86 используйте режим эксперта.

Важно

Не рекомендуется собирать этот драйвер самостоятельно, при выходе его новой версии лучшим решением будет обновление драйвера вместе с ядром дистрибутива из раздела updates. Кроме этого, компания ALT Linux не несёт ответственности за качество этого драйвера и не осуществляет его поддержку — используйте на свой страх и риск.

Настройка монитора

По умолчанию утилита XFdrake настраивает монитор автоматически, что в большинстве случаев является приемлемым. В то же время опытные пользователи в экспертном режиме могут вручную изменить настройки разрешения и глубины цвета для каждой пары монитор-видеоплата. Помните, что аппаратное 3D-ускорение работает только в 16- и 32-х битной глубине цвета (для ATI Radeon с коммерческим драйвером fglrx глубина цвета должна быть 24-x битной). Рекомендуется (если это возможно) устанавливать глубину цвета 16 бит (как это делается в большинстве случаев по умолчанию).

Для получения качественного изображения на экране рекомендуются следующие настройки видеорежимов (помните, что рекомендуется работать при частоте обновления экрана не ниже 85 Гц):

  • 14" монитор — 640х480 или 800х600

  • 15" монитор — 800х600 или 1024х768

  • 17" монитор — 1024х768 или 1152х864

  • 19" монитор — 1280х1024 или 1600х1200

  • 21" монитор — 1600х1200 или выше.

При прочих равных, лучше выбирать меньшее разрешение, так как в этом случае кадровая частота обновления экрана будет выше; в то же время минимальным практически пригодным для работы является режим 800x600, а более комфортным — 1024x768 и выше.

Профессионалы также могут вручную настроить специальные параметры видеорежима — например, положение на экране, частоту обновления кадров, нестандартное разрешение и т. д. Это проще всего сделать с помощью утилиты videogen, вручную занеся выданные этой утилитой результаты в файл настроек XFree86. Подробную документацию можно получить из соответствующего пакета (каталог /usr/share/doc/videogen-*), а также из xfaq (http://www.linux.org.ru/books/xfaq.html).

Звуковые карты

ALT Linux 2.3 Junior поддерживает большинство современных звуковых карт. Проще всего настраиваются PCI-карты — это происходит автоматически с помощью программы kudzu.

Звуковые карты с интерфейсом ISA можно настроить с помощью утилиты sndconfig или вручную.

Сейчас существует два различных проекта для поддержки звука в Linux: достаточно старый, но в то же время распространённый стандарт OSS (драйверы для карт в этом стандарте входят в ядро Linux), а также новый улучшенный стандарт ALSA (эти драйверы входят в дополнительные пакеты kernel-modules-alsa-*) для всех ядер, входящих в дистрибутив. По умолчанию в режиме автоматической настройки выбирается наилучший драйвер для каждой карты, но опытные пользователи могут изменить конфигурацию. Единственное, что необходимо помнить — при использовании драйверов ALSA в файл /etc/modules.conf необходимо добавить строку prereq snd-ваш_драйвер snd-pcm-oss для включения эмуляции OSS драйверами ALSA.

Кроме того, для плат на основе чипа EMU10K1 (Creative SB Live! и Audigy/Audigy 2) существует пакет emu10k1-tools с утилитами, при помощи которых опытные пользователи могут загружать микрокод для поддержки некоторых дополнительных функций.

Сетевые платы

Дистрибутив ALT Linux 2.3 Junior поддерживает большинство современных сетевых плат с подключением через ISA, PCI, PCMCIA и USB-интерфейсы. Все адаптеры, за исключением адаптеров для ISA-шины, не требуют специальной настройки и определяются дистрибутивом автоматически.

Исключение составляют адаптеры фирмы Intel (серии EtherExpress100), для которых существует два драйвера — eepro100 (написанный сообществом Linux) и е100, написанный фирмой Intel. В случае возникновения проблем рекомендуется попробовать драйвер, отличный от уже настроенного у вас в системе.

Такая же ситуация существует и с драйверами 3c59x и 3c90x для плат 3COM.

Для драйвера tulip существует его более старая (и, возможно, более стабильная версия) под названием tulip_old. При настройке сетевых плат с интерфейсом ISA, скорее всего, придётся указать параметры для модуля — I/O-порт и IRQ, используемые вашей сетевой платой. При успешной загрузке драйвера в сообщениях ядра (dmesg) появится запись об успешной настройке сетевой платы. Если в системе установлены две одинаковые сетевые карты, для их настройки достаточно загрузить один драйвер — он будет обслуживать оба устройства. Если в системе несколько разных сетевых плат, они будут именоваться по порядку загрузки драйверов, т. е. первая — eth0, вторая — eth1 и т. д.

Радио- и видеотюнеры

В ALT Linux 2.3 Junior входят драйвера для различных плат, поддерживающих функции радио- и видеотюнеров. Одними из наиболее популярных на сегодняшний день являются видеотюнеры, основанные на чипах Brooktree (BT848, 878 и т. д.); эти платы определяются и настраиваются автоматически, но в некоторых случаях необходимо произвести вручную более тонкую настройку платы. Как это сделать — описано в документации на драйвер bttv (/usr/share/kernel*-doc*/video4linux/bttv/*).

С настройкой радиотюнеров дело обстоит сложнее, т. к. они обычно выполнены для ISA-шины — необходимо вручную определить подходящий драйвер для вашего тюнера (доступные драйвера лежат в каталоге /lib/modules/kernel-_версия_ядра_/drivers/media/radio/*) и добавить в файл /etc/modules.conf строку вида alias char-major-81-64 _нужный_драйвер_). Например, для платы Sound Forge с чипом SF16-FMR2 настройка выглядит так:

        alias char-major-81-64 radio-sf16fmx2
        options radio-sf16fmx2 io=0x284

Управление радиотюнером осуществляется любой программой, соответствующей стандарту video4linux (например, qdt или radio из пакета xawtv-radio); управление видеотюнером производится через программы xawtv или tvtime.

Прочее оборудование

Инфракрасные порты

Linux поддерживает множество инфракрасных портов — в том числе высокоскоростных стандартов MIR и HIR; программное обеспечение содержится в пакете irda-utils. Информацию по настройке можно получить в Infrared-HOWTO.

Стриммеры

В дистрибутиве присутствует поддержка различных стриммеров (ленточных накопителей) — в основном это SCSI- и IDE-модели. За дополнительной информацией обращайтесь в список рассылки ALT Linux или к содержимому пакета kernel-doc-std.

Сканеры

К сожалению, с поддержкой сканеров в Linux дело обстоит не лучшим образом; тем не менее, в состав дистрибутива Junior входит система SANE, поддерживающая устройства, подключаемые через интерфейс SCSI или параллельный порт. Также поддерживаются некоторые USB-сканеры, для функционирования которых должна быть запущена программа hotplug. Поскольку список поддерживаемых сканеров достаточно мал, перед приобретением сканера настоятельно рекомендуется ознакомиться с документацией из пакета sane или на сайте http://www.mostang.com/sane/.

Цифровые камеры, mp3-проигрыватели и прочие дополнительные устройства

В отличие от сканеров, цифровые камеры поддерживаются неплохо; обмен изображениями осуществляется при помощи программы gphoto2. В документации к ним находится список поддерживаемых моделей (более 100).

Многие цифровые камеры умеют работать в качестве USB Flash диска. Для работы с ними не требуется никаких дополнительных настроек. (см. раздел о внешних жестких дисках)

Также поддерживаются некоторые mp3-проигрыватели на основе Flash-карт и жёстких дисков.

Ссылки

Для получения информации обращайтесь в список рассылки ALT Linux или поищите информацию в Интернете:



[3] Шина ISA, равно как и COM/LPT-порты, в настоящий момент относятся к разряду «наследственных», т. е. устаревших и поддерживаемых только из соображений совместимости.

[4] Адреса списков рассылки см. в разделе Списки рассылки главы~1, а также на сайте ALT Linux.

[5] Однако, при известной аккуратности, это возможно.

[6] Или обновить BIOS.

[7] В описании файла блочного устройства X означает латинскую букву, а N — число.