Desabilitar permanentemente as portas USB com defeito no Linux

5

Recentemente, as portas USB internas da minha placa-mãe começaram a funcionar mal. No Windows, disse onda de energia na porta USB, e no Linux não diz nada, mas também no mau funcionamento das portas USB do Linux. Então eu instalei uma placa PCI que tem porta USB nela. E no Windows eu posso desabilitar as portas com problemas pelo gerenciador de dispositivos. Como posso desabilitar essas portas USB com defeito?

    
por Dhananjaya 11.07.2011 / 20:56

2 respostas

3

Provavelmente a maneira mais fácil é através do BIOS; muitos BIOSes têm a opção de desativar o USB onboard.

Desativá-lo no Linux envolveria impedir que o driver do controlador USB seja carregado. Isso não funcionaria se o chipset no controlador USB da placa-mãe fosse o mesmo que o chipset do controlador PCI USB.

Faça alguma pesquisa na sua placa-mãe e descubra quem faz o controlador USB nela. Você pode descobrir com um simples lspci . Um pouco mais pesquisando e / ou observando a saída de lsmod deve informar a você qual módulo do kernel é responsável por ele. Você pode então dar uma olhada nisso e evitar que o módulo seja carregado .

Tenho certeza de que há uma maneira de identificar por meio de algum tipo de identificação única e, em seguida, desabilitar ou "cancelar o registro" de certos "ramos" USB na "árvore" USB; Espero que uma pessoa mais esclarecida possa compartilhar, se possível.

    
por 11.07.2011 / 22:38
3

Você pode desligar a energia de uma porta USB com

echo suspend >/sys/bus/usb/devices/usb42/power/level
echo disabled >/sys/bus/usb/devices/usb42/power/wakeup

Não sei se isso tem o mesmo efeito no hardware do que desativar a porta no BIOS ou no Windows.

    
por 12.07.2011 / 00:05