1. Una petita Introducció
En els dos ultims anys, la fotografia digital ha experimentat un boom, a causa del mateix les càmeres que avui en dia es veuen a aficionats i professionals són les càmeres digitals, més d'un 50% són digitals i es que ja molta gent avui en dia te ordinadors a casa i és més barat només copiarles al disc dur i potser imprimir alguna que altre. La cosa és ben simple, igual que amb els movils farà uns 4 anys, els preus han baixat molt i han estat assequibles a molt públic.
Cada càmera incorpora un CD de software i drivers per al nostre sistema operatiu, bé, menteixo, normalment (o gairebé sempre) ens donarà soft i drivers aptes per a Hasefroch o potser en MacOS!, però els usuaris de sistemes lliures com ara GNU/Linux, *BSD i similars, no les tenim i això succeeix merament per interesos econòmics.
De tota manera, vaig trobar una manera de fer funcionar la meva càmera digital a Debian GNU/Linux SID. L'idea va ser simple, i ho vaig ratificar amb un article a la "TodoLinux" d'aquest mes. Hem de tenir una mica d'experiència en tema consola de GNU/Linux per a poder treure tot el partit a aquest article. Tinguem present que necesitarem activar parametres del kernel o posar-los com a modul en el cas de que no ho estiguin ja (sigui compilat o moduls carregats).
2. Enfarinats (o començant la feina ...)
En el cas que coneixeu les eines del kernel i com compilar-ho, començarem la feina examinant el nostre config que normalment estarà situat a /usr/src/linux i aixi executem:
root@workstation:/usr/src/linux: cat .config | grep USB && cat .config | grep SCSI
Un cop hem executat aquesta comanda hauriau de veure alguns parametres USB i conceptes com "MASS_STORAGE", "HID", "EHCI", "OHCI", "VHCI" o "UHCI" o parametres SCSI com ara "support", "disk_support" o "generic_support", si no els tenim tots, canviar la configuració del kernel, pre-compilar i compilar (és una mica pal ... però el resultat val la pena).
En l'altre suposit de que ja tingueu aquestes opcions activades i funcionant, nomes carregueu-les ja que les necesitareu, si de totes maneres teniu dubtes inclus compilant o configurant el kernel, aquí us deixo un manual per a com fer-ho, de totes maneres ja ho sabeu també que a BULMA podem trobar alguna cosa interessant.
3. Essent una mica tècnics
Quant tinguem el necesari per a fer funcionar la camèra, la conectarem al port USB que dona pel PC i el que conecta amb la càmera, enjeguem la càmera i depenent de com tingueu la configuració USB però a mi m'avisa amb una senyal sonora de que s'ha conectat i està disponible. La càmera es connectarà com si fós un dispositiu de Mass Storage, en connectar "físicament" l'unitat lectora/esborradora de CompactFlash (o altre tipus de memòria) via USB. Llavors l'hem i podem tractar com a directori i que es trobarà a un determinat /dev/QUELCOM essent aquest quelcom la càmera digital, que normalment serà "/dev/sdaX (e.g. /dev/sda1)", montem la camera a un directori seguint els següents passos:
root@workstation:~: mkdir /mnt/camera
root@workstation:~: mount -t vfat /dev/sda1 /mnt/camera
Podem executar això i facilitar encara més les coses si ho posem al arxiu "/etc/fstab", un cop solucionat això encara ens fiquem més dins.
Si tot ha anat bé podeu anar a "/mnt/camera" i explorar el seu arbre de directoris i així poder accedir finalment a les imatges que tant volem, un cop localitzat el directori podem executar una sèrie de comandes per a poder passar les nostres fotografies a GNU/Linux d'una manera més facil.
4. Ja acabem
Podem gaudir de la comanda "cp" pero millor fer-ho tot junt així ens soluciona tot d'una vegada, així doncs creem un petit script en BASH per a que la tasca sigui ja automàtica (l'exemple es de la meva Nikon coolpix 2100):
#!/bin/sh
mount -t vfat /dev/sda1 /mnt/camera && cd /mnt/camera/dcim/100/ && cp -r *.* /home/usuari/imatges/dcam/ && umount /mnt/camera
Tan simple com això, coloquem l'script i el guardem com a "camera" a "/usr/local/bin", d'aquesta manera podrem gaudir tots de la nova comanda (si dona problemes amb permisos, mireu de configurar correctament el dispositiu a través de les opcions a "/etc/fstab"
5. Referència i Ajuda
6. Avís legal i contacte
Aquest document és d'ajuda i com a tal deu esser tractat, es llicencia sota la GFDL (GNU Free Documentation License) amb el que s'estipula el següent:
Copyright (c) ÿngel Ruiz [ aka sirKeldon ].
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".
contacte
- autor: ÿngel Ruiz (aka SirKeldon)
- mail: angel[@]sirkeldon[.]org
- web: sirkeldon.org
Comentaris
hotplug
Si utilitzeu
hotplugja carregarà els mòduls necessaris automàticament. Hi ha un altre projecteusbmgrque també ho fa, però a mi em va millorhotplug.A més, pels scanners, per exemple, que normalment utilitzen l'accés en mode usuari utilitzant la llibreria libusb, el paquet automàticament canvia els permisos d'usuari si ho configurem així, perquè el
usbdevfs(o usbfs en els kernels més nous), al que teòricament li podies passar un paràmetre per dir-li els permisos, tenia un bug que no es va corregir fins el kernel 2.4.21 crec i no canviava els permisos correctament (a més així ara ho pots fer selectivament al dispositiu que vols).Envia un nou comentari