come installare la stampante lexmark interpret s405

considerato che system-config-printer non mi trova nessuna stampante
ho creato una cartella

/lexmark

nella mia /home/mio_utente/
dal sito della lexmark ho scaricato il file

lexmark-inkjet-09-driver-1.5-1.i386.rpm.sh.tar.gz

e l’ho inserito nella mia /home/mio_utente/lexmark/
scompattato con

$ tar -zxvf lexmark-inkjet-09-driver-1.5-1.i386.rpm.sh.tar.gz

poi da root sempre nella stessa directory

# sh lexmark-inkjet-09-driver-1.5-1.i386.rpm.sh

parte l’installazione ma si ferma col seguente messaggio d’errore:

[code]Extracting file: dxdbuspolicy.te
Extracting file: lexmark-inkjet-09-driver-1.5-1.i386.rpm
Extracting file: jre-6u12-linux-i586.bin
Extracting file: dxlpia.sh
Extracting file: launcher_87b076ac_5714_4095_b8ae_c17133910650
Extracting file: dxnet.te
Extracting file: EU_Waste_Electronic_Information.pdf

=============================
Execute: sleep 3

=============================

=============================
Execute: rpm -ivh lexmark-inkjet-09-driver-1.5-1.i386.rpm < /dev/null > /dev/null 2>&1

=============================

=============================
Execute: rpm -ivh lexmark-inkjet-09-driver-1.5-1.i386.rpm 2>&1 | tee /root/lua_es5NNQ/installerror_msgs

errore: Dipendenze fallite:
libncurses.so.5 necessario a lexmark-inkjet-09-driver-1.5-1.i386
libusb-0.1.so.4 necessario a lexmark-inkjet-09-driver-1.5-1.i386

errore: Dipendenze fallite: libncurses.so.5 necessario a lexmark-inkjet-09-driver-1.5-1.i386 libusb-0.1.so.4 necessario a lexmark-inkjet-09-driver-1.5-1.i386

Execute: rm -rf /root/lua_es5NNQ[/code]
allora provo con

# yum install libncurses libusb Plugin abilitati:langpacks, presto, refresh-packagekit Nessun pacchetto libncurses disponibile. Il pacchetto 1:libusb-0.1.3-9.fc16.x86_64 è già installato e aggiornato all'ultima versione Niente da fare [root@PCcasaMario ~]#
nei miei repository non c’è questa libreria

# yum repolist Plugin abilitati:langpacks, presto, refresh-packagekit id repo nome repo stato adobe-linux-x86_64 Adobe Systems Incorporated 2 fedora Fedora 16 - x86_64 25098 fedora-chromium-stable Builds of the "stable" tag of the Chromium Web B 18 google-talkplugin google-talkplugin 1 rpmfusion-free RPM Fusion for Fedora 16 - Free 428 rpmfusion-free-updates RPM Fusion for Fedora 16 - Free - Updates 645 rpmfusion-nonfree RPM Fusion for Fedora 16 - Nonfree 171 rpmfusion-nonfree-updates RPM Fusion for Fedora 16 - Nonfree - Updates 346 updates Fedora 16 - x86_64 - Updates 9389 repolist: 36098 [root@PCcasaMario ~]#
ora che si fa’? :smiley:

il pacchetto scaricato è un 32 bit, tu hai una 64 bit.

ops… hai ragione… ad ogni modo dalla pagina di download sotto la sezione linux, mi scaricava solo quel pacchetto.
dopo qualche ricerche online, ho trovato il file giusto a 64 bit, ma dice che non è supportato dal mio sistema
p.s. mi son scordato di dire che il mio sistema è una fedora 16

$ uname -a Linux PCcasaMario 3.3.8-1.fc16.x86_64 #1 SMP Mon Jun 4 20:49:02 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux [mario@PCcasaMario ~]$
e quindi ho pure sbagliato sezione :frowning:

ops… hai ragione… ad ogni modo dalla pagina di download sotto la sezione linux, mi scaricava solo quel pacchetto.
dopo qualche ricerche online, ho trovato il file giusto a 64 bit, ma dice che non è supportato dal mio sistema
p.s. mi son scordato di dire che il mio sistema è una fedora 16

$ uname -a Linux PCcasaMario 3.3.8-1.fc16.x86_64 #1 SMP Mon Jun 4 20:49:02 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux [mario@PCcasaMario ~]$
e quindi ho pure sbagliato sezione :([/quote]

Mi sembra http://support.lexmark.com/index?docLocale=it_IT&page=content&segType=recommendedSegmentLINUX_UNIX&id=DR20848&locale=IT&userlocale=IT_IT. O sbaglio?

no, quello che ho scaricato io si chiama:
lexmark-inkjet-legacy-1.0-1.amd64.deb.sh.tar.gz
c’è un wJRE di meno.
ma visto che non ha funzionato, ora provo con quest’altro file
grazie :slight_smile:

ma c’è un deb in più quindi è indirizzato al mondo debian.

In http://support.lexmark.com/index?productCode=LEXMARK_INTERPRET_S405&segment=SUPPORT&page=product&locale=it&userlocale=IT_IT#1 dovresti trovare tutte le versioni che ti servono.

ah ecco! guardi proprio il pelo nell’uovo!
ROTFL
non ci avevo fatto caso :stuck_out_tongue:

:slight_smile:

hai poi risolto questo problema ? non lasciarci così, l’ansia ci divora.

scusate, stranamente, nonostante ho fatto richiesta di notifica in caso di risposta e nonostante effettivamente è arrivata la mail di notifica, solo ora mi accorgo che era dentro la cartella spam… :rolleyes:
e poi col lavoro e il tempo che è sempre poco me ne son scordato…

ora in stampanti, vede la stampante ma di fatto non stampa nulla…
nel lavori di stampa risulta la pagina di prova in elaborazione
compare anche un messaggio di avviso SELinux, la quale mi avvisa che ha rivelato un problema… di seguito i dettagli

[code]SELinux is preventing /usr/local/lexmark/legacy/bin/printfilter from connectto access on the unix_stream_socket @/tmp/dbus-nBzOGIU7Cz.

***** Plugin catchall (100. confidence) suggests ***************************

If si crede che printfilter dovrebbe avere possibilità di accesso connectto sui dbus-nBzOGIU7Cz unix_stream_socket in modo predefinito.
Then si dovrebbe riportare il problema come bug.
E’ possibile generare un modulo di politica locale per consentire questo accesso.
Do
consentire questo accesso per il momento eseguendo:

grep printfilter /var/log/audit/audit.log | audit2allow -M mypol

semodule -i mypol.pp

Additional Information:
Source Context system_u:system_r:cupsd_t:s0-s0:c0.c1023
Target Context unconfined_u:unconfined_r:unconfined_dbusd_t:s0-s0
:c0.c1023
Target Objects @/tmp/dbus-nBzOGIU7Cz unix_stream_socket ]
Source printfilter
Source Path /usr/local/lexmark/legacy/bin/printfilter
Port
Host PCcasaMario
Source RPM Packages lexmark-inkjet-legacy-wJRE-1.0-1.x86_64
Target RPM Packages
Policy RPM selinux-policy-3.10.0-86.fc16.noarch
Selinux Enabled True
Policy Type targeted
Enforcing Mode Enforcing
Host Name PCcasaMario
Platform Linux PCcasaMario 3.4.2-1.fc16.x86_64 #1 SMP Thu
Jun 14 20:17:26 UTC 2012 x86_64 x86_64
Alert Count 1
First Seen sab 30 giu 2012 10:17:17 CEST
Last Seen sab 30 giu 2012 10:17:17 CEST
Local ID 99748164-5bdf-4972-a901-0238e1344fd8

Raw Audit Messages
type=AVC msg=audit(1341044237.294:104): avc: denied { connectto } for pid=2431 comm=“printfilter” path=002F746D702F646275732D6E427A4F47495537437A scontext=system_u:system_r:cupsd_t:s0-s0:c0.c1023 tcontext=unconfined_u:unconfined_r:unconfined_dbusd_t:s0-s0:c0.c1023 tclass=unix_stream_socket

type=SYSCALL msg=audit(1341044237.294:104): arch=x86_64 syscall=connect success=yes exit=0 a0=5 a1=7fff556f4ed0 a2=17 a3=7fff556f4c50 items=0 ppid=994 pid=2431 auid=4294967295 uid=4 gid=7 euid=4 suid=4 fsuid=4 egid=7 sgid=7 fsgid=7 tty=(none) ses=4294967295 comm=printfilter exe=/usr/local/lexmark/legacy/bin/printfilter subj=system_u:system_r:cupsd_t:s0-s0:c0.c1023 key=(null)

Hash: printfilter,cupsd_t,unconfined_dbusd_t,unix_stream_socket,connectto

audit2allow

#============= cupsd_t ==============
allow cupsd_t unconfined_dbusd_t:unix_stream_socket connectto;

audit2allow -R

#============= cupsd_t ==============
allow cupsd_t unconfined_dbusd_t:unix_stream_socket connectto;

[/code]
non vorrei disattivare SELinux, se lancio il comando

[mario@PCcasaMario ~]$ /usr/sbin/getenforce
restituisce:
Enforcing

SELinux lo puoi inibire temporaneamente con:

# setenforce 0

così vedi se il driver funziona. Successivamente, come indicato nel messaggio di warning, puoi creare e installare una tua policy locale con:

[code]# grep printfilter /var/log/audit/audit.log | audit2allow -M mypol

semodule -i mypol.pp[/code]

Questa policy la puoi abilitare/disabilitare/rimuovere quando vuoi, da un’occhiata a:

$ man semodule

comunque… anche disattivando SELinux non si ottengono risultati. di fatto non stampa una cippa

selinux si lamenta ancora ?

yes. stesso errore. ho seguito solo la prima parte del messaggio di ergosum, visto che non ho risolto, ho pensato bene che era inutile proseguire.

proviamo a disabilitare selinux,
da root:

# gedit /etc/sysconfig/selinux

modifica la linea:

SELINUX=enforcing

in

SELINUX=disabled

salva chiudi, dai un reboot.
vedi se adesso stampa.

sabato, appena torno a casa, sarà la prima cosa che farò :slight_smile:

attendiamo con ansia.

Il messaggio è per caso del tipo:

SELinux is preventing /usr/libexec/colord-sane from name_bind access on the udp_socket .

Ho provato a installare quel driver su un’instanza-cavia con F17. Dal log ho notato che pacioccava parecchio con le policy di selinux. Inoltre il programma di installazione segnalava che sarebbe stato probabilmente necessario avere anche xsane. Non avendo la stampante a disposizione ho interrotto la procedura quando è arrivata al punto di configurare il dispositivo. Quel messaggio però continua a darmelo dopo ogni login.

sabato, appena torno a casa, sarà la seconda cosa che farò :slight_smile: