You are not logged in.
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 foundThe 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
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 parametersThat doesn't seem right ...
Offline
Compare the outputs of 'uname -r' and 'pacman -Q linux'. If the versions don't match then reboot.
R00KIE
Tm90aGluZyB0byBzZWUgaGVyZSwgbW92ZSBhbG9uZy4K
Offline
Kernel versions match. I've also checked /etc/locale.gen, nothing has changed there, and I've run 'locale-gen' just in case.
Offline
I've created a bug report - https://bugs.archlinux.org/task/41949
Offline
The bug report has more details, but basically I re-installed the kernel a few times and it started working. ![]()
Offline