Немного ядерной физики...

Автор dr.Faust, 27 июля 2010, 15:30

0 Пользователи и 1 гость просматривают эту тему.

dr.Faust

Как известно ядерный потенциал России несколько меньше, чем ядерный потенциал вероятного противника, как по количеству, так и по совокупной мощности. Тем не менее, по слухам, он гораздо технологичнее и надежнее.
Так, вот, сложилось так, что я решил приумножить оный собственными силами, а заодно и повысить его технологичность.
Дело по сути не сложное - в интернете полно инструкций и разъяснений, однако как всегда есть нюанс...
И вот как раз, что-бы решить некоторые конструкторские проблемы, хочу заручится вашей помощью.
А проблема такая:
Собираю ядро самойй последней стадбильной версии (с нестабильными пускай профи заморачиваются) - 2.6.34.1
В последней сборке не монтируются флэшки, причём ругается mount сразу на всё - на неподдерживаемую версию, неизвестную локаль и т.п.
А вот и изменения относительно предпоследней сбоки (где всё в поряде) - так сказать - дельта:
Kernel .config support [+]
Enable access to .config through /proc/config.gz [+]
Generic x86 support [-]
Maximum number of CPUs [2]
SMT (Hyperthreading) scheduler support [-]
Dell laptop support [-]
/dev/cpu/*/msr - Model-specific register support [-]
/dev/cpu/*/cpuid - CPU information support [-]
CPU Frequency scaling [-]
Vesa Local Bus priming [-]
EISA virtual root device [-]
NatSemi SCx200 support [-]
PCCard (PCMCIA/CardBus) support [-]
Support for PCI Hotplug [-]
Reiserfs support [+]
Andrew File System support (AFS) (EXPERIMENTAL) [-]
Advanced partition selection [-]
Native language support [выборочно]
Codepage 866 (Cyrillic/Russian) [m]
NLS KOI8-R (Russian) [m]
NLS UTF-8 (Russian) [+]
остальное [-]
Default NLS Option [utf8]
Multi-IO cards (parallel and serial) [-]
Use FIFO/DMA if available (EXPERIMENTAL) [-]
IEEE 1284 transfer modes [-]

В квадратных скобках,  то, что стало - - выключено, + - вкомпилено намертво, m - модуль.
Ниже тот же список, но те опции, которые недолжны оказывать никакого действия на флэшки, ну просто 100% я выкинул...

Dell laptop support [-]
Vesa Local Bus priming [-]
EISA virtual root device [-]
NatSemi SCx200 support [-]
PCCard (PCMCIA/CardBus) support [-]
Support for PCI Hotplug [-]
Reiserfs support [+]
Andrew File System support (AFS) (EXPERIMENTAL) [-]
Advanced partition selection [-]
Native language support [выборочно]
Codepage 866 (Cyrillic/Russian) [m]
NLS KOI8-R (Russian) [m]
NLS UTF-8 (Russian) [+]
остальное [-]
Default NLS Option [utf8]
Multi-IO cards (parallel and serial) [-]
Use FIFO/DMA if available (EXPERIMENTAL) [-]
IEEE 1284 transfer modes [-]

Может правда локаль? 1251 - было модулем - я выкинул...
Свобода информации - свобода личности!

dr.Faust

Итак, проблема решилась (за что огромное спасибо prof-alex'у) - дело было действительно в локалях. В конфиге:
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
Но в то же время эти локали я отключил...
Добавил 437 и iso8859-1 как модули (на всякий случай также в виде модулей добавил 1251 и ASCII) и проблема решилась!
:)
Свобода информации - свобода личности!

dr.Faust

Блин - всю голову поломал - где этот чёртов модуль fbcon? Где его настройка в ядре?
Есть вообще какой-нибудь способ по имени или по пути к модулю выяснить где его опция в конфиге ядра?
Почему некоторые модули не вкомпиливаются в ядро намертво? Например ath5k можно только n или m, а y - не даёт выбрать в конфигураторе (а прописыват вручную в .config я боюсь)
Свобода информации - свобода личности!

bormant

#3
Цитата: dr.Faust от 31 июля 2010, 16:01
Блин - всю голову поломал - где этот чёртов модуль fbcon?
Цитата: kernel/Documentation/fb/00-INDEX
fbcon.txt
   - intro to and usage guide for the framebuffer console (fbcon)
...
Цитата: kernel/Documentation/fb/fbcon.txt
A. Configuration

   The framebuffer console can be enabled by using your favorite kernel
configuration tool.  It is under Device Drivers->Graphics Support->Support for
framebuffer devices->Framebuffer Console Support. Select 'y' to compile
support statically, or 'm' for module support.  The module will be fbcon.
...
Автору на яд. Поддержать форум.

dr.Faust

Я знаю для чего он, а вот место положение в конфиге найти не смог - поиск по fbcon не находит ни одной опции в xconfig.
Теперь нашёл - спасибо!
Свобода информации - свобода личности!

dr.Faust

Блин, ну что же это такое - только я сделал всё как мне надо - тут же вышла версия с фичей которая меня очень интересует - улучшения в DRM для i915 (глядишь кино меньше станет тормозить...) - http://www.opennet.ru/opennews/art.shtml?num=27497
Свобода информации - свобода личности!

bormant

Автору на яд. Поддержать форум.

dr.Faust

Свобода информации - свобода личности!

prof-alex

Это нормально, но на ЛОРе чаще про wine такое читаешь.

«Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации» Э. Дейкстра