Hplip is installed on fedora by default.
You can check that by running the command dnf list installed hplip*. A fully updated fedora 39 machine should return this
So people use WiFi on Linux - but this conversation is undeniably geeky . I’m not convinced anyone else can do this. I’d even admit to geekiness myself, and i’m not convinced I can do this.
I am now not certain what you are doing when this question is asked.
The cups interface for printer management is http://localhost:631
The router interface is http://999.999.9.9
Both are done and viewed/managed within a browser using the http protocol.
Configuring a printer or accessing it from within the cups management window has to specify the address to connect to and not the protocol to use. Cups has its own protocol it uses.
My printer also has its own web management tool so I can connect directly to the printer with my browser using http://192.168.4.126 (the printers IP) and use the printers web interface for management as well as managing it directly from the printer management screen on the printer.
Your documentation for the printer should tell you if that web interface is available on your Canon printer.
None of us were able to do everything when we first started. We learned by doing and asking questions, so don’t feel overwhelmed and give up.
Ask specific questions, provide detailed information, and many here are more than willing to provide answers (or at least pointers in the direction to look for answers) and things to try.
I applaud what you have done so far.
We only learn by pressing the boundaries of what we already know.
I looked for the printer address by using the browser using the router interface http://999.999.9.9.
I set up the printer using Settings>Printer as mentioned above. I’d show you a screenshot, but that has stopped working since Fedora-39 installed a different application. Your last post suggests that you are using the command line or the browser - I didn’t realise that before and didn’t know it was possible. Using the built-in Fedora settings seemed to be the simple and obvious way of doing it.
However if the command-line or browser methods are necessary I’ll have to spend some hours learning how to do it.
Maybe starting with the browser method first, as the command-line looks extremely complex. However the address which the router management page shows me for the printer 99:99:99:99:xx:xx is not an Internet address is it? What’s with the colons? An IP address has dots.
Yes and No.
The address you are showing (99:99:99:99:xx:xx) is known as the MAC address and it is the physical hardware address that is definitive to that particular interface.
The TCPIP address is in the form NNN.NNN.NNN.NNN for the older IPv4 addresses and is overlaid above the MAC address for human use, though at the lower levels of the networking software they are translated and the MAC address is used at a level not seen by the users.
You are getting deep into networking details that are somewhat synonymous but not within what most users even see or know.
The only time the MAC address is of concern for most is when doing management on the routers. From a PC the IP address is the only one of concern .
You are getting deep into networking details that are somewhat synonymous but not within what most users even see or know.
I really wish it wasn’t necessary.
The only time the MAC address is of concern for most is when doing management on the routers. From a PC the IP address is the only one of concern .
My router shows a MAC address for the printer (UNKNOWN 88:87…) and you have said “From a PC the IP address is the only one of concern .” so I assume I have to convert the MAC address to an IP address to put into Setup >Printers or to put into the browser to manage the printer.
On mine (gnome desktop) the print screen key on the keyboard opens up a panel where you can select full screen, single window, selected rectangle area, then press the circle button in the bottom center of that panel to take a screenshot. The image is saved to a file (png) under Pictures/Screenshots in your users home directory.
While I don’t know which router or what its interface shows, almost all will show the connected devices with both IP address assigned and the associated MAC address. You may have to search for where that info is shown.
Going to the printer itself, the control panel network config will also show the assigned IP address.
A third way to locate it would be to use nmap on the pc.
In my case, nmap 192.168.4.0/24 scans the entire LAN ip range and this is what is returned about my printer and its IP.
Nmap scan report for hp.home.domain (192.168.4.126)
Host is up (0.0065s latency).
Not shown: 993 closed tcp ports (conn-refused)
PORT STATE SERVICE
80/tcp open http
443/tcp open https
515/tcp open printer
631/tcp open ipp
8080/tcp open http-proxy
8291/tcp open unknown
9100/tcp open jetdirect
Yes, I have the printer designated with that hostname and IP within my /etc/hosts file; though that would not be necessary at all. It simply makes using a ping to verify connection easier for me.
Not my sort of logic. Always best to treat the user as not being very bright and tell them what you are doing. My impression is that other apps save them in ~.
Good tip, there were some tabs with advanced info, but which required a different password to that of the router. A call to their support got me the password and I got the IP address and entered it into the printer panel:
Good tip, I have found that as well, it was hidden under a misleading heading.
I haven’t got nmap, but probably could have installed it - not now needed.
bash-5.2$ ping 192.168.0.5
PING 192.168.0.5 (192.168.0.5) 56(84) bytes of data.
64 bytes from 192.168.0.5: icmp_seq=1 ttl=64 time=6.55 ms
64 bytes from 192.168.0.5: icmp_seq=2 ttl=64 time=1.63 ms
64 bytes from 192.168.0.5: icmp_seq=3 ttl=64 time=1.56 ms
64 bytes from 192.168.0.5: icmp_seq=4 ttl=64 time=2.13 ms
64 bytes from 192.168.0.5: icmp_seq=5 ttl=64 time=2.42 ms
64 bytes from 192.168.0.5: icmp_seq=6 ttl=64 time=1.74 ms
64 bytes from 192.168.0.5: icmp_seq=7 ttl=64 time=1.60 ms
64 bytes from 192.168.0.5: icmp_seq=8 ttl=64 time=1.56 ms
64 bytes from 192.168.0.5: icmp_seq=9 ttl=64 time=2.38 ms
64 bytes from 192.168.0.5: icmp_seq=10 ttl=64 time=2.70 ms
64 bytes from 192.168.0.5: icmp_seq=11 ttl=64 time=1.63 ms
^C
--- 192.168.0.5 ping statistics ---
11 packets transmitted, 11 received, 0% packet loss, time 10016ms
rtt min/avg/max/mdev = 1.561/2.355/6.553/1.383 ms
bash-5.2$
So pinging the printer appears to work. I can even look at settings on the printer by using 192.168.0.5 in a browser!
When I attempt to print, the printer settings panel shows “1 job” briefly, but…it doesn’t print. I have just checked printing by wire and that works, so it’s not a problem with the printer.
The Gnome printer configuration has let you down somewhat. The CUPS_BRF is actually some kind of braille printer, that can print braille documents for blind people. You have to remove that printer.
Normally I would use by favorite internet browser to http://localhost:631 which has documentations as well as the user interface for creating and managing printers. Alternatively system-config-printer can also be used.
are for computer experts. It would take me months to understand my printer well enough to know how it works and what instructions to send to it. Instead, I plugged the USB cable back in so that “Gnome Printer configuration” picked up the right details of the printer, then pasted in the http://192.168.0.5 for the location, unplugged the USB cable and tried to print via WiFi. This is a step forward, as now when I attempt to print, the messages “1 job” and “Processing” appear on that panel. However, it still doesn’t print.