|
|
ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.
Въпрос |
От: newble |
Дата: 08/10/2004 |
Здравейте,
имам следния проблем. като напиша мс или отворя текстов файл
с daemon.log ми се появява сления запис
Aug 10 04:36:58 asd modprobe: modprobe: Can't locate module
char-major-5
Aug 10 04:38:13 asd modprobe: modprobe: Can't locate module
char-major-5
Aug 10 04:43:04 asd modprobe: modprobe: Can't locate module
char-major-5
Aug 10 04:52:43 asd modprobe: modprobe: Can't locate module
char-major-5
Може те ли да ми кажете на какво се дължи това. Прерових си
цялата система, но не намерих такъв модул.
Предварително ви благодаря!!!
|
Отговор #1 |
От: Дядо Мец |
Дата: 08/10/2004 |
char-major-5 са следните devices:
5 char Alternate TTY devices
0 = /dev/tty Current TTY device
1 = /dev/console System console
2 = /dev/ptmx PTY master multiplex
64 = /dev/cua0 Callout device for ttyS0
...
255 = /dev/cua191 Callout device for ttyS191
Явно asd (Advanced Sound Daemon???) не успява да
зареди съответния модул и има проблем с достъпа до
някоe от тези devices.
Какво имаш в /etc/modules.conf?
Voice modem?
|
Отговор #2 |
От: newble |
Дата: 08/10/2004 |
asd е името на хоста ми, а не Advanced Sound Daemon.
Странното е че в modules.conf имам записи с подобно
наименование но с различна номерация и никъде няма
char-major-5. Направи ми впечаление че този лог е появява
когато стартирам mc или когато отворя текстов файл с mcedit
но не схващам какво общо има това. В един форум преди да
постна този въпрос намерих инфо че char-major-5 отговаря на
ttyS5, но аз пък изобщо не ползвам серийни портове. Между
другото това започна да се появява когато прекомпилирах
кърнъла, въпреки че промените които направих са само да
сменя типа на процесора от 386 на pentium. За съжаление не
мога да намеря достатъчно инфо по този въпрос как да не се
появява това в лог и на какво точно се дължи.
|
Отговор #3 |
От: Дядо Мец |
Дата: 08/10/2004 |
/dev/ttyS5 е char-major-4-69, така че отпада от подозрение.
ОК. В този случай най-вероятно има проблем при обръщение
към /dev/tty (текущия TTY device) или /dev/console
(Системната конзола). Доколкото видях от strace на mc и
mcedit и двете се обръщат към /dev/tty (което не е новина).
Проблема се проявява след прекомпилация на kernel, значи
търси какво е по-различното в новия kernel. Ако имаш и
двата config файла един diff ще свърши работа.
Предполагам си компилирал и инсталирал модулите на новия
kernel?
Много е вероятно старото ядро е ималo initrd image,
за инициализация на системни параметри при зареждане,
а новото да няма...
Погледни и секцията Character Devices от kernel config:
VT_CONSOLE=y
HW_CONSOLE=y
UNIX98_PTYS=y
P.S. Погледни и правата за достъп на /dev/tty
|
Отговор #4 |
От: newble |
Дата: 08/11/2004 |
Прекомпилирах кърнъла с CONFIG_UNIX98_PTYS=y понеже съм го
махнал от предишната компилация. В момента всичко е идеално
:) МНОГО ТИ БЛАГОДАРЯ Дядо Мец!!!!!!!!! Честно казано
очаквах Григор Лекаров да ми отговори на този въпрос понеже
знам че той обича да се рови из кодовете но явно все още ми
е сърдит и си тряе :) Още веднъж ти Благодаря!!!
|
<< Gentoo PC Magazine (0
) | Sniff na serial port (2
) >>
|
|
|
|
|