É possível ligar portas em um hub USB do Ubuntu?

6

Eu tenho um hub USB 2.0 D-Link DUB-H7 conectado ao meu computador. Ocasionalmente, quando reinicializo o sistema, percebo que algumas das portas do hub estão desligadas: a luz verde ao lado da porta está desligada e o dispositivo conectado a essa porta não está visível para lsusb ou semelhante comandos. Os dispositivos conectados às outras portas no hub funcionam normalmente.

Eu posso restaurar as portas desconectando temporariamente a energia do hub (do computador, do adaptador CA e de qualquer dispositivo que possa fornecer energia, como meu telefone), mas isso é um pouco incômodo.

Parece algo que pode estar relacionado ao gerenciamento de energia, então existe alguma maneira de você poder dizer ao hub USB para ligar através do software?

    
por James Henstridge 11.06.2012 / 05:04

2 respostas

4

hub-ctrl fará o que você necessidade.

sudo apt-get install libusb-dev
cc -o hub-ctrl hub-ctrl.c -l usb
sudo ./hub-ctrl -v
sudo ./hub-ctrl -P 2 -p 1 # turn on port 2
sudo ./hub-ctrl -P 2 -p 0 # turn off port 2

Disclaimer: embora eu tenha testado no Ubuntu 12.04 (preciso), eu não escrevi este utilitário. Ele requer um hub com controle de potência integrado, mas, como o seu hub está desativando determinadas portas, é uma boa aposta que seu hub o tenha.

    
por MythTv fan 10.04.2013 / 06:53
1

A energia USB não tem nada a ver com o sistema operacional. Depende do próprio dispositivo. Alguns hubs são auto-alimentados, e nesse caso eles obtêm energia do sistema; outras requerem mais energia, e essas têm sua própria fonte de energia.

  

Um hub alimentado por barramento é um hub que extrai todo o seu poder da interface USB do computador host. Não precisa de uma conexão de energia separada. No entanto, muitos dispositivos exigem mais energia do que esse método pode fornecer e não funcionarão nesse tipo de hub.
  - link

No Linux, você pode usar hwinfo --usb ou para mais detalhes, tente lsusb -v -t Se hwinfo --usb não estiver instalado, você pode instalá-lo.

Basta pressionar Ctrl + Alt + T no seu teclado para abrir o Terminal. Quando se abre, execute o comando abaixo.

sudo aptitude install hwinfo usbutils

Nota:

  

Alguns hubs auto-alimentados não fornecem energia suficiente para acionar um 500mA   carregar em cada porta. Por exemplo, muitos dos sete hubs de portas têm uma potência de 1A   fornecimento, quando na verdade sete portas poderia desenhar um máximo de 7 x 0,5 =   3.5A, mais energia para o hub em si. Designers assumem que o usuário provavelmente conectará muitos dispositivos de baixa potência e apenas um ou dois   requerendo um total de 500mA. Por outro lado, a embalagem para alguns   hubs auto-alimentados afirmam explicitamente quantas portas as portas podem   Conduza uma carga completa de 500 mA de uma só vez. Por exemplo, a embalagem em um 7   O hub de porta pode reivindicar o suporte a um máximo de 4 dispositivos de carga total ".   Então eu verificaria com a D-Link.

     

A maioria dos dispositivos de mídia portáteis sincroniza dados em um computador de mesa ou laptop   através da porta USB. As baterias nesses dispositivos também podem ser carregadas   pela mesma conexão USB energizada. Pode haver situações, no entanto,   quando você pode precisar alterar as configurações de energia padrão de um determinado   Porta USB para que o dispositivo conectado a ele não interfira com o   desempenho do seu computador. Por exemplo, alguns tipos de dispositivos   conectado à porta USB de um computador pode impedir que o computador   em seu modo "sleep" de economia de energia. No Ubuntu Linux, existe uma maneira de   modifique as configurações de energia para as portas USB. 1

Clique aqui

1 Fonte: Wikipedia

    
por Mitch 11.06.2012 / 06:19

Tags