https://bugzilla.novell.com/show_bug.cgi?id=867648 https://bugzilla.novell.com/show_bug.cgi?id=867648#c4 --- Comment #4 from Ralf Friedl <Ralf.Friedl@online.de> 2014-03-19 18:31:54 UTC --- Just in case someone else has the same problem, here is what I did: I made the change mentioned above in backend/usb-unix.c:338 to reenable printing to usb:/dev/* devices. I created a file /etc/udev/rules.d/70-persistent-usblp.rules with this content: KERNEL!="lp*", GOTO="persistent_usblp_end" # import ID_BUS, ID_MODEL*, ID_REVISION, ID_SERIAL*, ID_TYPE, ID_USB*, ID_VENDOR* IMPORT{builtin}="usb_id" ENV{ID_SERIAL}=="?*", SYMLINK+="usb/lp/by-id/$env{ID_SERIAL}", SYMLINK+="usb/lp/by-id/$env{ID_VENDOR}-$env{ID_MODEL}-$env{ID_SERIAL_SHORT}" # import ID_PATH, ID_PATH_TAG IMPORT{builtin}="path_id" ENV{ID_PATH}=="?*", SYMLINK+="usb/lp/by-path/$env{ID_PATH}", SYMLINK+="usb/lp/by-path/$env{ID_PATH_TAG}" ACTION=="add|remove", RUN+="/usr/local/sbin/udev-configure-printer.sh" LABEL="persistent_usblp_end" -----EOF /usr/local/sbin/udev-configure-printer.sh is a simple script to start or stop the print queue corresponding to the found printer. I know that I have the symlinks double at the moment, I will probable remove one of each pair. With these links and the change to backend/usb I can access the printers either as usb:/dev/usb/lp/by-id/VENODR-MODEL-SERIAL or usb:/dev/usb/lp/by-path/PCI*-usb-0:3.2:1.0 The second version is really useful because if a printer breaks, it is possible to replace it with a compatible model without any changes to the configuration. Just cable out of broken printer, cable into new printer, ready. It is even more efficient than before, because it is not necessary to search for the printer for each print job. And it is unlikely that a problem with one printer will effectively disable all the other printers. I have this now running for a few days without any complaints or errors in the log file. Regarding upstream, you know that they intentionally removed the ability to print to /dev URLs, that they prefer libusb and are probably not interested in an approach to address a printer by path. Even if they did fix printing with libusb, they would not fix 1.5. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.