Мне удалось зафиксировать его, оказывается, что я изменил имя хоста, потому что я случайно установил его неправильно в установке. Однако после того, как я изменил имя хоста, но я забыл изменять позволенный список доменов. работы теперь :) Спасибо за Вашу справку, RayQuang
Мне удалось заставить это работать с DKMS. Возникла дополнительная проблема, заключающаяся в том, что файл tg3.ko, который уже существует в пакетах ядра, не затирался. Я узнал, что может быть каталог «обновлений» в / lib / modules / $ KERNELVERSION
. Таким образом, мне не нужно беспокоиться о перезаписи файлов другого пакета, и есть простой способ вернуться к версии по умолчанию. Подробнее здесь:
http://www.linuxvox.com/2009/10/update-kernel-modules-the-smart-and-safe-way/
А вот хорошее руководство по процессу DKMS, в котором также описывается некоторая специфическая магия Ubuntu / Debian, когда модули DKMS помещают свои модули в /updates:[1220ghthttps://wiki.kubuntu.org/Kernel/Dev/DKMSPackaging
dkms.conf, который я использовал для этого конкретного модуля :
PACKAGE_NAME="tg3" PACKAGE_VERSION="3.124c" BUILT_MODULE_NAME[0]="tg3" DEST_MODULE_LOCATION[0]="/updates" MAKE[0]="'make' KVER=$kernelver" AUTOINSTALL="yes"
Сложность заключалась в том, чтобы процитировать 'make'
в $ MAKE
, потому что, если оно не заключено в кавычки, DKMS добавит KERNELRELEASE = ...
на make
, и это ломает эту конкретную систему сборки.
Мне удалось выполнить всю сборку в сжатой chroot, запустить dkms mkdeb
, затем установить полученный пакет deb на Mini для победы.