Как Ubuntu обнаруживает оборудование?

Есть ли какие-либо общие действия, которые пользователь должен выполнить после установки нового оборудования? Делает ли Ubuntu некоторые аппаратно-зависимые настройки во время установки (кроме генерации файла /etc/fstab), что пользователь должен делать при смене любого устройства, например, материнской платы, графической карты или другого? Методы обнаружения оборудования в Ubuntu мне не понятны. Что я могу прочитать об этом?

У меня сейчас нет реальных проблем, но я хотел бы знать, что делать, когда это произойдет.

(PS: Вы меня понимаете? :-) Я не являюсь носителем английского языка, и это мой первый опыт, пожалуйста, прокомментируйте мои ошибки: -)

7
задан 12 October 2010 в 17:02

2 ответа

Как говорит Мариус: оборудование определяется ядром во время загрузки или позже, если оно «подключаемое» (USB и т. Д.). Когда оборудование распознано, будет загружен соответствующий модуль ядра (драйвер), и в большинстве случаев пользовательское пространство будет уведомлено через dbus / udev, чтобы определить, что делать с этим оборудованием; udev имеет набор «правил», которые определяют, что делать с определенными типами оборудования. Например. «если обнаруженное оборудование - это USB-принтер, добавьте его на сервер печати (CUPS)» - это пример такого правила, и это будет выглядеть примерно так:

# Low-level USB device add trigger
ACTION=="add", SUBSYSTEM=="usb", ATTR{bInterfaceClass}=="07", ATTR{bInterfaceSubClass}=="01", RUN+="udev-configure-printer add %p"
# usblp device add trigger (needed when usblp is already loaded)
ACTION=="add", KERNEL=="lp*", RUN+="udev-configure-printer add %p"

Вышеупомянутое является частью / lib / udev /rules.d/70-printers.rules (по крайней мере, 10.10), который также включает правило для удаления принтера из CUPS, если вы отключите его.

Кстати: USB класса 7 - это USB принтеры .

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

4
ответ дан 12 October 2010 в 17:02

Как правило, нет. Ubuntu определяет оборудование компьютера во время загрузки или когда оно подключено.

0
ответ дан 12 October 2010 в 17:02

Другие вопросы по тегам:

Похожие вопросы: