Bug 969723

Summary: Unable to mount exFAT volumes after installing updates in Tumbleweed
Product: [openSUSE] openSUSE Tumbleweed Reporter: Forgotten User LgFDleHYjd <forgotten_LgFDleHYjd>
Component: BasesystemAssignee: E-mail List <bnc-team-screening>
Status: RESOLVED INVALID QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: chcao, forgotten_LgFDleHYjd, mpluskal, tiwai
Version: Current   
Target Milestone: ---   
Hardware: All   
OS: SUSE Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Forgotten User LgFDleHYjd 2016-03-05 04:08:48 UTC
User-Agent:       Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36
Build Identifier: 

Hi, I could not mount my exFAT volumes at all in my Tumbleweed after I had updated my system.

Hardware: MacBook Pro Late 2013

Kernel Version: 4.4.3-1

ExFAT partition located at: /dev/sda8

Mount at: /run/media/samuel/DATA

Purpose: Common folder of "Music", "Documents", "Pictures" for OSX, Windows 10 and OpenSuse

Packages already installed (Related to exFAT) before problem and used to able to mount on boot: fuse-exfat, exfat-utils

What I have done after the update and therefore unable to mount exFAT volume

Installed Packages: exfat-utils-debuginfo, exfat-utils-debugsource, fuse-exfat-debuginfo, fuse-exfat-debugsource

Error message:

Error occurred when opening 'Main folder',System returns:Requested Operations has failed: Error mounting /dev/sda8 at /run/media/samuel/DATA: Command-line `mount -t "exfat" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=100,iocharset=utf8,namecase=0,errors=remount-ro,umask=0077" "/dev/sda8" "/run/media/samuel/DATA"' exited with non-zero exit status 32: mount: Unknown filesystem type “exfat”

Note: My System default locale is Chinese, therefore part of the error message is an my translation attempt.

Consequences:

1) exFAT volume cannot mount

2) sudo modinfo exfat
modinfo: ERROR: Module exfat not found.

In contrast to:

sudo modinfo vfat
filename:       /lib/modules/4.4.3-1-default/kernel/fs/fat/vfat.ko
author:         Gordon Chaffee
description:    VFAT filesystem support
license:        GPL
alias:          fs-vfat
srcversion:     BEF7BA1F8972367DD650AA0
depends:        fat
intree:         Y
vermagic:       4.4.3-1-default SMP preempt mod_unload modversions 
signer:         openSUSE Secure Boot Signkey
sig_key:        03:32:FA:9C:BF:0D:88:BF:21:92:4B:0D:E8:2A:09:A5:4D:5D:EF:C8
sig_hashalgo:   sha256


As well as:

sudo modinfo ntfs
modinfo: ERROR: Module ntfs not found.

(However, my NTFS volume can be mounted)

3) sudo mount /dev/sda8 /run/media/samuel
mount: Unknown filesystem type“exfat”

Reproducible: Always

Steps to Reproduce:
1. I tried to update my Tumbleweed yesterday. There were 1000+ updates, but I only know one of them is the kernel updated from 4.4.3-0 to 4.4.3-1

2. During the update, my system hangs after I left the system in inactive (And went to sleep or simply locked screen with monitor switched off)

3. I forced reboot, and my exFAT volume not unmount cleanly.

4: Went to emergency mode after reboot

5: Remove the entry for mounting exFAT volume in /etc/fstab

6: Reboot into OSX, no issue in my exFAT drive (Mounted but never try writing).

7: Reboot into Windows 10, unable to see my exFAT drive

8: Use command "chkdsk D:\ /f", because this exFAT drive is known as D:\ in Windows

9: Windows 10 and OSX able to read write exFAT with no issues

10: Boot into Tumbleweed

11. Update the remaining 224 updates, despite not knowing the purpose.

12: sudo mount /dev/sda8 /run/media/samuel
mount: Unknown filesystem type“exfat”

13: sudo modinfo exfat
modinfo: ERROR: Module exfat not found.
Actual Results:  
So, the exFAT still cannot be mounted after all the steps.

Expected Results:  
I need my exFAT to be able to mount
Comment 1 Martin Pluskal 2016-03-05 07:21:16 UTC
Where did you install fuse-exfat and exfat-utils from? They are not part of Tumbleweed
Comment 2 Takashi Iwai 2016-03-05 07:43:47 UTC
In short: it's no kernel problem.  As you already mentioned by yourself, exfat support is provided as a FUSE driver, i.e. it's no kernel driver.

If this used to work but doesn't work any longer, the possible regression is in udisk or such a layer.
Comment 3 Forgotten User LgFDleHYjd 2016-03-05 16:06:34 UTC
(In reply to Martin Pluskal from comment #1)
> Where did you install fuse-exfat and exfat-utils from? They are not part of
> Tumbleweed

I have checked, it was from Packman Repo.

On a separate issue that happened long before exFAT problem, I did not know how I screwed up my repo such that whenever I enable the official repos, I will need to enter some 4 characters for many times when I run this command:

sudo zypper update

OR

sudo zypper dup

It won't able to update if I run them on GUI, especially the menu bar below near Network Icons and Time displayed.
Comment 4 Chenzi Cao 2016-03-18 10:28:39 UTC
(In reply to Samuel Lee from comment #3)
> (In reply to Martin Pluskal from comment #1)
> > Where did you install fuse-exfat and exfat-utils from? They are not part of
> > Tumbleweed
> 
> I have checked, it was from Packman Repo.

Hi Samuel, regret to say I could not find a maintainer for this issue because the packages are from Packmamn Repo. Would you please contact with the person who build the repo? On the home page of the repo, click the tag 'users', you will know how to contact with him/her. PS: please login first, otherwise you couldn't get his/her eamil. Thank you!
 
> On a separate issue that happened long before exFAT problem, I did not know
> how I screwed up my repo such that whenever I enable the official repos, I
> will need to enter some 4 characters for many times when I run this command:
> 
> sudo zypper update
> 
> OR
> 
> sudo zypper dup
> 
> It won't able to update if I run them on GUI, especially the menu bar below
> near Network Icons and Time displayed.

Please open a new bug on this separate issue, thank you!
Comment 5 Martin Pluskal 2016-03-18 11:10:20 UTC
(In reply to Samuel Lee from comment #3)
> (In reply to Martin Pluskal from comment #1)
> > Where did you install fuse-exfat and exfat-utils from? They are not part of
> > Tumbleweed
> 
> I have checked, it was from Packman Repo.
> 
> On a separate issue that happened long before exFAT problem, I did not know
> how I screwed up my repo such that whenever I enable the official repos, I
> will need to enter some 4 characters for many times when I run this command:
Well "some 4 characters" is not much descriptive, it is my understanding that issue is with setup you are using. For advice please use https://forums.opensuse.org