Und PING geht auch nur, wenn die Gegenseite überhaupt Lust hat und sich outen will.
PING: Du rufst dem Anderen (in einem bestimmten Haus, bzw. an seiner Adresse/
IP) ein "Hallo" zu
und der Andere antwortet dir dann darauf. Aber er kann auch keine Lust haben und antwortet nicht, was aber nicht bedeutet, dass er nicht daheim ist.
Oder vielleicht sagt sich och der Türsteher (Firewall), dass er deinen Anruf nicht durch lässt.
Wenn du nicht einen bestimmten Rechner/Gerät suchst, sondern ein gewisses Programm (hier die Firmware des Druckers), dann versuche direkt bei ihm anzufragen, auf seinem Port (da, wo auch der Druckertreiber mit ihm redet).
Alternativ einen BROADCAST (Rundruf) ins Netz und darauf warten, dass sich die Anderen bei dir melden, anstatt jeden Einzelnen unter jeder verfügbaren
IP zu suchen. (dazu würde auch
SNMP zählen)