A configuração do kernel é um erro inválido ao tentar instalar os drivers profissionais do paragon ufsd para HFS +

1

pergunta curta:

Durante a execução do script install.sh para os drivers do Paragon UFSD, recebo a mensagem de erro:

 ERROR: Kernel configuration is invalid."; 
\include/generated/autoconf.h or include/config/auto.conf are missing."$
 Run 'make oldconfig && make prepare' on kernel src to fix it.";      \

Como posso executar o "make oldconfig & amp; make prepare" e isso faz sentido?

Aviso:

Eu sei que essa pergunta foi feita no contexto do driver NVIDIA, mas foi respondida sugerindo outras maneiras de instalar a NVIDIA não informando como executar o comando make ( Instalando o driver NVIDIA: Erro Executar 'make oldconfig & amp; make prepare 'no kernel src para consertá-lo. "). Em outra pergunta o problema foi resolvido, mas a pessoa que perguntou não consegue lembrar como (" ERRO: A configuração do kernel é inválida ").

Contexto da minha pergunta:

Estou tentando, por vários dias, instalar os drivers Paragon-147-PRE_NTFS_Linux_9.4_Pro UFSD para suporte completo ao sistema de arquivos NTFS e HFS + para leitura e gravação. Os drivers suportam oficialmente o Ubuntu 16.04LTS. Depois de analisar minha antiga instalação do Linux, eu uso uma nova instalação do Ubuntu 16.04.2LTS (baixado do site da UBUNTU) com nada além da instalação padrão, embora eu o execute em um sistema de inicialização tripla (Windows7, elementar, Ubuntu) se isso for importante.

Eu instalei o build-essentials, dkms e linux-headers:

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install build-essential
sudo install dkms
sudo apt-get install linux-generic
sudo apt-get install linux-signed-generic
uname -a
Linux notebook 4.8.0-39-generic #42~16.04.1-Ubuntu SMP Mon Feb 20 15:06:07 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Tanto quanto eu sei, eu correspondo a todos os requisitos (hardware e software instalado) listados no manual exemplar ( link ):

"build-essential" ist bereits die neuste Version (12.1ubuntu2).
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
g++ (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
GNU Make 4.1
Gebaut für x86_64-pc-linux-gnu
GNU ld (GNU Binutils for Ubuntu) 2.26.1
kmod version 22
-XZ -ZLIB -EXPERIMENTAL
dkms: 2.2.0.3

Eu descompactei o pacote do driver Paragon e iniciei o skript install.sh (note no aviso "out of range": eu tentei anteriormente no 4.4. kernel sem esse aviso mas com a mesma mensagem de erro final):

viejo@notebook:/usr/tmp/ufsd/Paragon-147-PRE_NTFS_Linux_9.4_Pro$ sudo ./install.sh
By installing this software you accept the terms of End User License Agreement listed in License file.
Continue installing? [yes/no/read].
yes
Current kernel version is out of supported range. Proceed at your own risk? [yes/No]
yes
Searching and removing previously installed UFSD driver in /lib/modules/4.8.0-39-generic/
Would you like to mount NTFS/HFS+ volumes with UFSD driver automatically? [yes/no]
yes
Automount configured
Would you like UFSD driver to rebuild after kernel updates? [yes/no]
yes
Setting DKMS configuration
Preparing to install
ERROR (dkms apport): binary package for paragon-ufsd: head not found
Error! Bad return status for module build on kernel: 4.8.0-39-generic (x86_64)
Consult /var/lib/dkms/paragon-ufsd/head/build/make.log for more information.
Can't prepare driver configuration
cat: /var/lib/dkms/paragon-ufsd/head/4.8.0-39-generic/x86_64/log/make.log: Datei oder Verzeichnis nicht gefunden

No make.log, encontrei esta mensagem de erro:

...
make[2]: Verzeichnis „/usr/src/linux-headers-4.8.0-39-generic" wird betreten
test -e include/generated/autoconf.h -a -e include/config/auto.conf || (                \
echo >&2;                                                       \
echo >&2 "  ERROR: Kernel configuration is invalid.";           \
echo >&2 "         include/generated/autoconf.h or include/config/auto.conf are missing."$
echo >&2 "         Run 'make oldconfig && make prepare' on kernel src to fix it.";      \
echo >&2 ;                                                      \
/bin/false)
...
cc1: all warnings being treated as errors
/usr/src/linux-headers-4.8.0-39-generic/scripts/Makefile.build:289: die Regel für Ziel „/$
make[3]: *** [/var/lib/dkms/paragon-ufsd/head/build/ifslinux/ufsdjnl.o] Fehler 1
/usr/src/linux-headers-4.8.0-39-generic/Makefile:1491: die Regel für Ziel „_module_/var/l$
make[2]: *** [_module_/var/lib/dkms/paragon-ufsd/head/build] Fehler 2
make[2]: Verzeichnis „/usr/src/linux-headers-4.8.0-39-generic" wird verlassen
Makefile:150: die Regel für Ziel „sub-make" scheiterte
make[1]: *** [sub-make] Fehler 2
make[1]: Verzeichnis „/usr/src/linux-headers-4.8.0-39-generic" wird verlassen
Makefile:94: die Regel für Ziel „ufsd.ko" scheiterte
make: *** [ufsd.ko] Fehler 2

ao procurar pelos arquivos de código-fonte e pelo arquivo de configuração, como sugerido na solução de problemas do Paragon Manual, parece-me que tenho tudo o que é necessário:

viejo@notebook:/usr/src/linux-headers-4.8.0-39-generic$ ls
arch    Documentation  include  Kconfig   mm              scripts   tools   zfs
block   drivers        init     kernel    Module.symvers  security  ubuntu
certs   firmware       ipc      lib       net             sound     usr
crypto  fs             Kbuild   Makefile  samples         spl       virt

viejo@notebook:/boot$ ls
abi-4.4.0-64-generic         memtest86+.bin
abi-4.8.0-36-generic         memtest86+.elf
abi-4.8.0-39-generic         memtest86+_multiboot.bin
config-4.4.0-64-generic      System.map-4.4.0-64-generic
config-4.8.0-36-generic      System.map-4.8.0-36-generic
config-4.8.0-39-generic      System.map-4.8.0-39-generic
efi                          vmlinuz-4.4.0-64-generic
grub                         vmlinuz-4.4.0-64-generic.efi.signed
initrd.img-4.4.0-64-generic  vmlinuz-4.8.0-36-generic
initrd.img-4.8.0-36-generic  vmlinuz-4.8.0-39-generic
initrd.img-4.8.0-39-generic  vmlinuz-4.8.0-39-generic.efi.signed

Eu não sei como proceder. Eu ficaria grata por qualquer ajuda ou dica onde eu possa obter mais informações.

Olaf

    
por olaf 08.03.2017 / 01:11

1 resposta

0

Eu só quero compartilhar como eu resolvi o meu problema em relação à instalação de drivers Paragon Professional UFSD para HFS + e NTFS no caso de qualquer outra pessoa ter problemas semelhantes.

Eu criei um Ticket de suporte na Paragon e obtive uma nova compilação que suporta o Ubuntu 16.4.2lts com o kernel 4.8.

Não é preciso executar make oldconfig etc ...

Mas fique atento, você ainda precisa instalar o essencial da compilação, o dkms e o código-fonte (cabeçalhos):

sudo apt-get install build-essential
sudo apt-get install dkms
sudo apt-get install linux-generic
sudo apt-get install linux-signed-generic

boa sorte Olaf

    
por olaf 10.03.2017 / 15:23