Debain USB nyomtató eszköz probléma

Fórumok

Sziasztok!

Proxmox alatt felcsatlakoztattam egy USB-s 2015-ös nyomtatót. Ezt észre is vette.

Feltettem egy lxc alá a cups-ot, ami rendben látja is, és nyomtat vele, de...

Az eszköz a /dev/bus/usb/002/004 -es fájlhoz csatlakozik.

Ha kikapcsolom és bekapcsolom a nyomtatót, ez a fájlnév megváltozik, jelenleg /dev/bus/usb/002/005, tehát a nyomtató ki/bekapcsolásakor a nyomtatószervert mindig újra kell indítanom és frissíteni a konfig fájlját.

Ezt vajon miért csinálja a Debian? Én azt gondoltam, hogy az eszköz neve (a fájlnév) nem fog változni.

Hozzászólások

Én az UDEV háza táján keresgélnék (valami rule -t kellene írni hozzá), illetve figyelni ha változik és automatikusan újraindítod a cups -ot (gondolom ez a "nyomtató szerver").

* Én egy indián vagyok. Minden indián hazudik.

Szerkesztve: 2021. 05. 25., k – 21:43

Valami már elérési út nincsen hozzá? (pl. /dev/usb alatt)
Ezzel az usb buszos dologgal (szerintem) az a hézag, hogy minden újracsatlakozáskor új sorszámot kapnak a buszon az usb-s eszközök, amennyire megfigyeltem (lsusb)

Jó kiindulási alap volt, de...

Készítettem egy 90-printers.rules fájlt, az alábbi tartalommal:

# USB printer to be called HPP2015d
SUBSYSTEM=="usb", ATTR{product}=="HP LaserJet P2015 Series", SYMLINK+="lp/HPP2015d" MODE=="0660"

majd az lxc konfigjába beillesztettem az alábbi sorokat:

lxc.cgroup.devices.allow: c 189:* rwm
lxc.mount.entry: /dev/lp/HPP2015d dev/lp/HPP2015d none bind,optional,create=file

 

Rendben létre is jön  a fájl, ha megnézem az udevadm info -q path -n /dev/lp/HPP2015d paranccsal, rendben visszaadja az eszközt.

Ha elindítom az lxc konténert, látszik a /dev/lp/HPP2015d fájl, de a cups nem akarja észrevenni.

Ha az lxc konfig az alábbi bejegyzést tartalmazza,

lxc.cgroup.devices.allow: c 189:* rwm
lxc.mount.entry: /dev/bus/usb/002/007 dev/bus/usb/002/007 none bind,optional,create=file

Akkor megy a nyomtatás, csakhogy ez az a port, ami változik, ha kik-be van kapcsolva a nyomtató.

Jogosultságok mindkét fájlnál ugyanazok.

( •̀ᴗ•́)╭∩╮

"speciel a blockchain igenis hogy jó megoldás, ezért nagy erőkkel keressük hozzá a problémát"
"A picsat, az internet a porno es a macskas kepek tarolorandszere! : HJ"

Az élet ott kezdődik, amikor rájössz, hogy szart sem kell bizonyítanod senkinek

Ha meg akarod nevettetni Istent, készíts tervet!

Proxmox alatt:

root@pve:~# ls -l /dev/bus/usb/002/007
crw-rw---- 1 root root 189, 134 May 26 18:17 /dev/bus/usb/002/007
root@pve:~# ls -l /dev/lp/HPP2015d
lrwxrwxrwx 1 root root 18 May 26 16:52 /dev/lp/HPP2015d -> ../bus/usb/002/007

lxc alatt:

root@cups:~# ls -l /dev/bus/usb/002/007
crw-rw---- 1 root root 189, 134 máj   26 16:17 /dev/bus/usb/002/007
root@cups:~# ls -l /dev/lp/HPP2015d
crw-rw---- 1 root root 189, 134 máj   26 16:17 /dev/lp/HPP2015d

Tanácstalan vagyok.

( •̀ᴗ•́)╭∩╮

"speciel a blockchain igenis hogy jó megoldás, ezért nagy erőkkel keressük hozzá a problémát"
"A picsat, az internet a porno es a macskas kepek tarolorandszere! : HJ"

Az élet ott kezdődik, amikor rájössz, hogy szart sem kell bizonyítanod senkinek

Ha meg akarod nevettetni Istent, készíts tervet!

A vége, hogy "csaltam" egy picit.

az alábbi kódot, az lxc konfigban,

lxc.cgroup.devices.allow: c 189:* rwm
lxc.mount.entry: /dev/bus/usb/002/007 dev/bus/usb/002/007 none bind,optional,create=file

erre módosítottam:

lxc.cgroup.devices.allow: c 189:* rwm
lxc.mount.entry: /dev/bus/usb/002 dev/bus/usb/002 none bind,optional,create=dir

Így hiába van ki-bekapcs, mindig felveszi a cups a szálat.

Direkt nem a teljes USB ágra adtam ki...

( •̀ᴗ•́)╭∩╮

"speciel a blockchain igenis hogy jó megoldás, ezért nagy erőkkel keressük hozzá a problémát"
"A picsat, az internet a porno es a macskas kepek tarolorandszere! : HJ"

Az élet ott kezdődik, amikor rájössz, hogy szart sem kell bizonyítanod senkinek

Ha meg akarod nevettetni Istent, készíts tervet!