Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Dmitry Rodin <sysop5410@rambler.ru>           01 Dec 2002  15:37:07
 To : Timofei Mironov
 Subject : Re: модули nls
 -------------------------------------------------------------------------------- 
 
 Timofei Mironov <Timofei_Mironov@p15.f180.n5080.z2.fidonet.org> wrote:
 
 TM> Дело было так :
 TM> Скомпилил я ядро с установленным флагом поддержки модулей, но никаких
 TM> модулей намеренно не сделал (в menuconfig). Т.е все, в том числе что
 TM> касается поддержки различных кодировок не в модулях. Hо при загрузке
 TM> системы, выдается сообщение от modprobe, что оно не может найти модуль
 TM> nls-8859-1 . Пересмотрел все загрузочные скрипты - нигде ничего подобного на
 TM> запуск modprobe не нашел. Откуда оно запускается ? Может кэш какой ? И
 TM> Вообще в принципе могут эти nls находиться не в модулях, т.е. в самом ядре. 
 TM> Ведь перекодировка так и не работает, хотя изменения коснулись только ядра.
 
 Я поступил очень тупо:
 
 #
 # Partition Types
 #
 CONFIG_BSD_DISKLABEL=y
 CONFIG_MAC_PARTITION=y
 # CONFIG_MINIX_SUBPARTITION is not set
 CONFIG_SMD_DISKLABEL=y
 CONFIG_SOLARIS_X86_PARTITION=y
 CONFIG_UNIXWARE_DISKLABEL=y
 CONFIG_NLS=y
 
 #
 # Native Language Support
 #
 CONFIG_NLS_DEFAULT="koi8-r"
 # CONFIG_NLS_CODEPAGE_437 is not set
 # CONFIG_NLS_CODEPAGE_737 is not set
 # CONFIG_NLS_CODEPAGE_775 is not set
 # CONFIG_NLS_CODEPAGE_850 is not set
 # CONFIG_NLS_CODEPAGE_852 is not set
 CONFIG_NLS_CODEPAGE_855=m
 # CONFIG_NLS_CODEPAGE_857 is not set
 # CONFIG_NLS_CODEPAGE_860 is not set
 # CONFIG_NLS_CODEPAGE_861 is not set
 # CONFIG_NLS_CODEPAGE_862 is not set
 # CONFIG_NLS_CODEPAGE_863 is not set
 # CONFIG_NLS_CODEPAGE_864 is not set
 # CONFIG_NLS_CODEPAGE_865 is not set
 CONFIG_NLS_CODEPAGE_866=m
 # CONFIG_NLS_CODEPAGE_869 is not set
 # CONFIG_NLS_CODEPAGE_874 is not set
 # CONFIG_NLS_CODEPAGE_932 is not set
 # CONFIG_NLS_CODEPAGE_936 is not set
 # CONFIG_NLS_CODEPAGE_949 is not set
 # CONFIG_NLS_CODEPAGE_950 is not set
 # CONFIG_NLS_ISO8859_1 is not set
 # CONFIG_NLS_ISO8859_2 is not set
 # CONFIG_NLS_ISO8859_3 is not set
 # CONFIG_NLS_ISO8859_4 is not set
 CONFIG_NLS_ISO8859_5=m
 # CONFIG_NLS_ISO8859_6 is not set
 # CONFIG_NLS_ISO8859_7 is not set
 # CONFIG_NLS_ISO8859_8 is not set
 # CONFIG_NLS_ISO8859_9 is not set
 # CONFIG_NLS_ISO8859_14 is not set
 # CONFIG_NLS_ISO8859_15 is not set
 CONFIG_NLS_KOI8_R=m
 # CONFIG_NLS_KOI8_RU is not set
 
 и собрал новые модули. 
 
 Перекодировка заработала сразу и по дефолту cp866 - koi8-r, без каких-либо
 опций при монтировании.
 
 При монтировании FAT ругается cannot locate module nls_cp437 . Видимо, эта
 кодировка где-то прописана по дефолту.  А ядро пытается найти модуль для
 всего, что в ядро не вкомпилировано.
 
 Если тебе надо, чтобы перекодировки не было совсем, вместе с модулями
 убери и CONFIG_NLS=y .  Тогда ядро не будет искать эти модули.
 
 Пока,
 \Dmitry
 
 --- tin/pre-1.4-19990216 ("Styrofoam") (UNIX) (Linux/2.2.20 (i586))
  * Origin: Узел связи Fido: 2:5020/5410 (095)541-5490 (2:5020/5410.0)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 модули nls   Timofei Mironov   24 Nov 2002 03:18:11 
 модули nls   Serge Petruschenko   27 Nov 2002 22:45:57 
 модули nls   Timofei Mironov   01 Dec 2002 01:16:16 
 модули nls   Serge Petruschenko   02 Dec 2002 19:08:37 
 Re: модули nls   Dmitry Rodin    01 Dec 2002 15:37:07 
Архивное /ru.linux/2738000009c5.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional