Estou tentando conectar uma impressora térmica genérica via ethernet. Mas não consigo encontrar uma maneira de encontrar seu endereço IP.
$ dmesg
[ 832.709585] e1000e: enp0s31f6 NIC Link is Up 100 Mbps Full Duplex, Flow Control: None
$ sudo ifconfig
enp0s31f6: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::e7b:ce95:c38:5138 prefixlen 64 scopeid 0x20<link>
ether a4:4c:c8:6b:98:ec txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 177 bytes 32617 (32.6 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 16 memory 0xef200000-ef220000
$ lpinfo --include-schemes dnssd -v
$ sudo lpstat -t
scheduler is running
no system default destination
lpstat: No destinations added.
lpstat: No destinations added.
$ lpinfo -v
file cups-brf:/
network beh
network socket
network lpd
direct hp
network ipps
network ipp
network https
network http
direct hpfax
O manual de instalação sugere que eu crie uma conexão 'AppSocket/HP JetDirect' no CUPS e defina o URI do dispositivo no formato socket://192.168.1.240:9100
O que vejo no ifconfig
é um endereço inet6. Mas como encontrar o IP que eu poderia usar ao configurar a conexão 'AppSocket/HP JetDirect' no CUPS?
Responder1
Em primeiro lugar, certifique-se de que sua impressora obtenha um endereço IP fixo para que não mude o tempo todo quando o tempo mínimo de DHCP acabar.
Se você estiver em uma rede doméstica, a maioria dos roteadores DSL domésticos (FritzBox etc.) tem a opção de atribuir sempre o mesmo IP a um dispositivo, mesmo com DHCP (eles basicamente atribuem o mesmo IP ao mesmo endereço MAC). Em alguns casos, você pode até atribuir um nome de host ao dispositivo para poder usar o nome de host ("impressora fotográfica" ou qualquer outra coisa).
O roteador também é sua melhor aposta para identificar o IP da impressora; vá para a "visão geral da rede" (ou como é chamado no seu roteador) e verifique o fornecedor do dispositivo.
Se isso não funcionar, verifique se você consegue fazer com que sua impressora imprima uma página de status; ou às vezes está em algum lugar do menu da impressora.
Responder2
executar /usr/lib/cups/backend/snmp
.