Проблема: при автомонтировании флеш накопителей с файловой системой FAT при помощи плазмойда device notifier происходит некорректное отображение русской кодировки.
Решение как оказалось не совсем то и быстрое, но единственное которое помогло.
Подводный камень нашелся при помощи просмотра файла конфигурации ядра
>zcat /proc/config.gz | grep FAT
CONFIG_FAT_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=366
CONFIG_FAT_DEFAULT_IOCHARSET="ISO-8859-1"
Необходимо было поправить настройки ядра и пересобрать оное.
Сырцы ядра у меня лежали вот сдеся: /usr/src/linux
для конфигурации использовалась графическая оболочка xconfig
>make xconfig - для работы необходим qt3
после правки настроек file systems -> DOS/FAT/NT File systems для VFAT были выставлены default codepage в 866 и iocharset в utf8
ну и после собственно сама сборка ядра
#make && make install &&make modules_install
несмотря на то что исходники весят 400 мб после сборки размер увеличился до 5Гб , так что необходимо предусмотреть наличие свободного места на диске.
После сборки у меня ядро заменило существующее соответственно не пришлось править настройки загрузчика.
После перезагрузки поотваливались wifi, vmware. Wi-fi поднялся без проблем а vmware player не закхотел пересобирать свои модули т.к. говорил что ядро не обновилось, а старые не хотели подгружаться по причине нейкой несовместимости но все решилось переустановкой самого vmplayera.
PS. Корректировка некоторых параметров позитивно сказалась на производительности.
Комментариев нет:
Отправить комментарий