3.1 Основная информация
Linux поддерживает практически все современное оборудование для архитектуры x86, за исключением специально ориентированного на ОС Windows (например, так называемые winmodem и winprinter), а также продукцию тех производителей, которые по тем или иным причинам не желают давать спецификации на устройства для написания драйверов.
Информация, предоставленная в этом руководстве, не претендует на полноту описания, поэтому, если вы не найдете здесь ответа на интересующий вас вопрос, прежде чем писать в список рассылки ALT Linux, рекомендуется посмотреть следующую документацию:
документация к ядру (пакет kernel-doc);
Linux FAQ и HOWTO можно найти в как в Internet, так и в дистрибутиве;
поиск в Internet по спискам конференций;
исходные коды :-) -- это для тех, кто способен в них разобраться.
С точки зрения системного администратора, задачей которого является настройка оборудования и проверка его работоспособности для Linux, устройства в первую очередь определяются своим типом, производителем, затем способом подключения.
Для настройки устройств в дистрибутиве ALT Linux Master существуют следующие утилиты для настройки (объединенные в DrakConf):
PCI-, AGP- и USB-устройств -- kudzu. При этом рекомендуется, чтобы сервис kudzu загружался автоматически при загрузке системы -- в этом случае будут сконфигурированы все устройства, добавленные или удаленные с момента последней перезагрузки системы;
звуковых карт (преимущественно ISA) -- утилита sndconfig;
графической карты и оболочки XFree86 -- Xfdrake;
мыши -- mousedrake;
клавиатуры -- keyboarddrake;
принтеров -- printerdrake;
сети -- draknet.
На сегодняшний день наиболее распространенными способами расширения конфигурации компьютера являются шины PCI, AGP, ISA, а для подключения внешнего оборудования -- 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-устройством настоятельно рекомендуется выслать следующую информацию о нем:
название, производитель, надписи на самых больших чипах и т.д.;
вывод команд lspcidrake и /sbin/lspci -vv;
содержимое файла /proc/bus/pci/devices;
описание проблемы.
3.2 Шины 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/.
3.3 Шина ISA
Для шины ISA есть следующие варианты: если устройство соответствует стандарту ISA Plug`n`Play, настройку аппаратных ресурсов можно проводить через программу isapnp. В ином случае потребуется сконфигурировать плату либо перемычками на ней (например, звуковую), либо утилитой, которую обычно прилагают на дискете с драйверами (большинство сетевых карт). В любом случае все эти параметры придется указать вручную драйверу устройства для его работы. К счастью, устройства ISA уже менее распространены.
Устройства, присоединяемые через параллельный, последовательный или игровой порты
Что касается оборудования для последовательных и параллельных портов, а также джойстиков, то практически в каждом случае необходимо вручную настраивать драйвер соответствующего устройства. Исключение здесь составляют только внешние модемы с последовательным интерфейсом, которые не требуют драйверов.
Настройка таких устройств (за исключением принтеров) практически всегда производится вручную -- например, для настройки модема необходимо указать COM-порт, к которому он подключен. Для настройки джойстика необходимо найти драйвер под него и вручную настроить его посредством редактирования конфигурационных файлов.
Рассмотрим теперь варианты настройки различных типов устройств.
Материнские платы и процессоры
ALT Linux Master поддерживает все современные 32-битные процессоры архитектуры x86, начиная с Intel Pentium и совместимых; если процессор исправен и хорошо охлаждается -- с ним не должно возникнуть никаких проблем.
Процессоры, работающие в нештатном режиме, использовать не рекомендуется.
Для проверки работоспособности процессора при критических нагрузках рекомендуется запустить в одном сеансе вариант программы burn (из пакета cpuburn) -- например, burnP6 для Intel Pentium i686 или AMD Athlon, а в другом -- компиляцию какого-нибудь большого пакета, гарантированно собирающегося. Обычно при наличии проблем с охлаждением система сразу не зависает, но компиляция останавливается из-за ошибок.
Последние также могут возникать из-за некачественной (или нестабильно работающей) памяти -- для ее проверки предназначен пакет memtest86, который добавляет в меню загрузки системы еще один вариант.
Специальную настройку материнских плат производить обычно не требуется -- за исключением редких случаев, все работает с настройками по умолчанию (см. стр. ).
При настройке BIOS стоит обратить внимание на следующие параметры:
Параметр UsePNPOS (как вариант -- PNPOSinstalled) -- включение этого параметра -- ON (или ENABLE) приводит к тому, что BIOS перестает настраивать устройства PnP, доверяя это операционной системе. Для Linux выключение этого параметра -- NO (или DISABLE) может помочь с инициализацией некоторых устройств.
На материнских платах с чипсетами семейства VIA (КТ133, 133А, 266, 333) рекомендуется выключить параметры PassiveRelease и BurstRead/Write, которые в некоторых случаях также могут служить причиной зависаний и неполадок.
Если на материнской плате присутствует видеокарта AGP, рекомендуется выставить параметр AGPApertureSize не меньше 64мегабайт, в том случае, если объем оперативной памяти компьютера не менее 128М., В том случае, если обьем оперативной памяти менее 128М, то не более половины установленной оперативной памяти (т.е. при наличии 64мегабайт установите значение этого параметра равным 32).
Достаточно часто возникают проблемы из-за ошибок в BIOS. Поэтому, если вы столкнулись с какой-либо странной проблемой (например, не работает заведомо поддерживаемая видеоплата) -- рекомендуется посмотреть на сайте производителя материнской платы новые версии BIOS и, если в списке изменений присутствует ваша проблема -- обновить BIOS. Например, при тестировании материнской платы Asus A7N266-E (на базе чипсета nForce 420D) было обнаружено, что встроенный контроллер USB не работает одновременно с загруженным модулем apm. Проблема решилась обновлением BIOS`а с версии 1001А до 1001D.
Настройка оборудования в ALT Linux Master
3.4 Клавиатура
С точки зрения поддержки клавиатур в Linux они отличаются по способу подключения (USB и обычные PS/2 или DIN), а также по количеству клавиш (101, 102, 104 ...).
Обычные клавиатуры настраиваются автоматически, причем дополнительные (т.н. Windows-клавиши) автоматически задействуются как в консоли, так и в X Window. Един?твенное, что необходимо сделать -- указать раскладку клавиатуры при установке системы либо позже при помощи keyboarddrake.
Клавиатуры USB также определяются автоматически; единственное, что требуется для их правильной работы -- это настроенный интерфейс USB и установленный пакет hotplug. Настройка раскладки делается точно также, как и для обычных клавиатур.
3.5 Мышь
Мыши различаются прежде всего по способу подключения: USB, PS/2, COM и BusMouse (сейчас в основном распространены две первые модификации), а также количеством кнопок и наличием колеса прокрутки.
Так как в консоли и в X Window предусмотрена поддержка третьей кнопки (с ее помощью реализуется функция вставки), рекомендуется использовать трехкнопочные мыши; при наличии двухкнопочной мыши третья кнопка может эмулироваться одновременным нажатием обеих имеющихся.
Настройка мыши производится в процессе установки, а после нее -- при помощи утилиты 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).
3.6 Устройства хранения данных
Жесткие диски
Современные жесткие диски производятся со следующими интерфейсами: IDE, SCSI и USB (в основном это Flash-карты, подключенные к системе через Flash-Reader).
Жесткие диски IDE определяются системой автоматически в процессе загрузки; доступ к ним (и другим устройствам на этой шине) производится посредством специальных файлов блочных устройств (/dev/hdXN).
Имя устройства формируется следующим образом:
hda -- primary master;
hdb -- primary slave;
hdc -- secondary master и т.д.
При этом обращение к файлу устройства подразумевает доступ ко всему диску целиком. Обращение к разделам на диске производится через устройства /dev/hdXN, где /dev/hda1 -- первый основной раздел (primary partition) на первом диске, /dev/hda2 -- второй основной раздел. Так как основных разделов может быть не более четырех, то расширенные разделы начинаются с номера 5: /dev/hda5 -- первый логический раздел (logical partition) в расширенном разделе (extended partition) на первом диске.
Протокол обмена данными с жесткими дисками IDE для всех современных чипсетов выбирается автоматически при загрузке ядра. Для более тонкой ручной настройки IDE-устройств в дистрибутиве присутствует команда hdparm, с помощью которой можно управлять протоколом доступа (т.е. UDMA100, UDMA33, PIO16 и т.д.), а также некоторыми другими параметрами. Подробнее смотрите man hdparm.
ВНИМАНИЕ! Пользоваться программой hdparm рекомендуется исключительно осторожно, т.к. установкой неправильных настроек можно добиться потери информации, а в худшем случае -- и неисправности жесткого диска. Настройки hdparm можно сохранить в файлах конфигурации в каталоге /etc/sysconfig/harddisk (в файлах с именами hdX -- для каждого устройства, в том числе и Cdrom/DVD) -- тогда они будут применяться автоматически в процессе загрузки системы.
Жесткие диски SCSI также определяются системой автоматически в процессе загрузки ядра. Единственное отличие от IDE для пользователя -- то, что устройства называются не /dev/hdXN, а /dev/sdXN.
Носители данных USB определяются системой автоматически в момент физического их подключения при установленном пакете hotplug. Далее все зависит от наличия/отсутствия поддержки конкретного устройства USB в системе -- если таковая присутствует, доступ к данным можно получить через интерфейс SCSI (например, как /dev/sda при условии незанятости этого имени другими SCSI-устройствами, в противном случае выбирается первое свободное имя).
Устройства CD-ROM (CD-RW)
IDE CD-ROM автоматически определяются системой и в процессе установки для них создаются специальные ссылки в каталоге /dev -- т.е. /dev/cdrom для первого привода, /dev/cdrom2 -- для второго и т.д. Также доступ к устройству можно получить через интерфейсы /dev/hdX для IDE CD-ROM и /dev/scdX -- для SCSI. Как и для всех устройств со съемными носителями, при включении сервиса autofs монтирование и размонтирование их происходит автоматически при попытке прочтения данных из каталога, куда должнен быть смонтирован носитель -- обычно это /mnt/cdrom.
С помощью параметра -E команды hdparm для некоторых приводов CD-ROM можно регулировать скорость вращения их шпинделя (см.тж. man hdparm).Чуть сложнее обстоит дело с настройкой устройств с функцией записи (перезаписи) дисков (т.е. CD-R/RW). Поскольку эта функциональность реализуется посредством эмуляции SCSI-интерфейса, необходимо включить таковую; это осуществляется автоматически в процессе установки системы при обнаружении такого привода. Для ручного добавления необходимо вставить в файл /etc/modules строку scsi_hostadapter, а в файл /etc/modules.conf -- optionside-scsiunits=hdX, где hdX соответствует подключению CD-R/RW (например, hdc для мастера на втором контроллере). Можно также создать символическую ссылку вида /dev/cdromN, указывающую на /dev/scd0 (если нет других SCSI CD-ROM) для большего удобства. В итоге записывающий привод станет доступен не как устройство /dev/hdX, а как устройство /dev/scdN. Это относится к любым IDE-устройствам, но необходимо только для CD-R/RW, так как утилита cdrecord может работать только через SCSI-интерфейс.
3.7 Сменные устройства типа ZIP
Определяются ядром автоматически в процессе загрузки (если они IDE или SCSI), во время подключения (USB) и вручную при подключении через параллельный порт (для настройки подобный устройств см. paride.txt из пакета kernel-doc, который находится в каталоге /usr/share/doc/kernel).
Единственный нюанс заключается в том, что обычно FAT на ZIP-дисках располагается на четвертом разделе (/dev/hdX4).
Флоппи-дисководы
Определяются автоматически в процессе загрузки системы. Для произведения расширенного конфигурирования (например, для форматирования дискет на нестандартную емкость) смотрите файл floppy.txt из пакета kernel-doc, а также документацию из пакета fdutils.
3.8 Видеокарты
Видеокарты с точки зрения драйверов системы X Window (являющейся в виде XFree86 основой графической подсистемы в большинстве дистрибутивов Linux) отличаются в основном типом используемого чипа; если производитель карты не производил "коррекции" его работы, один и тот же драйвер может использоваться с различными продуктами, использующими один и тот же графический процессор. ?p>Настройка производится через утилиту XFdrake, которая автоматически запускается в процессе установки дистрибутива и может быть запущена вручную после установки. Как и большинство утилит настройки, XFdrake имеет эксперт-режим (ключ --expert), в котором можно вручную настроить большее количество параметров.
В дистрибутив ALT Linux Master включены две версии XFree86 -- 3.3.6 и 4.x.x. Версия 3.3.6 используется для поддержки устаревших видеоплат, драйверы для которых отсутствуют в четвертой версии. Однако для некоторых видеоплат есть драйвера в обеих версиях XFree86. В этом случае при настройке платы в экспертном режиме появляется возможность выбора версии; в общем случае рекомендуется использовать 4.x.x, однако при наблюдении нестабильной работы можно откатиться на ветку 3.3.6.
Как уже было написано раньше, PCI- и AGP-видеоплаты в большинстве случаев настраиваются автоматически; если этого не произошло, можно попробовать указать тип чипа вручную, выбрав его из списка. Также в подобных случаях рекомендуется прочитать документацию о устройствах PCI в этом же разделе.
Если ваша плата определилась правильно и на экране появилась тестовое изображение -- то все нормально и на этом рекомендуется остановиться. Опытные пользователи могут произвести более тонкую настройку видеоплаты -- например, для некоторых видеоплат можно вручную выставить параметры в конфигурационном файле XFree86 -- обычно это /etc/X11/XF86Config (XF86Config-4 для 4.x.x). Документацию о них можно получить в описаниях из /usr/X11R6/lib/doc, а также (значительно более свежую) в дереве исходных текстов проекта XFree86.
Для Matrox существует дополнительный драйвер с закрытым исходным кодом, написанный программистами Matrox, который включает в себя улучшенную поддержку различной функциональности этих плат; для его установки необходимо скачать пакет XFree86-4.x.x-altx-mga_hal с нашего FTP-сервера (ftp.altlinux.ru) и установить его. Дополнительно изменять файл конфигурации не требуется.
Аппаратное ускорение 3D-графики в XFree86
В дистрибутиве ALT Linux Master включена поддержка аппаратного 3D-ускорения для некоторых видеоадаптеров. В XFree86 версии 4.x.x входит код из проекта DRI (http://dri.sourceforge.net), для XFree86-3.3.6 специально скомпилирован модуль GLX из проекта Utah-GLX.
В любом случае использование аппаратного 3D ускорения рекомендуется только в XFree86-4.x.x, использование XFree86-3.3.6 с аппаратным 3D ускорением может привести к нестабильности в работе. Поскольку 3D-ускорение в Linux пока еще находится в состоянии разработки, по умолчанию его включение производится только для наиболее стабильных драйверов.
В версии XFree86-3.3.6 поддерживаются следующие 3D акселераторы:
- Intel i810/i815 (экспериментальный)
- ATI Mach64
- Matrox G200/G400
- S3 Virge/S3 Savage 3D (экспериментальный)
- nVidia Riva (экспериментальный)
- SiS 6326 (экспериментальный)
Из этого списка достаточной стабильностью и производительностью отличается только драйвер для Matrox. Остальные драйверы являются экспериментальными.
В версии XFree86-4.х.х поддерживаются следующие 3D акселераторы:
- 3DFX Voodoo (от Banshee до Voodoo 5)
- ATI Rage 128 (как PCI, так и AGP-вариантов)
- ATI Radeon (кроме 8500)
- Matrox (от G200 до G550 и только AGP)
- Intel i810/i815/i830
- 3D Labs Oxygen GMX2000 (экспериментальный)
- SiS 300/630/530 (экспериментальный)
Здесь по умолчанию настраивается 3D-ускорение для всех стабильных драйверов. Экспериментальные драйверы, как и для XFree86-3.3.6, можно настроить, запустив утилиту XFdrake в режиме эксперта. Если проявляются проблемы при использовании 3D, лучше всего либо его отключить (настоятельно рекомендуется, если вам оно жизненно не нужно), либо обратиться к нам за поддержкой -- скорее всего проблема уже будет решена в новой версии XFree86.
Для некоторых других видеокарт (например, на чипе Kyro II) закрытые драйверы выпущены производителями и доступны на соответствующих сайтах.
Видеокарты nVidia
Для видеоплат на чипах nVidia существует два драйвера под Linux. Один из них (свободный, входящий в XFree86) достаточно простой и не поддерживает множество функций (например аппаратное 3D, а также несколько других расширений). Другой является закрытым (коммерческий, исходный код недоступен) и написан программистами nVidia. Для его установки в режиме эксперта необходимо запустить Xfdrake и выбрать пункт Xfree86 4.x.x с аппаратным 3D ускорением. В других режимах конфигурация будет автоматически настроена с использованием этого драйвера; для возврата к стандартному драйверу XFree86 используйте режим эксперта.
ВНИМАНИЕ: не рекомендуется собирать этот драйвер самостоятельно, при выходе его новой версии лучшим решением будет обновление драйвера вместе с ядром дистрибутива из раздела updates. Кроме этого, компания ALT Linux не несет ответственности за качество этого драйвера и не осуществляет его поддержку -- используйте на свой страх и риск.
3.9 Настройка монитора
По умолчанию утилита XFdrake настраивает монитор автоматически, что в большинстве случаев является приемлемым. В то же время опытные пользователи в экспертном режиме могут вручную изменить настройки разрешения и глубины цвета для каждой пары монитор-видеоплата. Помните, что аппаратное ускорение 3D работает только в 16- и 32-х битной глубине цвета. Рекомендуется (если это возможно) устанавливать глубину цвета 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 и выше.
Профессионалы также могут вручную настроить специальные параметры видеорежима -- например, положение на экране, частоту обновления кадров, нестандартное разрешение (у одного из авторов на 14" мониторе используется разрешение 928х696) и т.д. Это проще всего сделать с помощью утилиты videogen, вручную занеся выданные этой утилиты результаты в файл настроек XFree86. Подробную документацию можно получить из соответствующего пакета (каталог /usr/share/doc/videogen-*), а также из xfaq (http://www.linux.org.ru/books/xfaq.html).
3.10 Звуковые карты
ALT Linux Master поддерживает большинство современных звуковых карт. Проще всего настраиваются PCI-карты -- это происходит автоматически с помощью программы kudzu.
Звуковые карты с интерфейсом ISA можно настроить с помощью утилиты sndconfig или вручную.
Сейчас существует два различных проекта для поддержки звука в Linux -- это достаточно старый, но в то же время распространенный стандарт OSS (драйверы для карт в этом стандарте входят в ядро Linux), а также новый улучшенный стандарт ALSA (эти драйверы входят в дополнительные пакеты alsa-*) для всех ядер, входящих в дистрибутив. По умолчанию в режиме автоматической настройки выбирается наилучший драйвер для каждой карты, но опытные пользователи могут попробовать как OSS, так и ALSA. Единственное, что необходимо помнить -- это при использовании драйверов ALSA в файл /etc/modules.conf необходимо добавить строку prereqsnd-ваш_драйверsnd-pcm-oss для включения эмуляции OSS драйверами ALSA.
Кроме того, для плат на основе чипа EMU10K1 (Creative SB Live! и Audigy) существует пакет emu10k1-tools с утилитами, при помощи которых опытные пользователи могут загружать микрокод для поддержки некоторых дополнительных функций.
3.11 Сетевые платы
Дистрибутив ALT Linux ?aster поддерживает большинство современных сетевых плат с подключением через ISA, PCI, PCMCIA и USB-интерфейсы. Все адаптеры, за исключением адаптеров для шины ISA, не требуют специальной настройки и оперделяются дистрибутивом автоматически.
Исключение составляют адаптеры фирмы Intel (серии EtherExpress100), для которых существует два драйвера -- eepro100 (написанный сообществом Linux) и е100, написанный фирмой Intel. В случае возникновения проблем рекомендуется попробовать драйвер, отличный от уже настроенного у вас в системе.
Такая же ситуация существует и с драйверами 3c59x и 3c90x соответственно для плат 3COM.
Для драйвера tulip существует его более старая (и, возможно, более стабильная версия) под названием tulip_old. При настройке сетевых плат с интерфейсом ISA, скорее всего, придется указать параметры для модуля -- I/O-порт и IRQ, используемое вашей сетевой платой. При успешной загрузке драйвера в сообщениях ядра (dmesg) появится запись об успешной настройке сетевой платы. Если в системе установлены две одинаковые сетевые карты, для их настройки достаточно загрузить один драйвер -- он будет обслуживать оба устройства. В случае наличия в системе разных сетевых плат они будут именоваться по порядку загрузки драйверов, т.е. первая -- eth0, вторая -- eth1 и т.д.
3.12 Радио- и видеотюнеры
В ALT Linux Master входят драйвера для различных плат, поддерживающих функции радио- и видеотюнеров. Одними из наиболее популярных на сегодняшний день являются видеотюнеры, основанные на чипах 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 или kwintv.
Прочее обрудование
3.13 Наладонные компьютеры (на основе PalmOS или WinCE)
Для системует средств для синхронизации их с Linux, поэтому для них (как и для Psion) единственным способом обмена данными является перенос данных через Flash-карты или через сеть (или нуль-модемный кабель).Для систем на основе PalmOS существует достаточно много утилит для синхронизации, установки новых программ и т.д. -- утилиты нижнего уровня из пакета pilot-link, аналог Palm Desktop -- программа jpilot и т.д.
Проблемы могут возникнуть, если Palm соединяется с компьютером через интерфейс USB (Visor или Palm m500) -- но обычно все работает.
Дополнительную информацию можно получить из Palm-HOWTO.
3.14 Инфракрасные порты
Linux поддерживает множество инфракрасных портов -- в том числе высокоскоростные стандартов MIR и HIR; программное обеспечение содержится в пакете irda-utils. Информацию по этой теме можно получить в Infrared-HOWTO.
3.15 Стриммеры
В дистрибутиве присутствует поддержка различных стриммеров (ленточных накопителей) -- в основном это SCSI- и IDE-модели. За дополнительной информацией обращайтесь в список рассылки ALT Linux или к содержимому пакета kernel-doc.
3.16 Сканеры
К сожалению, с поддержкой сканеров в Linux дело обстоит не лучшим образом; тем не менее, в состав дистрибутива ALT Linux Master входит система sane, поддерживающая устройства, подключаемые через интерфейс SCSI или параллельный порт. Также поддерживаются некоторые USB-сканеры, для функционирования которых должна быть запущена программа hotplug. Поскольку список поддерживаемых сканеров достаточно мал, перед приобретением сканера настоятельно рекомендуется ознакомиться с документацией из пакета sane или на сайте http://www.mostang.com/sane/.
3.17 Цифровые камеры, mp3-плейеры и прочие дополнительные устройства
В отличие от сканеров, цифровые камеры поддерживаются неплохо; обмен изображениями осуществляется при помощи программ gphoto и gphoto2. В документации к ним находится список поддерживаемых моделей (более 100).
Также поддерживаются некоторые mp3-плейеры на основе Flash-карт и жестких дисков (с mp3-CD-плейерами, понятное дело, проблем не возникает).
Ссылки
Для получения информации обращайтесь в список рассылки ALT Linux или поищите информацию в Internet:
устройства с интерфейсом USB --- http://linux-usb.org;
видеоплаты на чипах nVidia Riva TNT и более поздних --- http://www.nvidia.com, http://www.nvidia.ru;
звуковые платы Aureal --- http://aureal.sourceforge.org;
Win-модемы на некоторых чипах (Lucent, 3COM, PCTel) --- см. сайты производителей и http://linmodems.org;
сканеры --www.mostang.com/sane .