Camera (DSLR) doesn't show up on 24.04

Ubuntu Version:
24.04 LTS

Desktop Environment (if applicable):
GNOME

Problem Description:
Hi all! I am trying to connect my mirrorless camera (Fuji x T1) to my laptop in order to transfer the raw files (photos) to my laptop. I don’t have an SD card reader or slot. So I am using a USB cable. Unfortunately the camera isn’t recognized. Virtually nothing is happening on desktop side when I plug in the camera and turn it on.
The camera connects w/o problems to another laptop running 18.04 LTS

What I’ve Tried:
Nothing so far. I am not sure how to go about it, and I haven’t found any solutions online.

The camera should be supported by libgphoto2, do you have the libgphoto2-6t64 package installed?

Yes.

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
libgphoto2-6t64 is already the newest version (2.5.31-2.1build2).
libgphoto2-6t64 set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 11 not upgraded.

If you run the commandline tool for it, does it find your camera with:

gphoto2 --auto-detect

Nope. Does this mean I don’t have gphoto2?

Command 'gphoto2' not found, but can be installed with:
sudo snap install gphoto2  # version latest, or
sudo apt  install gphoto2  # version 2.5.28-2
See 'snap info gphoto2' for additional versions.

well, try sudo apt install gphoto2 then … also, is your camera properly set to “USB Card Reader” mode in its “PC Connection” settings ?

I just installed it. No difference.

is your camera properly set to “USB Card Reader” mode in its “PC Connection” settings ?

Not sure. I have 3 options under USB mode: 1. MTP, 2. PC shoot auto, 3. PC shoot fixed

currently in MTP

So does it not find the camera when running the command?

gphoto2 --auto-detect

Model                          Port                                            
----------------------------------------------------------

If your camera is in mtp mode you might need the mtp-tools package installed, once installed, does the command:
sudo mtp-detect
return anything?

mtp-detect
libmtp version: 1.1.21

Listing raw device(s)
   No raw devices found.

nothing either

Unplug the cable, open a terminal and run sudo dmesg -w plug in camera and see if anything appears in terminal

Nope, nothing

                exe="/usr/bin/dbus-daemon" sauid=101 hostname=? addr=? terminal=?'

type=1107 audit(1745333850.865:239): pid=1132 uid=101 auid=4294967295 ses=4294967295 subj=unconfined msg='apparmor="DENIED" operation="dbus_signal" bus="system" path="/org/freedesktop/login1" interface="org.freedesktop.DBus.Properties" member="PropertiesChanged" name=":1.11" mask="receive" pid=7838 label="snap.thunderbird.thunderbird" peer_pid=1161 peer_label="unconfined"

That’s the last output

One very curious but likely unrelated thing here is that your UID seems to be 101. How did you get such a low user ID ? In Ubuntu and debian User IDs below 1000 are usually reserved for system users (daemons, services, etc) …

No idea. I don’t even know what that means :sweat_smile:

Well, if you use the normal installer the first user you create always gets a user ID of 1001 assigned … (you can check the ID with the id command), technically something like a uid of 101 should not be possible …

But I don’t want to de-rail the topic here, I just find it very curious …

1 Like

The output just above that one ranks me higher. Edit: forget it. I misread

type=1107 audit(1745333850.865:239): pid=1132 uid=101 auid=4294967295 ses=4294967295 subj=unconfined msg='apparmor="DENIED" operation="dbus_signal"  bus="system" path="/org/freedesktop/login1" interface="org.freedesktop.DBus.Properties" member="PropertiesChanged" name=":1.11" mask="receive" pid=7838 label="snap.thunderbird.thunderbird" peer_pid=1161 peer_label="unconfined"
                exe="/usr/bin/dbus-daemon" sauid=101 hostname=? addr=? terminal=

Thanks, maybe a topic for another thread?

btw. how do I kill the process that is running in my terminal rn? after running dmsg -w?

nope, it still has the 101 set … but that line is unrelated to the camera anyway, it comes from thunderbird …

If you do not see anything when plugging in the camera, this points more towards a hardware problem (no power on the USB bus, etc), the plug event should at least be recognized by the kernel even if it can not do anything with it it should still log it … are you sure the cable is okay ?

EDIT: to stop the dmesg command just hit ctrl-c

I’ve just tried another cable. Still nothing showing up on the terminal (havent killed the process yet)
Also, the camera shows “USB connected”