LINUX.ORG.RU

История изменений

Исправление vtVitus, (текущая версия) :

Верно ли, что для корректной работы какого-либо устройства в Linux, его драйвер должен быть добавлен в ядро?

Про отличие уже сказал, про обязательность - далеко не факт. Куча дров есть на том же github доступных в сорцах, но отсутствующих в ядре на текущий момент или в дистре, который ты поставил, причин «почему так» может быть много. Есть различные инструменты которые поддерживают автосборку таких дров в момент обновления ядра в дистре. У меня так wifi работает - так что не всё так плохо.

Так же есть устройства, которыми занимается не ядро - принтера, сканеры, etc. Соответственно их драйвер в ядре не нужен и может быть и проприетарным и i386 и вообще времён мамонтов. Драйвер на мой принтер - i386 и скачан лет 10 назад 3-4 дистра назад, а выпущен вообще страшно представить когда, работает как часы.

vitus@vitus-home:/tmp$ dpkg --list | grep -i Brother
ii  brother-udev-rule-type1                    1.0.2                                   all          Brother udev rule type 1
ii  brscan-skey                                0.3.2-0                                 amd64        Brother Linux scanner S-KEY tool
ii  brscan4                                    0.4.11-1                                amd64        Brother Scanner Driver
ii  dcpt310pdrv:i386                           1.0.1-0                                 i386         Brother Inkjet Printer Driver 

Исправление vtVitus, :

Верно ли, что для корректной работы какого-либо устройства в Linux, его драйвер должен быть добавлен в ядро?

Про отличие уже сказал, про обязательность - далеко не факт. Куча дров есть на том же github доступная в сорцах, но отсутствующая в ядре на текущий момент или в дистре, который ты поставил, причин «почему так» может быть много. Есть различные инструменты которые поддерживают автосборку дров в момент обновления ядра в дистре. У меня так wifi работает - так что не всё так плохо. Так же есть устроцйства, которыми занимается не ядро - принтера, сканеры, etc. Соответственно их драйвер в ядре не нужен и может быть и проприетарным и i386 и вообще времён мамонтов. Драйвер на мой принтер - i386 и скачан лет 10 назад 3-4 дистра назад, а выпущен вообще страшно представить когда, работает как часы.

vitus@vitus-home:/tmp$ dpkg --list | grep -i Brother
ii  brother-udev-rule-type1                    1.0.2                                   all          Brother udev rule type 1
ii  brscan-skey                                0.3.2-0                                 amd64        Brother Linux scanner S-KEY tool
ii  brscan4                                    0.4.11-1                                amd64        Brother Scanner Driver
ii  dcpt310pdrv:i386                           1.0.1-0                                 i386         Brother Inkjet Printer Driver 

Исходная версия vtVitus, :

Верно ли, что для корректной работы какого-либо устройства в Linux, его драйвер должен быть добавлен в ядро?

Про отличие уже сказал, про обязательность - далеко не факт. Куча дров есть на том же github доступная в сорцах, но отсутствующая в ядре на текущий момент или в дистре, который ты поставил, причин «почему так» может быть много. Есть различные инструменты которые поддерживают автосборку дров в момент обновления ядра в дистре. У меня так wifi работает - так что не всё так плохо. Так же есть устроцйства, которыми занимается не ядро - принтера, сканеры, etc. Соответственно их драйвер в ядре не нужен и может быть и проприетарным и i386 и вообще времён мамонтов. Принтер на мой принтер i386 и скачан лет 10 назад 3-4 дистра назад.

vitus@vitus-home:/tmp$ dpkg --list | grep -i Brother
ii  brother-udev-rule-type1                    1.0.2                                   all          Brother udev rule type 1
ii  brscan-skey                                0.3.2-0                                 amd64        Brother Linux scanner S-KEY tool
ii  brscan4                                    0.4.11-1                                amd64        Brother Scanner Driver
ii  dcpt310pdrv:i386                           1.0.1-0                                 i386         Brother Inkjet Printer Driver