Amministra sito

Nuovo blog Nireblog

Categoria: Linux

Installare e configurare stampante termica APS CP324HRS

gnagnibu 17/07/2008 @ 08:33

Per poter configurare questa stampante, abbiamo bisogno dell'ambiente di sviluppo di CUPS; purtroppo per Debian Etch non è pacchettizzato, quindi dobbiamo scaricarcelo dal sito e installarcelo a manina:
- http://www.cups.org/ddk/software.php?VERSION=1.2.3&FILE=cupsddk/1.2.3/cupsddk-1.2.3-source.tar.gz

Prima di installarci l'ambiente di sviluppo di cups, dobbiamo installare alcuni pacchetti che non è detto che abbiate già installato:


apt-get update && apt-get install gcc g++ libcupsimage2-dev -y --force-yes

Ora possiamo scompattare il file appena scaricato


tar -zxvf cupsddk-1.2.3-source.tar.gz

Posizioniamoci nella cartella appena creata e installiamo il tutto (da root):


cd cupsddk-1.2.3
./configure
make
make install

Ora scarichiamoci i driver della stampante:
- http://www.aps-printers.com/on-multi/Home/support/documento217.html

Scompattiamoli


gunzip 217aps_linux_driverr.gz

Posizioniamoci nella cartella appena creata e installiamo i driver (da root)


cd aps_linux_driver-0.5/src
make
make install

Riavviamo il demone di CUPS (da root):


/etc/init.d/cupsys restart

Se tutto è andato per il verso giusto, siamo pronti a installare la nostra nuova stampante in CUPS!
Per installare la stampante ora possiamo collegarci al pannello di configurazione di CUPS

http://localhost:631

e nella sezione Amministrazione vedremo che CUPS avrà già rilevato la stampante

Altrimenti, se vi piace più la linea di comando, possiamo lanciare la seguente stringa da un terminale, prestando però attenzione che ci sia solo la nostra nuova stampante collegata (da root):


lpadmin -p nome_stampante -E -v $(lpinfo -v | grep usb:// | awk -F" " '{print $2}') -P /aps_linux_driver-0.5/src/drv/ppd/cp324hrs.ppd

Ora sbizzarritevi ad impostare le opzioni, che sono veramente tante e molto comode; a mio parere le più utili sono:
- poter aumentare o diminuire l'intensità di stampa
- poter tagliare, in parte o del tutto, la carta dopo la stampa
- poter fa avanzare o retrocedere il foglio prima del taglio

Testo Barrato

gnagnibu 11/07/2008 @ 20:20

Una cosa che mi piace un sacco è l'utilizzo dell'effetto barrato sul testo quando scrivi una cazzata...
Forse quando lo incontriamo, non ci diamo molto peso, ma credo che sia veramente di grande utilità: ti permette di non perdere la cronologia e l'evoluzione di un discorso, in modo che gli errori che si sono commessi non siano perduti, ma corretti... e poi a pensarci bene, si parte sempre da un errore quando le cose non ti vengono no?!?!
Proviamo: questa è una grandissima cazzata
Ottimo! :D
Per chi non lo sapesse basta aggiungere i seguenti tag html:


<strike> testo da barrare </strike>

Installare e configurare Monitor Touchscreen LG FLATRON L1730SF

gnagnibu 26/06/2008 @ 16:15

Mi sono trovato a dover installare questo benedetto monitor touchscreen al lavoro, e devo dire che mi ha dato filo da torcere!
Diciamo che mi spiace smacchinare con guide e how-to però quando c'è da mettere mano ad un sorgente, non sono nè molto ferrato (essendo le mie conoscenze di programmazione tendenti allo 0) nè ho voglia di perdere troppo tempo...

Bene, questa volta diciamo che un ritocchino ai sorgenti dei driver gliel'ho data, però di mio c'è veramente poco (diciamo il cambio di valore di 1/2 varibili...) il resto non è roba mia :D
Come distribuzione ho usato una Debian Etch con kernel 2.6.18.

Come prima cosa scaricarsi i sorgenti dei driver:
- http://www.mivu.no/itmtouch/itmtouch-1.3.2.tar.bz2
- http://stz-softwaretechnik.com/~ke/touchscreen/evtouch-0.8.0.tar.gz

Scompattarsi gli archivi


tar jxf itmtouch-1.3.2.tar.bz2
tar zxvf evtouch-0.8.0.tar.gz

e sostituire il sorgente itmtouch.c con questo modificato opportunamente

Ora, rinominare i modulo del kernel usbtouchscreen.ko in modo che non venga più caricato


cd /lib/modules/2.6.18/kernel/drivers/usb/input/
mv usbtouchscreen.ko usbtouchscreen.ko.old

Creare il link agli headers del kernel (da root):


ln -s /usr/src/linux-headers-2.6.18/ /lib/modules/2.6.18/build

Entrare nella cartella itmtouch appena creata e compilare il modulo (da root):


make clean
make
make install

Per essere sicuri di utilizzare il modulo appena creato, dare il comando (da root):


depmod

Copiare il driver del touchscreen per X evtouch_drv.o che si trova nella cartella evtouch-0.8.0 appena create nella cartella (da root):


cp evtouch_drv.o /usr/lib/xorg/modules/input/

Creare una nuova regola di udev per la creazione del link al device relativo al touchscreen (da root):


touch /etc/udev/rules.d/40-touchscreen.rules

la regola dovrà essere:


DRIVER=="itmtouch", KERNEL=="event[0-9]*", SYSFS{idVendor}=="0403", SYSFS{idProduct}=="f9e9", SYMLINK=="input/touchscreen", MODE=="0666"

Le informazioni da inserire nella regola per udev si possono trovare scorrendo il file:


cat /proc/bus/usb/devices
...
T: Bus=02 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 4 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0403 ProdID=f9e9 Rev= 1.00
S: Manufacturer=ITM Inc
S: Product=USB Touch Panel
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbtouchscreen
E: Ad=82(I) Atr=03(Int.) MxPS= 8 Ivl=5ms
...

Aggiungere al file /etc/X11/xorg.conf le seguenti sezioni:


...
Section "InputDevice"
Identifier "Touchscreen"
Driver "evtouch"
Option "CorePointer"
Option "Device" "/dev/input/touchscreen"
Option "DeviceName" "touchscreen"
Option "MinX" "120"
Option "MinY" "289"
Option "MaxX" "3894"
Option "MaxY" "3799"
Option "ReportingMode" "Raw"
Option "Emulate3Buttons"
Option "Emulate3Timeout" "50"
Option "SendCoreEvents" "On"
Option "TapTimer" "0"
#Option "Swapxy" "1"
#Option "Rotate" "cw"
#Option "Calibrate" "1"
EndSection
...
Section "ServerLayout"
...
InputDevice "Touchscreen" "CorePointer"
...
EndSection

Ora riavviate ed il gioco è fatto ;D

Ed ecco il risultato!!!

Io e Linux

gnagnibu 26/06/2008 @ 15:47

Distribuzione Linux di partenza: Red Hat
Distribuzione Linux preferita: Debian
Distribuzione Linux lavorativa: Kubuntu
Distribuzione Linux para-culo: SystemRescueCD

Con distribuzione di partenza si intende quella distribuzione con cui ho compiuto il mio effettivo primo passo su linux
Pro:: tutto molto nuovo e interessante
Contro: e chi ci ha capito qualcosa?

Con distribuzione preferita si intende quella distribuzione che ad oggi attualmente ho installato sul mio pc di casa e su cui faccio tutto quello che mi serve, da leggere la posta a navigare su internet, da guardare i film a masterizzare, da fare video/image/audio editing a stampare le mie foto, da giocare in multiplayer a FPS 3D a ascoltare musica a tutto volume!
Pro: tutto molto comodo... ti serve un programma??? Tac! te lo installi in 2 secondi... non ti piace più??? Tac! te lo rimuovi in 2 secondi... vuoi un programmino del cavolo che trovi sulla rete??? Tac! a cosa ti serve? nei repostory debian trovi già quello che fa per te ;D
Ovviamente stabilità e sicurezza di non dover aver a che fare con problemi di cui non conosci la natura e non capisci mai da che parte cominciare, se hai un problema, è molto facile che lo abbia avuto già qualcun altro e 99% trovi la soluzione in rete... ma il bello è che capisce anche qual'era il problema e come lo hai risolto! per me è geniale questo :D
Contro: per ora poco e niente... tutto ciò che ho passato di negativo è stato causato dalla mia ignoranza informatica, non tanto dal sistema. Sono un utente linux orgoglioso e soddisfatto!

Con distribuzione lavorativa si intende quella distribuzione con cui tutti i giorni ho a che fare per amministrare il mio pc al lavoro.
Pro: comoda e molto simile alla mia debiolina a casa
Contro: talvolta inspiegabilmente pesante...

Con distribuzione para-culo si intende quella distribuzione che ti salva ogni volta che ti serve un back-up da pc mezzi guasti o per fare manutenzioni varie
Pro: è il mio coltellino svizzero informatico
Contro: nada

printf("Hello World!\n");

gnagnibu 29/02/2008 @ 21:31

Finalmente nato Official Vecchi Giovanni's Blog!
Speriamo di riempirlo presto!