I had the same problem. For some reason, the Debian package wasn't installing /etc/hp/hplip.conf.
Adding that file with the following contents fixed the error, so the HPLIP utilities could find the models.dat file. -------- [hplip] version=3.21.2 [dirs] home=/usr/share/hplip -------- -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to hplip in Ubuntu. https://bugs.launchpad.net/bugs/1744340 Title: missing models.dat file Status in hplip package in Ubuntu: Invalid Bug description: Most of the hp-* commands report "error: Unable to locate models.dat file", and are unusable. The "base/models.py" python module expects to find models.dat somewhere near /usr/share/hplip/models/models.dat" Sample error message: # hp-setup 002:034 error: Unable to locate models.dat file HP Linux Imaging and Printing System (ver. 3.17.7) Printer/Fax Setup Utility ver. 9.0 Copyright (c) 2001-15 HP Development Company, LP This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to distribute it under certain conditions. See COPYING file for more details. QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root' Searching for device... Traceback (most recent call last): File "/usr/share/hplip/base/models.py", line 539, in __getitem__ return self.__cache[model] KeyError: 'hp_laserjet_professional_p1102w' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/hp-setup", line 317, in <module> dlg = ui.SetupDialog(None, param, jd_port, device_uri, remove) File "/usr/share/hplip/ui5/setupdialog.py", line 189, in __init__ self.initUi() File "/usr/share/hplip/ui5/setupdialog.py", line 221, in initUi self.initDiscoveryPage() File "/usr/share/hplip/ui5/setupdialog.py", line 259, in initDiscoveryPage if self.manualDiscovery(): File "/usr/share/hplip/ui5/setupdialog.py", line 339, in manualDiscovery device_uri, sane_uri, fax_uri = device.makeURI(self.param, self.jd_port) File "/usr/share/hplip/base/device.py", line 416, in makeURI mq = queryModelByURI(cups_uri) File "/usr/share/hplip/base/device.py", line 457, in queryModelByURI return queryModelByModel(model) File "/usr/share/hplip/base/device.py", line 446, in queryModelByModel return model_dat[model] File "/usr/share/hplip/base/models.py", line 545, in __getitem__ if self.read_section(self.released_dat, model): File "/usr/share/hplip/base/models.py", line 455, in read_section fd = open(filename) TypeError: expected str, bytes or os.PathLike object, not NoneType ProblemType: Bug DistroRelease: Ubuntu 17.10 Package: hplip 3.17.7+repack0-3 ProcVersionSignature: Ubuntu 4.13.0-25.29-generic 4.13.13 Uname: Linux 4.13.0-25-generic x86_64 NonfreeKernelModules: nvidia_uvm nvidia_drm nvidia_modeset nvidia ApportVersion: 2.20.7-0ubuntu3.7 Architecture: amd64 CupsErrorLog: E [19/Jan/2018:09:33:03 -0500] [Job 175] Stopping unresponsive job. Date: Fri Jan 19 10:40:37 2018 InstallationDate: Installed on 2016-06-05 (593 days ago) InstallationMedia: Xubuntu 16.04 LTS "Xenial Xerus" - Release amd64 (20160420.1) Lpstat: Error: command ['lpstat', '-v'] failed with exit code 1: lpstat: No destinations added. MachineType: ASUSTeK Computer Inc. G73Sw Papersize: letter ProcEnviron: LANGUAGE=en_CA:en TERM=xterm-256color PATH=(custom, no user) LANG=en_CA.UTF-8 SHELL=/bin/bash ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-4.13.0-25-generic root=/dev/mapper/xubuntu--vg-root ro nosplash vga=773 acpi_osi=Linux SourcePackage: hplip UpgradeStatus: Upgraded to artful on 2017-10-22 (89 days ago) dmi.bios.date: 02/10/2011 dmi.bios.vendor: American Megatrends Inc. dmi.bios.version: G73Sw.205 dmi.board.asset.tag: ATN12345678901234567 dmi.board.name: G73Sw dmi.board.vendor: ASUSTeK Computer Inc. dmi.board.version: 1.0 dmi.chassis.asset.tag: No Asset Tag dmi.chassis.type: 10 dmi.chassis.vendor: ASUSTeK Computer Inc. dmi.chassis.version: 1.0 dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvrG73Sw.205:bd02/10/2011:svnASUSTeKComputerInc.:pnG73Sw:pvr1.0:rvnASUSTeKComputerInc.:rnG73Sw:rvr1.0:cvnASUSTeKComputerInc.:ct10:cvr1.0: dmi.product.name: G73Sw dmi.product.version: 1.0 dmi.sys.vendor: ASUSTeK Computer Inc. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/hplip/+bug/1744340/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp