[Flug] Problema hplip

Lapo lapo@inventati.org
Mer 27 Dic 2017 22:59:32 CET


Buonasera,
ho un problema con l'hplip. Su due macchine pressoche' uguali e con due
stampanti uguali in una non riesco piu` ad eseguire l'hp-setup dopo un
aggiornamento.
Le macchine sono due debian unstable (si`, ho provato anche a passare
alla testing e alla stable per poi ritornare all'unstable perche' il
problema era identico) a 64bit con due HP Laserjet M1212nf MFP [una
macchina e` la mia e una e` quella d'`i mi' babbo, la mia funziona...].

Se si esegue l'hp-setup (dopo aver controllato che ci siano tutti i
pacchetti richiesti e dopo aver rilevato la stampante con l'hp-check) la
stampante viene rilevata correttamente e viene scaricato il plugin. Dopo
di che l'hp-setup dice che non trova il file .ppd Anche dandogli il nome
del file a mano dice che non lo trova. Il bello e` che sia utilizzando
l'hp-setup in modalita` interattiva (hp-setup -i) che il modalita`
grafica si capisce che il nome del file che gli serve non viene passato
alla parte di codice che lo deve utilizzare. Infatti in modalita`
grafica si vede che anche dopo aver selezionato un file attraverso
l'apposita maschera che compare quaando si voglia inserire un file a
mano e dopo aver pigiato "open" il campo che era precedentemente vuoto e
marcato come "errato" resta tale.
In modalita` interattiva ho provato a dare il comando sotto strace, ma
non mi sembra ci siano informazioni interessanti, riporto di seguito le
linee che mi sembrano rilevanti:

write(1, "Please enter a name for this pri"..., 115) = 115
select(1, [0], NULL, NULL, NULL)        = 1 (in [0])
rt_sigaction(SIGWINCH, {sa_handler=0x7ff176f1e140, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7ff1787d83b0}, {sa_handler=0x7ff177141e40, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ff1787d83b0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
pselect6(1, [0], NULL, NULL, NULL, {[], 8}) = 1 (in [0])
read(0, "\r", 1)                        = 1
write(1, "\n", 1)                       = 1
ioctl(0, TCGETS, {B38400 opost isig -icanon -echo ...}) = 0
ioctl(0, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
rt_sigaction(SIGWINCH, {sa_handler=0x7ff177141e40, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ff1787d83b0}, {sa_handler=0x7ff176f1e140, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7ff1787d83b0}, 8) = 0
write(1, "Using queue name: HP_LaserJet_Pr"..., 55) = 55
write(1, "Locating PPD file... Please wait"..., 34) = 34
write(2, "\33[31;01merror: No PPD found for "..., 97ESC[31;01merror: No PPD found for model laserjet_professional_m1212nf_mfp using old algorithm.ESC[0m
) = 97
socket(AF_UNIX, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 4
connect(4, {sa_family=AF_UNIX, sun_path="/dev/log"}, 110) = 0
sendto(4, "<9>Dec 27 00:56:14 /hp-setup: hp"..., 130, MSG_NOSIGNAL, NULL, 0) = 130
write(2, "\33[31;01merror: Unable to find an"..., 59ESC[31;01merror: Unable to find an appropriate PPD file.ESC[0m
) = 59
sendto(4, "<9>Dec 27 00:56:14 /hp-setup: hp"..., 92, MSG_NOSIGNAL, NULL, 0) = 92
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
ioctl(0, TIOCSWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig -icanon -echo ...}) = 0
ioctl(0, TCGETS, {B38400 opost isig -icanon -echo ...}) = 0
write(1, "\33[01m\n", 6)                = 6
write(1, "Would you like to specify the pa"..., 97) = 97

e da qui, qualsiasi nome gli si dia il risultato e` sempre "file non
trovato".

Mi sono messo in testa che qualche libreria/modulo/funzione python non
funzioni a dovere o non sia compatibile con la versione dell'hplip o che
sia rimasto qualcosa che non dovrebbe da una installazione/aggiornamento
precedente.

Ho cercato a lungo qualche informazione anche inserendo fra le parole
della ricerca i varii messaggi d'errore ma senza che nulla mi sia stato
d'aiuto. Non so dove sbattere `i capo...


Qualcuno ha avuto problemi simili? Idee su cosa verificare per capire
cosa stia succedendo?

Grazie

Lapo


Maggiori informazioni sulla lista flug