<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
	<id>https://lugman.org/index.php?action=history&amp;feed=atom&amp;title=Photosmart_c5280_all_in_one</id>
	<title>Photosmart c5280 all in one - Cronologia</title>
	<link rel="self" type="application/atom+xml" href="https://lugman.org/index.php?action=history&amp;feed=atom&amp;title=Photosmart_c5280_all_in_one"/>
	<link rel="alternate" type="text/html" href="https://lugman.org/index.php?title=Photosmart_c5280_all_in_one&amp;action=history"/>
	<updated>2026-05-01T00:22:58Z</updated>
	<subtitle>Cronologia della pagina su questo sito</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://lugman.org/index.php?title=Photosmart_c5280_all_in_one&amp;diff=136&amp;oldid=prev</id>
		<title>Fausto: Creata pagina con &quot;Il seguente Tip descrive come abilitare la stampante/scanner HP [http://h10010.www1.hp.com/wwpc/it/it/ho/WF10a/18972-18972-238444-410635-410635-3204462.html?jumpid=oc_R1002_IT...&quot;</title>
		<link rel="alternate" type="text/html" href="https://lugman.org/index.php?title=Photosmart_c5280_all_in_one&amp;diff=136&amp;oldid=prev"/>
		<updated>2013-10-06T07:40:05Z</updated>

		<summary type="html">&lt;p&gt;Creata pagina con &amp;quot;Il seguente Tip descrive come abilitare la stampante/scanner HP [http://h10010.www1.hp.com/wwpc/it/it/ho/WF10a/18972-18972-238444-410635-410635-3204462.html?jumpid=oc_R1002_IT...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nuova pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Il seguente Tip descrive come abilitare la stampante/scanner HP [http://h10010.www1.hp.com/wwpc/it/it/ho/WF10a/18972-18972-238444-410635-410635-3204462.html?jumpid=oc_R1002_ITITC-001_Stampante%20multifunzione%20HP%20Photosmart%20C5280&amp;amp;lang=it&amp;amp;cc=it Photosmart c5280]. La distro di riferimento è SLackWare 12.2, ma in linea di massima quanto descritto vale per qualsiasi altra distribuzione.&lt;br /&gt;
&lt;br /&gt;
== Ingredienti ==&lt;br /&gt;
Come noto HP supporta a pieno i suoi prodotti per Linux. Per abilitare a pieno il dispositivo occorre:&lt;br /&gt;
* [http://hplip.sourceforge.net/ HPLIP 2.8.12]&lt;br /&gt;
* [http://www.sane-project.org/ Sane] per lo scanner&lt;br /&gt;
* [http://www.sane-project.org/sane-frontends.html front-end] per Sane (facoltativo)&lt;br /&gt;
* [http://asic-linux.com.mx/~izto/checkinstall/ CheckInstall] o altro per generare il pacchetto (facoltativo)&lt;br /&gt;
Il primo, HPLIP, va aggiornato in Slackware alla versione superiore alla 2.8.10 (presente di default nella distribuzione) per esempio con la versione indicate (2.8.12) sulla quale sono stati fatti i test.&lt;br /&gt;
&lt;br /&gt;
Scarichiamo il sorgente (hplip-2.8.12.tar.gz) come da tradizione in /usr/local/src (attenzione che normalmente è accessibile in scrittura solo a root) e si procede alla compilazione:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ tar xvfj hplip-2.8.12.tar.gz # comando da utente se si hanno i permessi di scrittura su /usr/local/src&lt;br /&gt;
$ cd hplip-2.8.12&lt;br /&gt;
# ./configure --prefix=/usr # si consiglia /usr se si vuole creare il pacchetto&lt;br /&gt;
# make&lt;br /&gt;
# make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
A questo punto è buona norma crearsi il pacchetto in modo da poterlo rimuovere agevolamente in caso di problemi o di futuri aggiornamenti. Io sono abituato a usare checkinstall in quanto molto semplice, ma non è obbligatorio.&lt;br /&gt;
&amp;lt;pre&amp;gt; checkinstall &amp;quot;make install&amp;quot; &amp;lt;/pre&amp;gt; il che genererà il pacchetto all&amp;#039;interno alla directory dei sorgenti. Se sieti paranoici installate ancora il pacchetto con un &amp;#039;&amp;#039;installpkg&amp;#039;&amp;#039;; ad ogni modo dovreste avere il file /var/log/packages/hplip-xxx. Se avete questo file (in SlackWare) potete anch cancellare il pacchetto creato .tgz appena creato, anche se è sconsigliato.&lt;br /&gt;
&lt;br /&gt;
SlackWare 12.x ha gia abilitato negli script di boot l&amp;#039;abilitazione di HPLIP quindi non dovrete fare altro per far ripartire il servizio con:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/rc.d/rc.hplip restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A questo punto tutto dovrebbe funzionare, ma solo con i privilegi di root. Per testarlo ci si colleghi in root e lanciando il comando &amp;#039;&amp;#039;scanimage -L&amp;#039;&amp;#039; il sistema risponderà rilevando il dispositivo, mentre da utente non privilegiato vi risponderà:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
No scanners were identified. If you were expecting something different,&lt;br /&gt;
check that the scanner is plugged in, turned on and detected by the&lt;br /&gt;
sane-find-scanner tool (if appropriate). Please read the documentation&lt;br /&gt;
which came with this software (README, FAQ, manpages).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Questo perchè &amp;#039;&amp;#039;udev&amp;#039;&amp;#039; non conosce questa stampante multifunzione. Tutto ciò che occorre fare è dire a udev come comportarsi quando questo device viene collegato. Per farlo occorre conoscere &amp;#039;&amp;#039;Product ID&amp;#039;&amp;#039; e &amp;#039;&amp;#039;Vendor ID&amp;#039;&amp;#039; del device. Per farlo si colleghi la stampante. Sul computer in esame, la lettura delle porte usb da, tra gli altri risultati, questo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# lsusb&lt;br /&gt;
...&lt;br /&gt;
Bus 001 Device 004: ID 03f0:5d11 Hewlett-Packard Photosmart C5200 series&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
dove 03f0 è il Vendor ID (ossia il numero che identifica l&amp;#039;HP), mentre 5d11 identifica il prodotto.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Nota:&amp;#039;&amp;#039;&amp;#039; la stringa &amp;quot;Bus 001 Device 004&amp;quot; indica che è stato creato il device /dev/bus/usb/001/004 (in SlackWare 12) e un ls vi dovrebbe restituire &amp;lt;pre&amp;gt;&lt;br /&gt;
$ ls -l /dev/bus/usb/001/004&lt;br /&gt;
crw-r--r--   1 root root [...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;il che indica proprio che solo root può scrivere sul device.&lt;br /&gt;
&lt;br /&gt;
== Modifica di UDEV ==&lt;br /&gt;
Ora si ha tutto il necessario per modificare UDEV. Il file di configurazione in SlackWare 12 è /etc/udev/rules.d/80-libsane.rules. se il nome cambia poco importa; serve solo per tenere &amp;quot;ordinato&amp;quot; il sistema. Per prima cosa assicuratevi che il device 5d11 non esista. Grep non deve restituire nulla&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ grep 5d11  /etc/udev/rules.d/80-libsane.rules&lt;br /&gt;
$ echo $?&lt;br /&gt;
  1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Supponendo ora che il sistema abbia per esempio un gruppo &amp;quot;scanner&amp;quot; e che a tale gruppo faccia parte l&amp;#039;utente (o gli utenti) desiderati, la regola da inserire in udev è:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Hewlett-Packard Photosmart C5200 series&lt;br /&gt;
ATTRS{idVendor}==&amp;quot;03f0&amp;quot;, ATTRS{idProduct}==&amp;quot;5d11&amp;quot;, MODE=&amp;quot;0664&amp;quot;, GROUP=&amp;quot;scanner&amp;quot;, ENV{libsane_matched}=&amp;quot;yes&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ora rilanciando udev (/etc/rc.d/rc.udev restart) dovrebbe bastare. MODE=664 farà in modo che il gruppo &amp;quot;scanner&amp;quot; erediti i permessi di scrittura e lettura.&lt;br /&gt;
Lanciando il cmando &amp;#039;&amp;#039;scanimage -L&amp;#039;&amp;#039; ora dovrebbe dare risposta positiva anche all&amp;#039;utente.&lt;br /&gt;
&lt;br /&gt;
= Note =&lt;br /&gt;
* Il test è stato fatto con kernel 2.6.24.5-smp dato di default dalla SlackWare&lt;br /&gt;
* E&amp;#039; fondamentale che il sistema abbia il supporto per le &amp;#039;&amp;#039;libusb&amp;#039;&amp;#039;&lt;br /&gt;
* Avviando un front-end qualsiasi (Xsane, kooka, ecc) il programma potrebbe impiegare un po&amp;#039; a caricarsi a causa della fase di rilevamento dello scanner&lt;/div&gt;</summary>
		<author><name>Fausto</name></author>
	</entry>
</feed>