Old:Usare Fotocamere Digitali (usb-storage): differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
 
(23 versioni intermedie di 7 utenti non mostrate)
Riga 1: Riga 1:
==Formattazione==
{{Old}}
=Premessa=


===Dividere in sezioni===
Questa guida è stata testata su Debian Sarge // kernel 2.6.9 e una fotocamera Benq DC C40, ma dovrebbe funzionare con moltissimi altri modelli e anche con kernel della serie 2.4.x (addirittura 2.2.x).
Ho deciso di scrivere qualche riga sul metodo da me usato principalmente a causa della mancanza di supporto da parte del produttore dell'hardware, ma anche per dare una forma semplice e sintetica alla gran mole di materiale reperibile su internet.


* '''Titolo''': racchiudere tra <nowiki>==</nowiki>
Buona lettura e ... happy hacking!
* '''Sottotitolo''': racchiudere tra <nowiki>===</nowiki>
* '''Sotto-sottotitolo''': racchiudere tra <nowiki>====</nowiki>


===Formattazione testo===
=Da notare=


* Grassetto: racchiudere tra tre apici <nowiki>'''</nowiki>: '''esempio'''
Una fotocamera digitale può essere vista da GNU/Linux, a seconda del modello, come un generico dispositivo di mass storage (come una chiavetta USB o un HD esterno) oppure come una vera e propria fotocamera digitale alla quale è possibile accedere tramite la libreria libgphoto.
* Corsivo: racchiudere tra due apici <nowiki>''</nowiki>: ''esempio''
A seconda del modello, la vostra fotocamera digitale potrà essere usata in uno solo dei due modi oppure (più raramente) in entrambi i modi.
* Sottolineato: racchiudere tra <nowiki><u> </u></nowiki>: <u>esempio</u>
Qualora sia possibile scegliere, consiglio di usare la soluzione con libgphoto perché in questo caso grazie a software specifici per fotocamere sarà possibile effettuare molto più facilmente operazioni di catalogazione ed archiviazione delle fotografie.
* Monospace: racchiudere tra <nowiki><tt> </tt></nowiki>: <tt>esempio</tt>
Per ulteriori informazioni vi rimando alla guida in merito scritta da [[Utente:TheNoise|The Noise]]: [[Usare Fotocamere Digitali]]


===Gestione Paragrafi===
=Prerequisiti=
* '''Paragrafi''': Andare semplicemente a capo non influenza il paragrafo. Il paragrafo � interrotto da una linea vuota. Inserendo due linee vuote viene interrotto il paragrafo ed aggiunta un alinea vuota aggiuntiva, e cos� via.
* '''Indentazione''': Per indentare un paragrafo farlo precedere dai due punti :
<pre>
: questo paragrafo � rientrato
</pre>
diventa:
 
: questo paragrafo � rientrato


'''Nota''': usare il tag <nowiki><nowiki></nowiki></nowiki> per inibire l'interpretazione dei precedenti caratteri e visualizzarli come testo puro.
Prima di tutto avrete bisogno di un kernel con:
* supporto generico USB per il vostro chipset;
''(questo è talmente ovvio da non aver bisogno di spiegazioni)''
* supporto USB Mass Storage;
''(questo driver permette di accedere alle periferiche di archiviazione di massa attraverso il bus USB.)''
* supporto SCSI;
''(vedi punto successivo)''
* supporto generico dischi SCSI
''(avremo bisogno di questo driver per accedere alla periferica USB - la memoria della fotocamera - come se fosse un vero e proprio disco fisso)''


'''Nota''': il tag <nowiki><br></nowiki> permette di andare a capo senza interrompere il paragrafo.
Caricate i moduli se non lo sono o mettete mano al vostro kernel e proseguiamo.


==Elenchi==
=Installazione=
===Puntati===
* Per avere un elnco puntato � sufficiente iniziare la riga con *
** Per creare sotto-elenchi puntati (come questo) basta cominciare la riga con **


===Numerati===
===USB Storage===
# Per avere un elenco numerato � sufficiente iniziare la riga con #
Collegate il cavo USB al vostro PC, accendete la fotocamera e solo a questo punto collegatela al computer. Vi consiglio di eseguire questa operazione da un terminale, e non da una sessione di X. Questo per vedere più agevolmente i messaggi di debug.
## Per creare sotto-elenchi numerati (come questo) basta cominciare la riga con ##
Altro modo è quello di controllare il log messages (attenzione, la connessione USB genera un gran flusso di linee).
Di seguito ecco un esempio di quello che potete aspettarvi di leggere se tutto è andato bene:


===Descrizioni===
Per fare una descrizione guardate questo esempio:
<pre>
<pre>
; Titolo: questa � la descrizione del termine
# tail -f /var/log/messages
Nov 11 02:47:53 kernel: usb 1-1: new full speed USB device using address 13
Nov 11 02:47:53 kernel: scsi11 : SCSI emulation for USB Mass Storage devices
Nov 11 02:47:53 kernel: Vendor: Model: DSC Rev: 1.00
Nov 11 02:47:53 kernel: Type: Direct-Access ANSI SCSI revision: 02
Nov 11 02:47:53 kernel: SCSI device sda: 32768 512-byte hdwr sectors (17 MB)
Nov 11 02:47:54 kernel: sda: assuming Write Enabled
Nov 11 02:47:54 kernel: sda:<7>usb-storage: queuecommand called
Nov 11 02:47:54 kernel: sda1
Nov 11 02:47:54 kernel: Attached scsi removable disk sda at scsi11, channel 0, id 0, lun 0
Nov 11 02:47:54 kernel: Attached scsi generic sg0 at scsi11, channel 0, id 0, lun 0, type 0
</pre>
</pre>
diventa:
; Titolo: questa la descrizione del termine


===Annidati===
Possiamo subito notare una cosa interessanti, e che farà comodo in seguito: alla nostra fotocamera è stato assegnato il device sda1. In caso abbiate delle periferiche SCSI effettivamente collegate al PC, potreste vedervi assegnare sda2, ecc...
 
Possiamo subito provare se la nostra fotocamera è accessibile provando semplicemente a montarne il filesystem:


E' possibile annidare elenchi puntati e numerati:
<pre>
<pre>
# Elenco numerato
# mount -t vfat /dev/sda1 /mnt
#* Sotto-elenco puntato
# ls -l /mnt/
#*# Sotto-sotto-elenco numerato
totale 16
drwxr--r-- 2 root root 16384 2004-11-11 01:47 dcim
</pre>
</pre>


diventa:
All'interno della cartella  <code>dcim</code> (o altro) troverete le vostre foto! Potrete tranquillamente navigare nelle cartelle, rinominare, spostare, copiare e cancellare i file.


# Elenco numerato
{{box|NOTA BENE:|Per poter operare tranquillamente cambiamenti all'interno della memoria della fotocamera, è necessario seguire '''sempre''' e '''comunque''' questa procedura finito il lavoro:
#* Sotto-elenco puntato
# smontare il filesystem (comando umount);
#*# Sotto-sotto-elenco numerato
# spegnere la fotocamera;
# scollegare il cavo dalla fotocamera.}}


==Riquadri==
Sono disponibili due formati di riquadri:


===Riquadro Monospace===
===Automounter===  
Per crearlo � sufficiente racchiudere il testo tra i tag <nowiki><pre> </pre></nowiki>
Se siete arrivati a questo punto, probabilmente vorrete gestire in modo più pratico il mount e l'umount del dispositivo. Di seguito ecco alcuni cenni sull'automounter che faranno comodo (spero).


Esempio:
L'automounter è un demone che controlla una serie di dispositivi da noi definiti: quando tentiamo di accedere a questi dispositivi, l'automounter si preoccuperà di montarli automaticamente per noi e li smonterà quando non ne avremo più bisogno. È molto utile per usare comodamente CDROM, floppy-drive e ... fotocamere digitali.


<nowiki><pre>prova di testo</pre></nowiki>
In Debian è sufficiente digitare il comando:


diventa:
<pre>
<pre>prova di testo</pre>
# apt-get install autofs
 
</pre>
===Riquadro con Titolo===
Per inserire Note, Avvertimenti o altro, � possibile utilizzare un riquadro con titolo, questo testo:


<pre>{{Box | Titolo |Testo di prova del Riquadro con titolo}}</pre>
ed avremo a nostra disposizione sia il demone che uno script di avvio che lo controlla.


dar� il seguente risultato:
Ora dobbiamo editare due file.


{{Box | Titolo |Testo di prova del Riquadro con titolo }}
Il primo è <code>/etc/auto.master</code> ed è il file di controllo generale. Tutto quello che dobbiamo fare è aggiungere alla fine del file questa riga:


===Riquadro Attenzione===
Per inserire del testo in risalto, ad esempio se ci sono comandi pericolosi da eseguire si pu inserire in avvertimento in questo modo:
<pre>{{ Warningbox | Testo dell'avvertimento }}</pre>
che dar il seguente risultato:
{{ Warningbox | Testo dell'avvertimento }}
; Approfondimenti :
* [[Usare i Template]]
==Creazione Link==
I link si differenziano in link interni al wiki e link esterni.
===Link Esterni===
Per i link esterni basta scrivere l'URL compreso <nowiki>http://</nowiki>.
Scrivendo:
<pre>
<pre>
http://meta.wikimedia.org/wiki/Help:Link
/misc /etc/auto.misc --timeout=30
</pre>
</pre>


si ottiene:
Il primo punto indica la directory in cui devono essere montati i dispositivi. È buona norma usare <code>/misc</code>, che provvederete a creare con il comando:
 
http://meta.wikimedia.org/wiki/Help:Link
 
oppure per avere un link visualizzato con un titolo generico (non URL):


<pre>
<pre>
[http://meta.wikimedia.org/wiki/Help:Link WikiMedia Links]
# mkdir /misc
</pre>
</pre>


viene visualizzato cos�:
Il secondo punto indica quale file di configurazione deve essere usato per gestire <code>/misc</code>. In questo caso si tratta di <code>/etc/auto.misc</code>.


[http://meta.wikimedia.org/wiki/Help:Link WikiMedia Links]
Il terzo punto indica il timeout (in millisecondi) che automounter attenderà prima di smontare il device quando avremo finito di usarlo.


===Link Interni al Wiki===
Ora passiamo a configurare <code>/etc.auto.misc</code>.
Tutto quello che dobbiamo fare è aggiungere una riga che specifichi come montare il filesystem della nostra fotocamera. La linea in questione sarà qualcosa del genere:


Scrivendo:
<pre>
<pre>
[[Usare Fotocamere Digitali]]
camera -fstype=vfat,nodev,users,codepage=850,umask=000 :/dev/sda1
 
[[Usare Fotocamere Digitali | Altro titolo, stesso link]]
</pre>
</pre>


si ottiene:
Questa linea si riferisce alla mia configurazione, ma è semplice intuire che: camera indica la directory all'interno di <code>/misc</code> in cui verrà montato il filesystem, "-fstype=" indica le opzioni di mount (potete usare quelle che preferite). ":/dev/sda1" deve essere il device che abbiamo individuato all'inizio della guida.


[[Usare Fotocamere Digitali]]
Bene, ora siamo pronti a rilanciare autofs e a testarlo:


[[Usare Fotocamere Digitali | Altro titolo, stesso link]]
<pre>
 
# /etc/init.d/autofs restart
'''Nota''': Per creare una nuova pagina basta fare un link con un nuovo titolo, poi cliccando sul link � possibile editare la nuova pagina.
Stopping automounter:
 
Stopped 8977
Se vogliamo linkare un punto specifico della stessa pagina a cui stiamo lavorando, ad esempio per saltare da un capitolo o un paragrafo all' altro, possiamo scrivere:
done.
<pre>[[#Formattazione]]
Starting automounter: /misc.
 
[[#Formattazione|Passa a Formattazione]]
</pre>
</pre>


e otterremo:
D'ora in avanti potremo accedere alla nostre foto semplicemente entrando all'interno di <code>/misc/camera</code>, sia da console che usando la vostra interfaccia grafica preferita.
 
[[#Formattazione]]
 
[[#Formattazione|Passa a Formattazione]]
 
===Link a indirizzi email===
 
Per inserire il link ad un indirizzo email � sufficiente utilizzare la sintassi:
<pre>[mailto:esempio@esempio.org]
 
[mailto:esempio@esempio.org Nome del Contatto]</pre>
 
che visualizzer�:
 
[mailto:esempio@esempio.org]
 
[mailto:esempio@esempio.org Nome del Contatto]
 
==Documentazione Esterna==
* [http://meta.wikimedia.org/wiki/Help:Editing WikiMedia Help on Editing]
* [http://meta.wikimedia.org/wiki/Help:Help WikiMedia Documentazione]
* [http://meta.wikimedia.org/wiki/Help:Table WikiMedia Tabelle]

Versione attuale delle 15:30, 7 dic 2019

Emblem-important.png Attenzione. Questa guida è obsoleta. Viene mantenuta sul Wiki solo per motivi di natura storica e didattica.


Premessa

Questa guida è stata testata su Debian Sarge // kernel 2.6.9 e una fotocamera Benq DC C40, ma dovrebbe funzionare con moltissimi altri modelli e anche con kernel della serie 2.4.x (addirittura 2.2.x). Ho deciso di scrivere qualche riga sul metodo da me usato principalmente a causa della mancanza di supporto da parte del produttore dell'hardware, ma anche per dare una forma semplice e sintetica alla gran mole di materiale reperibile su internet.

Buona lettura e ... happy hacking!

Da notare

Una fotocamera digitale può essere vista da GNU/Linux, a seconda del modello, come un generico dispositivo di mass storage (come una chiavetta USB o un HD esterno) oppure come una vera e propria fotocamera digitale alla quale è possibile accedere tramite la libreria libgphoto. A seconda del modello, la vostra fotocamera digitale potrà essere usata in uno solo dei due modi oppure (più raramente) in entrambi i modi. Qualora sia possibile scegliere, consiglio di usare la soluzione con libgphoto perché in questo caso grazie a software specifici per fotocamere sarà possibile effettuare molto più facilmente operazioni di catalogazione ed archiviazione delle fotografie. Per ulteriori informazioni vi rimando alla guida in merito scritta da The Noise: Usare Fotocamere Digitali

Prerequisiti

Prima di tutto avrete bisogno di un kernel con:

  • supporto generico USB per il vostro chipset;

(questo è talmente ovvio da non aver bisogno di spiegazioni)

  • supporto USB Mass Storage;

(questo driver permette di accedere alle periferiche di archiviazione di massa attraverso il bus USB.)

  • supporto SCSI;

(vedi punto successivo)

  • supporto generico dischi SCSI

(avremo bisogno di questo driver per accedere alla periferica USB - la memoria della fotocamera - come se fosse un vero e proprio disco fisso)

Caricate i moduli se non lo sono o mettete mano al vostro kernel e proseguiamo.

Installazione

USB Storage

Collegate il cavo USB al vostro PC, accendete la fotocamera e solo a questo punto collegatela al computer. Vi consiglio di eseguire questa operazione da un terminale, e non da una sessione di X. Questo per vedere più agevolmente i messaggi di debug. Altro modo è quello di controllare il log messages (attenzione, la connessione USB genera un gran flusso di linee). Di seguito ecco un esempio di quello che potete aspettarvi di leggere se tutto è andato bene:

# tail -f /var/log/messages
Nov 11 02:47:53 kernel: usb 1-1: new full speed USB device using address 13
Nov 11 02:47:53 kernel: scsi11 : SCSI emulation for USB Mass Storage devices
Nov 11 02:47:53 kernel: Vendor: Model: DSC Rev: 1.00
Nov 11 02:47:53 kernel: Type: Direct-Access ANSI SCSI revision: 02
Nov 11 02:47:53 kernel: SCSI device sda: 32768 512-byte hdwr sectors (17 MB)
Nov 11 02:47:54 kernel: sda: assuming Write Enabled
Nov 11 02:47:54 kernel: sda:<7>usb-storage: queuecommand called
Nov 11 02:47:54 kernel: sda1
Nov 11 02:47:54 kernel: Attached scsi removable disk sda at scsi11, channel 0, id 0, lun 0
Nov 11 02:47:54 kernel: Attached scsi generic sg0 at scsi11, channel 0, id 0, lun 0, type 0

Possiamo subito notare una cosa interessanti, e che farà comodo in seguito: alla nostra fotocamera è stato assegnato il device sda1. In caso abbiate delle periferiche SCSI effettivamente collegate al PC, potreste vedervi assegnare sda2, ecc...

Possiamo subito provare se la nostra fotocamera è accessibile provando semplicemente a montarne il filesystem:

# mount -t vfat /dev/sda1 /mnt
# ls -l /mnt/
totale 16
drwxr--r-- 2 root root 16384 2004-11-11 01:47 dcim

All'interno della cartella dcim (o altro) troverete le vostre foto! Potrete tranquillamente navigare nelle cartelle, rinominare, spostare, copiare e cancellare i file.

Info.png NOTA BENE:
Per poter operare tranquillamente cambiamenti all'interno della memoria della fotocamera, è necessario seguire sempre e comunque questa procedura finito il lavoro:
  1. smontare il filesystem (comando umount);
  2. spegnere la fotocamera;
  3. scollegare il cavo dalla fotocamera.


Automounter

Se siete arrivati a questo punto, probabilmente vorrete gestire in modo più pratico il mount e l'umount del dispositivo. Di seguito ecco alcuni cenni sull'automounter che faranno comodo (spero).

L'automounter è un demone che controlla una serie di dispositivi da noi definiti: quando tentiamo di accedere a questi dispositivi, l'automounter si preoccuperà di montarli automaticamente per noi e li smonterà quando non ne avremo più bisogno. È molto utile per usare comodamente CDROM, floppy-drive e ... fotocamere digitali.

In Debian è sufficiente digitare il comando:

# apt-get install autofs

ed avremo a nostra disposizione sia il demone che uno script di avvio che lo controlla.

Ora dobbiamo editare due file.

Il primo è /etc/auto.master ed è il file di controllo generale. Tutto quello che dobbiamo fare è aggiungere alla fine del file questa riga:

/misc /etc/auto.misc --timeout=30

Il primo punto indica la directory in cui devono essere montati i dispositivi. È buona norma usare /misc, che provvederete a creare con il comando:

# mkdir /misc

Il secondo punto indica quale file di configurazione deve essere usato per gestire /misc. In questo caso si tratta di /etc/auto.misc.

Il terzo punto indica il timeout (in millisecondi) che automounter attenderà prima di smontare il device quando avremo finito di usarlo.

Ora passiamo a configurare /etc.auto.misc. Tutto quello che dobbiamo fare è aggiungere una riga che specifichi come montare il filesystem della nostra fotocamera. La linea in questione sarà qualcosa del genere:

camera -fstype=vfat,nodev,users,codepage=850,umask=000 :/dev/sda1

Questa linea si riferisce alla mia configurazione, ma è semplice intuire che: camera indica la directory all'interno di /misc in cui verrà montato il filesystem, "-fstype=" indica le opzioni di mount (potete usare quelle che preferite). ":/dev/sda1" deve essere il device che abbiamo individuato all'inizio della guida.

Bene, ora siamo pronti a rilanciare autofs e a testarlo:

# /etc/init.d/autofs restart
Stopping automounter:
Stopped 8977
done.
Starting automounter: /misc.

D'ora in avanti potremo accedere alla nostre foto semplicemente entrando all'interno di /misc/camera, sia da console che usando la vostra interfaccia grafica preferita.