LINUX.ORG.RU

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

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

Это означает, что файл модуля не является таковым для данной версии ядра (ты скопировал пустой файл, или скопировал не *.ko-файл, или собрал под другой архитектурой, или что-либо ещё).

Чтобы собирать модули для уже имеющегося ядра, нужно:

  • перейти в директорию с исходниками (твоего) ядра
  • очистить дерево при помощи make distclean
  • извлечь из работающего ядра конфиг (zcat /proc/config.gz > .config)
  • запустить make silentoldconfig
  • запустить make nconfig или другой конфигуратор и включить (M) только ту опцию, которая нужна, не трогая ничего другого
  • сделать make <путь-до-нужного-модуля>, т. е. например make drivers/acpi/ec_sys.ko
  • скопировать этот самый модуль в /lib/modules/$(uname -r)/kernel
  • сделать depmod -a

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

Это означает, что файл модуля не является таковым для данной версии ядра (ты скопировал пустой файл, или скопировал не *.ko-файл, или собрал под другой архитектурой, или что-либо ещё).

Чтобы собирать модули для уже имеющегося ядра, нужно:

  • извлечь из него конфиг (zcat /proc/config.gz, если оно уже запущено)
  • положить этот конфиг в <путь-к-исходникам-твоего-ядра>/.config (предварительно очистив дерево с make distclean)
  • запустить make silentoldconfig
  • запустить make nconfig или другой конфигуратор и включить (M) только ту опцию, которая нужна, не трогая ничего другого
  • сделать make <путь-до-нужного-модуля>, т. е. например make drivers/acpi/ec_sys.ko
  • скопировать этот самый модуль в /lib/modules/$(uname -r)/kernel
  • сделать depmod -a

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

Это означает, что файл модуля не является таковым для данной версии ядра (ты скопировал пустой файл, или скопировал не *.ko-файл, или собрал под другой архитектурой, или что-либо ещё).

Чтобы собирать модули для уже имеющегося ядра, нужно:

  • извлечь из него конфиг (zcat /proc/config.gz, если оно уже запущено)
  • положить этот конфиг в <путь-к-исходникам-ядра/.config
  • в директории исходников: запустить make silentoldconfig
  • запустить make nconfig или другой конфигуратор и включить (M) только ту опцию, которая нужна, не трогая ничего другого
  • сделать make <путь-до-нужного-модуля>, т. е. например make drivers/acpi/ec_sys.ko
  • скопировать этот самый модуль в /lib/modules/$(uname -r)/kernel
  • сделать depmod -a

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

Это означает, что файл модуля не является таковым (ты скопировал пустой файл, или скопировал не *.ko-файл, или собрал под другой архитектурой, или что-либо ещё).

Чтобы собирать модули для уже имеющегося ядра, нужно:

  • извлечь из него config (zcat /proc/config.gz, если оно уже запущено)
  • положить этот конфиг в <путь-к-исходникам-ядра/.config
  • в директории исходников: запустить make silentoldconfig
  • запустить make nconfig или другой конфигуратор и включить (M) только ту опцию, которая нужна, не трогая ничего другого
  • сделать make <путь-до-нужного-модуля>, т. е. например make drivers/acpi/ec_sys.ko
  • скопировать этот самый модуль в /lib/modules/$(uname -r)/kernel
  • сделать depmod -a