Digital camera not visible/accessible via Dolphin/Darktable/Gwenview

Hello,

I have an issue in Leap 15.3, I switched from Tumbleweed.

Operating System: openSUSE Leap 15.3
KDE Plasma Version: 5.18.6
KDE Frameworks Version: 5.76.0
Qt Version: 5.12.7
Kernel Version: 5.3.18-59.27-default
OS Type: 64-bit

In Tumbleweed, I could access the files on my Nikon D3400 easily.
In Leap 15.3, the camera is not visible in Dolphin or any other program I use.
Also on a Windows 10 machine, all works fine.

When I plugin the camera, the Device Notifier pops up, suggests downloading files with Gwenview…

Gwenview fails to do so: “URL cannot be listed camera:/”

My system recognises the camera:

gphoto2 --list-files

There is no file in folder ‘/’.
There is no file in folder ‘/store_00010001’.
There is no file in folder ‘/store_00010001/DCIM’.
There are 254 files in folder ‘/store_00010001/DCIM/100D3400’.
#1 DSC_0001.JPG rd 6058 KB 6000x4000 image/jpeg
#2 DSC_0002.JPG rd 5922 KB 6000x4000 image/jpeg
#3 DSC_0003.JPG rd 6705 KB 6000x4000 image/jpeg
#4 DSC_0004.JPG rd 6156 KB 6000x4000 image/jpeg
#5 DSC_0005.JPG rd 6877 KB 6000x4000 image/jpeg

#253 _DSC0254.JPG rd 11163 KB 6000x4000 image/jpeg
#254 _DSC0254.NEF rd 23516 KB application/x-unknown

I can copy the files manually with gphoto2 --get-all-files…

But I would like to do this directly via Dolphin or with Darktable.

Other info:

**journalctl --since 11:11 _KERNEL_SUBSYSTEM=scsi _KERNEL_SUBSYSTEM=usb**

**

– Logs begin at Tue 2021-11-02 09:27:01 CET, end at Tue 2021-11-02 11:33:39 CET. –
Nov 02 11:24:25 localhost.localdomain kernel: usb 1-9: new high-speed USB device number 4 using xhci_hcd
Nov 02 11:24:25 localhost.localdomain kernel: usb 1-9: New USB device found, idVendor=04b0, idProduct=043d, bcdDevice= 1.12
Nov 02 11:24:25 localhost.localdomain kernel: usb 1-9: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Nov 02 11:24:25 localhost.localdomain kernel: usb 1-9: Product: NIKON DSC D3400
Nov 02 11:24:25 localhost.localdomain kernel: usb 1-9: Manufacturer: NIKON
Nov 02 11:24:25 localhost.localdomain kernel: usb 1-9: SerialNumber: 000000635

**gphoto2 --auto-detect**

**
Model Port

Nikon DSC D3400 usb:001,004

**

****gphoto2 --summary****

Camera summary:
Manufacturer: Nikon Corporation
Model: D3400
Version: V1.12
Serial Number: 0000000000000000000000000635
Vendor Extension ID: 0xa (1.0)
Vendor Extension Description: Microsoft.com/DeviceServices: 1.0

Capture Formats: JPEG Undefined Type
Display Formats: JPEG, Undefined Type, Association/Directory, TIFF, DPOF, Script, Apple Quicktime

Device Capabilities:
File Download, File Deletion, File Upload
Generic Image Capture, No Open Capture, Nikon Capture 1, Nikon Capture 2, Nikon Capture 3

Storage Devices Summary:
store_00010001:
StorageDescription:
VolumeLabel: NIKON D3400 [Slot 1]
Storage Type: Removable RAM (memory card)
Filesystemtype: Digital Camera Layout (DCIM)
Access Capability: Read Only with Object deletion
Maximum Capability: 64055410688 (61088 MB)
Free Space (Bytes): 60462727168 (57661 MB)
Free Space (Images): 1250

The output is much longer, but omitted here.

Are there settings to be changed, so I can copy files using Dolphin or Darktable instead of doing it manually via **gphoto2?

Thanks for any help

Marcel.********

Whilst not solving the problem of why the camera isn’t accessible…

Personally I’d recommend using a card reader rather than attaching the camera. That’s the method I’ve been using for several years now on a selection of Nikon kit, D3, D800E, D810 and my partners D300S… I find it easier and faster, the only time I physically connect a camera now is when using “entangle” for tethered shooting.

Hopefully though others may address your actual problem.

Please uise Code-Tags:
https://forums.opensuse.org/showthread.php/536143-Using-Code-Tags-Around-Your-Paste

There are a few things to watch, though:

Don’t use a USB hub. While some might work, it’s a common area where the process can break, either from an underpowered hub or some kind of miscommunication along the data transfer chain. So it’s best to plug the USB cable directly into one of the main USB ports on the computer itself.
The camera’s battery will need to be charged. You will need to have the camera powered on.
If the camera doesn’t mount when you connect the cables, make sure that the camera is turned off when you make the connection. Then power the camera on.

Possibly camera needs USB 2.0, not 3.x.

Do you install

zypper in -f mtpfs simple-mtpfs

Camera vs. card reader uncached reads:

**erlangen:~ #** dd if=/dev/sdd1 of=/dev/null bs=1M count=100
100+0 records in 
100+0 records out 
104857600 bytes (105 MB, 100 MiB) copied, 13.5903 s, 7.7 MB/s 
**erlangen:~ #** dd if=/dev/sdd1 of=/dev/null bs=1M count=100
100+0 records in 
100+0 records out 
104857600 bytes (105 MB, 100 MiB) copied, 1.10091 s, 95.2 MB/s 
**erlangen:~ #**

Hello,

I tried this:

zypper in -f mtpfs simple-mtpfs
[sudo] password for root:  
Retrieving repository 'Update repository with updates from SUSE Linux Enterprise 15' metadata .........................[done]
Building repository 'Update repository with updates from SUSE Linux Enterprise 15' cache ..............................[done]
Loading repository data...
Reading installed packages...
Forcing installation of 'simple-mtpfs-0.3.0-bp153.1.17.x86_64' from repository 'openSUSE-Leap-15.3-1'.
'mtpfs' not found in package names. Trying capabilities.
No provider of 'mtpfs' found.
Resolving package dependencies...

The following NEW package is going to be installed:
 simple-mtpfs
1 new package to install.
Overall download size: 68.7 KiB. Already cached: 0 B. After the operation, additional 175.4 KiB will be used.
Continue? [y/n/v/...? shows all options] (y): 
Retrieving package simple-mtpfs-0.3.0-bp153.1.17.x86_64                                 (1/1),  68.7 KiB (175.4 KiB unpacked)
Retrieving: simple-mtpfs-0.3.0-bp153.1.17.x86_64.rpm ..................................................................[done]

Checking for file conflicts: ..........................................................................................[done]
(1/1) Installing: simple-mtpfs-0.3.0-bp153.1.17.x86_64 ................................................................[done]
Installation has completed with error.

This does not work:

marcel@localhost:~> simple-mtpfs -l
No raw devices found.


The camera is directly connected to an USB port on my computer. On the same computer, with opensuse Tumbleweed, accessing the files on the camera, and moving/copying works flawless.
It seems that on Tumbleweed, additional software or setting are in place,

No Packman Repo enabled?

Post:

zypper lr -d

Please do not use any format inside the

Code-Tag

such as colour, fonts or something similar.

Out of curiosity I’ve just tried to access both a Nikon D3 and D800E on a Leap 15.3 system and can confirm the OP’s problem, at least with Dolphin and Gwenview, (don’t have Darktable installed on my 15.3 systems), DigiKam and Entangle both recognise the cameras.

The 15.3 system has both mtpfs and simple-mtpfs installed, although I don’t believe that is needed, Dolphin uses PTP.

On a TW system, they are recognised by Dolphin, Gwenview, and Darktable, (as well as DigiKam and Entangle).

Bug report to KDE perhaps?

No…

You need to install “kio_kamera” then it works…

Hello,

No Packman repo installed.

My problem is identical as mentioned here: https://forums.opensuse.org/showthread.php/554634-Leap-15-2-File-Transfer

Anyhow, installing kio_kamera solved the whole issue.
Dolphin can now access the camera as a normal directory.
And even better, Darktable recognises the camera immediately, lets me mount the camera and have access to all the files.

Thanks a lot!

Regards, Marcel.