Em Sat, Aug 10, 2002 at 05:10:02PM -0300, Adilson escreveu:
> Prezados Senhores,
> Sempre no boot ou no desligamento do Linux, CL 7, tem surgido uma 
> mensagem do modprobe:
> can't find module char-major-10-135. J� observei no /etc/modules.conf 
> mas n�o encontrei qualquer refer�ncia a este  modulo. Algu�em sabe do 
> que se trata?.

char-major-10-135 significa: dispositivo char, major number 10, minor number
135, vejamos o que o /usr/src/linux/Documentation/devices.txt diz:

 10 char        Non-serial mice, misc features

o 10 acima � o major, ent�o vamos ver agora o minor:

                135 = /dev/rtc          Real Time Clock

Descobrimos o danado! :) Agora verifique se habilitou suporte a isto
quando compilou o kernel.

Dica: no 'make menuconfig' v� em:

Character Devices -> Enhanced Real Time Clock Support

e verifique se est� com Yes.

Deve estar como No, j� que o modutils conhece isto:

[root@rama2 root]# modprobe --showconfig | grep 135
alias char-major-10-135 rtc
[root@rama2 root]#

Ent�o, se voc� tivesse compilado o suporte a rtc como m�dulo tudo funcionaria,
pois a sequ�ncia �:

1. algum aplicativo tenta usar o /dev/rtc

2. o kernel recebe uma refer�ncia ao major 10, minor 135:

[root@duzentos duzentos]# l /dev/rtc
crw-rw-r--    1 root     root      10, 135 May  5  1998 /dev/rtc
                                   m    m
                                   a    i
                                   j    n
                                   o    o
                                   r    r

3. ele olha em suas tabelas e v� que n�o tem suporte a isto, ent�o executa
   internamente um 'request_module("char-major-10-135");

4. isto dispara o programa que estiver em /proc/sys/kernel/modprobe:

[acme@rama2 duzentos]$ cat /proc/sys/kernel/modprobe
/sbin/modprobe
 
   passando como par�metro "char-major-10-135"

5. o modprobe resolve isto para 'rtc'

[root@duzentos duzentos]# modprobe -c | grep char-major-10-135
alias char-major-10-135 rtc

6. o modprobe verifica a rela��o de depend�ncias do m�dulo rtc.o, verifica
   que ele n�o precisa de nenhum outro m�dulo

7. executa insmod rtc, que falha, j� que voc� n�o tem este m�dulo no
   /lib/modules/<vers�o-de-seu-kernel>/kernel/drivers/char

Use sempre modprobe --showconfig (ou -c) para ver as configura��es do
modutils, o /etc/modules.conf n�o diz tudo :)

- Arnaldo

Assinantes em 10/08/2002: 2208
Mensagens recebidas desde 07/01/1999: 178657
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a