Linux поддерживает практически всё современное оборудование для архитектуры x86, за исключением специально ориентированного на ОС Microsoft Windows (например, некоторые модели winmodem и winprinter), а также продукцию тех производителей, которые по тем или иным причинам не желают давать спецификации на свои устройства для написания драйверов.
Информация, предоставленная в этом руководстве, не претендует на полноту описания, поэтому, если вы не найдёте здесь ответа на интересующий вас вопрос, прежде чем писать в список рассылки ALT Linux, рекомендуется посмотреть:
FAQ и HOWTO по Linux, их можно найти как в Интернете, так и в дистрибутиве;
списки рассылок или конференции в Интернете;
исходные коды — это для тех, кто желает в них разобраться.
С точки зрения системного администратора, задачей которого является настройка оборудования и проверка его работоспособности для 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-устройством настоятельно рекомендуется выслать следующую информацию о нём:
название, производитель, надписи на самых больших чипах и т.д.;
вывод команд lspcidrake -v и /sbin/spci -vv;
содержимое файла /proc/bus/pci/devices;
описание проблемы.
Для поддержки «горячего» подключения устройств, разработанных для 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 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 также можно запустить с установочного диска дистрибутива, выбрав вместо секции установки секцию .
Специальную настройку материнских плат производить обычно не требуется — за исключением редких случаев, всё работает с настройками по умолчанию.
При настройке BIOS стоит обратить внимание на следующие параметры:
Параметр Use PNP OS (как вариант — PNP OS installed) — включение этого параметра — ON (или ENABLE) приводит к тому, что BIOS перестаёт настраивать устройства PnP, доверяя это операционной системе. В случае Linux выключение этого параметра — NO (или DISABLE) может помочь с инициализацией некоторых устройств.
На материнских платах с чипсетами семейства VIA (КТ133, 133А, 266, 333) рекомендуется выключить параметры Passive Release и Burst Read/Write[6], которые в некоторых случаях также могут служить причиной зависаний и неполадок.
Если на материнской плате присутствует 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), а также включение эмуляции третьей кнопки.
Рассмотрим подробнее существующие протоколы работы мыши:
Здесь есть всего два варианта настройки: обычная мышь или мышь с колесом. Соответственно, достаточно взглянуть на свою мышь, чтобы сделать выбор.
В этом случае вариантов уже больше:
обычная двух- или трёхкнопочная мышь — выберите
;Logitech MouseMan+ или GlidePoint (встречаются редко) — выберите соответствующую;
мышь с колесом — надо выбрать один из следующих вариантов (по производителю):
производства Genius — посмотрите на её название (обычно написано на нижней части корпуса мыши) и выберите Netscroll+ также иногда работоспособна при выборе протокола ;
или — хотя бывают случаи, когда на мыши написано NetScroll, а работает она по протоколу NetMouse, поэтому в случае неработоспособности мыши стоит попробовать оба протокола. МышьMicrosoft, Logitech или Mitsumi, а также другая мышь с колесом — стоит попробовать вариант
;если мышь всё же не заработает — остаётся выбрать вариант
(колесо, естественно, при этом работать не будет);Здесь очень много вариантов, но большинство из них предназначены для специфических и малораспространённых мышей вроде Kensington. Для обычных мышей есть следующие варианты выбора:
двухкнопочная — выбирайте
;трёхкнопочная — это либо
, либо ;мышь с колесом — выбирайте по производителю (как и в варианте PS/2, для безымянных мышей скорее всего подойдёт протокол
).
Современные жёсткие диски производятся со следующими интерфейсами: 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 вручную. Операция монтирования может быть произведена с правами обычного пользователя. Подробнее о монтировании и размонтировании файловых систем на съёмных устройствах см. раздел Работа с файловыми системами в данной главе.
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 определяются ядром автоматически в процессе загрузки (если они IDE или SCSI), во время подключения (USB) и вручную при подключении через параллельный порт (для настройки подобных устройств см. paride.txt из пакета kernel-doc, который находится в каталоге /usr/share/doc/kernel).
Единственный нюанс заключается в том, что обычно FAT на ZIP-дисках располагается на четвёртом разделе (/dev/hdX4).
Для пользователей KDE порядок действий таков:
Вставить флэш-накопитель.
На рабочем столе появится пиктограмма «Mobile Disk (sda) отмонтирован».
Щелчком правой кнопки мыши вызвать контекстное меню для пиктограммы и выбрать пункт
.Для пользователей IceWM и WindowMaker:
Вставьте съёмный флэш-накопитель в USB-порт — в файл /etc/fstab будет автоматически добавлена соответствующая строка вида
/dev/sda1 /mnt/storage auto noauto,user,kudzu,sync,noexec,nodev,nosuid,iocharset=koi8-r 0 0
а также создан каталог /mnt/storage.
В консоли или эмуляторе терминала наберите команду
# mount /mnt/storage
Файловая система внешнего диска будет смонтирована в каталог /mnt/storage.
Видеокарты, с точки зрения драйверов системы X (свободная реализация X — XFree86 — основа графической подсистемы в большинстве дистрибутивов Linux), отличаются в основном типом используемого чипа; если производитель карты не производил «коррекции» его работы, один и тот же драйвер может использоваться с различными продуктами, использующими один и тот же графический процессор.
Настройка производится через утилиту XFdrake, которая автоматически запускается в процессе установки дистрибутива и может быть запущена вручную после установки. Как и большинство утилит настройки, XFdrake имеет режим эксперта (опция --expert), в котором можно вручную настроить большее количество параметров.
Как упоминалось ранее, PCI- и AGP-видеоплаты в большинстве случаев настраиваются автоматически; если этого не произошло, можно попробовать указать тип чипа вручную, выбрав его из списка. Также в подобных случаях рекомендуется прочитать документацию об устройствах PCI в этом же разделе.
Если ваша плата определилась правильно и на экране появилось тестовое изображение — то всё нормально, и на этом рекомендуется остановиться. Опытные пользователи могут произвести более тонкую настройку видеоплаты — например, для некоторых видеоплат можно вручную выставить параметры в конфигурационном файле XFree86 — обычно это /etc/X11/XF86Config-4. Документацию о них можно получить в описаниях из /usr/X11R6/lib/doc из пакета XFree86-doc.
В дистрибутиве 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 существует два драйвера под Linux. Один из них (свободный, входящий в XFree86) достаточно простой и не поддерживает множество функций (например аппаратное 3D на некоторых моделях видеокарт, а также несколько других расширений). Другой является закрытым (коммерческий, исходный код недоступен) и написан программистами nVidia. Для его установки в режиме эксперта необходимо запустить XFdrake и выбрать пункт . В других режимах конфигурация будет автоматически настроена с использованием этого драйвера; для возврата к стандартному драйверу 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/.
В отличие от сканеров, цифровые камеры поддерживаются неплохо; обмен изображениями осуществляется при помощи программы gphoto2. В документации к ним находится список поддерживаемых моделей (более 100).
Многие цифровые камеры умеют работать в качестве USB Flash диска. Для работы с ними не требуется никаких дополнительных настроек. (см. раздел о внешних жестких дисках)
Также поддерживаются некоторые mp3-проигрыватели на основе Flash-карт и жёстких дисков.
Для получения информации обращайтесь в список рассылки ALT Linux или поищите информацию в Интернете:
видеоплаты на чипах nVidia Riva TNT, GeForce и более поздних;
Win-модемы на некоторых чипах (Lucent, 3COM, PCTel) — см. сайты производителей и http://www.linmodems.org.
[3] Шина ISA, равно как и COM/LPT-порты, в настоящий момент относятся к разряду «наследственных», т. е. устаревших и поддерживаемых только из соображений совместимости.
[4] Адреса списков рассылки см. в разделе Списки рассылки главы~1, а также на сайте ALT Linux.
[5] Однако, при известной аккуратности, это возможно.
[6] Или обновить BIOS.
[7] В описании файла блочного устройства X означает латинскую букву, а N — число.