Установка драйверов устройств под Linux вручную

Иногда Linux не загружает драйвер оборудования автоматически. В ручной настройке модулей ядра и драйверов очень помогает программа modconf, позволяющая ходить по дереву всех модулей, видеть установленные, читать описания, вставлять и удалять модули из из ядра.

Быстро посмотреть список всех загруженных модулей можно командой lsmod.

Зная имя драйвера его можно установить командой modprobe имя [параметры].

Например, есть у меня старое встроенное радио Aztech в виде ISA-карты. С ней была программа для Windows 98, но в XP она не работала. Выбрасывать карту было жалко. Так она и пылилась, пока я не выбросил Windows.

Нужный мне драйвер, radio-aztech.ko, поставляется с ядром Linux с незапамятных времен, но использовать его не получалось т.к. я не знал нужных заклинаний: сначала не знал нужных команд, а потом не знал необходимых для установки драйвера параметров. Правильный ответ содержался внутри файла драйвера. В итоге его подсказал KDE, а точнее редактор KEdit, умеющий открывать бинарные файлы. В Debian 3.1 достаточно ввести под рутом одну команду modprobe radio-aztech io=0x350. Понять какие у драйвера параметры и что они означают помогает исходный код драйвера, который как правило легко найти в Сети. Список параметров и их описание среди всего прочего выдает команда modinfo.

Ни каких перекомпиляций ядра не надо, video4linux устанавливается автоматом, точнее videodev. Дальше ставим v4l FM-radio плагин для xmms, делаем файлы с расширением xfm, добавляем в плейлист, из xmms открываем их свойства и там прописываем частоту и название радиостанции, далее играем радиостанции прямо в xmms в одном плейлисте с MP3, используя обычные всем знакомые винамповские контролы: стоп, плей и громкость работают -- очень изящно по-моему! Можно также использовать Gradio.

Блог: RU Linux