So… I assumed that since I can print from all other devices I can ping the address.
I can’t.
I have send the printing task from my work mac while pinging.
I could print without a problem.
Ping from mac while it was printing ended up the same way as on my Manjaro. 20 pings sent from macOS, 0 came back. The IP address is not reachable.
And I do not understand how. I can print, I can’t ping.
From Manjaro - I am connected to the same AP, router address is the same, network the same.
No ping and still can’t print.
The task stuck and I cancelled it after waiting for 20 min.
What is wrong?
EDIT: 30 hops - none ended up reaching anything. All 30:
1 * * *
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *
I am using the IP visible on the printer. I used it to connect my Mac and Windows.
So I can reach this address while installing the printer on a Mac and Windows.
I can’t ping it from Mac and Manjaro.
And I can’t print from Manjaro.
you have to understand that different ports are used in the network. A device is not either accessible or not accessible, but individual ports can be blocked or enabled for individual directions with a firewall.
Your admin explicitly blocked ping (trying to hide the printer)
He expressly allowed the ports required for printing. (some do that)
But there are different print services that use different ports for printing. (That’s outside of my comfort zone. I can’t help in detail there)
Ok. Thanks
What now?
How can I enable wifi printing on Manjaro?
Should I do something with ports?
Network admin is from outside the company and we contact him when we have network outage only.
I can only do something wit my machine.
Do not know what
I am ashamed to admit, but I did the same what I ask my users not to do:
half ass testing
assumptions
I am able to ping. I took the address from the printer and ping it as it was. With “0” in front of the last sets of bits.
I was sure that I could ping them before, but now I couldn’t.
Months ago I actually removed the zeros and that is why I could ping.
So now - I can ping from all devices (Manjaro included) and I can print as well.
I have narrowed the problem - all texts come out of the printer with exceptions of table content.
I can print whatever I can, just not what is in a table.
Test print came out strange, my table with most often used terminal commands came out empty.
My document with one table was printed fine - just the table was empty.
Driver issue?
Printers are the bane of my existence.
Mostly BOCAs and STAR printers. And few plastic card units our customers are using.
So… that is why I feel like and ass now
Many printer vendors only ships drivers in rpm or deb format.
Those requires repacking to work on Manjaro - perhaps you will have success with this AUR packages - note the comment on the dependency of lib32-libcups - you need multilib enabled in pacman.conf to install this.
Inputting the static IP on wireless printers implements an unusual pattern - my personal thinking is they want to ensure they can interpret the input to a valid IP - so they use 4x3 digits - using leading zeroes if the block is less than 3 digits.
When pinging such address one need to remembe that the leading zeroes must be omitted as they are not valid - they are only placeholders.
example - input on the printer display 192.168.00x.00y is translated to 192.168.x.y
I have a cheap HP scan/print device which uses the pattern - for all IPv4 settings.
I am using an old HL2240D and none of official drivers work with this so I use a custom ppd.
If this happens, go to Settings > Devices > Printers & Scanners, select your printer, and remove it. Then click Add a Printer or Scanner to re-add it to the device list. Incredibly (and frustratingly), this often gets things up and running again.