exFAT - regression kernel 5.5.9 [Réglé]
ok avec 5.5.6
Système et matériels / Installation et configuration

choucroot Membre non connecté
-
- Voir le profil du membre choucroot
- Inscrit le : 07/08/2015
- Groupes :
jour de sauvegarde, comme d'hab je branche mon disque dur usb (formaté exFAT avec isodumper il y a quelques mois) pour y déposer mes sauvegardes ( fichier tar ) . Surprise, d'habitude ça se monte tout seul (sous XFCE). Mais là en forçant "Monter le volume", j'ai l'erreur suivante : "type de système de fichiers « exfat » inconnu."
Je suis sous le dernier noyau 5.5.9 . J'ai essayé en rebootant avec le 5.5.6, et tout est normal.
Des pistes ?
Ordinateurs : Mageia9 64bits XFCE: MSI Cubi N-8GL-002BEU (Pentium N5000), NUC11ATKPE (Pentium N6005), HP ELITEBOOK 820-G3 (I5-6200U)
Smartphone: /e/OS ( Samsung S7 Edge )
Smartphone: /e/OS ( Samsung S7 Edge )

choucroot Membre non connecté
-
- Voir le profil du membre choucroot
- Inscrit le : 07/08/2015
- Groupes :
localhost Bureau # rpm -qa --last | grep fat
exfat-utils-1.3.0-1.mga7.tainted.x86_64 sam. 15 févr. 2020 12:07:42 CET
localhost Bureau #
Ordinateurs : Mageia9 64bits XFCE: MSI Cubi N-8GL-002BEU (Pentium N5000), NUC11ATKPE (Pentium N6005), HP ELITEBOOK 820-G3 (I5-6200U)
Smartphone: /e/OS ( Samsung S7 Edge )
Smartphone: /e/OS ( Samsung S7 Edge )

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Je vois déjà ceci.:
Code BASH :
$locate exfat | grep modules /usr/lib/modules/5.4.10-desktop-1.mga7/kernel/drivers/staging/exfat /usr/lib/modules/5.4.10-desktop-1.mga7/kernel/drivers/staging/exfat/exfat.ko.xz /usr/lib/modules/5.4.12-desktop-1.mga7/kernel/drivers/staging/exfat /usr/lib/modules/5.4.12-desktop-1.mga7/kernel/drivers/staging/exfat/exfat.ko.xz /usr/lib/modules/5.4.17-desktop-1.mga7/kernel/drivers/staging/exfat /usr/lib/modules/5.4.17-desktop-1.mga7/kernel/drivers/staging/exfat/exfat.ko.xz /usr/lib/modules/5.4.2-desktop-1.mga7/kernel/drivers/staging/exfat /usr/lib/modules/5.4.2-desktop-1.mga7/kernel/drivers/staging/exfat/exfat.ko.xz /usr/lib/modules/5.4.6-desktop-2.mga7/kernel/drivers/staging/exfat /usr/lib/modules/5.4.6-desktop-2.mga7/kernel/drivers/staging/exfat/exfat.ko.xz /usr/lib/modules/5.5.4-desktop-1.mga7/kernel/drivers/staging/exfat /usr/lib/modules/5.5.4-desktop-1.mga7/kernel/drivers/staging/exfat/exfat.ko.xz /usr/lib/modules/5.5.6-desktop-2.mga7/kernel/drivers/staging/exfat /usr/lib/modules/5.5.6-desktop-2.mga7/kernel/drivers/staging/exfat/exfat.ko.xz /usr/lib/modules/5.5.9-desktop-1.mga7/kernel/fs/exfat /usr/lib/modules/5.5.9-desktop-1.mga7/kernel/fs/exfat/exfat.ko.xz
Le module ne se trouve pas au même endroit que d' habitude.
Ensuite:
Code BASH :
[x@localhost /usr/src/kernel-5.5.6-desktop-2.mga7/drivers/staging ]$ls android comedi fieldbus gdm724x hp kpc2000 most mt7621-pci-phy octeon qlge rtl8192u sm750fb vboxsf vt6656 wusbcore axis-fifo emxx_udc fsl-dpaa2 goldfish iio ks7010 mt7621-dma mt7621-pinctrl octeon-usb ralink-gdma rtl8712 speakup vc04_services wfx board [b]exfat[/b] fwserial greybus isdn Makefile mt7621-dts netlogic olpc_dcon rtl8188eu rtl8723bs unisys vme wilc1000 clocking-wizard fbtft gasket gs_fpgaboot Kconfig media mt7621-pci nvec pi433 rtl8192e rts5208 uwb vt6655 wlan-ng
Code BASH :
[x@localhost /usr/src/kernel-5.5.9-desktop-1.mga7/drivers/staging ]$ls android comedi fsl-dpaa2 goldfish iio ks7010 mt7621-dma mt7621-pinctrl octeon-usb ralink-gdma rtl8712 speakup vc04_services wfx axis-fifo emxx_udc fwserial greybus isdn Makefile mt7621-dts netlogic olpc_dcon rtl8188eu rtl8723bs unisys vme wilc1000 board fbtft gasket gs_fpgaboot Kconfig media mt7621-pci nvec pi433 rtl8192e rts5208 uwb vt6655 wlan-ng clocking-wizard fieldbus gdm724x hp kpc2000 most mt7621-pci-phy octeon qlge rtl8192u sm750fb vboxsf vt6656 wusbcore
Code BASH :
[x@localhost /usr/src/kernel-5.5.9-desktop-1.mga7/drivers/staging ]$/sbin/modinfo exfat filename: /lib/modules/5.5.9-desktop-1.mga7/kernel/fs/exfat/exfat.ko.xz author: Samsung Electronics Co., Ltd. description: exFAT filesystem support license: GPL depends: retpoline: Y intree: Y name: exfat vermagic: 5.5.9-desktop-1.mga7 SMP mod_unload [x@localhost /usr/src/kernel-5.5.9-desktop-1.mga7/drivers/staging ]$/sbin/modinfo /usr/lib/modules/5.5.6-desktop-2.mga7/kernel/drivers/staging/exfat/exfat.ko.xz filename: /usr/lib/modules/5.5.6-desktop-2.mga7/kernel/drivers/staging/exfat/exfat.ko.xz alias: fs-exfat description: exFAT Filesystem Driver license: GPL depends: staging: Y retpoline: Y intree: Y name: exfat vermagic: 5.5.6-desktop-2.mga7 SMP mod_unload
Il semble que des modules aient changé de localisation ( voir que le pilote ait changé complétement...
edit: que donnent un
Code BASH :
/sbin/lsmod | grep exfat
sous les deux noyaux ( sans les avoir chargé au préalable avec un "modprobe exfat" ) ?
Édité par nic80 Le 15/03/2020 à 16h21

choucroot Membre non connecté
-
- Voir le profil du membre choucroot
- Inscrit le : 07/08/2015
- Groupes :
localhost Bureau # /sbin/lsmod | grep exfat
exfat 102400 1
localhost Bureau # uname -r
5.5.6-desktop-2.mga7
localhost Bureau # /sbin/lsmod | grep exfat
localhost Bureau # uname -r
5.5.9-desktop-1.mga7
On voir bien qu'il manque quelque chose sous le 5.5.9
Édité par choucroot Le 15/03/2020 à 16h30
Ordinateurs : Mageia9 64bits XFCE: MSI Cubi N-8GL-002BEU (Pentium N5000), NUC11ATKPE (Pentium N6005), HP ELITEBOOK 820-G3 (I5-6200U)
Smartphone: /e/OS ( Samsung S7 Edge )
Smartphone: /e/OS ( Samsung S7 Edge )

choucroot Membre non connecté
-
- Voir le profil du membre choucroot
- Inscrit le : 07/08/2015
- Groupes :
Après un modprobe, on voit apparaître exfat lors du lsmod
localhost Bureau # modprobe exfat
localhost Bureau # /sbin/lsmod | grep exfat
exfat 77824 0
Par contre, lorsque je branche le disque, XFCE n'arrive pas à le monter "automatiquement" comme sous le 5.5.6, avec l'icône qui va bien sur le bureau
mars 15 16:51:38 localhost kernel: usb 1-2: new high-speed USB device number 7 using xhci_hcd
...
...
mars 15 16:51:40 localhost kernel: sdb: sdb1
mars 15 16:51:40 localhost kernel: sd 2:0:0:0: [sdb] Attached SCSI disk
mars 15 16:51:40 localhost systemd-udevd[3580]: Process 'ata_id --export /dev/sdb' failed with exit code 2.
mars 15 16:51:40 localhost systemd-udevd[3580]: Process 'udisks-probe-ata-smart /dev/sdb' failed with exit code 1.
mars 15 16:51:45 localhost kernel: exfat: Unknown parameter 'namecase'
Bizarement, je peux le monter "à la mano" sans problème :

localhost Bureau # lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 297,1M 0 part /boot/EFI
├─sda2 8:2 0 1K 0 part
├─sda5 8:5 0 50,3G 0 part /
├─sda6 8:6 0 4G 0 part [SWAP]
└─sda7 8:7 0 169G 0 part /home
sdb 8:16 0 298,1G 0 disk
└─sdb1 8:17 0 298,1G 0 part
localhost Bureau # mount /dev/sdb1 /mnt
localhost Bureau #
Et le disque est accessible
Ordinateurs : Mageia9 64bits XFCE: MSI Cubi N-8GL-002BEU (Pentium N5000), NUC11ATKPE (Pentium N6005), HP ELITEBOOK 820-G3 (I5-6200U)
Smartphone: /e/OS ( Samsung S7 Edge )
Smartphone: /e/OS ( Samsung S7 Edge )

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Citation :
mars 15 16:51:40 localhost systemd-udevd[3580]: Process 'ata_id --export /dev/sdb' failed with exit code 2.
mars 15 16:51:40 localhost systemd-udevd[3580]: Process 'udisks-probe-ata-smart /dev/sdb' failed with exit code 1.
mars 15 16:51:40 localhost systemd-udevd[3580]: Process 'ata_id --export /dev/sdb' failed with exit code 2.
mars 15 16:51:40 localhost systemd-udevd[3580]: Process 'udisks-probe-ata-smart /dev/sdb' failed with exit code 1.
ce sont des commandes udev, que tu peux tester en dehors du tout script :
Code BASH :
/usr/lib/udev/ata_id /dev/sdb --export /usr/lib/udev/udisks-probe-ata-smart /dev/sdb
Yves

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Citation :
Bizarement, je peux le monter "à la mano" sans problème :
Oui parce que c' est udev/udisk qui empêche le montage.
Qui a envie de faire un lien symbolique ?
ln -s /usr/lib/modules/5.5.9-desktop-1.mga7/kernel/fs/exfat.ko.xz /usr/lib/modules/kernel/drivers/staging/exfat/exfat
.ko.xz
Après avoir crée le répertoire /usr/lib/modules/kernel/drivers/staging/exfat...

Après je pense que c' est plus compliqué que ça (en faisant une recherche, j' ai vu au moins un post chez Archlinux)
Édité par nic80 Le 15/03/2020 à 21h56

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Yves

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur

choucroot Membre non connecté
-
- Voir le profil du membre choucroot
- Inscrit le : 07/08/2015
- Groupes :
merci pour la fiche de bug. Ça a l'air effectivement compliqué puisque non reproductible chez d'autre personne ! De mon côté, je reproduis le problème sur mon autre pc (mais qui est presque un clone de celui, donc pas très représentatif ). Et je reproduis avec une autre clef usb, formatée soit avec isodumper soit en utilisant la commande de Dave Hodgins dans la fiche de bug:
localhost ~ # mkfs.exfat -n red /dev/sdb1
localhost ~ # blkid /dev/sdb*
/dev/sdb: PTUUID="277da203" PTTYPE="dos"
/dev/sdb1: LABEL="red" UUID="522A-2C49" TYPE="exfat" PTTYPE="dos" PARTUUID="277da203-01"
localhost ~ #
Ca doit donc bien venir des commandes lancées pour l'automontage:
Du post de papoteur, voici donc ce qu'il se passe (en root ) :
localhost ~ # /usr/lib/udev/ata_id /dev/sdb --export
localhost ~ # echo $?
2
localhost ~ # /usr/lib/udev/udisks-probe-ata-smart /dev/sdb
Failed to determine if smart is available for /dev/sdb: Operation not supported
localhost ~ # echo $?
1
localhost ~ #
On retrouve bien les erreurs reportées dans le journal, avec la petite précision si "smart is available ?"
Ordinateurs : Mageia9 64bits XFCE: MSI Cubi N-8GL-002BEU (Pentium N5000), NUC11ATKPE (Pentium N6005), HP ELITEBOOK 820-G3 (I5-6200U)
Smartphone: /e/OS ( Samsung S7 Edge )
Smartphone: /e/OS ( Samsung S7 Edge )

choucroot Membre non connecté
-
- Voir le profil du membre choucroot
- Inscrit le : 07/08/2015
- Groupes :
Je l'ai installé et cette fois je n'ai plus le problème !

Par contre, ça ne dit pas pourquoi ça doit être là pour le kernel 5.5.9. Sur mon autre PC (qui avait eu une migration mga6 vers mga7), il n'y a même pas exfat-utils-1.3.0-1.mga7.tainted, et ça a fonctionné sans problèmes jusqu'au 5.5.6
La solution serait donc : il faut obligatoirement la présence de fuse-exfat-1.3.0-1.mga7.tainted pour le 5.5.9 ?
Ça vous parle ?
Ordinateurs : Mageia9 64bits XFCE: MSI Cubi N-8GL-002BEU (Pentium N5000), NUC11ATKPE (Pentium N6005), HP ELITEBOOK 820-G3 (I5-6200U)
Smartphone: /e/OS ( Samsung S7 Edge )
Smartphone: /e/OS ( Samsung S7 Edge )

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Si tu supprimes fuse-exfat, retrouves-tu le problème ?
Yves

choucroot Membre non connecté
-
- Voir le profil du membre choucroot
- Inscrit le : 07/08/2015
- Groupes :
Dans le journal :
mars 16 14:00:30 localhost udisksd[2342]: Mounted /dev/sdb1 at /run/media/afb/7D35-361D on behalf of uid 1000
Par contre, dans un terminal, même erreurs avec les commandes udev . Pourtant la clef vient d'être montée, donc ces commandes n'ont pas l'air d'avoir été appelées pour l'automontage : elles n'apparaissent plus dans le journal
Maintenant j'extrais la clef et je désinstalle fus-exfat. Puis je réinsère la clef => l'icône de la clef apparaît sur le bureau mais ça ne s'automonte pas. Si je le fais via l'icône du bureau ( bouton droit/Monter le volume ), alors même message d'erreur unknown file system type 'exfat'. Par contre, plus rien dans le journal concernant les commandes udev ... comprends pas
Bref. J'extrais à nouveau la clef, je réinstalle fus-exfat et je remet la clef => automontage ok !!
Ordinateurs : Mageia9 64bits XFCE: MSI Cubi N-8GL-002BEU (Pentium N5000), NUC11ATKPE (Pentium N6005), HP ELITEBOOK 820-G3 (I5-6200U)
Smartphone: /e/OS ( Samsung S7 Edge )
Smartphone: /e/OS ( Samsung S7 Edge )

choucroot Membre non connecté
-
- Voir le profil du membre choucroot
- Inscrit le : 07/08/2015
- Groupes :
Dans le journal je vois aussi qu'il charge FUSE à ce moment:
mars 16 14:22:32 localhost udisksd[2415]: FUSE exfat 1.3.0
mars 16 14:22:32 localhost udisksd[2415]: WARN: volume was not unmounted cleanly.
mars 16 14:22:32 localhost mount.exfat[2817]: volume was not unmounted cleanly
mars 16 14:22:32 localhost kernel: fuse: init (API version 7.31)
mars 16 14:22:32 localhost udisksd[2415]: Mounted /dev/sdd1 at /run/media/afb/7D35-361D on behalf of uid 1000
mars 16 14:22:32 localhost systemd[1]: Mounting FUSE Control File System...
mars 16 14:22:32 localhost systemd[1]: Mounted FUSE Control File System.
Ordinateurs : Mageia9 64bits XFCE: MSI Cubi N-8GL-002BEU (Pentium N5000), NUC11ATKPE (Pentium N6005), HP ELITEBOOK 820-G3 (I5-6200U)
Smartphone: /e/OS ( Samsung S7 Edge )
Smartphone: /e/OS ( Samsung S7 Edge )

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Considères-tu le problème comme résolu ?
Yves
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie