Страница 1 из 1

Все драйвера изначально только в ядре?

Добавлено: 10 фев 2010, 20:55
Virgil
В дистрибутивах, если не устанавливать ничего дополнительно, изначально все драйвера в ядре? Разные дистрибутивы с одинаковыми версиями ядер поддерживают 100% одно и то же железо?

Например, взять дистрибутивы Debian, Fedora, Frugalware и Turbolinux, только всех их найти с одинаковой версией kernel. Изначально они все имеют 100% одну и ту же базу драйверов?

Re: Все драйвера изначально только в ядре?

Добавлено: 10 фев 2010, 21:30
LAN
Из опыта.
Пытался поставить Убунту-9.10 на ноут Павилион ДВ-ххх.
Фиг там, вай-фай ниасилил!

Мандрива2010 - встало всё изкаробки.

Re: Все драйвера изначально только в ядре?

Добавлено: 10 фев 2010, 22:39
Shtsh
Во-первых. Драйвера - windows-термин
В linux - монолитное ядро с поддержкой модулей.
Но! Стандартные модули можно скомпилировать, а можно и нет
А можно поставить какой-нибудь патч для поддержки экзотического железа.
Вот так и с разными дистрибутивами. Многие стараются нестабильные модули на включать. А многие включают.

Re: Все драйвера изначально только в ядре?

Добавлено: 11 фев 2010, 00:40
Virgil
Shtsh, получается, если ядро одно и то же, то разницу могут сделать модули, идущие изкаробки?

Re: Все драйвера изначально только в ядре?

Добавлено: 11 фев 2010, 06:37
Shtsh
да. Но в любом дистрибутиве есть возможность пересобрать ядро, если что-то не было включено. Так что после некоторых телодвижений можно любой дистр заставить грузить модули, которые были отключены (или, в особых случаях, пропатчить ядро для поддержки дополнительного железа и потом собрать)

Re: Все драйвера изначально только в ядре?

Добавлено: 11 фев 2010, 06:46
sungreen
>> если ядро одно и то же
... видимо имеется в виду версия ядра, сборка ядра разработчиками различных дистрибутивов отличается конфигурацией ядра и патчами, сиречь опционально в конфиге ядра можно установить поддерживается та или иная функциональность и как она поддерживается - собирается модулем или монолитом в ядре, к тому же разработчики дистрибутивов стараются добавить функциональность собственными патчами, которых на данный момент нет в других дистрибутивах

>> В дистрибутивах, если не устанавливать ничего дополнительно, изначально все драйвера в ядре?
... кста, есть такие дистрибутивы где изначально нет собранного бинарного ядра изкаробки, в них конфигурация ядра и сборка ядра осуществляется под конкретное железо в процессе установки, например gentoo ...


# прим
>> Во-первых. Драйвера - windows-термин
... особо неважно, но термин используется и в линукс ...

http://lwn.net/Kernel/LDD3/
http://kernelnewbies.org/FAQ
http://kernelnewbies.org/FAQ/CompileVendorDriver
и локально (если есть) /usr/src/linux/Documentation/driver-model

# плюсом к этому как различие - включение/не_включение в дистрибутивы поддержку закрытых драйверов и т.д. ...

Re: Все драйвера изначально только в ядре?

Добавлено: 11 фев 2010, 18:31
Nyshtyak
В статье "Компилируем ядро - ядерная физика для домохозяек" про все это доходчиво написано.

Re: Все драйвера изначально только в ядре?

Добавлено: 12 фев 2010, 19:43
ratboy
На pavilion dv-7 ubuntu 9.10 легко пошла. Из минусов - некачественный звук. А так все из коробки

Re: Все драйвера изначально только в ядре?

Добавлено: 14 фев 2010, 09:05
LAN
Pavilion dv6000