Debian Wheezy + Shotwell + Canon pokkarikamera A1200

Operoin nyt Debian Wheezyllä tässä “syömähammas” -koneessa.

Ongelma on seuraavanlainen-> Minulla paljon digikamerallani otettuja kuvia koneella. Katselen ja uppaan kuvia koneelleni Shotwell ohjelmalla. Ja homma on toiminut pitkiä aikoja hienosti. Mutta nyt sitten yht`äkkiä järjestelmäni ei huomaa kun liitän pokkarikamerani USB-johdon kautta tietokoneeseen.

Olen koittanut vaihtaa eri USB-liitäntään. Ei vaikutusta. Olen katsonut “dmesg” ei mitään siellä. Olen katsonut
"tail /var/log/messages" ei siellä mitään. Mistä vielä pitäisi kaivaa?

Joten mikähän tässä nyt olisi seuraava askel??? :’(

dmesg:in listaukseenko ei tule yhtään mitään, kun kytket kameran? Eli lsusb ei myöskään näytä kameraa?

Tällöin vika lienee kamerassa, kameran johdossa tai tietokoneen USB-porteissa eikä ohjelmistossa. Oletko kokeillut kameraa toisessa koneessa, toista johtoa tai muita laitteita tietokoneen USB-porteissa? Kannattaa testata nuo.

Aika outo juttu…

“Dmesg:llä” ei tullut mitään. Sitten kokeilin vielä “lsusb”, se jopa näytti löytävän Canonin laitteen.
Ja sitten vielä kerran vaihdoin eri USB-paikkaan, ja kas, se rupes pelittämään.

Ilmeisesti joku bugi kuitenkin, tai jotain vastavaa… hhhhmmmmm…

No pääasia, että toimii taas.

dmesg-komennon listaus (samoin kuin lsusb:n) pitää ottaa vasta sen jälkeen, kun laite on kytketty, jotta siinä voisi mitenkään näkyä sen laitteen lisäämisen tekemät rivit. Kaikista USB-laitteista tulee dmesg:in listaukseen ainakin tämän tyyppinen rivi:

jossa tietenkin aikaleima (603376.142505), portti/väylä/mikä olikaan (1-1), nopeus (low-speed), laitteen numero (82) ja jopa USB-ajuri (xhci_hcd) vaihtelevat tilanteen mukaan. Tuon jälkeen tulee tyypillisesti tietoja, jotka liittyvät erityisesti kytkettyyn laitteeseen ja sen ajureihin.

Se, että välillä ei toiminut ei vielä tarkoita sitä, että kyseessä ei olisi voinut olla laitteisto-ongelma. Johdossa ja porteissa voi olla vikaa, niin että ne toimivat vain välillä, jolloin kyseessä voi olla kosketushäiriö. Mutta tärkeintähän tietysti on, että se toimii nyt ja jatkossa. Yleensä ohjelmistoviat ovat sitä, että ajuri ei toimi, jolloin dmesg:n ja lsusb:n listauksissa molemmissa on viitteitä USB-laitteesta. Toisaalta monesti huonon USB-johdonkin tapauksessa dmesg:iin tulee virheilmoituksia elleivät johdon datajohtimet ole kokonaan poikki.

Kiitos vaan avusta. Juu, ehkä en vain osannut tulkita tuota “dmesg” oikein. Tosin outo juttu, kun homma toimii pitkiä aikoja hienosti ja sitten taas yht`äkkiä lopahtaa, ja taas sitten yllättäen toimii, hhhmmm…

Tämä vanha vaiva alkoi taas kummittelemaan.

Dmesg:ssä näkyy se, että liitän Canonin USB-piuhalla kiinni. Mutta en vain pääse käsiksi kameran kuviin.
Mitähän tässä nyt kannattaisi seuraavaksi kokeilla… :’(

Jos se kamera toimii UMS-laitteena (kuten vaikkapa muistitikku), niin katso fdisk:llä mitä sen osiotauluista sanotaan. Lisäksi voit kokeilla käsin liittämistä ja tarkista vielä tuleeko dmesg:iin jotain virheilmoituksia:

Korvaa /dev/sdb ja /dev/sdb1 kameran laitteella ja osiolla (näkyy mm. dmesg:n listauksessa).

sudo mkdir /mnt/kamera sudo mount -t vfat /dev/sdb1 /mnt/kamera
Jos kameran tiedostojärjestelmä on jokin muu kuin FAT, niin tuo vfat pitää vaihtaa oikeaksi.

Jos kamera toimii jossain muussa kuin UMS-tilassa, niin sitten keinot ovat toiset ja dmesg:n virherivit vielä tärkeämpiä.

Laitan tässä nyt otteen dmesg:stä, kun kytken kameran USB-yhteydellä koneeseen…

[14125.824016] usb 8-1: new high-speed USB device number 15 using ehci_hcd [14125.958533] usb 8-1: New USB device found, idVendor=04a9, idProduct=322b [14125.958537] usb 8-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [14125.958540] usb 8-1: Product: Canon Digital Camera [14125.958543] usb 8-1: Manufacturer: Canon Inc.

Miltä tuo näyttää?

fdisk -l ??

edit: siistitty viestiä

edit2:

koitin guuglettaa
Ilmeisesti jotain vikaa moduulien lataantumisessa?? Vai?

Vastaan itselleni…

Guugletin vähän lisää. Monet muutkin käyttäjät ovat kokeneet Canonin kameroiden ja Debianin śekä Ubuntujen kanssa samoja juttuja.

Ratkaisuksi esitettiin mm. halpaa kortin lukijaa. :-[

[quote=“cat, post:8, topic:1647”]Laitan tässä nyt otteen dmesg:stä, kun kytken kameran USB-yhteydellä koneeseen…

[14125.824016] usb 8-1: new high-speed USB device number 15 using ehci_hcd [14125.958533] usb 8-1: New USB device found, idVendor=04a9, idProduct=322b [14125.958537] usb 8-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [14125.958540] usb 8-1: Product: Canon Digital Camera [14125.958543] usb 8-1: Manufacturer: Canon Inc.

Miltä tuo näyttää?[/quote]
Eipä oikein miltään. Onko tuon alla jotain rivejä? Jos siellä ei ole levyosioista mitään niin tuo kamera tuskin käyttää UMS:ää. Tällöin käytössä on luultavimmin PTP. Tuolla vähän ohjeita siihen: Digital_Cameras - Debian Wiki
Noista kannattaa kokeilla asentaa tuo gphoto2 ja gtkam sekä komentaa:

 gphoto2 --auto-detect

kun olet kytkenyt kameran koneeseen, niin näet tunnistiko gphoto sen.

fdisk on komento, jolla käsitellään levyjen osiotauluja. Wikistä löytyy artikkeli. “fdisk -l” listaa kaikkien levyjen kaikki osiot ja sitä voi kyllä käyttää ilman levynimeäkin. Jos kamera käyttää jotain muuta kuin UMS:ää, niin tuosta ei ole apua.

Eipä tuosta vielä voi mitään päätellä. Ainakaan mitään virheilmoituksia ei ole näkynyt (ts. ei voi päätellä, että jotain moduulia olisi yritetty ladata, mutta siinä olisi ollut ongelmia).

Muokkaus: Mietinpä sitäkin, että kerta tuo on aiemmin näkynyt, niin syy ei oikein voi olla se että se vaatisi tuon gphoton ja siis käyttäisi PTP-protokollaa. Normaalisti vain UMS toimii ilman “ylimääräisiä” kirjastoja. Voikin siis olla, että tuossa kamerassa on sekä UMS että PTP mahdollisuus. Ehkäpä sitä voisi vaihtaa kameran asetuksista. Kannattaa katsoa kameran ohjekirjasta tätä: varmaankin tietokoneen liittämisen kohdalta tai sitten hakemistosta USB Mass Storage (UMS) tai Picture Transfer Protocol (PTP).

Juu, UMS tilassa tämä Canonin kamera ei sitten ilmeisesti ole. Joten jää(kö), jäljelle tuo PTP.

Homma on pelittänyt pitkiä aikoja hienosti, mutta yht`äkkiä tuli tosin sitten tämä outo vaiva.
Ja taas välillä toimi hienosti.

Kamera on -> Canon PowerShot A1200 pokkari, sen asetuksista ei saa /ilmeisesti/ vaihdettua mitään arvoja, jotka vaikuttaisivat tähän kyseiseen ongelmaan. Se on jo muutamien vuosien vanha.

Tilasin tosin jo, Verkkokauppa.com:sta /halvan/ kortinlukijan, kun samalla muutakin sieltä tarvitsin… ;D

Jotta asia olisi mahdollisimman mutkikas, niin nyt otin kissasta muutaman kuvan, ja shotwell havaitsi kamerani ja sain upattua kuvat koneelle ihan normaalisti, Ja tässä alla vielä dmesg, kun laitoin piuhan kiinni kameraan… ???

[ 2420.584027] usb 8-1: new high-speed USB device number 8 using ehci_hcd [ 2420.719147] usb 8-1: New USB device found, idVendor=04a9, idProduct=322b [ 2420.719151] usb 8-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2420.719154] usb 8-1: Product: Canon Digital Camera [ 2420.719156] usb 8-1: Manufacturer: Canon Inc. [ 2420.719158] usb 8-1: SerialNumber: 3B8FE3846F264B96A60844BEDCD68103

[quote=“cat, post:12, topic:1647”]Jotta asia olisi mahdollisimman mutkikas, niin nyt otin kissasta muutaman kuvan, ja shotwell havaitsi kamerani ja sain upattua kuvat koneelle ihan normaalisti, Ja tässä alla vielä dmesg, kun laitoin piuhan kiinni kameraan… ???

[ 2420.584027] usb 8-1: new high-speed USB device number 8 using ehci_hcd [ 2420.719147] usb 8-1: New USB device found, idVendor=04a9, idProduct=322b [ 2420.719151] usb 8-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2420.719154] usb 8-1: Product: Canon Digital Camera [ 2420.719156] usb 8-1: Manufacturer: Canon Inc. [ 2420.719158] usb 8-1: SerialNumber: 3B8FE3846F264B96A60844BEDCD68103[/quote]

Tuossa tulosteessa ei ole mitään hyödyllistä. Oletko varma ettei sen alla ollut muita tulosteita?

Katsoitko sanooko tuo “gphoto2 --auto-detect” mitään? En tiedä haluaako tuo root-oikeuksia, mutta sille voi sitten niitä myöntää (sudo:lla jos sitä käytät tai sitten kirjautumalla rootiksi ensin su-komennolla).

[quote=“Tomin, post:13, topic:1647”][quote author=cat link=topic=2427.msg10368#msg10368 date=1423494013]

Jotta asia olisi mahdollisimman mutkikas, niin nyt otin kissasta muutaman kuvan, ja shotwell havaitsi kamerani ja sain upattua kuvat koneelle ihan normaalisti, Ja tässä alla vielä dmesg, kun laitoin piuhan kiinni kameraan… ???

[ 2420.584027] usb 8-1: new high-speed USB device number 8 using ehci_hcd [ 2420.719147] usb 8-1: New USB device found, idVendor=04a9, idProduct=322b [ 2420.719151] usb 8-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2420.719154] usb 8-1: Product: Canon Digital Camera [ 2420.719156] usb 8-1: Manufacturer: Canon Inc. [ 2420.719158] usb 8-1: SerialNumber: 3B8FE3846F264B96A60844BEDCD68103
[/quote]

Tuossa tulosteessa ei ole mitään hyödyllistä. Oletko varma ettei sen alla ollut muita tulosteita?

Katsoitko sanooko tuo “gphoto2 --auto-detect” mitään? En tiedä haluaako tuo root-oikeuksia, mutta sille voi sitten niitä myöntää (sudo:lla jos sitä käytät tai sitten kirjautumalla rootiksi ensin su-komennolla).[/quote]

[code]mp@nemi:~$ gphoto2 --auto-detect
Malli Portti

USB PTP Class Camera usb:008,009
mp@nemi:~$ [/code]

Kovan takkuamisen jälkeen sain tuon tiedon kaivettua. Eli kamera on PTP:llä toimiva.

Ja shotwell:kin huomaa taas tuon kameran liittämisen ;D

On olemassa luotettava metodi kopioida kuvat kamerasta koneelle. Ja sen on nimeltään muistikortinlukija.

On olemassa luotettava metodi kopioida kuvat kamerasta koneelle. Ja sen on nimeltään muistikortinlukija.[/quote]

On jo tiedossa:

No niin…

Vaiva jatkuu välillä. Ja välillä pelittää OK.

Mutta hoksasin yhden keinon, joka on toiminut minulla nyt useasti.
Nimittäin laitan kameran kiinni koneeseen USB::lla ihan normisti, jo ennenkuin käynnistän tietokoneen, ja näin kun kone käynnistyy, niin myös Shotwell huomaa kamerani, ja näin saan upattua kuvat koneelle. :slight_smile: