Reiniciando o udev no CentOS 6 (conectando um celular usando proxoid)

1

Eu estou tentando usar proxoid (um servidor proxy para permitir tethering como facilidade para telefones celulares). Este guia diz que preciso reiniciar o processo udev semelhante ao (no Ubuntu):

sudo /etc/init.d/udev restart

lsusb lista o celular, mas não vejo um processo em execução ou um binário chamado udev . Existe um processo udevd no CentOS /sbin/udevd . É o mesmo que udev ? Não encontrei informações específicas para o CentOS, já que o site centos.org parece estar indisponível há várias horas.

    
por doon 04.03.2013 / 11:15

3 respostas

1

Essas instruções não são muito boas. O Udev detecta automaticamente alterações nos arquivos de regras em circunstâncias normais, não é necessário reiniciá-lo depois de alterar ou adicionar um arquivo em /etc/udev/rules.d . Por outro lado, as regras são aplicadas quando um dispositivo é conectado: se você alterar as regras, isso não afeta os dispositivos que já estão conectados. As instruções estão dizendo para você reiniciar o subsistema do udev para aplicar as novas regras.

Se você já conhece as regras que deseja adicionar, adicione-as primeiro e, em seguida, conecte seu dispositivo. Se você fizer as tarefas nessa ordem, não precisará fazer mais nada.

Talvez seja necessário primeiro conectar seu telefone para encontrar o ID do fornecedor e, em seguida, redigir uma regra de acordo. Nesse caso, a maneira mais fácil de aplicar suas alterações é desconectar o smartphone e conectá-lo novamente depois que você adicionar a regra. Como alternativa, para reaplicar as regras para um determinado dispositivo, execute

udevadm --trigger --attr-match=idVendor=xxxx

em que xxxx é o ID do fornecedor do seu telefone.

Veja também Como recarregar as regras do udev sem reinicializar

    
por 05.03.2013 / 11:24
0

udev é muito integrado aos sistemas Linux modernos, não deve haver nada para instalar ou executar.

    
por 04.03.2013 / 12:10
0

I need to restart the process udev similar to (in ubuntu) sudo /etc/init.d/udev restart

Na verdade, essas instruções não usam o termo processo e o que você está se referindo a um serviço , que não é exatamente a mesma coisa. Provavelmente existe um processo udevd sendo executado no centOS como parte do serviço do udev, tente:

ps -A | grep udev

Em qualquer caso, se você quiser reiniciar o serviço , você deve fazê-lo corretamente. Se o seu centOS usa systemd:

systemctl list-units | grep udev

No fedora é chamado systemd-udevd.service . Você pode deixar o "serviço" desligado:

systemctl restart systemd-udevd

Se não usar o systemd, tente:

service --status-all | grep udev

Então, se é chamado udevd:

service udevd restart

No entanto ...

Eu não acho que você tenha que fazer isso se quiser apenas carregar algumas regras. Há uma chance de você não precisar fazer nada (teste isso, se puder) ou:

udevadm control --reload-rules

Deve fazer isso.

    
por 04.03.2013 / 13:39