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:

Codice: Seleziona tutto

lp:*:7:lp,gian

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

Codice: Seleziona tutto

id gian
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

Codice: Seleziona tutto

/dev/shm/log.txt 

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.

Codice: Seleziona tutto

lsmod
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

Codice: Seleziona tutto

scangearmp2
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. 8)

Nel caso vogliate rischiare "l'osso del collo", disinstallate prima il vostro :D