Глава 1. Slackware Linux и поддерживаемое оборудование
Подготовка
Подготовка компьютера к установке Linux
Основные компоненты Процессоры
Поддержка SMP
Компьютерные шины
Устройства Plug and Play
Оперативная память
Жесткий диск и Slackware Linux
Контроллеры IDE/EIDE и SCSI Контроллеры EIDE
Устройства RAID
Контроллеры SCSI
Неподдерживаемые контроллеры SCSI
Дисководы CD-ROM
Записывающие дисководы CD
Стримеры
Дисководы повышенной емкости
Мыши и джойстики Мыши
Устройства ввода/вывода
Принтеры
Сканеры Неподдерживаемые модели сканеров Средства связи Модемы
Несовместимые модемы
Факс-модемы
Сетевые адаптеры Адаптеры Ethernet
Адаптеры ISDN
Адаптеры Ethernet для параллельного порта
Адаптеры FDDI
Любительские радиоадаптеры
Racal-Interlan
Адаптеры Token-Ring
Адаптеры ARCnet
Адаптеры АТМ
Адаптеры Frame-Relay
Адаптеры беспроводной связи
Мультипортовые контроллеры
Видеоадаптеры Чипсеты и видеоадаптеры с аппаратным ускорением
Видеоадаптеры на базе S3
Видеоадаптеры без аппаратного ускорения
Монохромные адаптеры
Устройства видеозахвата
Звуковые карты
Портативные компьютеры и Linux Устройства PCMCIA
Поддерживаемые PCMCIA-адаптеры Ethernet
Быстрые адаптеры Ethernet
Адаптеры Token-Ring
Сетевые адаптеры беспроводной связи
Адаптеры ISDN
Модемы и адаптеры последовательных портов
Карты памяти SRAM
Адаптеры SCSI
Адаптеры CD-ROM ATA/IDE
Многофункциональные адаптеры
ATA/IDE Card Drives
Адаптеры GPS
Неподдерживаемые устройства PCMCIA
Прочие устройства Источники бесперебойного питания
Многофункциональные адаптеры
Устройства получения данных
FM-тюнеры
Устройства видеотекста
Итоги
Глава 1. Slackware Linux
и поддерживаемое
оборудование



 
 
 
 
 
Не все компьютеры равны ≈ и прежде чем двигаться к нирване, необходимо убедиться в том, что ваш компьютер будет работать с Slackware Linux. В этой главе мы рассмотрим поддерживаемые Slackware Linux аппаратные компоненты.


Подготовка

Если верить старой (а по мнению некоторых ≈ банальной) поговорке, унция подготовки стоит фунта лечения. Несомненно, в этом утверждении есть доля истины ≈ особенно в том, что касается установки и настройки Slackware Linux.

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

В этой главе нас интересует только Slackware Linux на платформе PC. Система Linux разрабатывалась для PC, и подавляющее большинство пользователей Linux работает именно на PC. Slackware Linux на прилагаемых CD-ROM предназначена для платформы PC.

Кроме того, Linux успешно работает и на других платформах. Если вас интересует эта проблема, то обращайтесь на Web-узлы, перечисленные в табл. 1.1.

Таблица 1.1.Linux на других платформах
 
Платформа
Web-узел
ARM Linux www.arm.uk.linux.org/~rmk/armlinux.html
68К Маc maclinux.wwaves.com
8086 www.linux.org.uk/ELKS-Home/
Alpha www.alphalinux.org
MIPS www.fnet.fr/linux-mips/
PowerPC www.linuxppc.org/
PowerPC www.mklinux.apple.com/
Acorn www.ph.kcl.ac.uk/~amb/linux.html (разработка прекращена)
MC68000, включая 3Com PalmPilot ryeham.ee.ryerson.ca/uClinux/

 

Подготовка компьютера к установке Linux

Linux, как и все разновидности UNIX для PC (в том числе SCO UNIX и FreeBSD), весьма придирчиво относится к оборудованию, на котором он работает. Под ⌠придирчивостью■ имеется в виду тот факт, что Linux часто напрямую работает с устройствами компьютера. По сравнению с ней DOS ≈ очень покладистая операционная система, которая работает почти на любом PC, игнорируя небольшие недостатки в архитектуре компьютера.

Однако Linux может выявить эти недостатки. Linux как одна из разновидностей UNIX для PC очень тесно взаимодействует с оборудованием компьютера, напрямую обмениваясь информацией с различными компонентами. Если на компьютере возникает проблема (какой бы незначительной она ни была), Linux найдет ее.

Сначала система Linux работала не на всех настольных компьютерах и лишь на малом количестве портативных. Благодаря усилиям многих добровольцев, трудившихся над разработкой Linux, в наши дни Linux работает на широком диапазоне настольных и портативных компьютеров. Это объясняется двумя факторами: во-первых, компьютеры становятся все более стандартными, превращаясь в повседневный товар, и во-вторых, с ростом популярности Linux растет и количество добровольцев.

В результате можно относительно уверенно утверждать, что Slackware Linux заработает практически на любом PC. Разумеется, это не снимает с вас ответственности за процессы установки и настройки. Вам все равно придется кое-что знать о конфигурации вашего компьютера при установке Slackware Linux, a общие познания в области компьютеров чрезвычайно упростят этот процесс. Мы постараемся описать все потенциальные трудности, встречающиеся при установке Slackware Linux.

При покупке PC часто возникает искушение сэкономить или приобрести компоненты более низкого качества. Конечно, всем нам приходится жить по средствам ≈ не у каждого найдутся тысячи долларов на покупку компьютерного оборудования для домашнего офиса. Но в конечном счете для нормальной работы с Slackware Linux вам все же придется сделать необходимые капиталовложения. В конференциях Usenet многие жалуются, что Linux не хочет нормально работать на их компьютерах или XFree86 не запускается в высоком разрешении на их неподдерживаемых видеоадаптерах. Чтобы избежать всех проблем, перед установкой Linux на PC следует провести инвентаризацию (возможно, придется снять кожух и просмотреть установленные компоненты) или убедиться в том, что новый компьютер удовлетворяет рекомендациям по совместимости.

Честно говоря, любой вариант может оказаться довольно неприятным. И все же небольшие затраты времени в самом начале позволят избежать многих затруднений в процессе установки и конфигурации. Возможно, на покупке никому не известного видеоадаптера от ⌠Безымянный Клон Corp.■ вы сэкономите несколько долларов, но зато получите в нагрузку кучу хлопот. В итоге вы поймете, что лучше заплатить чуть больше за устройство, которое было тщательно протестировано многочисленными пользователями Linux.

Возможно, существует дополнительная информация о совместимости вашего оборудования с Linux. За подробностями обращайтесь на
users. bart.nl/~patrickr/hardware-howto/Hardware-HOWTO.html.

В табл. 1.2 описана минимальная и идеальная конфигурация компьютера для Slackware Linux.
Таблица 1.2.Конфигурации компьютера для Slackware Linux
 
Компонент
Минимальные требования
Идеальный вариант
Процессор Intel 80386 или аналог Pentium; также подойдет i486 и клоны Intel
Оперативная память 8 Мбайт 32 Мбайт; верхний предел равен 4 Гбайт
Видеоадаптер VGA SVGA; адаптер, напрямую поддерживаемый XFree86
Жесткий диск 125 Мбайт 500 Мбайт
Шина Любая Любая
CD-ROM По крайней мере 8х
Мышь Microsoft Logitech или совместимые Microsoft Logitech или совместимые
Сетевой адаптер Не требуется Поддерживаемый сетевой адаптер

Основные компоненты

В оставшейся части этой главы мы рассмотрим различные компоненты компьютера и предупредим вас о потенциальных затруднениях, которые могут встретиться при использовании Slackware Linux. Начнем с обзора основных аппаратных компонентов. Процессоры Вообще говоря, Slackware Linux работает на любых процессорах для PC. К их числу принадлежат все процессоры 486, Pentium и Pentium Pro и их аналоги от Intel, AMD и Cyrix. Тем не менее некоторые старые процессоры могут вызвать незначительные проблемы ≈ устаревшие версии AMD Кб и AMD 486DX работают с ошибками (что не имеет никакого отношения к Slackware Linux) и потому считаются неподдерживаемыми Slackware Linux. Кроме того, математические сопроцессоры серии USLI Math*Co, IIT и старые процессоры Cyrix содержат баги в командах FSAVE и FRSTOR, что вызывает проблемы во всех операционных системах защищенного режима. Если у вас установлен процессор Cyrix, вам могут потребоваться некоторые дополнительные программы. Чтобы разрешить использование кэша на процессорах Cyrix, используйте патч для ядра, который может быть найдем по адресу ftp://sunsite.unc.edu/pub/ Linux/kernel/patches/CxPatch030.tar.z. Чтобы разрешить программное управление кэшем Cyrix, используйте патч для ядра, который может быть найдем по адресу ftp://sunsite.unc.edu/ pub/Linux/kernel/patches/linux.cxpatch. Чтобы разрешить установку регистров Cyrix 5х86, установите программу, которую вы можете найти по адресу ftp://sunsite.unc.edu/pub/ Linux/kernel/patches/cx5x86mod_1 .0c.tgz. Поддержка SMP Slackware Linux поддерживает симметричную многопроцессорность (SMP). Компьютерные шины Шиной (bus) называется механизм пересылки данных в компьютере. Существует пять основных типов шин, и все пять поддерживаются Slackware Linux: ISA, VLB, EISA, PCI и PS/2 MicroChannel (MCA). Ветераны Linux помнят, что шина MCA не поддерживалась в ранних версиях Slackware, однако в версии 2.0.7 поддержка MCA все же появилась (хотя и ненадежная). Дополнительную информацию о работе Linux на компьютерах с MCA можно найти на FTP-узле (ftp.dcrl.nd.edu). Существуют две материнские платы, не работающие с Slackware Linux: Super-Micro Р5ММА (BIOS версий 1.36, 1.37 и 1.4) и SuperMicro P5MMA98. Для этих материнских плат вам придется установить новые версии BIOS.
Сообщение о новых PCI-устройствах

Некоторые новые PCI-платы вызывают проблемы в Slackware Linux. Во время загрузки может появиться следующее сообщение:

Warning: Unknown PCI device (8086:7100).

Please read

56107Minclude/linux/pci.h

Далеко не самое понятное сообщение из всех, которые нам встречаются. Облегчая вашу работу, приводим текст из файла include/linux/pci.h :

КАК СООБЩИТЬ О НОВЫХ PCI-УСТРОЙСТВАХ

Мы стараемся собирать сведения о новых PCI-устройствах с использованием стандартной процедуры идентификации PCI. Если во время загрузки появится предупреждение, просим сообщить следующие данные:

  • Содержание файла /proc/pci.
  • Точное описание вашего оборудования. Постарайтесь определить, какое устройство считается неизвестным. Возможно, это чипсет вашей материнской платы.
  • Тип моста: PCI-CPU или PCI-ISA.
  • Если вы не сможете найти необходимую информацию в документации по оборудованию, попробуйте прочитать данные на чипах платы.
Отправьте эти сведения по адресу linux-pcisupport@cao-vlsi.ibp.fr, и ваше устройство будет в ближайшее время включено в список.

ПЕРЕД отправлением почты просим проверить последние версии Linux, 
чтобы убедиться, что устройство не было добавлено.

Благодарю, Фредерик Поттер


 

Устройства Plug and Play

Slackware Linux не обладает прямой поддержкой самонастраивающихся устройств стандарта Plug and Play (PnP), однако Slackware Linux все же можно заставить опознавать РnР-устройства. Оперативная память В наши дни память стоит дешево. Правда, дешево! Нет никаких причин, которые помешали бы вам оснастить свой компьютер минимум 16 Мбайт памяти ≈ реальный минимум для работы с Slackware Linux и XFree86 с приемлемым быстродействием. Если вы собираетесь заниматься серьезной работой, мы рекомендуем установить по меньшей мере 32 Мбайт памяти.

Конечно, Linux загрузится и на 4 Мбайт памяти. Тем не менее вы очень быстро столкнетесь с нехваткой памяти и вообще не сможете использовать Х Window System. Даже с 8 Мбайт и дополнительным местом для выгрузки на диск многие возможности Х окажутся недоступными для вас. Следовательно, установите побольше памяти ≈ это недорогой способ повысить быстродействие вашего компьютера.

Существуют разные типы памяти ≈ традиционная, EDO и т. д. Slackware Linux работает с памятью любого типа. Slackware Linux поддерживает до 4 Гбайт памяти (если вы найдете компьютер с таким объемом памяти), однако при выходе памяти за пределы 1 Гбайт возникают проблемы с быстродействием ≈ некоторые пользователи утверждают, что при отсутствии кэша, установленного на компьютере, быстродействие заметно падает. При таком объеме памяти следует указывать специальный параметр загрузки, чтобы сообщить об этом Slackware Linux (параметры загрузки рассматриваются в главе 2).
Жесткий диск и Slackware Linux Как правило, вам не придется беспокоиться о том, работает ли ваш жесткий диск с Slackware Linux. Вообще говоря, Slackware Linux напрямую взаимодействует с контроллером жесткого диска, а не с самим диском, так что если Slackware Linux работает с контроллером, то и с жестким диском проблем не будет.

Главное, о чем следует помнить, ≈ что работа с жестким диском должна происходить без участия дисковых менеджеров, которые поставляются с некоторыми дисками. Дисковые менеджеры (такие, как Disk Manager фирмы On-track) предназначены для управления дисками старых моделей. Новые ядра Linux могут использовать разделы (partitions), находящиеся под управлением Disk Manager (и аналогичных программ), однако вы должны соблюдать осторожность и отказаться от записи начального загрузчика в главную загрузочную запись диска (MBR), поскольку это может привести к стиранию Disk Manager и утрате доступа к одному или нескольким разделам.

На этом хлопоты с жесткими дисками заканчиваются. Slackware Linux устанавливается на любую часть жесткого диска; в прошлом загрузочные части Slack-ware Linux должны были храниться на первом мегабайте жесткого диска, но в новых версиях Slackware Linux это ограничение было снято.

Контроллеры IDE/EIDE и SCSI Как правило, Slackware Linux работает со всеми контроллерами IDE (Integrated Device Electronics) и IDE/ATAPI, а также со старыми контроллерами MFM и RLL и контроллерами ESDI (Enhanced Small Device Interface), эмулирующими интерфейс ST-506. Контроллеры предназначены для подключения периферийных устройств (жестких дисков, дисководов CD-ROM и дисководов для гибких дисков) к материнской плате. На большинстве PC устанавливается контроллер IDE, но на более старых моделях встречаются контроллеры MFM и RLL. Если вам не известен тип контроллера, установленного на вашем компьютере, можно смело предположить, что это контроллер IDE. Если у вас имеется старый PC с контроллером MFM, ESDI или RLL, то при форматировании жесткого диска во время установки Slackware Linux следует использовать файловую систему ext2fs и провести поиск испорченных блоков. Более подробная информация приведена в главе 2.

Также поддерживается кэш-контроллер Tekram D690CD IDE PCI (с кэшированием и зеркальными копиями RAID-массивов уровня 1)

Контроллеры EIDE На многих новых компьютерах устанавливаются контроллеры EIDE (Enhanced IDE, то есть ⌠усовершенствованный IDE■). Усовершенствование заключается в том, что контроллеры EIDE поддерживают большее количество устройств. Стандартный контроллер IDE обычно позволяет подключить два жестких диска (или один жесткий диск с дисководом CD-ROM), тогда как контроллер EIDE поддерживает до четырех жестких дисков и/или дисководов CD-ROM. Slackware Linux заведомо поддерживает следующие контроллеры EIDE: CDM-640, DTC 2278D, FGI/Holtek HT-6560B, RZ1000, Triton I (82371FB) (c bus-master DMA) и Triton II (82371 SB) (c bus-master DMA). Устройства RAID Slackware Linux напрямую поддерживает драйверы дисковых массивов (RAID-0, RAID-1) с помощью пакета md.tgz. Контроллеры SCSI Поскольку SCSI-устройства очень широко распространены на рабочих станциях UNIX, многие пользователи Linux с опытом работы в UNIX хорошо разбираются в контроллерах и устройствах SCSI (Small Computer Standard Interface). С таким опытом вам будет проще освоить Linux, однако учтите, что SCSI для PC ≈ более сложная область, нежели SCSI для рабочих станций UNIX. Производители SCSI-устройств для PC весьма вольно обращаются со спецификациями SCSI, особенно в случае со ⌠SCSI-контроллерами■, предназначенными исключительно для обслуживания дисководов CD-ROM. В таких ситуациях поддержка SCSI может оказаться ущербной или неполноценной и вызвать проблемы у вас и у операционной системы.

Следовательно, не стоит полагать, что наличие контроллера SCSI на вашем PC автоматически означает полную поддержку SCSI на уровне операционной системы. Если ваш контроллер SCSI отсутствует в списке, приведенном ниже, все равно попытайтесь воспользоваться им, но не удивляйтесь, если он не будет работать в Slackware Linux. Шансы успешно использовать контроллер существенно возрастают, если он является Adaptec-совместимым ≈ как большинство контроллеров SCSI для PC. Если ваш адаптер является Adaptec-совместимым, попробуйте воспользоваться драйверами Adaptec.

Slackware Linux поддерживает следующие контроллеры SCSI:

Некоторые контроллеры SCSI не поддерживаются Slackware Linux напрямую, но могут работать в Slackware Linux после небольших усилий с вашей стороны. В табл. 1.3 перечислены эти адаптеры и адреса, по которым можно найти патчи ядра для установки.


Таблица 1.3. Патчи для конкретных контроллеров SCSI
 
Контроллер SCSI
URL
AMD AM53C974, АМ79С974 (PCI) (Compaq,HP,Zeos onboard SCSI) ftp://sunsite.unc.edu/pub/Linux/kernel/patches/scsi/AM53C974-0.3.tgz
Мостовой адаптер Adaptec ACB-40xx 
SCSI-MFM/RLL
ftp://sunsite.unc.edu/pub/Linux/kernel/patches/scsi/adaptec-40XX.tar.gz
Always Technologies AL-500 ftp://sunsite.unc.edu/pub/Linux/kernel/patches/scsi/al500-0.2.tar.gz
Iomega PC2/2B ftp://sunsite.unc.edu/pub/Linux/kemel/patches/scsi/iomega_pc2-l.l.x.tar.gz

Неподдерживаемые контроллеры SCSI

Некоторые контроллеры SCSI не поддерживаются Slackware Linux. Из них особого внимания заслуживают те, которые подключаются к параллельным портам и обычно используются для подключения дисководов CD-ROM к параллельному порту PC. Такие устройства обычно встречаются в мире портативных компьютеров и предназначаются для подключения дисковода CD-ROM к старым моделям с ограниченным количеством портов. Дисководы CD-ROM Slackware Linux поддерживает широкий спектр дисководов CD-ROM. Например, в Slackware Linux должны работать все SCSI-дисководы CD-ROM с размером блока 512 или 2048 байт. К этой категории относится подавляющее большинство дисководов CD-ROM на рынке.

Поддерживаются почти все дисководы CD-ROM стандарта EIDE(ATAPI), включая Mitsumi FX400, NEC-260 и Sony 55E.

Кроме того, поддерживаются наиболее распространенные модели дисководов CD-ROM, не соответствующие спецификации ATAPI, однако в процессе установки необходимо использовать правильные загрузочные образы (о которых будет рассказано в главе 2). Поддерживаются следующие дисководы CD-ROM:

В табл. 1.4 перечислены дисководы CD-ROM, которые не поддерживаются Slackware Linux напрямую, но могут быть установлены с помощью патчей. Таблица 1.4. Дополнительные дисководы CD-ROM и их драйверы
 
Дисковод CD-ROM
URL
LMS/ Philips CM 205/ 225/ 202 ftp://sunsite.unc/edu/pub/Linux/kernel/patches/scd0.4.tar.gz
NECCDR-35D ftp://sunsite.unc/edu/pub/Linux/kemel/patches/cdrom/linux-neccdr35d.patch
Дисководы для параллельного
порта
www.torque.net/linux-pp.html
Sony SCSI multisession CD-XA ftp://tsx-11.mit.edu/pub/linux/patches/sony-multi-0.00.tar.gz
Linux поддерживает расширения Rock Ridge и формат PhotoCD (XA). Записывающие дисководы CD Многие записывающие дисководы CD (и конечно, самые распространенные из них) поддерживаются Slackware Linux и командами cdwrite и cdrecord (см. главу 2). К их числу относятся следующие: Стримеры В Slackware Linux реализована смешанная поддержка стримеров. Любой стример, подключаемый к контроллеру SCSI (например, QIC-20), должен нормально работать под Slackware Linux. В этом случае необходимо проследить за тем, чтобы размер блоков у стримеров с фиксированной и переменной длиной блока был меньше длины буфера драйвера (в исходных текстах поставки устанавливается равным 32 Кбайт). К этой категории относятся стримеры QIC-02 и внутренний стример Iomega Ditto.

Кроме того, Slackware Linux работает со стримерами, подключаемыми к контроллеру гибких дисков (в том числе QIC-117, QIC-40/80 и QIC-3010/3020 (QIC-WIDE)).

Стримеры со специализированными контроллерами (такие, как Colorado FC-10/FC-20, Mountain Mach-2 и Iomega Tape Controller II) не поддерживаются Slackware Linux напрямую. Тем не менее после установки драйверов (ftp://sunsite.unc.edu/pub/Linux/kernel/tapes) они будут работать.

В Slackware Linux добавилась поддержка стримеров Seagate TapeStor 8000 и Conner CTMA 400 IDE ATAPI Streaming.

Тем не менее существует целый ряд стримеров, не поддерживаемых Slackware Linux: например, контроллеры Emerald и Tecmar QIC-02, стримеры для параллельных портов (например, Colorado Trakker), высокоскоростные стримеры (например, Colorado TC-15), Irwin AX250L/Accutrak 250, IBM Internal Tape Backup Unit и COREtape Light.

Дисководы повышенной емкости Как и в случае с жесткими дисками и дисководами CD-ROM, любой дисковод повышенной емкости, подключенный к интерфейсу SCSI, должен работать при условии работы контроллера SCSI. К их числу относятся оптические (магнитооптические) дисководы, WORM-устройства, флоппи-оптические диски, диски Бернулли, дисководы Zip, Jaz и SyQuest.

Если устройство не подключается к контроллеру SCSI, вам придется немного потрудиться, чтобы организовать его поддержку. Если вы используете дисковод Zip, подключаемый к параллельному порту, зайдите на Web-страницу Дэвида Кэмпбелла (www.torque.net/~campbell) и получите с нее драйверы.

Как правило, все дисководы Zip и флоппи-оптические дисководы, подключаемые через интерфейс IDE/ATAPI, нормально работают с использованием стандартных файловых средств Linux. Мы вернемся к этой теме в главе 2.

Мыши и джойстики Вообще говоря, если ваш компьютер опознает некоторое устройство, то Slack-ware Linux сможет работать с ним. Сказанное особенно справедливо для мышей и джойстиков. Мыши Поддержка мыши в Slackware Linux реализована на двух уровнях: работа с мышью в терминальном режиме и работа с мышью в X. Некоторые bus-мыши (например, мышь PS/2) не позволяют одновременно использовать оба режима, и многие начинающие допускают одну и ту же ошибку: они устанавливают драйверы gpm для терминального режима и обижаются, когда их мышь не работает в X. В главе 4 мы рассмотрим эту тему более подробно, а пока вам достаточно знать следующее: Linux будет работать практически с любой мышью, которая ранее работала на вашем компьютере, включая мыши Microsoft для последовательного порта, Intellimouse и bus-мыши; мыши Logitech Mouseman для последовательного порта; мыши Logitech для последовательного порта и bus-мыши; bus-мыши ATI XL Inport; мыши С&Т 82С710 QuickPort, используемые на портативных компьютерах Toshiba и TI Travelmate; и мыши PS/2, используемые на многих новых PC (в частности, производимых IBM и Dell).

Другие мыши не поддерживаются Slackware Linux напрямую, однако вы можете перекомпилировать ядро и добавить необходимые патчи. Два таких патча предназначены для мыши Sejin J (ftp://sunsite.unc.edu/pub/Linux/kernel/patches/console/jmouse.l.l.70-jmouse.tar.gz) и устройства MultiMouse, в котором несколько устройств могут использоваться как одна мышь.

Как правило, любое устройство, эмулирующее мышь (особенно мышь Microsoft, которая стала стандартом де-факто для мышей), будет поддерживаться в Slackware Linux. К числу таких устройств относятся трекболы (например, фирмы Kensington) и сенсорные панели (например, фирмы Alps). Кроме того, некоторые мыши эмулируют мышь Microsoft. Например, мыши Logitech новых моделей эмулируют мышь Microsoft, но на них работают все три кнопки (мыши Microsoft имеют лишь две кнопки, однако их можно настроить на эмуляцию трех кнопок ≈ третья кнопка обычно эмулируется при одновременном нажатии обеих кнопок, ≈ и эта эмуляция распространяется на совместимые мыши с тремя кнопками).

Пользователи сообщают, что в Linux работают следующие мыши:

Мыши подробно рассматриваются в главе 4. Устройства ввода/вывода Slackware Linux и XFree86 поддерживают любые джойстики и специализированные платы для последовательных и параллельных портов, в том числе и обладающие нестандартными аппаратными прерываниями (IRQ). У Slackware Linux не возникает проблем с чипами UART 8250, 16450, 16550 и 16550А, используемыми в последовательных портах. Принтеры Slackware Linux работает практически с любыми принтерами, подключаемыми к параллельным или последовательным портам. И все же при настройке принтеров в Slackware Linux возникает ряд вопросов, требующих решения (большинство которых относится к выбору конфигурации Ghostscript), поэтому немалая часть главы 4 посвящена проблемам, связанным с принтерами.

Существуют два семейства принтеров, которые заведомо не работают в Slack-ware Linux: все принтеры Hewlett-Packard DeskJet 820xx и Sharp JX-9210. Эти принтеры разработаны специально для Windows 95.

Тем не менее в некоторых ситуациях вам придется найти драйвер или программу, расширяющую возможности вашего принтера. Например, программа free-lj4 позволяет лучше управлять режимами принтеров семейства HP LaserJet 4; ее можно найти по адресу ftp://sunsite.unc.edu/pub/Linux/system/
printing/free-lj4-l.lpl.tar.gz. Если вы используете интерфейс параллельного порта Bit-ronics, вам придется скачать драйвер по адресу ftp://sunsite.unc.edu/pub/Linux/kernel/patches/misc/bt-APLHA-0.0.1.
module.patch.gz.

Программа Ghostscript, поставляемая в комплекте Slackware Linux, позволяет просматривать и печатать файлы в формате PostScript без коммерческих продуктов и на принтерах, не обладающих прямой поддержкой PostScript. Ghost-script работает со следующими принтерами:

Программа Ghostscript может использоваться и с другими принтерами, но вам придется скачать необходимые драйверы из Интернета. Сканеры Благодаря пакету SANE (Scanner Access Now Easy) Slackware Linux работает с самыми разнообразными сканерами. Этот пакет находится на прилагаемых CD-ROM.

Кроме того, в Интернете имеется много драйверов для конкретных моделей сканеров. Они перечислены в табл. 1.5.

Таблица 1.5. Драйверы сканеров
 
Cканер
Web-адрес
A4 Tech AC 4096/ AS 8000P ftp://ftp.informatik.hu-berlin.de/pub/local/linux/a4scan/a4scan.tgz
Epson GT6000 ftp://sunsite.unc.edu/pub/Linux/apps/graphics/capture/ppic0.5.tar.gz
HP ScanJet IIc, IIcx, IIр, Зс, 4c, 4p, 5p, 5pse, plus www.tummy.com/xvscan/

Неподдерживаемые модели сканеров

Некоторые модели сканеров не поддерживаются Slackware Linux: ручной сканер Escom 256 (Primax Lector Premier 256), Genius ScanMate/ 256, ручные сканеры EasyScan, ручной сканер Mustek CG8000 и ручной сканер Trust Ami Scan. Средства связи Существует немало возможностей для связи Slackware Linux с внешним миром. В этом и следующем разделах речь пойдет о коммуникационных устройствах ≈ модемах и сетевых адаптерах. Модемы Slackware Linux обладает широкой поддержкой как внутренних, так и внешних модемов, которые подключаются к компьютеру через последовательный порт или порт PCMCIA (PC-карту). Проблемы возникают лишь с модемами, разработанными специально для операционной системы Windows 95 (см. ниже) и для DOS.

Если для работы вашего модема необходима специальная DOS-программа, которая загружает в модем управляющую программу при каждой перезагрузке компьютера, его можно использовать в Slackware Linux. Достаточно загрузить программу в DOS и выполнить ⌠теплую■ перезагрузку, при которой управляющая программа остается в памяти модема.

Несовместимые модемы Некоторые модемы просто не могут работать в Linux, потому что для их функционирования необходимы ресурсы операционной системы Windows 95. К их числу относятся: Multiwave Innovation CommWare V.34, серия US Robotics WinModem, внутренний модем Sportster Voice/ Fax Plug and Play (модель Х2 1785), модемы Воса Research M3361 и внутренний модем 28.8 (модель MV34AI), Zoltrix 33.6 Win HSP Voice/ Speaker Phone, внутренний модем Motorola ModemSURFR, модем DSVD, Compaq 192 PCMCIA и New Media Win-surfer PCMCIA (модем/адаптер для последовательного порта). Факс-модемы Средства факсимильной связи, присутствующие в факс-модемах, недоступны в Slackware Linux напрямую. Тем не менее творчески мыслящие программисты предлагают специальные драйверы, обеспечивающие работу конкретных факс-модемов. Драйверы и их Web-адреса перечислены в табл. 1.6. Таблица 1.6. Драйверы факс-модемов
 
Модем
URL
Семейство ZyXEL U-1496 www.pelcht.demon.nl/#ZyXEL/ZyXEL-1.7.tar.gz
Семейство ZyXEL Elite 2864 www.pelchLdemon.nl/#ZyXEL/ZyXEL-1.7.tar.gz
ZyXEL Omni ТА 128 www.pelchLdemon.nl/#ZyXEL/ZyXEL-1.7.tar.gz

Сетевые адаптеры

Slackware Linux поддерживает множество сетевых адаптеров ≈ и это неудивительно, поскольку Linux по своей сути является сетевой операционной системой. Впрочем, эта поддержка выглядит еще более впечатляюще, если учесть, что при проектировании сетевых адаптеров PC не всегда закладывается совместимость с другими адаптерами (что приводит к большому разнообразию чипсетов и показателей быстродействия). Кроме того, для Linux обычно рекомендуется приобретать сетевые адаптеры, выпущенные хорошо известными фирмами, ≈ многие дешевые ⌠клоны■ не обеспечивают 100-процентной совместимости с распространенными сетевыми адаптерами.

Slackware Linux поддерживает широкий диапазон сетевых адаптеров, от распространенных плат Ethernet до многочисленных специализированных плат.

В следующем разделе перечислены все совместимые сетевые адаптеры.

Адаптеры Ethernet Существует лишь один адаптер Ethernet, от которого следует держаться подальше ≈ старый 3Com ЗС501, на редкость зловредная штука. Slackware Linux поддерживает практически все остальные адаптеры Ethernet, включая: В некоторых адаптерах Ethernet используются чипы семейства DEC DC21x4x, более известного под названием Tulip. Slackware Linux поддерживает эти чипы с помощью модуля ядра tulip.o. Чипы Tulip используются в следующих адаптерах Ethernet: Адаптеры ISDN Адаптеры ISDN (Integrated Services Digital Network) не поддерживаются Slackware Linux.

Тем не менее вы можете скачать драйверы из Интернета и наделить Slackware Linux поддержкой ISDN. В табл. 1.7 перечислены адаптеры ISDN и соответствующие ресурсы Интернета.

Таблица 1.7. Драйверы ISDN
 
Адаптер ISDN
URL
3Com Sonix Arpeggio ftp://sunsite.unc.edu/pub/Linux/kernel/patches/network/sonix.tgz
AVMA1 ftp://ftp.franken.de/pub/isdn4linux/
Combinet Everyware 1000 ftp://sunsite.unc.edu/pub/Linux/kemel/patches/network/combinetl000isdn-l.02.tar.gz

Адаптеры Ethernet для параллельного порта

Slackware Linux поддерживает следующие адаптеры Ethernet для параллельного порта: Accton, AT-LanTec/ RealTek и D-Link DE600/DE620. Адаптеры FDDI Slackware Linux работает со всеми адаптерами DEC DEFEA (EISA) и DEFPA (PCI). Любительские радиоадаптеры Slackware Linux работает со следующими радиоадаптерами (АХ.25): Gracilis PackeTwin, Ottawa PI/ PI2 и большинством адаптеров HDLC на базе 8530. Racal-Interlan Slackware Linux работает со следующими адаптерами Racal-Interlan: NI5210, NI6510 и адаптерами PCI. Адаптеры Token-Ring Slackware Linux работает с адаптерами Token-Ring фирмы IBM, использующими DMA. Slackware Linux не работает со следующими адаптерами Token-Ring:

IBM PCI, Sysconnect и Schneier&Koch. Для этих адаптеров не существует драйверов.

Адаптеры ARCnet Slackware Linux работает со всеми адаптерами ARCnet. Адаптеры АТМ Адаптеры АТМ (Asynchronous Transfer Mode) не поддерживаются Slackware Linux напрямую. В настоящее время идет работа над созданием драйвера АТМ, о ней можно прочитать по адресу lrcwww.epfl.ch/linux-atm. Адаптеры Frame-Relay Адаптеры Frame-Relay не поддерживаются Slackware Linux напрямую. Драйверы для адаптера Sangoma S502 56К Frame Relay можно скачать по адресу ftp://ftp.sovereign.org/pub/wan/fr. Адаптеры беспроводной связи Slackware не поддерживает адаптеры беспроводной связи напрямую. Существует драйвер для серии адаптеров Proxim RangeLan2, который можно найти по адресу www.komacke.corn/distribution.html. Мультипортовые контроллеры Во многих сетях ≈ особенно в тех, где Slackware Linux используется в качестве сетевого сервера, ≈ на сервере устанавливается мультипортовый контроллер для подключения пользователей через различные порты. Большинство мультипортовых контроллеров широко поддерживается в Slackware Linux.

Мультипортовые контроллеры делятся на две категории: интеллектуальные и неинтеллектуальные. Неинтеллектуальные контроллеры также делятся на две категории: совместимые с моделями AST FourPort (с выбором блока адресов и использованием одного IRQ) и использующие стандартные адреса портов (со стандартным блоком адресов и использованием четырех IRQ). Для Slackware Linux неважно, какой контроллер установлен на вашем компьютере.

Slackware Linux поддерживает следующие неинтеллектуальные мультипортовые контроллеры:

Контроллеры Воса ВВ-1004 (добавляет четыре порта) и 1008 (добавляет восемь портов) поддерживаются частично, однако для них недоступны DTR, DSR и CD. Slackware Linux поддерживает следующие интеллектуальные мультипортовые контроллеры: Cyclades Cyclom 8Y/16Y (добавляет 8 или 16 портов) (ISA/PCI) и Stallion EasylO (ISA), EasyConnection 8/32 (ISA/MCA), Easy-Connection 8/64/ONboard (ISA/EISA/MCA)/Brumby/Stallion (ISA).

Slackware Linux поддерживает и другие мультипортовые контроллеры, но для них придется скачать и установить патчи. Поддерживаемые устройства и Web-адреса патчей перечислены в табл. 1.8.

Таблица 1.8. Патчи для других мультипортовых контроллеров
 
Контроллер
URL
DigiBoard PC/ Xe (ISA), PC/ Xi (EISA) и PC/ Xeve ftp://ftp.digibd.com
Control RocketPort (8/16/32 порта) ftp://sunsite.unc.edu/pub/Linux/kernel/patches/serial/
comtrol-1.04.tar.gz
Моха С102, С104, С168, С218 (8 портов), С320 (расширяемый, 8/16/24/32 порта) и С320Т ftp://ftp.moxa.соm/drivers/linux/
Specialix SI0/XI0 (модульный, от 4 до 32 портов) ftp://sunsite.unc.edu/pub/Linux/kernel/patches/serial/sidrv.taz

Видеоадаптеры

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

На самом деле особых причин для беспокойства нет: XFree86 (версия Х Window System, реализованная для PC) поддерживает широкий спектр видеоадаптеров, и запустить Х в режиме VGA удается почти всегда. Без графики и XFree86 в текстовом режиме Linux работает практически всегда.

Перед тем как рассматривать этот вопрос, необходимо разобраться с тем, как Slackware Linux работает с графикой.

Если Slackware Linux работает в текстовом режиме, подойдет практически любой монитор. Однако если вы хотите работать с графическим интерфейсом, вам придется иметь дело с XFree86. Тем, кто работал на рабочих станциях UNIX, хорошо знакома Х Window System ≈ бесплатно распространяемый набор графических библиотек, используемый для создания графического интерфейса в UNIX-системах. Группа добровольцев взяла общедоступные исходные тексты Х и перенесла их на PC, чтобы она работала с PC-вариантами UNIX ≈ одним из таких вариантов и является Linux.

XFree86 работает точно так же, как и широко распространенная Х Window System. Многие популярные UNIX-программы (такие, как emacs), работающие в X, также могут работать в XFree86 и Linux. В главе 3 об Х рассказывается более подробно.
Преимущество XFree86 заключается в том, что она предоставляет очень дружественный интерфейс к операционной системе (далеко не настолько дружественной). Недостаток в том, что она занимает много памяти, а ее настройка иногда оказывается непростой задачей. Между операционной системой и пользователем возникает дополнительная программная прослойка. Она напрямую работает с чипами, установленными на видеоадаптерах, а это означает, что перед установкой Х необходимо кое-что узнать о видеоадаптере.
XFree86 позволяет переключать графические режимы прямо во время работы. Установка режима VGA не требует особых усилий с вашей стороны, а на новых компьютерах с нормальным видеоадаптером вам удастся установить режим SuperVGA с минимальной настройкой. В главе 3 мы поможем вам в решении этой задачи.
Как правило, в XFree86 на видеоадаптере можно установить такое же разрешение, как и в Windows 95 или Windows NT Workstation. Тем не менее между разрешениями Windows 95 и XFree86 существует одно отличие, которое проявляется при работе с видеоадаптерами на чипсетах от Mach32, Cirrus и S3. Windows 95 поддерживает то, что называется 32-битным цветом, но на самом деле таковым не является ≈ это 24-битная кодировка пикселей. В Slackware Linux эти режимы не поддерживаются. Если вы хотите установить графический режим высокого разрешения, но ваш адаптер не позволяет это сделать, модернизация обойдется недорого ≈ сейчас нетрудно найти видеоадаптер дешевле 20 долларов. Хотя обычно мы не склонны бросаться деньгами на новое ⌠железо■, видеоадаптеры SuperVGA упали в цене настолько, что экономить на них будет просто глупо. Если вы захотите приобрести недорогой видеоадаптер, поищите адаптеры с аппаратным ускорением (в частности, построенные на чипсетах ATI Mach или S3) вместо обычных адаптеров (на чипсетах от таких фирм, как Cirrus или Western Digital).

Следующие видеоадаптеры работают в режимах SuperVGA и поддерживаются XFree86 и Slackware Linux: видеоадаптеры производства Diamond, ARK Logic ARK1000PV/2000PV, ATI VGA Wonder, ATI Mach32, Cirrus 542x и 543х, OAK OTI-037/67/77/87, S3, Trident TVGA8900/9000 и Tseng ET3000/ ET4000/W32.

В прошлом адаптеры Diamond не поддерживались XFree86, потому что специалисты по маркетингу из Diamond Multimedia не хотели делиться информацией о своих чипсетах и о том, как заставить их работать. После предыдущего издания этой книги фирма Diamond Multimedia изменила свою позицию и стала сотрудничать с командой XFree86, благодаря чему XFree86 теперь обладает полноценной поддержкой новых видеоадаптеров Diamond.
Чипсеты и видеоадаптеры с аппаратным ускорением XFree86 и Slackware Linux поддерживают следующие чипсеты и видеоадаптеры с аппаратным ускорением: Видеоадаптеры на базе S3 Slackware Linux и XFree86 поддерживают следующие видеоадаптеры, построенные на различных чипсетах S3: Видеоадаптеры без аппаратного ускорения XFree86 и Slackware Linux поддерживают следующие чипсеты и видеоадаптеры без аппаратного ускорения: Монохромные адаптеры XFree86 и Slackware Linux поддерживают следующие монохромные чипсеты и видеоадаптеры: Hercules, Hyundai HGC-1280 и Sigma Laser View PLUS. Устройства видеозахвата Устройства видеозахвата или покадрового ввода не поддерживаются Slackware Linux напрямую. Тем не менее в табл. 1.9 перечислены драйверы, которые можно найти в Интернете. Таблица 1.9. Драйверы устройств видеозахвата
 
Устройство
Адрес
Data Translation DT2803, 
Data Translation DT2851 Frame Grabber
ftp://sunsite.unc.edu/pub/Linux/apps/video/dt2851-2.01.tar.gz
Data Translation DT3155 ftp://krusty.eecs.umich.edu
Dipix XPG1000/FPG/PPMAPA www.thp.Uni-Koeln.DE/~rjkm/linux/bttv.html
Epix SVM, MUX www.ssc.com
FAST Screen Machine II ftp://sunsite.unc.edu/pub/Linux/apps/video/ScreenMachineII.2.0.tgz
Hauppage Wincast TV PCI www.thp.Uni-Koeln.DE/~rjkm/linux/bttv.html
Imaging Technology ITI/IC-PCI ftp://ftp.gom-online.de/pub/IC-PCI/icpci-0.3.2.tar.gz
ImageNation Cortex I ftp://sunsite.unc.edu/pub/Linux/apps/video/cortex.drv.l.l.tgz
Miro PCTV www.thp.Uni-Koeln.DE/~rjkm/linux/bttv.html
MuTech MV1000 PCI ftp://sunsite.unc.edu/pub/Linux/apps/video/mvl000drv-0.33.tgz
Philips PCA10TV ftp://ftp.il.ft.hse.nl/pub/tvl000/pctvl000.02.tgz
Smart Video Recorder III www.thp.Uni-Koeln.DE/~rjkm/linux/bttv.html
STB TV PCI Television Tuner www.thp.Uni-Koeln.DE/~rjkm/linux/bttv.html

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

Поддержка звуковых карт встроена в Slackware Linux. Следующие звуковые карты и чипсеты заведомо работают в Slackware Linux: Существуют и другие звуковые карты, работающие в Slackware Linux; проблема сводится к отысканию нужных драйверов. В табл. 1.10 перечислены эти карты с Web-адресами драйверов. Таблица 1.10. Драйверы звуковых карт
 
Звуковые карты
URL
MPU-401 MIDI ftp://sunsite.unc.edu/pub/Linux/kernel/sound/mpu401-0.2.tar.gz
Turtle Beach MultiSound/ Tahiti/ Monterey ftp://ftp.cs.colorado.edu/users/mccreary/archive/tbeach/multisound/
Нельзя сказать, что поддерживаются все возможности всех звуковых карт. Например, не поддерживается синтезатор MIDI E-mu карты AWE32. Не поддерживается чип ASP семейств Sound Blaster 16 и AWE 64. Кроме того, Sound Blaster 16 с DSP 4.11 и 4.12 имеют аппаратный баг, который приводит к зависанию при одновременном воспроизведении MIDI и цифрового аудио.

Зачем нужна звуковая карта в Slackware Linux? Само собой, Doom воспринимается намного лучше, если кровь и мозги разлетаются по сторонам под аккомпанемент воплей смертельной агонии. Кроме того, существует новое поколение аудиопрограмм для Интернета, поддерживаемых в Linux. Некоторые из них весьма впечатляют ≈ как, например, аудиодекодер RealAudio, работающий в реальном времени. В этой книге мы еще не раз вернемся к звуку, Linux и Интернету.

Портативные компьютеры и Linux Благодаря потрясающему росту производительности портативных компьютеров Linux хорошо работает на многих моделях. Slackware Linux заведомо работает на следующих портативных компьютерах: В табл. 1.11 перечислены некоторые Web-узлы, посвященные вопросам использования Slackware Linux на портативных компьютерах. Таблица 1.11. Web-узлы, посвященные Slackware Linux на портативных компьютерах
 
Тема
URL
Состояние аккумуляторов ftp://sunsite.unc.edu/pub/Linuxx/system/power/
Курсоры ftp://sunsite.unc.edu/pub/Linux/kernel/patches/console/noblink-1.7.tar.gz
Управление питанием ftp://ftp.cs.unc.edu/pub/users/faith/linux/
Работа с Linux на портативных компьютерах более подробно рассматривается в главе 5. Устройства PCMCIA Благодаря выдающимся усилиям Давида Хайндса (David Hinds) практически любой контроллер PCMCIA, существующий в природе, поддерживается в Linux. Напрямую поддерживаются чипсеты PCMCIA Databook TCIC/2, Intel i82365SL, Cirrus PD67xx и Vadem VG-468, используемые в подавляющем большинстве устройств PCMCIA. Мы еще вернемся к теме PCMCIA в главе 4, а на данный момент вам лишь необходимо знать, какие устройства PCMCIA поддерживаются в Linux. Пользователи сообщают о проблемах с контроллером Motorola 6AHCOGA, поэтому данный контроллер PCMCIA не поддерживается.

Из-за неуклюжего и неудобного сокращения устройства PCMCIA часто называются PC-картами.

За дополнительной информацией о поддержке PCMCIA в Linux обращайтесь на http://hyper.stanford.edu/HyperNews/get/pcmcia/home.html.

Поддерживаемые PCMCIA-адаптеры Ethernet Многие PCMCIA-адаптеры Ethernet могут работать с драйвером pcnet_cs, скомпилированным в ядре Slackware Linux. К их числу относятся следующие адаптеры: Даже если ваш адаптер отсутствует в списке, это еще не значит, что он не будет работать. Большинство новых адаптеров PCMCIA совместимо с NE2000 ≈ если ваш адаптер принадлежит к их числу, попробуйте использовать этот драйвер. New Media LiveWare+ не работает в Linux. В некоторых случаях вам придется скомпилировать специальные драйверы для включения в ядро Linux. В табл. 1.12 перечислены такие адаптеры и драйверы, необходимые для них. Таблица 1.12. Устройства PCMCIA, требующие специальных драйверов
 
Адаптер
Драйвер
Адаптер
Драйвер
3Com 3c589_cs Nextcom fmvj18x_Cs
Contec fmvj18x_Cs Ositech smc91c92_cs
Eagle fmvj18x_Cs RATOC fmvj18x_Cs
Farallon 3c589-cs SMC EliteCard smc91c92_cs
Fujitsu fmvj18x_Cs TDK fmvj18x_Cs
Megahertz smc91c92_cs    
Сведения о компиляции ядра приведены в главе 4. Быстрые адаптеры Ethernet Адаптеры Ethernet делятся на две категории: обычные и ⌠быстрые■, также известные под названием 10/100baseT. На рынке существует не так уж много быстрых адаптеров Ethernet, потому что многие сети еще не готовы к высоким скоростям, ставшими возможным благодаря быстрым адаптерам Ethernet. Slackware Linux работает с быстрыми адаптерами (10/l00baseT) Linksys 10/100, Intel EtherExpress Pro/100, 3Com Зс574ТХ и Xircom CreditCard CE, однако другие адаптеры могут и не работать в Slackware Linux. Адаптеры Token-Ring Известно, что Slackware Linux работает с адаптерами IBM Token-Ring Adapter и 3Com Зс689 TokenLink III Token-Ring. Сетевые адаптеры беспроводной связи Slackware Linux работает со следующими сетевыми адаптерами беспроводной связи: AT&T GIS, DEC RoamAbout/ DS, NCR WaveLAN 2.0 и Xircom Credit-Card Netwave. Адаптеры ISDN Slackware Linux работает с адаптером ELSA PCMCIA ISDN. Модемы ISDN, эмулирующие UART, должны работать в Slackware Linux. Модемы и адаптеры последовательных портов Если устройство PCMCIA поддерживается Slackware Linux, то будут работать и PCMCIA-модемы, адаптеры последовательных портов и модемы сотовой связи. Известно, что в Slackware Linux работают следующие адаптеры последовательных портов: Avantech COMpad-32/85 dual, Quatech/ IOTech dual RS-232, Quatech quad RD-232, Socket Communications dual RS-232. Карты памяти SRAM Карты памяти SRAM должны работать в Slackware Linux. В худшем случае Slackware Linux сможет читать информацию с карты SRAM, но не сможет записывать. Пользователи сообщают, что в Slackware Linux работают следующие карты SRAM: Epson 2MB SRAM, IBM 8MB Flash, Intel Series 2 и Series 2+Flash, Maxtor MobileMax 16MB Flash, New Media SRAM и TDK Flash Memory SFM20W/C 20MB. Адаптеры SCSI Существует ряд устройств, которые создают на портативном компьютере порт SCSI на порте PCMCIA. Как правило, эти адаптеры используются для подключения к компьютеру SCSI-дисковода CD-ROM. Известно, что адаптеры SCSI вызывают проблемы в Slackware Linux ≈ главным образом из-за того, что производители используют разные чипы в контроллерах SCSI. Как правило, старые адаптеры SCSI поддерживаются, а с новыми могут возникнуть проблемы. Следующие адаптеры SCSI работают в Slackware Linux: Eiger SS-1000 не поддерживается. Адаптеры CD-ROM ATA/IDE Slackware Linux поддерживает следующие адаптеры CD-ROM: Многофункциональные адаптеры Многофункциональные адаптеры используются для наделения портов PCMCIA как сетевыми, так и модемными возможностями. Slackware Linux поддерживает следующие многофункциональные адаптеры: 3Com Зс562, 3c562B/ C/ D и 3c563B/ C/ D; IBM Home and Away Card; Linksys LANmodem 28.8 и 33.6; Megahertz/ USRoboticsa EM1144, EM3288 и ЕМ3336; Motorola Mariner и Marquis; Ositech Jack of Diamonds; Xircom CreditCard CEM28, СЕМЗЗ и СЕМ56. Slackware Linux частично поддерживает устройство ActionTec Comnet EF336 modem 28.8 + Ethernet 10 Mb ≈ оно работает как модем, но не как адаптер Ethernet. ATA/IDE Card Drives Slackware Linux поддерживает flash-ATA карты и rotating media карты. Адаптеры GPS Система глобального позиционирования GPS (Global Positioning System) использует данные спутника для определения вашего точного местонахождения. Linux работает с Trimble Mobile GPS, при этом устройство работает как модем. Неподдерживаемые устройства PCMCIA Slackware Linux не поддерживает следующие устройства PCMCIA: Adaptec/ Trantor APA-460 SlimSCSI; CanonCompaq PCMCIA флоппи-дисковод; New Media .WAVjammer и все остальные звуковые карты; Panasonic KXL-D720, KXL-D745; SMC 8016 EliteCard; адаптер беспроводной связи Telxon/ Aironet; Xircom СЕ II Ethernet/Modem и адаптер Ethernet Xircom CE-10NT. Устройство ActionTec Comnet EF336 modem 28.8 + Ethernet 10 Mb поддерживается частично ≈ оно работает как модем, но не как адаптер Ethernet. Прочие устройства Slackware Linux также поддерживает ряд других устройств, рассматриваемых в этом разделе. Источники бесперебойного питания Slackware Linux работает с разнообразными источниками бесперебойного питания (ИБП). Демон powerd, используемый с ИБП, обеспечивает защиту вашего компьютера от сбоев питания. Эта тема рассматривается в главе 4. Многофункциональные адаптеры Slackware Linux поддерживает интерфейсную карту Pro Audio Spectrum 16 SCSI/ Sound. Устройства получения данных Благодаря своей устойчивости операционная система Linux завоевала популярность в системах сбора и обработки данных.

Поддерживаются следующие устройства: CED 1401, DBCC CAMAC, IEEE-488 (GPIB, HPIB), Keithley DAS-1200, National Instruments AT-MIO-16F/ Lab-PC+ и Analog Devices RTI-800/ 815 ADC/ DAC.

FM-тюнеры Если вы потратите 30 или 40 долларов на покупку FM-тюнера (вместо радиоприемника за 20 долларов), его можно будет использовать в Slackware Linux, однако вам придется найти патч и перекомпилировать ядро. Драйвер FM-тюнера AIMS Labs RadioTrack можно найти по адресу ftp://sunsite.unc.edu/pub/Linux/apps/sound/radio/radiotrack-l.l.tgz, а драйвер Reveal FM Radio ≈ по адресу magoo.uwsuper.edu/docs/ radio.html. Устройства видеотекста Устройства видеотекста не поддерживаются Slackware Linux, однако вы можете найти драйвер по адресу sunsite.unc.edu/pub/Linux/apps/video/ videoteXt-0.6.tar.gz. Итоги В этой главе рассматривался широкий спектр устройств, поддерживаемых Slackware Linux. Мы упомянули об основных проблемах и дали некоторые рекомендации, которые стоит учитывать при покупке нового или подержанного компьютера специально для Slackware Linux.

В следующей главе описан типичный процесс установки Slackware Linux, от начала и до конца.