You are not logged in.

#1 2009-10-17 13:21:10

nichlas.johansson
Member
Registered: 2009-02-03
Posts: 9

Cant mount usb sticks with fat32 ISO-8859-1 2.6.31-ARCH

when trying to mount my usb sticks from xfce4 desktop(halmount).
Following error occurs (as told by dmesg).

FAT: IO charset ISO-8859-1 not found

First i suspected hal being the culprit but now im not so sure anymore.

im using stock 2.6.31-ARCH.

when i checked the .config for the stock kernel CONFIG_NLS_ISO8859_1=y is enabled in the kernelconfig, and also everything below to support fat32.

CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=m


but when i list the modules nls_iso8859-1.ko is missing.

#~ls -a /lib/modules/2.6.31-ARCH/kernel/fs/nls/nls_iso*

/lib/modules/2.6.31-ARCH/kernel/fs/nls/nls_iso8859-13.ko
/lib/modules/2.6.31-ARCH/kernel/fs/nls/nls_iso8859-14.ko
/lib/modules/2.6.31-ARCH/kernel/fs/nls/nls_iso8859-15.ko
/lib/modules/2.6.31-ARCH/kernel/fs/nls/nls_iso8859-2.ko
/lib/modules/2.6.31-ARCH/kernel/fs/nls/nls_iso8859-3.ko
/lib/modules/2.6.31-ARCH/kernel/fs/nls/nls_iso8859-4.ko
/lib/modules/2.6.31-ARCH/kernel/fs/nls/nls_iso8859-5.ko
/lib/modules/2.6.31-ARCH/kernel/fs/nls/nls_iso8859-6.ko
/lib/modules/2.6.31-ARCH/kernel/fs/nls/nls_iso8859-7.ko
/lib/modules/2.6.31-ARCH/kernel/fs/nls/nls_iso8859-9.ko

So i suspect the newest kernel broke mounting with hal.

Last edited by nichlas.johansson (2009-10-17 14:25:56)

Offline

#2 2009-10-17 14:48:36

.:B:.
Forum Fellow
Registered: 2006-11-26
Posts: 5,819
Website

Re: Cant mount usb sticks with fat32 ISO-8859-1 2.6.31-ARCH

It's a stupid question, but don't you need glibc support for the charset too (the locale)?


Got Leenucks? :: Arch: Power in simplicity :: Get Counted! Registered Linux User #392717 :: Blog thingy

Offline

#3 2009-10-17 18:08:57

nichlas.johansson
Member
Registered: 2009-02-03
Posts: 9

Re: Cant mount usb sticks with fat32 ISO-8859-1 2.6.31-ARCH

locale -a yields

C
en_US
en_US.iso88591
en_US.utf8
POSIX
sv_SE
sv_SE.iso88591
sv_SE.utf8
swedish

Offline

#4 2009-10-19 08:27:15

smurf
Member
Registered: 2005-12-08
Posts: 12

Re: Cant mount usb sticks with fat32 ISO-8859-1 2.6.31-ARCH

Based on the information given in http://bbs.archlinux.org/viewtopic.php?id=82176, I changed in /etc/rc.conf from LOCALE=en_GB.iso88591 to LOCALE=en_GB.utf8, uncommented en_GB.UTF-8 UTF-8  in /etc/locale.gen, issued # locale-gen and after a reboot, I was able to mount my usb sticks again.

However, now I get "FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!" in dmesg. Is this something, I need to worry about...?

Last edited by smurf (2009-10-19 08:29:15)

Offline

#5 2009-10-25 14:50:54

nichlas.johansson
Member
Registered: 2009-02-03
Posts: 9

Re: Cant mount usb sticks with fat32 ISO-8859-1 2.6.31-ARCH

I cant get desired effect with the UTF-8 fix. Tried several different $LOCALE,s.

But the good new is that the latest kernel26 uppgrade fixed this issue.

Consider this issue RESOLVED.

Offline

Board footer

Powered by FluxBB