J'essaie d'installer une imprimante multifonction Laserjet M1212nf MFP sur Ubuntu 12.04. J'ai téléchargé et installé le hplip indiqué par le site officiel. A la fin de l'installation j'ai choisi de redémarrer l'ensemble du système et ensuite j'appelle hp-setup dans le terminal (en tant qu'utilisateur normal puis en tant que root). Après avoir sélectionné dans la boîte de dialogue mon imprimante, j'ai eu l'erreur suivante:
Searching... (bus=usb, search=(None), desc=0)<br>
/Traceback (most recent call last):<br>
File "/usr/share/hplip/ui4/setupdialog.py", line 1255, in NextButton_clicked<br>
self.showAddPrinterPage()<br>
File "/usr/share/hplip/ui4/setupdialog.py", line 690, in showAddPrinterPage<br>
self.readwriteFaxInformation()<br>
File "/usr/share/hplip/ui4/setupdialog.py", line 1079, in readwriteFaxInformation<br>
self.fax_name_company = unicode(d.getStationName())<br>
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 20: ordinal not in range(128)
Je pense qu'à ce stade, le plugin doit être téléchargé, mais il ne fonctionne pas. Une suggestion sur la façon de résoudre ce problème?
Édition:
Après avoir exécuté hp-toolbox, j'ai reçu le message d'erreur suivant:
Impossible de communiquer avec le périphérique (code = 12): hp:/usb/HP_LaserJet_Professional_M1212nf_MFP? Serial = 000000000ST10HPQSI1c
Je pense que le problème est avec return content_type, content.encode ('utf-8'). La solution est de remplacer les caractères pour modifier la ligne du programme:
return content_type, content.encode('utf-8') as
return content_type, content.decode('utf-8', 'replace').encode('utf-8')
Cela ne fait que remplacer le personnage. se référer à this
Peut-être que cela peut vous aider
Je me rends compte que c'est une vieille question. Mais j'ai cherché BEAUCOUP BEAUCOUP pour résoudre le problème avec
Unable to communicate with device (code=12):
aussi d'autres erreurs que j'ai vues
Unable to communicate with the device. Please check the device and try again.
error: No device found that support this feature
error: io/hpmud/jd.c 93: unable to read device-id
Pour moi, le problème n'était PAS avec l'ordinateur mais avec la configuration de l'imprimante via l'interface Web de l'imprimante, en réseau, smnp où vous devez autoriser l'accès en lecture/écriture à SMNP.
Ma configuration est avec HPLIP, avec un multifonction laserjet, sur une connexion réseau (pas USB).