lipe mandriva
(usa Mandriva)
Enviado em 25/01/2009 - 09:22h
olha achei isso no fórum Mandriva Brasil quem escreveu foi p usuário Manoel Pinho:
Eu verifiquei que realmente o problema acontece em máquinas com Mandriva 2008.0 que sofreram uma atualização recente, creio que do pacote dbus, e percebi que os pendrives não montam mais por uma causa: o serviço (daemon) halbus tem que iniciar sempre DEPOIS do serviço messagebus pois o primeiro usa este último para fazer essas notificações automáticas e montagens.
Isso pode ser verificado com esse comando:
ls -l /etc/rc5.d/S*
Ele vai listar todos os serviços que iniciarão automaticamente no runlevel 5 (nível gráfico multiusuário, o usado pela maioria dos micros). Serão vistos um monte de links simbólicos (em azul) com nomes do tipo SNNserviço, onde NN é um número de dois dígitos que indica a ordem de inicialização. Se o número do link do halbus for menor do que o do messagebus então está errado e o problema de montagem aparece.
O mesmo vale para o runlevel 3 ou qualquer outro nível usado.
Uma solução rápida é simplesmente desligar os dois serviços e depois ligá-los novamente com os comandos (em seqüência, como root)
chkconfig --level 0123456 haldaemon off
chkconfig --level 0123456 messagebus off
chkconfig --level 345 messagebus on
chkconfig --level 345 haldaemon on
Isso vai remover os tais links errados e recriá-los nos runlevels 3, 4 e 5 com na ordem certa. Reinicie depois o computador (isso é necessário para que os scripts de incialização sejam chamados na ordem correta) e teste com um pendrive ou outra mídia. Comigo esse procedimento resolveu.
Creio que o script de atualização de algum dos pacotes criou os links na ordem errada (bug).
========================================================
OBS: Já notei que em alguns casos (não acontece em todas as máquinas) mesmo o procedimento acima com o chkconfig não resolve porque ele também insiste em recriar os links erradamente. A minha solução para esses casos foi recriar os links na mão mesmo. Como ? Assim (como root):
cd /etc/rc5.d/
rm S*haldaemon* S*messagebus
ln -s ../init.d/messagebus S53messagebus
ln -s ../init.d/haldaemon S54haldaemon
Notem que isso fará com que o haldaemon (ordem 54) seja iniciado depois do messagebus (ordem 53), resolvendo o problema.
http://www.mandrivabrasil.org/site/forum/index.php?PHPSESSID=bu2tesm4fhksgjh2tu63t1m6a4&topic=64...
Agora minhas palavras se vc ta começando com o Mandriva pq não instalou o mandriva 2009 ONE que já vem completo