É possível simular / forçar / falsificar um dispositivo USB para desconectar e reconectar o Linux?

3

Então eu tenho um problema estranho no qual estou correndo. Eu tenho um mineiro usb bitcoin, Bitfury, e estou usando o CGMiner para minerar.

Quando inicio o aplicativo, como root, o dispositivo USB não é detectado automaticamente. O CGMiner detecta apenas o bastão quando é plugado novamente (ele detecta um evento hotplug e, em seguida, funciona conforme o esperado)

Gostaria de configurar um mini-servidor sem cabeçalho e, portanto, prefiro não ficar em pé, desconectar e reconectar o dispositivo toda vez que os servidores forem reiniciados, pois estou com preguiça de fazer isso, e é um pouco difícil fazer quando não estou fisicamente em minha casa.

Então, é possível desligar o sistema USB e reiniciá-lo? Ou há uma maneira melhor de fazer isso?

Atualmente, estou executando o Fedora 20 no terminal HP t5730, mas encontrei o problema no Raspbian no Raspberry PI, portanto, não acho que seja algo do lado do sistema operacional. Talvez seja o dispositivo em si, ou culpa do CGMiner, mas eu ainda não consegui encontrar nada sobre esse assunto.

    
por user63936 30.03.2014 / 13:08

1 resposta

1

Descarregue seus módulos de kernel USB HCI (qualquer coisa * hci_hcd e * usb *) e recarregue-os. Esta é a única forma confiável de cortar efetivamente a energia das portas USB.

Existem outros métodos menos severos para conseguir a mesma coisa, mas não é garantido que funcionem dependendo de como o dispositivo falha.

    
por 30.03.2014 / 15:27