Lors de l'exécution du pilote install.sh Skript for Paragon UFSD, le message d'erreur suivant s'affiche:
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."; \
Comment puis-je exécuter "make oldconfig && make prepare" et est-ce que cela a du sens?
Je sais que cette question a été posée dans le contexte du pilote NVIDIA, mais on y a répondu en suggérant d’autres moyens d’installer NVIDIA sans indiquer comment exécuter la commande make ( Installation du pilote NVIDIA: Erreur Exécuter 'make oldconfig && make prepare' sur le krr noyau pour le réparer. " ). Dans une autre question, le problème a été résolu, mais la personne qui a demandé ne peut pas se rappeler comment ( " ERREUR: la configuration du noyau est invalide " ).
J'essaie maintenant depuis plusieurs jours d'installer les pilotes UFSD de Paragon-147-PRE-NTFS_Linux_9.4_Pro pour une prise en charge complète du système de fichiers NTFS et HFS + en lecture et en écriture. Les pilotes supportent officiellement Ubuntu 16.04LTS. Après avoir corrigé mon ancienne installation Linux, j'utilise une nouvelle installation d'Ubuntu 16.04.2LTS (téléchargée sur le site Web d'UBUNTU) avec uniquement l'installation standard, bien que je l'exécute sur un système à triple démarrage (Windows7, élémentaire, Ubuntu) si cela compte.
J'ai installé les build-essentials, dkms et 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
Pour autant que je sache, je remplis toutes les conditions (matériel et logiciels installés) énumérées dans le manuel du parangon ( http://download.paragon-software.com/doc/ntfs_hfs_hfs_linux_9_4_user_manual.pdf ):
»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
J'ai décompressé le package de pilotes Paragon et lancé le script skip install.sh (remarque sur l'avertissement "hors limites": je l'avais précédemment essayé sur le noyau 4.4. Sans cet avertissement mais avec le même message d'erreur 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
Dans le make.log j'ai trouvé ce message d'erreur:
...
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
lors de la recherche des fichiers de code source et du fichier de configuration, comme suggéré dans le manuel de dépannage de Paragon Manual, il me semble que j'ai tout le nécessaire:
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
Je ne sais pas comment procéder. Je serais reconnaissant pour toute aide ou allusion où je peux obtenir plus d'informations.
Olaf
Je veux simplement partager comment j'ai résolu mon problème concernant l'installation des pilotes UFSD de Paragon Professional pour HFS + et NTFS au cas où quelqu'un d'autre rencontrerait des problèmes similaires.
J'ai créé un ticket de support chez Paragon et obtenu une nouvelle version qui prend en charge Ubuntu 16.4.2lts avec le noyau 4.8.
Pas besoin de faire make oldconfig etc ...
Mais soyez conscient que vous devez toujours installer les éléments essentiels à la compilation, les dkms et le code source (en-têtes):
Sudo apt-get install build-essential
Sudo apt-get install dkms
Sudo apt-get install linux-generic
Sudo apt-get install linux-signed-generic
bonne chance Olaf
Antonio Petricca gère un correctif pour les nouveaux noyaux de ufsd
de Paragon sur GitHub: https://github.com/antonio-petricca/paragon-ufsd-ntfs-driver-porting
Du README:
Le but de ce projet est de supporter les noyaux 4.13 et plus récents.
Le script apply-patches télécharge = version gratuite gratuite du pilote , puis le corrige pour qu'il fonctionne avec les nouvelles versions du noyau.
./apply-patches
cd sources
./configure
make driver
Sudo make driver_install
Au moment de la rédaction de cette réponse, le noyau jusqu’à la version 4.20 est pris en charge, ce qui est suffisant pour couvrir même le prochain Ubuntu Disco Dingo.