Desativar pendrive piscando no Linux

4

Comprei recentemente um pen drive Super Talent de 16GB que parece funcionar bem para executar o "CD" do Ubuntu Live no modo persistente (consulte isso de como eu o instalei). Uma coisa um pouco irritante, no entanto, é que esse pen drive tem uma luz vermelha brilhante que fica acesa quando está ocioso.

Existe uma maneira de fazer a luz ficar desligada, pelo menos quando o pen drive não está realizando IO? Eu nem tenho certeza se é possível fazer. Se houver (no Linux), acho que se resume a alguns ioctl invocado por algum utilitário. Caso contrário, imagino que envolveria hackear o firmware ou simplesmente abrir o pen drive e remover o LED: D

Então, novamente, acho que ele mantém o LED aceso para indicar que a unidade não deve ser removida.

    
por Joey Adams 17.01.2010 / 05:55

2 respostas

4

Eu só vi a habilidade de mudar padrões de luz uma vez em um pendrive USB anos atrás - Ele tinha vários LEDs e você podia fazer uma variedade de coisas, eu o libertei em uma feira, mas era lixo ... o motorista continuou batendo, fez BSOD e muito mais!

Em pen drives padrão do pântano, o LED é controlado diretamente pela unidade USB e não pela máquina. A única maneira de pará-lo será abri-lo e remover fisicamente o LED ... ou, se possível, você pode querer apenas colocar um pouco de fita sobre ele.

    
por 17.01.2010 / 06:01
1

I imagine it would involve hacking the firmware or simply opening up the pen drive and removing the LED :D

Correto, mas talvez não seja necessário para sua unidade. Não há um padrão definido para ter luzes LED em unidades USB. Alguns terão implementado apenas no firmware do pendrive USB para que ele não seja controlado pelo sistema operacional, outros não.

Você pode tentar usar o rmmod:

$rmmod usb_storage

isso pode desativá-lo temporariamente, mas também desabilitará o reconhecimento de drives USB conectados, já que o módulo será descarregado do kernel. Portanto, se você planeja transportar a unidade, antes de inseri-la, execute insmod usb_storage .

    
por 17.01.2010 / 06:03