LINUX.ORG.RU

Если не пришлось искать драйвер - это не означает что его нет в системе. Вот об унификации ещё работать и работать - образец для подражания UVC для вебкамер.

Deleted
()
Ответ на: комментарий от Arrakis

А своего ведра и изкоробочного набора дров в винде тоже нет, ага.

silw ★★★★★
()

открой для себя исходники ядра или конфигурялку какую для сорсов ядра
и ты будешь удивлён - там дров не счесть

megabaks ★★★★
()

Ладно, бог с ним.

Arrakis
() автор топика

камера работает через драйвер uvc, встроенный в ядро, а принтер - с помощью предустановленного в дистрибутиве hplip наверняка

note173 ★★★★★
()

А при настройке ядра нет самоопределения устройств на компе? Чтобы само исключило лишнее.

Arrakis
() автор топика
Ответ на: комментарий от Arrakis

> А при настройке ядра нет самоопределения устройств на компе? Чтобы само исключило лишнее.

Меня тоже это удивляет. В винде и то есть.

name_no ★★
()
Ответ на: комментарий от Arrakis

да ты к нам из далёкого прошлого
самоопределения нет, но если жулезо уже работает, то выпилить лишнее не составит труда
make localyesconfig или make localmodconfig тебя спасут
они существуют аж с 33-го ядра

megabaks ★★★★
()
Ответ на: комментарий от Arrakis

Нет, к сожалению. А вот выбор нужных модулей раньше был в процессе установки. Сейчас же «про запас» пихают модули чуть ли не для всего подряд.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Это с каких пор в мастдае есть возможность собирать ядро самому?

Ну как... Втираешься в доверие к пацанам из Микрософта, ставишь пиво админу, вероломно получаешь доступ к билд-серверу и собираешь-собираешь-собираешь, пока никто не видит.

gizzka ★★
()
Ответ на: комментарий от Eddy_Em

> Это с каких пор в мастдае есть возможность собирать ядро самому?

Собирать не, а вот железо она при установке определяет и дрова на него ставит. Потом меняешь материнку — а она не грузится, приходится переустанавливать.

name_no ★★
()
Ответ на: комментарий от Arrakis

А при настройке ядра нет самоопределения устройств на компе? Чтобы само исключило лишнее.

Есть, выше уже сказали. Но это просто почти бесполезная фича.

Deleted
()
Ответ на: комментарий от Arrakis

>Дядя сказал

Ага. А я еще слышал, что инопланетяне живут среди нас. Больше слушай.

В каком-либо виде драйвер для любого устройства должен быть. Просто он может быть включен в состав системы или нет. Во втором случае нужны дополнительные действия по установке.

Единожды настроив в ядре драйвер для веб камер UVC, у меня заведется ЛЮБАЯ UVC-камера, а их все больше становится.

MahMahoritos ★★★
()
Ответ на: комментарий от name_no

>Меня тоже это удивляет. В винде и то есть.

Толсто. Семерка после перетыкания мышки в другой порт секунд 20 ищет драйверы. В линуксе буквально через 1-2 секунды курсор двигается уже.

MahMahoritos ★★★
()
Ответ на: комментарий от MahMahoritos

Как сбросить настройки ядра на дефолтные?

Arrakis
() автор топика
Ответ на: комментарий от name_no

В линуксе это давным давно есть. Только еще плюс: при смене железа udev автоматом подгрузит нужные модули, если что :)

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от MahMahoritos

А вот интересно: можно в мастдае сделать, как в линуксе, два раздельных рабочих места (т.е. дисплея) на одном компьютере?

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от name_no

>Собирать не, а вот железо она при установке определяет и дрова на него ставит. Потом меняешь материнку — а она не грузится, приходится переустанавливать.

Вам рассказать, как сделать, чтоб и Линукс так умел?

make menuconfig вас спасёт.

adepto
()
Ответ на: комментарий от Eddy_Em

>Меня тоже это удивляет. В винде и то есть.

Хм, а это как? То есть не просто многодисплейная конфа, а отдельные курсоры на каждом дисплее? Где почитать о таком?

Как сбросить настройки ядра на дефолтные?

Что значит «дефолтные»? Какой дистр, в чем конкретно проблема и что не работает? У себя в Gentoo я просто ядро перекомпилирую и включаю нужные опции.

MahMahoritos ★★★
()
Ответ на: комментарий от adepto

>Вам рассказать, как сделать, чтоб и Линукс так умел?

Потом меняешь материнку — а она не грузится

Можно для линукса такое? Из мазохистских соображений

MahMahoritos ★★★
()
Ответ на: комментарий от MahMahoritos

Так система же открыта. Можно вообще скрипт написать, который сверяет список загруженных модулей и, если что-то изменилось, запускает rm -rf /*

adepto
()
Ответ на: комментарий от MahMahoritos

Хм, а это как?

Элементарно: запускаем две копии иксов, каждую со своим дисплеем. Там самая сложная заморочка - с udev'ом, чтобы мыши и клавиатуры местами не менялись при загрузке.

Eddy_Em ☆☆☆☆☆
()

У меня мышиный коврик тоже без дров работает (:

sS ★★★★★
()
Ответ на: комментарий от MahMahoritos

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

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от polym

А элементарно. Делаем, например, железяку, которая будет выдавать себя распространенной звуковой картой. Модули на нее отдельные писать не надо будет - система будет считать, что еще одна карточка добавилась. А управлять можно будет при помощи ползунков alsamixer'а и cat file > /dev/dsp, cat /dev/dsp > file :)

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Интересная идея. Так можно замаскировать «вредоносное железо» ( а такое есть, лол? ) под обычную звуковую карту или что-то еще нейтральное. Да и «сделать» такую железяку-обманщицу вполне реально. Действительно прикольно.

polym
()
Ответ на: комментарий от polym

«вредоносное железо» ( а такое есть, лол? )

А как вы предполагаете держать его незаметно от хозяина? :D

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Зонд же. Человек покупает звуковую карту, втыкает ее. Работать продолжает встроенная, а фальшивка делает свое чОрное дело. Много кто и не заметит. Или сразу укомплектовать так. Может даже уже так и есть).

polym
()
Ответ на: комментарий от Eddy_Em

Она потребляет лишние 5 ватт и разоряет владельца на счета ЖКХ

MahMahoritos ★★★
()
Ответ на: комментарий от polym

Потому что устройство «маскируется» под что-то стандартное. Т.е. прямого доступа к ФС оно ну никак иметь не будет.

Разве что написать для него специальный модуль ядра, а чтобы никто не мог его полистать, распространять ответственные за шпионаж части модуля в виде уже скомпилированного объектного файла. В надежде, что «хомячки» клюнут :)

Eddy_Em ☆☆☆☆☆
()

После команды make localmodconfig невозможно собрать ядро. Что он там выключает. 2.6.38 даже стандартное не собирается.

Arrakis
() автор топика
Ответ на: комментарий от Eddy_Em

> Потому что устройство «маскируется» под что-то стандартное. Т.е. прямого доступа к ФС оно ну никак иметь не будет.

Но оно может например прослушивать шину PCI и, может быть, отслеживать вызовы к клавиатуре.

cvs-255 ★★★★★
()
Ответ на: комментарий от cvs-255

Или, используя DMA, просканировать всю память компьютера

cvs-255 ★★★★★
()
Ответ на: комментарий от cvs-255

Вроде контроллера SATA например

И что? Будет контроллер SATA, к которому ничего не подключено - никакого вреда нанести он не сможет.

Но оно может например прослушивать шину PCI и, может быть, отслеживать вызовы к клавиатуре.

Не может, если это устройство USB, маскирующееся под «легальное» устройство.

Или, используя DMA, просканировать всю память компьютера

И этого оно сделать не сможет :)

Eddy_Em ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.