Операционная система Линукс
inf.by/linux
Блог ведется с 01.07.05
Записей: 252
Комментариев: 1567 (+1)
Картинок: 513
Авторизация Об авторе | Сообщение автору | RSS
Беларуская | Русский
blog.inf.by > inf.by/linux > Как собрать совместимый с Linux компьютер?
по всем блогам


Как собрать совместимый с Linux компьютер?
inf.by/linux/85 Версия для печати
Сказки о том, что Linux не поддерживает современное оборудование уже давно не имеют оснований. Однако некоторые ограничения все таки есть и это надо признать. Ядро Linux поддерживает достаточно широкий перечень поделок наших производителей, но ГРАМОТНЫЕ производители для своих устройств пишут драйвера и для Linux/Unix-систем. Проблема лишь в том, что этих самых грамотных производителей не так уж и много.

Итак, мы имеет две проблемы:

1. Сборка компьютера с точки зрения его совместимости с Linux
2. Желание перейти на Linux на уже собранном компьютере, ранее работающем на базе Windows
3. Нужно установить Linux на старенький компьютер (например, чтобы сделать роутер)

Обе они сводятся в одну: А будет ли вот эта железка работать на вашем хваленом Linux?

Попробую, хоть это и тяжело, перечислить то оборудование, поддержка которого заявлена в новом ядре 2.6.13.4. Не буду перечислять экзотику типа тачпанелей.

Процессоры
386
486
586/K5/5x86/6x86/6x86MX (M586)
Pentium-Classic
Pentium-MMX
Pentium-Pro
Pentium-II/Celeron(pre-Coppermine)
Pentium-III/Celeron(Coppermine)/Pentium-III Xeon
Pentium M
Pentium-4/Celeron(P4-based)/Pentium-4 M/Xeon
K6/K6-II/K6-III
Athlon/Duron/K7
Opteron/Athlon64/Hammer/K8
Crusoe
Efficeon
Winchip-C6
Winchip-2
Winchip-2A/Winchip-3
GeodeGX1
CyrixIII/VIA-C3
VIA C3-2 (Nehemiah)

Порты ввода-вывода
PCMCIA
Parallel
Serial (8250/16550)
USB 1.1/2.0
IEEE 1394 (Firewire)
PS/2
MIDI/Gameport

Контроллеры и чипсеты (контроллеры дисков)
Mylex DAC960/DAC1100 PCI RAID Controller support
Promise SATA SX8
Compaq Smart Array 5xxx
Compaq SMART2
OPTi 82C621
RZ1000
AEC62XX
ALI M15x3
AMD-7xx and AMD-8111
ATI IXP
Compaq Triflex
CY82C693
Cyrix CS5510/20 MediaGX
Cyrix/National Semiconductor CS5530 MediaGX
HPT34X
HPT36X/37X
National SCx200
Intel PIIXn
IT821X
NS87415
PROMISE PDC202{46|62|65|67}
PROMISE PDC202{68|69|70|71|75|76|77}
ServerWorks OSB4/CSB5/CSB6
SI CMD680 and SII 3112 (Serial ATA)
SiS5513
SLC90E66
Tekram TRM290
VIA82CXXX

Сетевые адаптеры
3c590/3c900 series (592/595/597) "Vortex/Boomerang"
3cr990 series "Typhoon"
Early DECchip Tulip (dc2104x) PCI
DECchip Tulip (dc2114x) PCI
Generic DECchip & DIGITAL EtherWORKS PCI/EISA
Winbond W89c840 Ethernet
Davicom DM910x/DM980x
HP 10/100VG PCLAN (ISA, EISA, PCI)
AMD PCnet32 PCI
AMD 8111
Adaptec Starfire/DuraLAN
Broadcom 4400
Reverse Engineered nForce Ethernet
Digi Intl. RightSwitch SE-X
EtherExpressPro/100
Intel(R) PRO/100+
Myson MTD-8xx PCI
National Semiconductor DP8381x
PCI NE2000 and clones
RealTek RTL-8139 C+ PCI Fast Ethernet Adapter
RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter
SiS 900/7016 PCI Fast Ethernet
SMC EtherPower II
Sundance Alta
TI ThunderLAN support
VIA Rhine
Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit
D-Link DL2000-based Gigabit Ethernet
Intel(R) PRO/1000 Gigabit Ethernet
National Semiconduct DP83820
Packet Engines Hamachi GNIC-II
Packet Engines Yellowfin Gigabit-NIC
Realtek 8169 gigabit ethernet
SysKonnect GigaEthernet
Marvell Yukon Chipset / SysKonnect SK-98xx
VIA Velocity
Broadcom Tigon3
Broadcom NetXtremeII
USB CATC NetMate-based Ethernet
USB KLSI KL5USB101-based ethernet
USB Pegasus/Pegasus-II based ethernet
USB RTL8150 based ethernet

Клавиатуры
По стандарту АТ, XT
По стандарту PS/2 и USB
Sun Type 4 and Type 5 (RS232)
DECstation/VAXstation LK201/LK401
Newton (Serial port)

Мыши
PS/2
Serial
USB

Джойстики
Стандартные через MIDI/GAME-port
Assasin 3D and MadCatz Panther
Logitech ADI digital joysticks and gamepads
Creative Labs Blaster Cobra gamepad
Genius Flight2000 Digital joysticks and gamepads
Gravis GrIP joysticks and gamepads
Gravis GrIP MultiPort
Guillemot joysticks and gamepads
InterAct digital joysticks and gamepads
Microsoft SideWinder digital joysticks and gamepads
ThrustMaster DirectConnect joysticks and gamepads
I-Force devices
Logitech WingMan Warrior joystick
LogiCad3d Magellan/SpaceMouse 6dof controllers
SpaceTec SpaceOrb/Avenger 6dof controllers
SpaceTec SpaceBall 6dof controllers
Gravis Stinger gamepad
Twiddler as a joystick
X-Box gamepad

Графические карты и встроенные видеоконтроллеры
ALI chipset (M1541, M1621, M1631, M1632, M1641,M1647,and M1651)
ATI RadeonIGP
AMD Irongate, 761, and 762
AMD Opteron/Athlon64 on-CPU GART
Intel 440LX/BX/GX, and E7x05
Intel 810/815
Intel 830M/845G/852GM/855GM/865G
NVIDIA nForce/nForce2
SiS chipset
SiS 300, 315 and 330
Serverworks LE/HE
VIA MVP3/Apollo Pro
Transmeta Efficeon
3Dfx Voodoo Graphics
3dfx Banshee/Voodoo3+
3dlabs GMX 2000
ATI Rage 128
ATI Radeon
ATI Mach64
Matrox Millennium, Matrox Millennium II, Matrox Mystique, Matrox Mystique 220, Matrox Productiva G100, Matrox Mystique G200, Matrox Millennium G200, Matrox Marvel G200 video, Matrox G400, G450 or G550
SiS video cards
Via unichrome
Cirrus Logic GD542x/543x
3DLabs Permedia2
3DLabs Permedia3
CyberPro 2000/2010/5000
S3 Savage
NeoMagic
STG4000 / Kyro / PowerVR 3
Trident CyberXXXX/Image/CyberBlade

Модемы
ACP Modem (Mwave)
ATI IXP Modem
Intel/SiS/nVidia/AMD MC97 Modem
VIA 82C686A/B, 8233 based Modems
USB модемы по стандарту CDC ACM (Communication Device Class Abstract Control Model)
Любые модемы, работающие по Serial-порту
SpeedTouch USB
SpeedTouch 330
Conexant AccessRunner USB modems

ТВ-карты
На чипе BT848 / BT878
На чипе Philips SAB3036
На чипах Philips SAA7130/SAA7134
На чипе Conexant 2388x

Звуковые карты
ALi M5451 PCI Audio Controller
ATI IXP AC97
Aureal Advantage
Aureal Vortex
Aureal Vortex 2
Aztech AZF3328 / PCI168
Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x
Cirrus Logic (Sound Fusion) CS4281
Emu10k1 (SB Live!, Audigy, Audigy2, E-mu APS)
SB Audigy LS / Live
Korg 1212 IO
Digigram miXart
NeoMagic NM256AV/ZX
RME Digi32, 32/8, 32 PRO
RME Digi96, 96/8, 96/8 PRO
RME Digi9652 (Hammerfall)
RME Hammerfall DSP Audio
RME Hammerfall DSP MADI
Trident 4D-Wave DX/NX; SiS 7018
Yamaha YMF724/740/744/754
Avance Logic ALS4000
C-Media 8738, 8338
(Creative) Ensoniq AudioPCI 1370
(Creative) Ensoniq AudioPCI 1371/1373
ESS ES1938/1946/1969 (Solo-1)
ESS ES1968/1978 (Maestro-1/2/2E)
ESS Allegro/Maestro3
ForteMedia FM801
ICEnsemble ICE1712 (Envy24)
ICE/VT1724/1720 (Envy24HT/PT)
Intel/SiS/nVidia/AMD/ALi AC97 Controller
S3 SonicVibes
VIA 82C686A/B, 8233/8235 AC97 Controller
Digigram VX222
Intel HD Audio
Tascam US-122, US-224 and US-428 USB driver
USB Audio/MIDI

Принтеры
USB-принтеры
LPT-принтеры

Веб-камеры
Philips PCA645, PCA646
Philips PCVC675, PCVC680, PCVC690
Philips PCVC720/40, PCVC730, PCVC740, PCVC750
Askey VC010
Logitech QuickCam Pro 3000, 4000, 'Zoom', 'Notebook Pro' and 'Orbit'/'Sphere'
Samsung MPC-C10, MPC-C30
Creative Webcam 5, Pro Ex
SOTEC Afina Eye
Visionite VCS-UC300, VCS-UM100
USB STV680 (Pencam) Camera
USB SN9C10x PC Camera Controller
USB SE401
USB OV511 Camera
USB Konica Webcam
USB IBM (Xirlink) C-it Camera
USB 3com HomeConnect
USB Mustek MDC800 Digital Camera

USB-сканеры
Microtek X6USB

Прочие USB-устройства
Wacom Intuos/Graphire tablet
USB Diamond Rio500
Auerswald USB ISDN Device
AirPrime CDMA Wireless PC card
USB Handspring Visor / Palm m50x / Sony Clie
USB PocketPC PDA
USB IR Dongle
USB Garmin GPS
USB ZyXEL omni.net LCD Plus
USB накопители Flash Drive

Выводы:
Процессоры поддерживаются все мыслимые и беспокоиться об этом не стоит.

По поводу RAID и SCSI-контроллеров ничего сказать не могу. Чипсеты, обеспечивающие корректную работу IDE/SATA дисков поддерживаютс в подавляющем большинстве.

Среди сетевых карт лидируют 3Com, AMD PCnet32, Intel, Realtek 8139 и их поддержка обеспечена.

Клавиатуры и мыши работают в любых вариациах. Единственно для поддержки дополнительных клавиш производитель зачастую делает ПО только для Windows. Для Linux же придется искать доп. программы, отслеживающие нажатие этих кнопок.

Графические карты в 2D работают все, кроме очень уж экзотических. Для поддержки 3D OpenGL необходимо ставить модули от производителя. Nvidia и ATI обеспечивают эти модули.

Работают все модемы по серийному порту. Из USB модемов обязательно должны работать те, что поддерживают стандарт CDC ACM, а таковых очень мало. Винмодемы (а USB-модемы фактически они и есть) в основной своей массе работать не будут. Даже если вы найдете драйвер на ваше ядро - вам никто не гарантирует, что для новых ядер достаточно оперативно будут переписываться исходники. Если позарез надо поставить Винмодем - пошарьте по факам и покачайте модули - вдруг повезет. НО НИ В КОЕМ СЛУЧАЕ НЕ ПОКУПАЙТЕ ЭТУ ЕРУНДУ. Из современных моделей я только у Acorp на сайте увидел драйвера для одной PCI модели.

ТВ-карты сейчас в основном создаются на базе чипов Philips, Conexant и BrookTree. Они и работают без проблем. Надо только корректно прописать параметры модуля для поддержки опций тюнера (например SECAM)

Поддерживаются все мыслимые звуковые карты, в том числе и встраиваемые чипы.

Вот с поддержкой USB-оборудования все очень непросто. Если официального модуля нету - вся надежда остается либо на производителя, либо на энтузиастов-программистов. КПК на базе PalmOS и Pocket PC должны поддерживаться без проблем. На базе Windows Mobile... наверное нет. Под все остальное - искать, рыть, качать и надеяться.

Для того чтобы оборудование работало в Linux нужно:
1. Устройство работает через конвертер интерфейсов, который в свою чередь создает совместимое устройство
и/или
2. Модуль, берущий на себя все обязательства по обслуживанию. Он и создает нужное устройтство или обслуживает созданный через конвертер интерфейс

Например: USB Flash Drive работает через эмуляцию устройства SCSCI (sdx-устройство), COM-модемы работают через интерфейс ttySx, ACM-совместимые модемы через ttyACMx, устройства, поддерживающие USB to serial converter (например наладонники), подключаются через ttyUSBx.

В любом случае понятие "совместимый с Linux" говорит о наличии более качественной начинки (а значит и более дорогой), чем понятие "Compatible with Microsoft Windows". К сожалению производители погнались за удешевлением своих устройств и во многом их работа зависит от драйвера устройства, чем от внутреннего наполнения. В итоге вместо того, чтобы операционная система просто общалась с оборудованием по унифицированному протоколу, она вынуждена почти все сама делать за него.

«  Как я тестировал браузеры (8 штук) (9)
21.10.05, 10:19
   Впечатления от клавиатуры Genius Luxemate (20)
29.10.05, 10:41
 »

Комментарии

Mebius
 
1
27.10.05, 16:08
По адресу www.tldp.org/... найден список устройств, которые поддерживаются Linux. Там правда многие ссылки отсылают на сайты организаций, создающих драйвера для девайсов.
Mebius
 
2
27.10.05, 16:15
К тому же список оказался старым sad Там нет не то чтобы современных, а даже устоявшихся устройств.
stalker254
 
3
05.07.11, 19:29
Подобрал готовую бюджетную сборку:AMD Athlon x2 250/DDR2 2Gb/HDD Seagate 7200 500GB SATA II/ M/B ASRock N68C-GS UCC/SVGA 1024 Mb ATI Radeon HD 5550,стоит Calculate Linux 11.06.Очень доволен.Рекомендую.
ASLok (веб-сайт)
 
4
05.07.11, 21:53
> Поддерживаются все мыслимые звуковые карты, в том числе и встраиваемые чипы.
В том числе 5.1 на Audigy SE под пульсом не работает, убивает пульс минут за 1-10

Ваш комментарий

Имя:
E-mail:
Веб-сайт: 
Заголовок:

Картинка:
 
Подпись к картинке:
Настроение:
Сейчас играет:

Код подтверждения
* Код:
Код, маленькие латинские буквы и цифры     Введите код, показанный слева.
По состоянию на 21.05, 18:33
Темы

Дети (1)
Законодательство (6)
Игры и игрушки (1)
Интернет (11)
Компьютеры (26)
Музыка (4)
Программное обеспечение (228)
Фото (1)
По состоянию на 21.05, 18:33
Облако тэгов

По состоянию на 21.05, 18:33
Блог-лента

Архив: 

Есть картинка Apple Macbook Pro + MacOS X. Часть 4. Состав системы (14)
Программное обеспечение
11.03, 20:05
Есть картинка Apple Macbook Pro + MacOS X. Часть 3. Операционная система (4)
Программное обеспечение
07.03, 0:21
Есть картинка Касание яблока (2)
Компьютеры
10.12, 22:53
Devilspie - приложений начальник и окон командир (5)
Программное обеспечение
21.10, 21:30
Методики программировани я и производительно сть  (12)
Программное обеспечение
01.09, 22:05
Есть картинка Arch Linux. Не так сложен, но далеко не прост (15)
Программное обеспечение
02.08, 22:36
Есть картинка Мысли о хакинтоше (16)
Программное обеспечение
30.07, 22:37
Благое начинание умирает от жадности (7)
Законодательство
12.06, 16:36
Есть картинка Не все то блестит, что Kubuntu (15)
Программное обеспечение
08.05, 22:47
Есть картинка Wicd - замена многострадально го Network Manager (22)
Программное обеспечение
30.04, 19:29
Есть картинка GNOME и KDE - единообразие внешнего вида (13)
Программное обеспечение
22.04, 22:28
Есть картинка MPD (Music Player Daemon) - нестандартный подход к проигрыванию музыки (6)
Музыка; Программное обеспечение
26.03, 22:32
Есть картинка Новый KDE 4.2. Наверное уже можно (11)
Программное обеспечение
24.02, 21:32
Централизация хранения deb-пакетов с apt-cacher (7)
Программное обеспечение
02.02, 20:51
Есть картинка Раскрасить Gnome быстро и просто. Gnome-art (10)
Программное обеспечение
17.12, 7:21
Есть картинка Что новый Windows 7 нам готовит (40)
Программное обеспечение
16.11, 10:21