FAT32 can't be mounted - IO charset iso8859-1 not found

Bug #1221330 reported by kaefert
34
This bug affects 8 people
Affects Status Importance Assigned to Milestone
Linux Mint
New
Undecided
Unassigned
Ubuntu
Confirmed
Undecided
Unassigned

Bug Description

With a fresh installation of Linux Mint 15 Cinnamon 64bit Edition on my Asus Zenbook UX32VD the system won't correctly boot, since it is not able to mount its EFI FAT32 partition. It will print this error every time I (or it) tries to mount the partition:
FAT-fs (sda1): IO charset iso8859-1 not found

For more details see this Forum Thread:
http://forums.linuxmint.com/viewtopic.php?f=46&t=144287

Revision history for this message
donal (donalbuckley) wrote :

This bug also affects me on a fresh install of Linux Mint 14 MATE on a Dell e6400 laptop, having previously been used in LM13. In my case I get the following error when trying to mount any external drives or USB stick:

>
Error mounting /dev/sr0 at /media/~/Linux Mint 13 MATE 64-bit: Command-line `mount -t "iso9660" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,iocharset=utf8,mode=0400,dmode=0500" "/dev/sr0" "/media/~/Linux Mint 13 MATE 64-bit"' exited with non-zero exit status 32: mount: unknown filesystem type 'iso9660'
>

dmseg tail gives:
>
IO charset iso8859-1 not found
>

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in ubuntu:
status: New → Confirmed
Revision history for this message
kaefert (kaefert) wrote :

I've solve this issue for me by NOT using unetbootin to create the installation media but using dd to write it directly to the usb-stick-device-file (ignoring partitions) [or a gui tool that does exactly that like the linux mint usb image writer]

Revision history for this message
Andreas Bartels (bartels-v) wrote :

I've tried lots of different versions 13.10, 64bit 13.04, mini iso etc. normal etc.

They did not work on efiboot and raid5 - after using 13.04 secure...and boot-repair, I was able to find why, the kernel doesn't supports to mount Fat32 with iso8859-1 but that is what is on my efi partition. So it isn't possible.

I do not know how to get rid of this and try now to install a different kernel but I do know that the kernel 3.8.0-19-generic is working with it, because this kernel does it on my system at the moment I've not tried to build up my own kernel but looks like I need to do. Will now check if the extra is working but that seems than to load al while more because of its size.

Revision history for this message
Red hot smasher (red-hot-smasher) wrote :

My system refused to boot after updating and after much debugging I finally figured out how to get my hidden GRUB menu to show (ESC works but neither shift key works for me). I edited the GRUB line to be able to figure out what the error was and saw "FAT-fs (sda2): IO charset iso8859-1 not found" (/boot is sda1 and EFI is sda2).

I tried booting from a previous kernel version (3.16.0-33) and it seems to work, while the current version (3.16.0-34) gets stuck every time.

Revision history for this message
Red hot smasher (red-hot-smasher) wrote :

(Running Ubuntu 14.10 (I'm gonna upgrade to Vivid as soon as I can be bothered to) with lowlatency kernel)

Revision history for this message
geole0 (geole0) wrote :

Hello
Five years latter, the problem is back!

a@a:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04 LTS"

a@a:~$ sudo apt update
Atteint :1 http://fr.archive.ubuntu.com/ubuntu focal InRelease
Réception de :2 http://security.ubuntu.com/ubuntu focal-security InRelease [107 kB]
Atteint :3 http://ppa.launchpad.net/nicotine-team/unstable/ubuntu focal InRelease
Atteint :4 http://fr.archive.ubuntu.com/ubuntu focal-updates InRelease
Atteint :5 http://fr.archive.ubuntu.com/ubuntu focal-backports InRelease
Atteint :6 http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu focal InRelease
107 ko réceptionnés en 1s (99,6 ko/s)
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Tous les paquets sont à jour.

a@a:~$ sudo blkid | grep sda2
/dev/sda2: LABEL_FATBOOT="NEWFAT32" LABEL="NEWFAT32" UUID="A3C1-2EA7" TYPE="vfat" PARTLABEL="NEWFAT32" PARTUUID="59f84639-c0fa-47f6-a197-022d45750be8"

a@a:~$ sudo mount -v /dev/sda2
mount: /boot/efi: wrong fs type, bad option, bad superblock on /dev/sda2, missing codepage or helper program, or other error.

a@a:~$ dmesg | tail -2
[ 2163.715054] FAT-fs (sda2): IO charset iso8859-1 not found
[ 3071.751874] FAT-fs (sda2): IO charset iso8859-1 not found
a@a:~$

Revision history for this message
Raphaël (raph8) wrote :

I'm affected too on a fresh ubuntu install 20.04 on VM with libvirt, and efi setup.

VM config:
- defaut installation with qcow2 img disk
- Arch: x86_64
- Chipset: i440FX
- Firmware : UEFI x86_64: /usr/share/OVMF/OVMF_CODE.fd

ubuntu@ubuntu:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.4 LTS
Release: 20.04
Codename: focal

The installer fail with : "the attepmt to mount a file system with type vfat /boot/efi failed..."

When I try manually "on the live ubuntu"

ubuntu@ubuntu:~$ sudo dd if=/dev/zero of=/dev/vda bs=1024
^C1466813+0 enregistrements lus
1466813+0 enregistrements écrits
1502016512 octets (1.5 GB, 1.4 GiB) copiés, 21.4868 s, 69.9 MB/s

ubuntu@ubuntu:~$ sudo fdisk /dev/vda

Bienvenue dans fdisk (util-linux 2.34).
Les modifications resteront en mémoire jusqu'à écriture.
Soyez prudent avant d'utiliser la commande d'écriture.

Le périphérique ne contient pas de table de partitions reconnue.
Création d'une nouvelle étiquette pour disque de type DOS avec identifiant de disque 0xfc273ad1.

Commande (m pour l'aide) : n
Type de partition
   p primaire (0 primaire, 0 étendue, 4 libre)
   e étendue (conteneur pour partitions logiques)
Sélectionnez (p par défaut) :

Utilisation de la réponse p par défaut.
Numéro de partition (1-4, 1 par défaut) :
Premier secteur (2048-41943039, 2048 par défaut) :
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-41943039, 41943039 par défaut) : +800M

Une nouvelle partition 1 de type « Linux » et de taille 800 MiB a été créée.

Commande (m pour l'aide) : w
La table de partitions a été altérée.
Appel d'ioctl() pour relire la table de partitions.
Synchronisation des disques.

ubuntu@ubuntu:~$ sudo mkfs.vfat -F 32 /dev/vda1
mkfs.fat 4.1 (2017-01-24)

ubuntu@ubuntu:~$ sudo mount -t vfat /dev/vda1 /mnt/test/
mount: /mnt/test: wrong fs type, bad option, bad superblock on /dev/vda1, missing codepage or helper program, or other error.

dmesg:
..
[ 3328.666335] FAT-fs (vda1): IO charset iso8859-1 not found
[ 3476.253325] vda: vda1
[ 3476.255025] vda: vda1
[ 3501.119355] FAT-fs (vda1): IO charset iso8859-1 not found

Revision history for this message
Raphaël (raph8) wrote :

And same issue with 18.04

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.