Об устаовке драйверов в целом (Принципы, нужно понимание)

Выбор и настройка HardWare

Модератор: Модераторы разделов

Аватара пользователя
mapcuk
Сообщения: 3
ОС: Fedora Core 7

Об устаовке драйверов в целом

Сообщение mapcuk »

Короче много раз читал всякую документацию по установке дров для *nix-систем - щас охото всё-таки понять о том зачем нужны конкретные шаги, чтоб лучше разбираться в ошибках.

Если конечно есть статья конкретно описывающая о внутреннем устройстве модулей, библиотек, ядра (немного ) просьба указать.

На примере видеокарт, есть такие ключевые слова как X, xorg.conf, modprobe, insmod, drm, dri, vesa, fb, *.ko, *.so, *.o, kmod, lspci ну пока хватит.

Общий принцип установки дров это
1 найти дрова
2 скопировать куда надо модуль, и прописать его в xorg.conf
3 перезапустить (или запустить X-ы)
4 Убедиться что дрова встали ( glxgears, mplayer )

Просьба расписать шаги поподробнее (или вообще исправить структуру).

Как сделать чтоб модуль грузился при старте системы?

Как X-ы находят дрова зная только например "Driver" vesa (ищет одноимённый файлик vesa.ko?) ?

Драйвера это только модули (*.ko) и библиотеки (*.o *.so)?

Все ли дрова можно встроить в ядро или только те ко-ые специально были написано с учётом встраивания ядра?

Даст ли встраивания в ядро прирост производительности (много)?

Даст ли прирост производительности если перекомпилировать драйвера на СВОЕЙ машине ?

Пожалуйста, пишите понятно, коротко, с примерами из консоли, без "вроде", "кажется"
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Об устаовке драйверов в целом

Сообщение Uncle_Theodore »

Вы не с того конца взялись. :)
Драйвер устройства -- это часть ядра, а не прикладной программы типа X-сервера. Драйвер устройства может быть вкомпилирован в ядро или быть модулем. В конкретном примере X-сервера система драйверов и связки их с программами достаточно сложна.
Для понимания принципа работы драйверов устройств надо почитать вот эту книгу http://lwn.net/Kernel/LDD3/ (не знаю, есть ли она по-русски)
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: Об устаовке драйверов в целом

Сообщение uptime »

mapcuk писал(а):
28.09.2007 09:29
Общий принцип установки дров это
1 найти дрова
2 скопировать куда надо модуль, и прописать его в xorg.conf
3 перезапустить (или запустить X-ы)
4 Убедиться что дрова встали ( glxgears, mplayer )



Общий принцип установки дров это...
найти инструкцию и попробовать её выполнить на своей машине :)
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
Vano
Сообщения: 47

Re: Об устаовке драйверов в целом

Сообщение Vano »

Тогда уж шире: общий принцип установить/настроить что-либо это...
найти инструкцию и попробовать её выполнить на своей машине
;)
Спасибо сказали:
Аватара пользователя
Migylay
Сообщения: 56
ОС: Ubuntu 7.04

Re: Об устаовке драйверов в целом

Сообщение Migylay »

по установке драйверов на Fedora core 7 олжно быть большое количество инструкций
То что тебя не убивает делает еще сильней
Спасибо сказали:
Аватара пользователя
T.D.
Сообщения: 381
Статус: Streetball is my life
ОС: Gentoo 2007.0

Re: Об устаовке драйверов в целом

Сообщение T.D. »

Вот обычная/типичная последовательность действий для запуска устройства:
1. Проверить поддерживается ли устройство ядром. Если да, то пересобрать ядро с включением устройства монолитно/модульно.
Если нет, то заглянуть на сайт kernel.org. Возможно в новых ядрах поддержка все-таки добавлена.
2. Посмотреть на сайте производителя драйвер или инструкцию к запуску Вашего устройства.
3. Google + бубн :)
Спасибо сказали:
Аватара пользователя
mapcuk
Сообщения: 3
ОС: Fedora Core 7

Re: Об устаовке драйверов в целом

Сообщение mapcuk »

Кажется сложно сказать что такое сам драйвер ? Лишь модуль лишь программа .. веть и бинарничек можно написать ко-ый будет аппаратурой управлять .. поэтому я имел ввиду описание инструкции если использовать линукс в качестве десктопа чтобы принтер звук и видяха работали .. и поэтому же нет единой инструкции, опять же где-то установка ядра это emerge nv, а где-то куча файлов патчи, компиляция ядра ..
Всем спасибо.

Вот на русском дока
Linux Device Drivers
Спасибо сказали: