You are not logged in.

#1 2014-09-10 19:32:06

Painless
Member
Registered: 2006-02-06
Posts: 234

[Solved] SD card won't mount - IO charset iso8859-1 not found

Hi all,

The SD card from my camera has stopped mounting.  Usually I start Thunar, insert the SD card (which then appears as CANON_DC), click on the entry, and voila.  This evening, I've been getting the message:

Error mounting /dev/mmcblk0p1 at /run/media/rob/CANON_DC: Command-line `mount -t "vfat" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush" "/dev/mmcblk0p1" "/run/media/rob/CANON_DC"' exited with non-zero exit status 32: mount: wrong fs type, bad option, bad superblock on /dev/mmcblk0p1, missing codepage or helper program, or other error

Output from 'journalctl' reports:

Sep 10 20:23:02 khitai kernel: mmc0: new high speed SD card at address 0007
Sep 10 20:23:02 khitai kernel: mmcblk0: mmc0:0007 SD02G 1.84 GiB 
Sep 10 20:23:02 khitai kernel:  mmcblk0: p1
Sep 10 20:24:23 khitai kernel: FAT-fs (mmcblk0p1): IO charset iso8859-1 not found

The relevant kernel configs look okay to me:

$ zgrep FAT /proc/config.gz 
# DOS/FAT/NT Filesystems
CONFIG_FAT_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"

The kernel is the latest, 3.16.2-1.  I'm running i686.

Any ideas would be welcome, thanks.

This may be an application issue, I'm not sure, so trying kernel and hardware first.

Last edited by Painless (2014-09-13 18:53:48)

Offline

#2 2014-09-10 20:22:34

Painless
Member
Registered: 2006-02-06
Posts: 234

Re: [Solved] SD card won't mount - IO charset iso8859-1 not found

Hi,

I've tried a few things, but there is an error which stands out:

# modprobe nls_iso8859-1
modprobe: ERROR: could not insert 'nls_iso8859_1': Invalid argument
# modprobe --show-depends nls_iso8859-1
insmod /lib/modules/3.16.2-1-ARCH/kernel/fs/nls/nls_iso8859-1.ko.gz 
# insmod /lib/modules/3.16.2-1-ARCH/kernel/fs/nls/nls_iso8859-1.ko.gz
insmod: ERROR: could not insert module /lib/modules/3.16.2-1-ARCH/kernel/fs/nls/nls_iso8859-1.ko.gz: Invalid parameters

That doesn't seem right ...

Offline

#3 2014-09-11 14:51:46

R00KIE
Forum Fellow
From: Between a computer and a chair
Registered: 2008-09-14
Posts: 4,734

Re: [Solved] SD card won't mount - IO charset iso8859-1 not found

Compare the outputs of 'uname -r' and 'pacman -Q linux'. If the versions don't match then reboot.


R00KIE
Tm90aGluZyB0byBzZWUgaGVyZSwgbW92ZSBhbG9uZy4K

Offline

#4 2014-09-12 08:51:35

Painless
Member
Registered: 2006-02-06
Posts: 234

Re: [Solved] SD card won't mount - IO charset iso8859-1 not found

Kernel versions match.  I've also checked /etc/locale.gen, nothing has changed there, and I've run 'locale-gen' just in case.

Offline

#5 2014-09-12 18:13:12

Painless
Member
Registered: 2006-02-06
Posts: 234

Re: [Solved] SD card won't mount - IO charset iso8859-1 not found

I've created a bug report - https://bugs.archlinux.org/task/41949

Offline

#6 2014-09-13 18:55:28

Painless
Member
Registered: 2006-02-06
Posts: 234

Re: [Solved] SD card won't mount - IO charset iso8859-1 not found

The bug report has more details, but basically I re-installed the kernel a few times and it started working.  smile

Offline

Board footer

Powered by FluxBB