Unable to connect to Wifi printer

Hi!
I managed to easily install Brother MFC 9330 DW drivers and print from it with USB.
I as well installed the same printer as an wifi printer. With ease.
The problem is - before I even started to install anything I could not ping it.
I have 3 systems at work - macOS and Windows aside of my Manjaro.
I can ping the IP from them, can’t from Linux :frowning:
To sum up:
I can print with USB connection from my Linux box.
I can ping (and print) from Mac and Win boxes.
I can’t ping from Manjaro :frowning:

Any clues?

Back to work today. I checked firewall settings and, since it is vanilla one, just incoming is blocked.
I have no clue why I can’t ping to it only from Linux box :confused:
What is strange - a Chromebook can ping it, but can’t print (even with USB). Me with Manjaro can print from USB but not ping … confused

P.S: I know that printing and pinging in that case have nothing in common.
But I still can’t figure out why only my system have problem pinging a device, when mac, windows and chrombook can …

I think you should take a look at your manjaro-pc’s network configuration

  • DHCP
  • IP
  • netmask
  • Ping to another machine on the same network
  • arp
  • config in the router (for your printer and for your pc)
  • disable firewall :wink:

From this base you can then investigate further

Welcome to Manjaro! :smiling_face_with_three_hearts:

  1. Please read the information behind this link. It will help you to post necessary information. [HowTo] Provide System Information
  2. Please press the three dots below your post and then press the :pencil2:
  • If you give us information about your system, we can see what we’re talking about and make better suggestions.
  • You can do this by using inxi in a terminal or in console.
inxi --admin --verbosity=7 --filter --no-host --width
  • Personally identifiable information such as serial numbers and MAC addresses are filtered out by this command
  • Presenting the information in this way allows everyone to be familiar with the format and quickly find the items they need without missing anything.
  1. Copy the output from inxi (including the command) and paste it into your post.
  • To make it more readable, add 3 backticks ``` on an extra line before and after the pasted text.
1 Like

Thanks :slight_smile:
I will check all above except:

I have no access to any network gear in the company. ISP and the router is far away.
This is not an option.

Are you pinging name or ip?

If name is the domain in question .local?

If it is - then it is a mDNS issue. Ensure avahi installed and the avahi daemon is running

1 Like

OK, if you ping by IP, then i assume:
The printer has a static IP
Your PC has a dynamic IP

The question is:
Do they belong to the same netmask ?

I am pinging IP only.
On all machines.

Then you are not on the same subnet and no route exist from your Manjaro to the printer…

And you know of APIPA address space - which many printers use as zeroconf connection and which both Windows and Apple is very happy with?

Try a traceroute to see where the chain is broken.

I have dynamic, printer has static. Correct.
I am in the same network as all machines (the printer, all macs, windows machines, chromebooks and my Manjaro).
So I will assume I have the same netmask.

Oh… Ok. I will check tomorrow. It is 18:26 now - I am 2,5h after work :slight_smile:

And you know of APIPA address space - which many printers use as zeroconf connection and which both Windows and Apple is very happy with?

Unfortunately no. I have to educate myself :slight_smile:

(Automatic Private IP Addressing) The Windows function that provides DHCP autoconfiguration addressing. APIPA assigns a class B IP address from 169.254. 0.0 to 169.254. 255.255 to the client when a DHCP server is either permanently or temporarily unavailable.

Printer is on 198.168. and the rest :slight_smile:
Now I remember what it is :slight_smile: I had last Windows bootcamp in 2011 :smiley:

And of course as I said - I can ping the IP from any other machine. The same IP is responsive on newest macOS, Win10 and ChromeOS.
Not on my Manjaro :frowning:

start with

ip a

then

ip route

then (install the package traceroute beforehand)

traceroute <printerip>
2 Likes

and

inxi -i
1 Like

I remember you from the old forum :slight_smile:
I will traceroute tomorrow :smiley:

btw - I tried at home to traceroute google

[luke@luke-Manjaro ~]$ traceroute 8.8.8.8
bash: traceroute: command not found
[luke@luke-Manjaro ~]$ traceroute google.no
bash: traceroute: command not found
[luke@luke-Manjaro ~]$ ping google.no
PING google.no (216.58.207.227) 56(84) bytes of data.
64 bytes from arn09s19-in-f3.1e100.net (216.58.207.227): icmp_seq=1 ttl=57 time=94.1 ms
64 bytes from arn09s19-in-f3.1e100.net (216.58.207.227): icmp_seq=2 ttl=57 time=116 ms
64 bytes from arn09s19-in-f3.1e100.net (216.58.207.227): icmp_seq=3 ttl=57 time=139 ms
64 bytes from arn09s19-in-f3.1e100.net (216.58.207.227): icmp_seq=4 ttl=57 time=161 ms
^C
--- google.no ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms

[luke@luke-Manjaro ~]$ tranceroute 216.58.207.227
bash: tranceroute: command not found
[luke@luke-Manjaro ~]$ ping 216.58.207.227
PING 216.58.207.227 (216.58.207.227) 56(84) bytes of data.
64 bytes from 216.58.207.227: icmp_seq=1 ttl=57 time=79.8 ms
64 bytes from 216.58.207.227: icmp_seq=2 ttl=57 time=102 ms
64 bytes from 216.58.207.227: icmp_seq=3 ttl=57 time=125 ms
64 bytes from 216.58.207.227: icmp_seq=4 ttl=57 time=45.3 ms
64 bytes from 216.58.207.227: icmp_seq=5 ttl=57 time=23.2 ms
64 bytes from 216.58.207.227: icmp_seq=6 ttl=57 time=90.8 ms
64 bytes from 216.58.207.227: icmp_seq=7 ttl=57 time=118 ms
64 bytes from 216.58.207.227: icmp_seq=8 ttl=57 time=32.7 ms
64 bytes from 216.58.207.227: icmp_seq=9 ttl=57 time=55.2 ms
^C
--- 216.58.207.227 ping statistics ---
9 packets transmitted, 9 received, 0% packet loss, time 8012ms

did you forget to install the traceroute package

Now I have installed traceroute :slight_smile: I see as well I have made a typo.

[luke@luke-Manjaro ~]$ tranceroute 216.58.207.227
bash: tranceroute: command not found

All good.
Will check printer tomorrow :smiley:

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)

1 Like