Discussione:
Compilazione kernel e codepage della fat32
(troppo vecchio per rispondere)
BigPincer
2006-01-31 23:48:52 UTC
Permalink
Ciao a tutti
sto cercando di venire a capo di una compilazione del kernel 2-6-12 sul mio
notebook con Ubuntu 5.10... compilazione che va assolutamente a buon fine se
non fosse per il fatto che non riesco a far andare la partizione Fat32.
Ecco cosa succede quando do il mount:

mount: wrong fs type, bad option, bad superblock on /dev/hda3,
missing codepage or other error


E questa è la parte relativa al dmesg:

4295211.022000] Unable to load NLS charset cp437
[4295211.022000] FAT: codepage cp437 not found

Tutto parte dal fatto che ho impostato nella configuraione del kernel il
default codepage 437 e il set di caratteri iso8859-1. Sembra che il cp437
non sia quello utilizzato dalla mia partizione (che funziona... la uso
tranquillamente da windows). Ho provato anche l'850 e l'errore è il
medesimo.
Come faccio a scoprire qual'è il codepage che devo impostare nella
configurazione del kernel ?
BigPincer
2006-02-01 00:31:30 UTC
Permalink
VinX wrote:


Wow grazie per la risposta fulminea !
Penso però di non essermi spiegato. Io so dove devo andare a impostare il
codepage durante la configurazione del kernel... ciò che non capisco è:
quale valore devo inserire ???
Nei vari howto ho visto che solitamente si usano 437 e 850 per gli alfabeti
occidentali, purtroppo entrambi questi valori non mi permettono di
effettuare il montaggio. Quindi mi interessa capire se c'è un modo per
leggere il codepage esatto (e il set di caratteri, dato che ci siamo) sulla
mia partizione FAT32.
Post by BigPincer
4295211.022000] Unable to load NLS charset cp437
[4295211.022000] FAT: codepage cp437 not found
vai di debug?
+ che volentieri... se mi spieghi come si fa :)
BigPincer
2006-02-01 00:34:53 UTC
Permalink
Post by BigPincer
Wow grazie per la risposta fulminea !
Penso però di non essermi spiegato.
O forse non ho capito io cosa mi stavi dicendo.. rileggendo il tuo post ho
notato una cosa che prima mi era sfuggita... ora provo a cambiare un paio
di parametri e poi ti dico se mi hai risolto il problema ;)
VinX
2006-02-01 00:09:50 UTC
Permalink
Post by BigPincer
4295211.022000] Unable to load NLS charset cp437
[4295211.022000] FAT: codepage cp437 not found
vai di debug?
Post by BigPincer
Tutto parte dal fatto che ho impostato nella configuraione del kernel il
default codepage 437 e il set di caratteri iso8859-1. Sembra che il cp437
non sia quello utilizzato dalla mia partizione (che funziona... la uso
tranquillamente da windows). Ho provato anche l'850 e l'errore è il
medesimo.
Come faccio a scoprire qual'è il codepage che devo impostare nella
configurazione del kernel ?
-> File systems


-> DOS/FAT/NT Filesystems

-> VFAT (Windows-95) fs support
qui imposti il code page!
ad es.
<*> VFAT (Windows-95) fs support


(437) Default codepage for FAT


(iso8859-1) Default iocharset for FAT

-> File systems


-> Native Language Support
qui invece ci compili in built-in quello che hai scelto...
sul mio è cosi':
--- Base native language support


(iso8859-1) Default NLS Option


<*> Codepage 437 (United States, Canada)
ecc...
BigPincer
2006-02-01 02:14:29 UTC
Permalink
Post by VinX
-> Native Language Support
qui invece ci compili in built-in quello che hai scelto...
Era questo che mi mancava.. ora funziona perfettamente... molte grazie
Vinx ;)
VinX
2006-02-01 12:21:20 UTC
Permalink
Post by BigPincer
Era questo che mi mancava.. ora funziona perfettamente... molte grazie
Vinx ;)
perfetto!
Post by BigPincer
[4295211.022000] Unable to load NLS charset cp437
[4295211.022000] FAT: codepage cp437 not found
vai di debug?
+ che volentieri... se mi spieghi come si fa :)
no già l'hai messo in modalità debug! Di solito in /var/log/messages ti
ritrovi con le date... invece per come hai configurato il kernel capisco
che c'hai qualche debug di troppo... forse c'hai
-> Kernel hacking
[*] Show timing information on printks
^^^
questo abilitato?
BigPincer
2006-02-01 15:43:31 UTC
Permalink
Post by VinX
che c'hai qualche debug di troppo... forse c'hai
-> Kernel hacking
[*] Show timing information on printks
^^^
questo abilitato?
Si, era abilitato infatti.. appurato che nn mi serve a niente l'ho
disattivato.
Dato che ti vedo preparato ( :D ) ti faccio anche un'altra domanda. Ho un
altro serverino che agisce da router. Una cosa noiosa che succede è che la
shell mi si riempie di messaggi di "eventi" relativi al traffico ip. Non so
se sia qualche impostazione del kernel (ho provato a disattivare tutto
quello che sembrava potere avere a che fare col logging e il debug ma senza
risultato) o con iptables che magari reindirizza il log sulla shell. Non è
che ne sai qualcosa ?
VinX
2006-02-01 19:19:03 UTC
Permalink
Post by BigPincer
Si, era abilitato infatti.. appurato che nn mi serve a niente l'ho
disattivato.
Dato che ti vedo preparato ( :D ) ti faccio anche un'altra domanda. Ho un
altro serverino che agisce da router. Una cosa noiosa che succede è che la
shell mi si riempie di messaggi di "eventi" relativi al traffico ip. Non so
se sia qualche impostazione del kernel (ho provato a disattivare tutto
quello che sembrava potere avere a che fare col logging e il debug ma senza
risultato) o con iptables che magari reindirizza il log sulla shell. Non è
che ne sai qualcosa ?
uhm... dovresti toglierci le regole di log ad iptables... questa volta
niente kernel :P
per ulteriori info su come fare www.netfilter.org
BigPincer
2006-02-03 03:03:31 UTC
Permalink
Post by VinX
uhm... dovresti toglierci le regole di log ad iptables... questa volta
niente kernel :P
per ulteriori info su come fare www.netfilter.org
grazie veri mac ;)

Loading...