Printer doesn't work with F36

My printer (Brother MFC-J895DW) worked with F35 using a dnssd URI. When i updated to F36, this didn’t work (printer offline). I reinstalled the printer, but the only URI shown was a lpd://BRW5C619963D0FE/BINARY_P1. This doesn’t work. I bought a USB printer cable. Plugging in the USB cable didn’t bring up a ‘add printer’ dialog nor does it show in system-config-printer or the CUPS web interface (localhost:631). It does, however, show in syslog (journalctl) and lsusb. So why can’t I add a USB printer? Or, a network printer that works?

[root@localhost ~]# journalctl -f
...
May 17 14:11:38 localhost.localdomain kernel: usb 1-5: new high-speed USB device number 5 using xhci_hcd
May 17 14:11:38 localhost.localdomain kernel: usb 1-5: New USB device found, idVendor=04f9, idProduct=03f8, bcdDevice= 1.00
May 17 14:11:38 localhost.localdomain kernel: usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
May 17 14:11:38 localhost.localdomain kernel: usb 1-5: Product: MFC-J895DW
May 17 14:11:38 localhost.localdomain kernel: usb 1-5: Manufacturer: Brother
May 17 14:11:38 localhost.localdomain kernel: usb 1-5: SerialNumber: U64947D1H903493
May 17 14:11:38 localhost.localdomain kernel: usblp 1-5:1.0: usblp0: USB Bidirectional printer dev 5 if 0 alt 0 proto 2 vid 0x04F9 pid 0x03F8
May 17 14:11:38 localhost.localdomain kernel: usb-storage 1-5:1.3: USB Mass Storage device detected
May 17 14:11:38 localhost.localdomain kernel: scsi host4: usb-storage 1-5:1.3
May 17 14:11:38 localhost.localdomain systemd[2042]: Reached target printer.target - Printer.
May 17 14:11:38 localhost.localdomain kernel: usblp0: removed
May 17 14:11:38 localhost.localdomain audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=ipp-usb comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
May 17 14:11:38 localhost.localdomain systemd[1]: Started ipp-usb.service - Daemon for IPP over USB printer support.
^C
[root@localhost ~]# lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 04f9:03f8 Brother Industries, Ltd MFC-J895DW
Bus 001 Device 002: ID 03f0:094a HP, Inc Optical Mouse [672662-001]
Bus 001 Device 003: ID 046d:c315 Logitech, Inc. Classic Keyboard 200
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[root@localhost ~]# lpinfo -v
network beh
file cups-brf:/
network ipps
network lpd
network socket
network ipp
direct hp
network https
network http
network smb
direct hpfax
network lpd://BRW5C619963D0FE/BINARY_P1
1 Like

Hi @tuolumne68 Did you look for drivers? Brother does have drivers available.

1 Like

There’s a whole dedicated section on the quick-docs about printing problems. Please go through this too:

https://docs.fedoraproject.org/en-US/quick-docs/how-to-debug-printing-problems/

driver is installed:

[root@localhost ~]# rpm -q mfcj895dwpdrv
mfcj895dwpdrv-1.0.5-0.i386

docs cited don’t say anything about why a usb printer isn’t shown in the URIs when using system-config-printer or the CUPS web interface. Also, the fedora doc (Chapter 10. Printing) says:

For a USB printer, Fedora makes the setup as easy as possible: simply plug the USB cable into the computer. You'll be prompted to install print drivers if they aren't already installed, and Fedora will detect which ones you need in most cases. 

and this doesn’t happen (maybe no longer relevant as it seems to be for F14?). In any event, the question is why doesn’t this USB attached printer show up when I try to add the printer?

1 Like

Yeh, very likely to be very outdated :slight_smile:

I have no printers known to CUPS:

[root@localhost downloads]# lpstat -p -d
lpstat: No destinations added.
no system default destination

yet I can print on my Brother printer using the 2nd entry in the system print dialog:

  • Print to File
  • Print to Brother_MFC_J895DW_USB
  • Print to LPR

If anyone has an explanation why this printer can’t be configured through CUPS, I’m all ears…