Kettő nyomtató összeveszik

 ( Nextra | 2018. január 18., csütörtök - 13:01 )

Van egy Canon lbp3100 lézernyomtató, amit csak kézi hegesztéssel sikerült életre kelteni, és van egy HP deskjet multifunkciós festékpatronos. S szvsz összevesznek az usb porton.
https://hup.hu/node/135419 - itt le van írva hogy miként kell beállítani a capt nyomtatót.
A Canon nem hajlandó nyomtatni, ha be van kapcsolva a HP.

A Canon-nak már konkrétan megadtam az usb/lp1-et is, de nem veszi figyelembe ha elsőnek kapcsolom be.
Szeretném ha bármelyiket is kapcsolom be elsőnek, vagy éppen mind a kettő be van kapcsolva, ne legyen probléma.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Most két külön usb porton vannak jól értem?Mi lenne ha az első porta tennél egy usb hubot és arra csatlakoznának mindketten? :D

Eszembe nem jutott volna. De kipróbálom, aztán majd beszámolok.

szerkesztve: De nem is vált be.

lsusb -t mit mutat?

Aaz lp0, lp1 a bekapcsolasi sorrend. Ehelyett eszkoz-specifikus device uri-t kell hasznalni, abban benne lehet vendor, device, serial, stb. Az 'lpstat -t' mit mutat?

$ lpstat -t
scheduler is running
system default destination: LBP3100
device for HP-Deskjet-1510-series: hp:/usb/Deskjet_1510_series?serial=CN47H1P4CB05YR
device for LBP3100: ccp://var/ccpd/fifo0
HP-Deskjet-1510-series accepting requests since 2018. jan. 17., szerda, 07.50.13 CET
LBP3100 accepting requests since 2018. jan. 17., szerda, 08.10.57 CET
printer HP-Deskjet-1510-series is idle. enabled since 2018. jan. 17., szerda, 07.50.13 CET
printer LBP3100 is idle. enabled since 2018. jan. 17., szerda, 08.10.57 CET

captstatusui -P LBP3100
Communication Error
check the following:
- Is the printer turned on?
- Is the cable properly connected?

Most először a HP-t kapcsoltam be.

Ezt a Canon csodat nem ismerem, de ezek szerint neked nem a CUPS a problemad, hanem a CAPT. Probalkozhatsz azzal, hogy felraksz az udev-vel egy symlink-et, aminek egyedi a neve, es ezt hasznalod a Canon programjaban.

Már így is van két udev. A kezdő posztban ott egy link. Ott le van írva minden. Talán azt kéne tovább hegeszteni?
Most osztályokkal próbálkozom, de lehet hogy reboot szükséges, mert a szerver restart eddig nem elég.

Nem segített a reboot.

Arra utaltam, hogy tegyel hozza a szabalyhoz vmi ilyesmit: SYMLINK="canon_csodanyomtato" - es ezt add meg a capt konfigjaban, ne a /dev/usblp0,1 valamelyiket.

Az a helyzet hogy ennek van egy saját conf fájlja. /etc/ccpd.conf

# CUPS configuration file path.
# Default /etc/cups/

CUPS_ConfigPath /etc/cups/

# Log directory path.
# LogDirectoryPath /var/log/CCPD/

# Printer entries.
# Mapping each "Printer Name" to each "Printer Device Port".
# The "Printer Name" has to be identical to the CUPS printer queue name.
#
# For example, if you prepare a printer named "LBP3200" as a CUPS printer
# queue name, and the printer is connected to the USB port "/dev/usb/lp0",
# you can use the following three lines example just by removing the
# comment symbol "#" of each line.

DevicePath /dev/usb/lp0

# Status monitoring socket port.
# Default 59787
UI_Port 59787
PDATA_Port 59687

Egyikhez venni egy nyomtatószervert, vagy etherneten használni ha van portja.

Egyiknek sincs ethernet portja. De később ki lesz hajítva mind a kettő és EGY normális mono HP multi lézer lesz helyettük.
De addig is...

felrántani egy minimál VM-et / containert nyomtatószervernek, és az egyik USB portot dedikáltan kiosztani neki? Nem tudom, hogy perzisztensen meg lehet-e oldani, vagy egyáltalán működőképes-e.