obtém o endereço IP do dispositivo USB no Linux

2

é possível obter o endereço IP de um dispositivo conectado via USB? O dispositivo em questão é uma impressora sem fio, sua conexão via USB e WiFi, a impressora é atribuída um endereço IP e seu exibido na tela da impressora, mas eu quero obter o endereço IP para a impressora através da porta USB. Eu tentei o seguinte:

lsusb -D /dev/bus/usb/001/008

O que me dá praticamente todos os detalhes possíveis sobre a impressora, além do endereço IP. Alguma sugestão?

    
por twigg 27.03.2015 / 11:36

1 resposta

2

Existem quatro situações possíveis:

  1. Sua impressora estabelece uma conexão de rede e atua como um gateway. Você deve ter uma nova interface listada por ifconfig (normalmente usb0 ), e o endereço da sua impressora deve estar disponível em /proc/net/route

  2. Sua impressora estabelece uma conexão de rede e permite que seu computador a configure via DHCP. Você deve ter uma nova interface listada por ifconfig e o endereço IP da sua impressora nas concessões DHCP do seu computador.

  3. A impressora estabelece uma conexão de rede, mas nem o computador nem a impressora estão dispostos a configurar a rede. Você tem uma nova interface listada por ifconfig , mas como não há comunicação, é impossível saber qual endereço IP sua impressora escolheria (além de procurar na documentação).

  4. Sua impressora se conecta via USB, mas não usa o protocolo Ethernet sobre USB. Nenhum endereço IP então.

PS: resposta prática - configure seu roteador WIFI para fornecer um endereço IP fixo para a impressora, então você poderá conectar sua impressora apenas por WIFI e sempre saberá seu IP.

    
por 27.03.2015 / 12:44