Из manpage:
kernel-wedge используется для генерации модуля ядра udebs для программы установки debian.
Для этого используется обычный deb-образ ядра, а затем он разбивается на udebs.
udebs
- это пакеты, используемые программой установки Debian, и они похожи на обычные пакеты deb
, за исключением того, что вещи, которые не нужны для загрузки установки, но которые были бы полезны при обычной установке, удаляются для экономии места.
Некоторые основные пакеты Debian доступны в виде udebs ("микро debs") и обычно используются только для загрузки установки Debian. Хотя эти файлы используют расширение udeb, они придерживаются той же структуры, что и обычные deb-файлы. Однако, в отличие от их аналогов deb, пакеты udeb содержат только важные функциональные файлы.[2]]. В частности, файлы документации обычно опускаются.
Вы знаете наверняка, что ваше устройство работает с драйвером ? Если так:
Прошивка
Некоторые устройства также нужны дополнительные прошивки. К сожалению, метод, необходимый для извлечения FireWMware и установить его, зависит от устройства. Некоторые требуют, чтобы вы загрузили копию драйвера Windows и использовать инструменты для извлечения прошивки. Google поможет вам здесь.
Измененные идентификаторы производителя и продуктов
Иногда поставщики изменяют поставщику и идентификатор продукта, который является методом, используемым для распознавания совместимых устройств.
Эти идентификаторы жестко закодированы водителем. К счастью, современные драйверы устройств имеют способ временного добавления поставщика и идентификаторы продукта во время выполнения.
Используйте LSUSB
, чтобы получить идентификаторы вашего устройства:
# lsusb
Bus 002 Device 001: ID 1234:abcd Acme Corp DVB Tuner
Отключите устройство и разгрузите драйвер (чтобы получить свежую отправную точку):
# rmmod acme_dvb
Далее загрузите свой драйвер:
# modprobe acme_dvb
Наконец, скажите водителю о новых usb-идентификаторов:
# echo 1234 abcd > sys/bus/usb/drivers/acme_dvb/new_id
Обратите внимание, что точный путь может варьироваться.
Включите устройство и проверьте, было ли это признано:
# dmesg
Если это работает, правильная вещь, которую нужно сделать, сообщит об этом как ошибка против драйвера, так что, надеюсь, Maitainer добавит новые идентификаторы.