You are not logged in.

#1 2023-08-05 12:28:05

replabrobin
Member
Registered: 2010-05-06
Posts: 237

Thunar automount of flash stopped after update

After updating Aug 5 I found that thunar was unable to mount my flash partitions for /dev/mmcblk0. It was able to see the partitions, but could not mount mentioning a permission problem.

Thunar itself was not updated the fuill update looked as shown below; is there someway to refine the update that causes the issue? I think suspects are linux, systemd*, polkit or perhaps intel-media-sdk.
Reversing the update to July 31 makes the automounts happen as expected.

Edit: I tested my suspects and it seems the problem might be in one of these systemd-sysvcompat systemd-libs systemd. I have updated linux, polkit and intel-media-sdk and the automount is happening OK


The full update

linux-api-headers (6.3-1 -> 6.4-1)
glibc (2.37-3 -> 2.38-2)
gcc-libs (13.1.1-2 -> 13.2.1-3)
abseil-cpp (20230125.3-1 -> 20230125.3-2)
alsa-card-profiles (1:0.3.75-2 -> 1:0.3.76-2)
libsysprof-capture (3.48.0-2 -> 3.48.0-4)/-libs
xz (5.4.3-1 -> 5.4.4-1)
harfbuzz (8.0.1-1 -> 8.1.1-1)
openssl (3.1.1-1 -> 3.1.2-1)
systemd-libs (253.7-1 -> 254-1)
gmp (6.2.1-2 -> 6.3.0-1)
ca-certificates-mozilla (3.91-1 -> 3.92-1)
libelf (0.189-1 -> 0.189-3)
mesa (23.1.4-2 -> 1:23.1.5-1)
device-mapper (2.03.21-1 -> 2.03.22-1)
systemd (253.7-1 -> 254-1)
sdl2 (2.28.1-1 -> 2.28.2-1)
audacity (1:3.3.2-1 -> 1:3.3.3-1)
binutils (2.40-6 -> 2.41-3)
btrfs-progs (6.3.2-1 -> 6.3.3-1)
libarchive (3.7.0-2 -> 3.7.1-1)
debuginfod (0.189-1 -> 0.189-3)
distcc (3.4-8 -> 3.4-9)
elfutils (0.189-1 -> 0.189-3)
enchant (2.3.4-2 -> 2.5.0-1)
nss (3.91-1 -> 3.92-1)
libmfx (23.2.2-1 -> 23.2.2-2)
openexr (3.1.9-1 -> 3.1.10-1)
firefox (115.0.3-1 -> 116.0.1-1)
firefox-i18n-en-gb (115.0.3-1 -> 116.0.1-1)
mpfr (4.2.0.p12-1 -> 4.2.0.p12-3)
gcc (13.1.1-2 -> 13.2.1-3)
glslang (12.3.1-1 -> 12.3.1-2)
go (2:1.20.6-1 -> 2:1.20.7-1)
libtool (2.4.7+4+g1ec8fa28-4 -> 2.4.7+4+g1ec8fa28-6)
graphviz (8.0.5-2 -> 8.1.0-1)
gspell (1.12.1-2 -> 1.12.2-1)
gupnp (1:1.6.4-1 -> 1:1.6.5-1)
harfbuzz-icu (8.0.1-1 -> 8.1.1-1)
imagemagick (7.1.1.14-1 -> 7.1.1.15-1)
intel-media-sdk (23.2.2-1 -> 23.2.2-2)
lensfun (1:0.3.4-2 -> 1:0.3.4-3)
libadwaita (1:1.3.3-1 -> 1:1.3.4-1)
libcamera-ipa (0.0.5-1 -> 0.1.0-1)
libcamera (0.0.5-1 -> 0.1.0-1)
libcerf (1:2.3-2 -> 1:2.4-1)
libfreexl (1.0.6-2 -> 2.0.0-1)
libimagequant (4.1.1-1 -> 4.2.0-1)
libpipewire (1:0.3.75-2 -> 1:0.3.76-2)
polkit (122-1 -> 123-1)
libvirt (1:9.5.0-1 -> 1:9.6.0-1)
libvirt-python (1:9.5.0-1 -> 1:9.6.0-1)
licenses (20220125-2 -> 20230729-1)
linux (6.4.6.arch1-1 -> 6.4.8.arch1-1)
linux-docs (6.4.6.arch1-1 -> 6.4.8.arch1-1)
linux-headers (6.4.6.arch1-1 -> 6.4.8.arch1-1)
thin-provisioning-tools (1.0.4-1 -> 1.0.5-1)
lvm2 (2.03.21-1 -> 2.03.22-1)
sbcl (2.3.5-1 -> 2.3.7-1)
maxima-sbcl (5.47.0-2 -> 5.47.0-3)
maxima (5.47.0-2 -> 5.47.0-3)
nodejs (20.4.0-1 -> 20.5.0-1)
pipewire (1:0.3.75-2 -> 1:0.3.76-2)
python-cairo (1.23.0-6 -> 1.24.0-1)
python-chardet (5.1.0-3 -> 5.2.0-1)
python-more-itertools (9.1.1-4 -> 10.0.1-1)
python-urwid (2.1.2.r56.gabc098c-1 -> 2.1.2.r63.g3c21a42-1)
python-yaml (6.0.1-1 -> 6.0.1-2)
python-zipp (3.16.0-1 -> 3.16.1-1)
qt5-base (5.15.10+kde+r135-1 -> 5.15.10+kde+r145-1)
ruby-stdlib (3.0.5-1 -> 3.0.6-1)
ruby-bundledgems (3.0.5-1 -> 3.0.6-1)
ruby (3.0.5-1 -> 3.0.6-1)
smartmontools (7.3-1 -> 7.4-1)
systemd-sysvcompat (253.7-1 -> 254-1)
thunderbird (115.0.1-1 -> 115.1.0-1)
unrar (1:6.2.9-1 -> 1:6.2.10-1)
valgrind (3.21.0-2 -> 3.21.0-4)
webkit2gtk (2.40.4-1 -> 2.40.5-1)
webkit2gtk-4.1 (2.40.4-1 -> 2.40.5-1)

Last edited by replabrobin (2023-08-05 12:53:02)

Offline

#2 2023-08-06 09:39:58

replabrobin
Member
Registered: 2010-05-06
Posts: 237

Re: Thunar automount of flash stopped after update

I tried various things to figure out what is wrong in systemd-254 wrt thunar automounting. The strace output from a running thunar is very different and I could not see anything obvious.

The journalctl output on insertion seems to indicate that the partitions are never mounted instead I see some xfce service being started in both, but 254 fails mounting the partitions.


253 works

Aug 06 10:35:10 minikat kernel: mmc0: new ultra high speed SDR104 SDXC card at address 0001
Aug 06 10:35:10 minikat kernel: mmcblk0: mmc0:0001 SD64G 58.2 GiB 
Aug 06 10:35:10 minikat kernel:  mmcblk0: p1 p2
Aug 06 10:35:10 minikat dbus-daemon[522]: [session uid=1000 pid=522] Activating service name='org.xfce.Xfconf' requested by ':1.607' (uid=1000 pid=159785 comm="thunar-volman --device-added /sys/devices/pci0000:")
Aug 06 10:35:10 minikat dbus-daemon[522]: [session uid=1000 pid=522] Successfully activated service 'org.xfce.Xfconf'
Aug 06 10:35:15 minikat udisksd[824]: Mounted /dev/mmcblk0p1 at /run/media/robin/BOOT_ARMTX on behalf of uid 1000
Aug 06 10:35:21 minikat kernel: EXT4-fs (mmcblk0p2): warning: maximal mount count reached, running e2fsck is recommended
Aug 06 10:35:21 minikat kernel: EXT4-fs (mmcblk0p2): mounted filesystem 534e778c-e107-4242-b10f-63d14ecf7c3f r/w with ordered data mode. Quota mode: none.
Aug 06 10:35:21 minikat udisksd[824]: Mounted /dev/mmcblk0p2 at /run/media/robin/ROOT_ARMTX on behalf of uid 1000

254 fails

Aug 06 10:12:27 minikat kernel: mmc0: new ultra high speed SDR104 SDXC card at address 0001
Aug 06 10:12:27 minikat kernel: mmcblk0: mmc0:0001 SD64G 58.2 GiB 
Aug 06 10:12:27 minikat kernel:  mmcblk0: p1 p2
Aug 06 10:12:27 minikat dbus-daemon[522]: [session uid=1000 pid=522] Activating service name='org.xfce.Xfconf' requested by ':1.410' (uid=1000 pid=144935 comm="thunar-volman --device-added /sys/devices/pci0000:")
Aug 06 10:12:27 minikat dbus-daemon[522]: [session uid=1000 pid=522] Successfully activated service 'org.xfce.Xfconf'

In thunar with 253 the partitions are shown mounted. In 254 I see the partitions, but they are not mounted and clicking on them gives a permission error (probably because the devices are present, but not mounted).

Any thing obvious to fix this issue? seems to me systemd has changed something.

Offline

#3 2023-08-07 15:30:19

replabrobin
Member
Registered: 2010-05-06
Posts: 237

Re: Thunar automount of flash stopped after update

After searching high and low I find that systemd 254 has changed policy regarding mount permissions.

Previously my flash drives could just be inserted and thunar noticed them and was able to mount the partitions.

If I upgrade to systemd 254 I find that I am forced to run an authentication agent (the need for this is mentioned in https://wiki.archlinux.org/title/Polkit
I used xfce-polkit and it asks at least once, In systemd 253 I don't need to run this extra software.

It seems a bit strange to me that a flash drive requires a user to know the root password; I can obviously always move such a drive to a mchine where I have full control so nothing is gained by requiring root access.

Is there a way to configure the systemd so I don't need this additional agent for portable drives?

Offline

Board footer

Powered by FluxBB