Pagina 2 di 3
Re: Scanner accessibile da root ma non da user (permessi?)
Inviato: sab 8 feb 2020, 19:58
da gian_d
Ed è qui la cosa stranissima: tutto quello che hai scritto corrisponde. L'utenza non era inserita nel gruppo lp perché ho solo una stampante di rete HP gestita da cups e dal plugin proprietario hplip-plugin che, a quanto pare, non richiedono l'appartenenza al gruppo lp.
Tuttavia, anche aggiungendo l'utente gian al gruppo lp non cambia nulla. Devo dire che per gestire gruppi e utenti uso kuser. Ho pensato che ci fosse un intoppo con kuser, ma in /etc/group sembra tutto regolare perché l'utente risulta inserito:
Re: Scanner accessibile da root ma non da user (permessi?)
Inviato: sab 8 feb 2020, 20:03
da gian_d
Aggiungiamo poi l'altra stranezza: perché lo identifica come stampante multifunzione, quando è invece un semplicissimo scanner piatto!? Boh!?
Re: Scanner accessibile da root ma non da user (permessi?)
Inviato: sab 8 feb 2020, 20:16
da gian_d
Devo darmi all'ippica! A quanto pare l'appartenenza al gruppo diventa attiva (almeno per quanto riguarda questo caso) solo dopo aver riavviato il sistema. Ora xsane riesco ad aprirlo anche dall'utenza normale. Quindi almeno questo problema è superato.
Re: Scanner accessibile da root ma non da user (permessi?)
Inviato: sab 8 feb 2020, 20:41
da rik70
Sì, sembra che l'utente debba appartenere sia al gruppo '
scanner' che a quello '
lp'. Verifica con
Nel caso, aggiungiti a entrambi i gruppi e ri-loggati.
Poi, verifica che '/etc/sane.d/pixma.conf' sia tutto a default - quindi nessun device specificato, al limite decommenta '# networking=no' - e che in '/etc/sane.d/ddl.conf abbia il solo backend 'pixma'.
Poi da terminale con utente normale dai:
Codice: Seleziona tutto
SANE_DEBUG_DLL=11 SANE_DEBUG_PIXMA=11 scanimage &>/dev/shm/log.txt > /dev/shm/out.pnm
e "attacca" qui il file
Re: Scanner accessibile da root ma non da user (permessi?)
Inviato: sab 8 feb 2020, 20:54
da gian_d
Codice: Seleziona tutto
[20:48:38.539425] [sanei_debug] Setting debug level of dll to 11.
[20:48:38.539599] [dll] sane_init: SANE dll backend version 1.0.13 from sane-backends 1.0.29
[20:48:38.539626] [dll] sane_init/read_dlld: attempting to open directory `./dll.d'
[20:48:38.539662] [dll] sane_init/read_dlld: using config directory `./dll.d'
[20:48:38.539696] [dll] sane_init/read_dlld: done.
[20:48:38.539716] [dll] sane_init/read_config: reading dll.conf
[20:48:38.539774] [dll] add_backend: adding backend `pixma'
Output format is not set, using pnm as a default.
[20:48:38.539833] [dll] sane_get_devices
[20:48:38.539845] [dll] load: searching backend `pixma' in `/usr/lib64/sane'
[20:48:38.539857] [dll] load: trying to load `/usr/lib64/sane/libsane-pixma.so.1'
[20:48:38.539874] [dll] load: dlopen()ing `/usr/lib64/sane/libsane-pixma.so.1'
[20:48:38.540100] [dll] init: initializing backend `pixma'
[20:48:38.540131] [sanei_debug] Setting debug level of pixma to 11.
[20:48:38.540151] [pixma] pixma is compiled with pthread support.
[20:48:38.540192] [pixma] pixma version 0.27.0
[20:48:38.544546] [dll] init: backend `pixma' is version 1.0.27
[20:48:38.544558] [pixma] pixma_collect_devices() found CanoScan LiDE 400 at libusb:001:004
[20:48:39.066657] [pixma] pixma_find_scanners() found 1 devices
[20:48:39.066707] [dll] sane_get_devices: found 1 devices
[20:48:39.066720] [dll] sane_open: trying to open `pixma:04A91912_41228F'
[20:48:39.066736] [pixma] pixma_collect_devices() found CanoScan LiDE 400 at libusb:001:004
[20:48:39.588829] [pixma] pixma_open(): CanoScan LiDE 400
[20:48:39.589030] [pixma] *mp150_open***** This is a generation 5 scanner. *****
[20:48:39.589439] [dll] sane_open: open successful
[20:48:39.589456] [dll] sane_get_option_descriptor(handle=0x17ae660,option=0)
[20:48:39.589471] [dll] sane_control_option(handle=0x17ae660,option=0,action=0,value=0x7ffe9fdb533c,info=(nil))
[20:48:39.589487] [dll] sane_get_option_descriptor(handle=0x17ae660,option=0)
[20:48:39.589498] [dll] sane_control_option(handle=0x17ae660,option=0,action=0,value=0x7ffe9fdb5258,info=(nil))
[20:48:39.589510] [dll] sane_get_option_descriptor(handle=0x17ae660,option=1)
[20:48:39.589520] [dll] sane_get_option_descriptor(handle=0x17ae660,option=2)
[20:48:39.589531] [dll] sane_get_option_descriptor(handle=0x17ae660,option=3)
[20:48:39.589541] [dll] sane_get_option_descriptor(handle=0x17ae660,option=4)
[20:48:39.589551] [dll] sane_get_option_descriptor(handle=0x17ae660,option=5)
[20:48:39.589560] [dll] sane_get_option_descriptor(handle=0x17ae660,option=6)
[20:48:39.589570] [dll] sane_get_option_descriptor(handle=0x17ae660,option=7)
[20:48:39.589580] [dll] sane_get_option_descriptor(handle=0x17ae660,option=8)
[20:48:39.589590] [dll] sane_get_option_descriptor(handle=0x17ae660,option=9)
[20:48:39.589600] [dll] sane_get_option_descriptor(handle=0x17ae660,option=10)
[20:48:39.589610] [dll] sane_get_option_descriptor(handle=0x17ae660,option=11)
[20:48:39.589620] [dll] sane_get_option_descriptor(handle=0x17ae660,option=12)
[20:48:39.589630] [dll] sane_get_option_descriptor(handle=0x17ae660,option=13)
[20:48:39.589640] [dll] sane_get_option_descriptor(handle=0x17ae660,option=14)
[20:48:39.589651] [dll] sane_get_option_descriptor(handle=0x17ae660,option=15)
[20:48:39.589661] [dll] sane_get_option_descriptor(handle=0x17ae660,option=16)
[20:48:39.589671] [dll] sane_get_option_descriptor(handle=0x17ae660,option=17)
[20:48:39.589681] [dll] sane_get_option_descriptor(handle=0x17ae660,option=18)
[20:48:39.589691] [dll] sane_get_option_descriptor(handle=0x17ae660,option=19)
[20:48:39.589700] [dll] sane_get_option_descriptor(handle=0x17ae660,option=20)
[20:48:39.589710] [dll] sane_get_option_descriptor(handle=0x17ae660,option=21)
[20:48:39.589720] [dll] sane_get_option_descriptor(handle=0x17ae660,option=22)
[20:48:39.589730] [dll] sane_get_option_descriptor(handle=0x17ae660,option=23)
[20:48:39.589740] [dll] sane_get_option_descriptor(handle=0x17ae660,option=24)
[20:48:39.589750] [dll] sane_get_option_descriptor(handle=0x17ae660,option=25)
[20:48:39.589760] [dll] sane_control_option(handle=0x17ae660,option=13,action=0,value=0x40d5e0,info=(nil))
[20:48:39.589780] [dll] sane_control_option(handle=0x17ae660,option=11,action=0,value=0x7ffe9fdb525c,info=(nil))
[20:48:39.589792] [dll] sane_control_option(handle=0x17ae660,option=14,action=0,value=0x40d5e4,info=(nil))
[20:48:39.589804] [dll] sane_control_option(handle=0x17ae660,option=12,action=0,value=0x7ffe9fdb525c,info=(nil))
[20:48:39.589822] [dll] sane_control_option(handle=0x17ae660,option=11,action=0,value=0x7ffe9fdb5670,info=(nil))
[20:48:39.589833] [dll] sane_get_option_descriptor(handle=0x17ae660,option=13)
[20:48:39.589844] [dll] sane_control_option(handle=0x17ae660,option=13,action=1,value=0x7ffe9fdb6670,info=0x7ffe9fdb526c)
[20:48:39.589856] [dll] sane_control_option(handle=0x17ae660,option=12,action=0,value=0x7ffe9fdb5670,info=(nil))
[20:48:39.589867] [dll] sane_get_option_descriptor(handle=0x17ae660,option=14)
[20:48:39.589877] [dll] sane_control_option(handle=0x17ae660,option=14,action=1,value=0x7ffe9fdb6670,info=0x7ffe9fdb526c)
[20:48:39.589907] [dll] sane_start(handle=0x17ae660)
[20:48:39.590071] [pixma] Reader task id=139714476295936 (threaded)
[20:48:39.590097] [dll] sane_get_parameters(handle=0x17ae660,params=0x7ffe9fdb5370)
[20:48:39.590118] [dll] sane_read(handle=0x17ae660,data=0x179b2e0,maxlen=32768,lenp=0x7ffe9fdb5344)
[20:48:39.590107] [pixma] Reader task started
[20:48:39.590263] [pixma]
[20:48:39.590276] [pixma] pixma_scan(): start
[20:48:39.590287] [pixma] line_size=1914 image_size=1678578 channels=3 depth=8
[20:48:39.590299] [pixma] dpi=75x75 offset=(0,0) dimension=638x877
[20:48:39.590311] [pixma] gamma_table=0x17ab010 source=0
[20:48:39.590322] [pixma] threshold=127 threshold_curve=0
[20:48:39.590333] [pixma] adf-wait=0
[20:48:39.590343] [pixma] ADF page count: 0
[20:48:39.590583] [pixma] OUT T=1.050 len=288
[20:48:39.590599] [pixma] 00000000:3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31
[20:48:39.590611] [pixma] 00000010:2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 75 74
[20:48:39.590622] [pixma] 00000020:66 2d 38 22 20 3f 3e 3c 63 6d 64 20 78 6d 6c 6e
[20:48:39.590632] [pixma] 00000030:73 3a 69 76 65 63 3d 22 68 74 74 70 3a 2f 2f 77
[20:48:39.590643] [pixma] 00000040:77 77 2e 63 61 6e 6f 6e 2e 63 6f 6d 2f 6e 73 2f
[20:48:39.590652] [pixma] 00000050:63 6d 64 2f 32 30 30 38 2f 30 37 2f 63 6f 6d 6d
[20:48:39.590662] [pixma] 00000060:6f 6e 2f 22 3e 3c 69 76 65 63 3a 63 6f 6e 74 65
[20:48:39.590672] [pixma] 00000070:6e 74 73 3e 3c 69 76 65 63 3a 6f 70 65 72 61 74
[20:48:39.590682] [pixma] ...
[20:48:39.590692] [pixma]
[20:48:39.592520] [pixma] IN T=1.052 len=366
[20:48:39.592548] [pixma] 00000000:3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31
[20:48:39.592560] [pixma] 00000010:2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 75 74
[20:48:39.592572] [pixma] 00000020:66 2d 38 22 20 3f 3e 0d 0a 3c 63 6d 64 20 78 6d
[20:48:39.592583] [pixma] 00000030:6c 6e 73 3a 69 76 65 63 3d 22 68 74 74 70 3a 2f
[20:48:39.592593] [pixma] 00000040:2f 77 77 77 2e 63 61 6e 6f 6e 2e 63 6f 6d 2f 6e
[20:48:39.592603] [pixma] 00000050:73 2f 63 6d 64 2f 32 30 30 38 2f 30 37 2f 63 6f
[20:48:39.592613] [pixma] 00000060:6d 6d 6f 6e 2f 22 3e 0d 0a 3c 69 76 65 63 3a 63
[20:48:39.592623] [pixma] 00000070:6f 6e 74 65 6e 74 73 3e 0d 0a 3c 69 76 65 63 3a
[20:48:39.592633] [pixma] ...
[20:48:39.592642] [pixma]
[20:48:39.592653] [pixma] XML message sent to scanner:
<?xml version="1.0" encoding="utf-8" ?><cmd xmlns:ivec="http://www.canon.com/ns/cmd/2008/07/common/"><ivec:contents><ivec:operation>StartJob</ivec:operation><ivec:param_set servicetype="scan"><ivec:jobID>00000001</ivec:jobID><ivec:bidi>1</ivec:bidi></ivec:param_set></ivec:contents></cmd>
[20:48:39.592664] [pixma] XML response back from scanner:
<?xml version="1.0" encoding="utf-8" ?>
<cmd xmlns:ivec="http://www.canon.com/ns/cmd/2008/07/common/">
<ivec:contents>
<ivec:operation>StartJobResponse</ivec:operation>
<ivec:param_set servicetype="scan">
<ivec:response>NG</ivec:response>
<ivec:response_detail>DeviceCheckError</ivec:response_detail>
<ivec:jobID/>
</ivec:param_set>
</ivec:contents>
</cmd>
[20:48:39.592695] [pixma] pixma_scan() failed EPROTO
[20:48:39.592733] [pixma] Reader task terminated: EPROTO
[20:48:39.592787] [pixma] read_image():reader task closed the pipe:0 bytes received, 1678578 bytes expected
scanimage: sane_read: Error during device I/O
[20:48:39.593153] [dll] sane_cancel(handle=0x17ae660)
[20:48:39.593170] [dll] sane_close(handle=0x17ae660)
[20:48:39.593186] [pixma] pixma_close(): CanoScan LiDE 400
[20:48:39.593266] [dll] sane_exit: exiting
[20:48:39.593278] [dll] sane_exit: calling backend `pixma's exit function
[20:48:39.593344] [dll] sane_exit: finished
premesso che non ci capisco un'acca, ci sarebbe quel
pixma_scan() failed EPROTO
Re: Scanner accessibile da root ma non da user (permessi?)
Inviato: sab 8 feb 2020, 21:13
da gian_d
Cercando in rete ho trovato questo:
https://cromwell-intl.com/open-source/c ... anner.html
Sembra che dovrebbero esserci conflitti con l'eventuale caricamento del modulo usblp del kernel, ma non so se questo modulo viene caricato
il comando dmesg | grep usblp non restituisce nulla, quindi presumo che questo modulo non venga caricato.
Re: Scanner accessibile da root ma non da user (permessi?)
Inviato: sab 8 feb 2020, 21:25
da rik70
gian_d ha scritto: ↑sab 8 feb 2020, 21:13
Sembra che dovrebbero esserci conflitti con l'eventuale caricamento del modulo usblp del kernel, ma non so se questo modulo viene caricato
Sì ho visto. L'errore è qui:
gian_d ha scritto: ↑sab 8 feb 2020, 20:54
<?xml version="1.0" encoding="utf-8" ?><cmd xmlns:ivec="
http://www.canon.com/ns/cmd/2008/07/com ... :param_set servicetype="scan"><ivec:jobID>00000001</ivec:jobID><ivec:bidi>1</ivec:bidi></ivec:param_set></ivec:contents></cmd>
[20:48:39.592664] [pixma] XML response back from scanner:
<?xml version="1.0" encoding="utf-8" ?>
<cmd xmlns:ivec="
http://www.canon.com/ns/cmd/2008/07/common/">
<ivec:contents>
<ivec:operation>StartJobResponse</ivec:operation>
<ivec:param_set servicetype="scan">
<ivec:response>NG</ivec:response>
<ivec:response_detail>
DeviceCheckError</ivec:response_detail>
<ivec:jobID/>
</ivec:param_set>
</ivec:contents>
</cmd>
gian_d ha scritto: ↑sab 8 feb 2020, 21:13
il comando dmesg | grep usblp non restituisce nulla, quindi presumo che questo modulo non venga caricato.
cosa dice?
Re: Scanner accessibile da root ma non da user (permessi?)
Inviato: dom 9 feb 2020, 7:33
da gian_d
niente di che, o meglio, a me non dice niente:
Codice: Seleziona tutto
Module Size Used by
fuse 126976 3
pci_stub 16384 1
vboxpci 28672 0
vboxnetadp 28672 0
vboxnetflt 32768 0
vboxdrv 495616 3 vboxpci,vboxnetadp,vboxnetflt
nvidia_uvm 1069056 0
ipv6 512000 74
nf_defrag_ipv6 16384 1 ipv6
joydev 24576 0
hid_generic 16384 0
usbhid 53248 0
hid 139264 2 usbhid,hid_generic
eeepc_wmi 16384 0
asus_wmi 36864 1 eeepc_wmi
battery 24576 1 asus_wmi
sparse_keymap 16384 1 asus_wmi
rfkill 28672 1 asus_wmi
video 45056 1 asus_wmi
nvidia_drm 45056 3
evdev 24576 23
wmi_bmof 16384 0
mxm_wmi 16384 0
nvidia_modeset 1118208 5 nvidia_drm
kvm_amd 106496 0
ccp 81920 1 kvm_amd
kvm 770048 1 kvm_amd
irqbypass 16384 1 kvm
snd_hda_codec_hdmi 57344 1
nvidia 20430848 181 nvidia_uvm,nvidia_modeset
crct10dif_pclmul 16384 1
crc32_pclmul 16384 0
ghash_clmulni_intel 16384 0
k10temp 16384 0
snd_hda_codec_realtek 122880 1
snd_hda_codec_generic 86016 1 snd_hda_codec_realtek
fam15h_power 16384 0
drm_kms_helper 204800 1 nvidia_drm
ledtrig_audio 16384 2 snd_hda_codec_generic,snd_hda_codec_realtek
hwmon 28672 3 k10temp,asus_wmi,fam15h_power
r8169 94208 0
drm 532480 6 drm_kms_helper,nvidia_drm
snd_hda_intel 40960 3
agpgart 49152 1 drm
snd_intel_nhlt 16384 1 snd_hda_intel
xhci_pci 16384 0
ipmi_devintf 20480 0
snd_hda_codec 147456 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
ipmi_msghandler 61440 2 ipmi_devintf,nvidia
xhci_hcd 249856 1 xhci_pci
fb_sys_fops 16384 1 drm_kms_helper
realtek 20480 1
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
libphy 94208 2 r8169,realtek
ohci_pci 16384 0
snd_hda_core 86016 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
sysimgblt 16384 1 drm_kms_helper
snd_hwdep 16384 1 snd_hda_codec
snd_pcm 114688 4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_timer 36864 1 snd_pcm
snd 90112 14 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm
soundcore 16384 1 snd
i2c_piix4 24576 0
wmi 32768 3 asus_wmi,wmi_bmof,mxm_wmi
button 16384 0
ohci_hcd 45056 1 ohci_pci
ehci_pci 16384 0
i2c_core 77824 4 drm_kms_helper,nvidia,i2c_piix4,drm
ehci_hcd 61440 1 ehci_pci
acpi_cpufreq 20480 0
loop 36864 0
ext4 757760 13
mbcache 16384 1 ext4
jbd2 122880 1 ext4
Re: Scanner accessibile da root ma non da user (permessi?)
Inviato: dom 9 feb 2020, 10:14
da rik70
Bene bene.... si fa per dire
In pratica sembra che lo scanner non risponda.
A questo punto, per non dover passare per forza da Windows, compila/installa il pacchetto scangearmp2 di ponce.
Poi da terminale lanci
e vedi che succede.
Re: Scanner accessibile da root ma non da user (permessi?)
Inviato: dom 9 feb 2020, 13:08
da gian_d
L'avevo installato, mi dava errore anche quello!
Re: Scanner accessibile da root ma non da user (permessi?)
Inviato: dom 9 feb 2020, 13:12
da gian_d
Internal Error occurred.
Scanner driver will be closed.
Re: Scanner accessibile da root ma non da user (permessi?)
Inviato: dom 9 feb 2020, 13:14
da gian_d
Io sono ormai dell'opinione che ci sia qualcosa che non va proprio nello scanner. A questo punto cercherò un centro di assistenza Canon dalle mie parti, dopo tutto è in garanzia.
Re: Scanner accessibile da root ma non da user (permessi?)
Inviato: dom 9 feb 2020, 13:42
da rik70
gian_d ha scritto: ↑dom 9 feb 2020, 13:12
Internal Error occurred.
Scanner driver will be closed.
Su Windows o Linux?
Re: Scanner accessibile da root ma non da user (permessi?)
Inviato: dom 9 feb 2020, 18:14
da gian_d
Su Slackware. Su Ubuntu non ricordo, l'avevo installato comunque non sono riuscito a fare la scansione. Su Windows avevo installato i driver dal DVD, tutto OK con l'installazione, ma poi il programma va in errore, non ricordo se all'avvio o all'acquisizione. Credo all'avvio.
Re: Scanner accessibile da root ma non da user (permessi?)
Inviato: dom 9 feb 2020, 21:33
da rik70
Uhm... sarebbe da riverificare con Windows e i driver aggiornati dal sito prima di dare per difettoso lo scanner.
Comunque quell'errore
Codice: Seleziona tutto
Internal Error occurred.
Scanner driver will be closed.
è del programma, lo fa anche a me che non ho lo scanner adatto. Sembra che ci sia un problema nel pacchetto, l'ho modificato e sembra funzionare.
Provo ad allegarlo qui, non sia mai che ponce passi a dare uno sguardo allo SlackBuild.
Nel caso vogliate rischiare "l'osso del collo", disinstallate prima il vostro
