Help with automatic playing audio CD

Hi there,

I’m new to this forum, but not completely new to linux.

  • What I’m trying to accomplish:

I’m trying to create a HTPC.

It has a tv screen connected to it and uses kodi to play content (movies, television series, live TV, Disney+ and so on). Sound on TV. Works flawless.

If need be it can be used as a spare desktop; hence a complete linux distro: manjaro with KDE, works flawless.

It serves music to three (or more in the future) Logitech radios using LMS (Logitech Media Server, installed from AUR. Works flawless after some tweaks.

Then the issue. Since my Marantz cd player broke down I missed the ability to plug in a cd and listen to music on a HiFi system. Yes, I can listen to CD’s with my headphones. And yes, I can use kodi to play CD’s, but I want the CD player experience (why? Because I thought it would be easy peasy): Put an audio cd in the tray, press play and listen to music using my passive hifi speakers.

  • The issue:

In short: I’m unable to load an audio cd and make it start playing automatically.

  • Things I’ve found and managed to do:

I found this information:
https://mathieu-requillart.medium.com/my-ultimate-guide-to-the-raspberry-pi-audio-server-i-wanted-audio-cd-f985e8bd832c
https://wiki.archlinux.org/title/Systemd
https://wiki.archlinux.org/title/Udev
http://www.reactivated.net/writing_udev_rules.html

Based on the information in the first link I created the three following items:

An udev rule /etc/udev/rules.d/99-local.rules:

KERNEL=="sr0", SUBSYSTEM=="block", ACTION=="change", ENV{ID_CDROM_TRACK_COUNT_AUDIO}=="[0-9]*", MODE:="0664", RUN+="/bin/systemctl start cd-mount.service"

KERNEL=="sr0", SUBSYSTEM=="block", ACTION=="change", ENV{DISK_EJECT_REQUEST}=="1", RUN+="/bin/systemctl stop cd-mount.service"

A systemd service /etc/systemd/system/cd-mount.service:

[Unit]
Description=Play Audio CD

[Service]
Type=oneshot
RemainAfterExit=true
ExecStart=/usr/local/bin/audacious-cd.sh add
ExecStop=/usr/local/bin/audacious-cd.sh remove

A script /usr/local/bin/audacious-cd.sh:

#!/bin/bash

ACTION=”$1”
if [[ -z ${ACTION} ]]; then
 exit 1
fi


do_mount() {
 audacious -H -p cdda://
}

do_unmount() {
 pkill -TERM audacious
}

case “${ACTION}” in
 add)
 do_mount
 ;;
 remove)
 do_unmount
 ;;
esac


My guess is that I’m either doing something wrong in the script (and that’s very likely, scripting is not my forte!!) Or that some other process is giving me troubles.

On inserting an audio CD the device notifier pops up asking me what I want to do with the audio CD. I was able to add an option to play it with audacious, my favourite audio player using the command

audacious -H -p cdda://

And that works.

Things I found out:

udevadm test $(udevadm info --query=path --name=/dev/sr0) 2>&1
This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.

Trying to open "/etc/systemd/hwdb/hwdb.bin"...
Trying to open "/etc/udev/hwdb.bin"...
Trying to open "/usr/lib/systemd/hwdb/hwdb.bin"...
Trying to open "/usr/lib/udev/hwdb.bin"...
=== trie on-disk ===
tool version:          254
file size:        12710079 bytes
header size             80 bytes
strings            2586423 bytes
nodes             10123576 bytes
Loading kernel module index.
Failed to read $container of PID 1, ignoring: Permission denied
Found cgroup2 on /sys/fs/cgroup/, full unified hierarchy
Found container virtualization none.
Using default interface naming scheme 'v253'.
Parsed configuration file "/usr/lib/systemd/network/99-default.link"
Created link configuration context.
Reading rules file: /usr/lib/udev/rules.d/01-md-raid-creating.rules
Reading rules file: /usr/lib/udev/rules.d/10-dm.rules
Reading rules file: /usr/lib/udev/rules.d/11-dm-lvm.rules
Reading rules file: /usr/lib/udev/rules.d/13-dm-disk.rules
Reading rules file: /usr/lib/udev/rules.d/39-usbmuxd.rules
Reading rules file: /usr/lib/udev/rules.d/40-gphoto.rules
Reading rules file: /usr/lib/udev/rules.d/40-usb-media-players.rules
Reading rules file: /usr/lib/udev/rules.d/40-usb_modeswitch.rules
Reading rules file: /usr/lib/udev/rules.d/45-i2c-tools.rules
Reading rules file: /usr/lib/udev/rules.d/50-udev-default.rules
Reading rules file: /usr/lib/udev/rules.d/60-autosuspend.rules
Reading rules file: /usr/lib/udev/rules.d/60-block.rules
Reading rules file: /usr/lib/udev/rules.d/60-cdrom_id.rules
Reading rules file: /usr/lib/udev/rules.d/60-ddcutil-i2c.rules
Reading rules file: /usr/lib/udev/rules.d/60-ddcutil-usb.rules
Reading rules file: /usr/lib/udev/rules.d/60-dmi-id.rules
Reading rules file: /usr/lib/udev/rules.d/60-drm.rules
Reading rules file: /usr/lib/udev/rules.d/60-evdev.rules
Reading rules file: /usr/lib/udev/rules.d/60-fido-id.rules
Reading rules file: /usr/lib/udev/rules.d/60-infiniband.rules
Reading rules file: /usr/lib/udev/rules.d/60-input-id.rules
Reading rules file: /usr/lib/udev/rules.d/60-nfs.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-alsa.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-input.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-storage-tape.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-storage.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-v4l.rules
Reading rules file: /usr/lib/udev/rules.d/60-rfkill.rules
Reading rules file: /usr/lib/udev/rules.d/60-sensor.rules
Reading rules file: /usr/lib/udev/rules.d/60-serial.rules
Reading rules file: /usr/lib/udev/rules.d/60-tpm-udev.rules
Reading rules file: /usr/lib/udev/rules.d/61-kde-bluetooth-rfkill.rules
Reading rules file: /usr/lib/udev/rules.d/63-md-raid-arrays.rules
Reading rules file: /usr/lib/udev/rules.d/64-btrfs-dm.rules
Reading rules file: /usr/lib/udev/rules.d/64-btrfs-zoned.rules
Reading rules file: /usr/lib/udev/rules.d/64-btrfs.rules
Reading rules file: /usr/lib/udev/rules.d/64-md-raid-assembly.rules
Reading rules file: /usr/lib/udev/rules.d/65-libwacom.rules
Reading rules file: /usr/lib/udev/rules.d/69-dm-lvm.rules
Reading rules file: /usr/lib/udev/rules.d/69-libftdi.rules
Reading rules file: /usr/lib/udev/rules.d/69-libmtp.rules
Reading rules file: /usr/lib/udev/rules.d/69-md-clustered-confirm-device.rules
Reading rules file: /usr/lib/udev/rules.d/70-camera.rules
Reading rules file: /usr/lib/udev/rules.d/70-infrared.rules
Reading rules file: /usr/lib/udev/rules.d/70-joystick.rules
Reading rules file: /usr/lib/udev/rules.d/70-memory.rules
Reading rules file: /usr/lib/udev/rules.d/70-mouse.rules
Reading rules file: /usr/lib/udev/rules.d/70-power-switch.rules
Reading rules file: /usr/lib/udev/rules.d/70-touchpad.rules
Reading rules file: /usr/lib/udev/rules.d/70-uaccess.rules
Reading rules file: /usr/lib/udev/rules.d/71-seat.rules
Reading rules file: /usr/lib/udev/rules.d/73-seat-late.rules
Reading rules file: /usr/lib/udev/rules.d/75-net-description.rules
Reading rules file: /usr/lib/udev/rules.d/75-probe_mtd.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-broadmobi-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-cinterion-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-dell-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-dlink-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-ericsson-mbm.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-fibocom-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-foxconn-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-gosuncn-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-haier-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-huawei-net-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-linktop-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-longcheer-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-mtk-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-nokia-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-qcom-soc.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-quectel-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-sierra.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-simtech-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-telit-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-tplink-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-ublox-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-x22x-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-zte-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/78-sound-card.rules
Reading rules file: /usr/lib/udev/rules.d/80-drivers.rules
Reading rules file: /usr/lib/udev/rules.d/80-libinput-device-groups.rules
Reading rules file: /usr/lib/udev/rules.d/80-mm-candidate.rules
Reading rules file: /usr/lib/udev/rules.d/80-net-setup-link.rules
Reading rules file: /usr/lib/udev/rules.d/80-udisks2.rules
Reading rules file: /usr/lib/udev/rules.d/81-net-dhcp.rules
Reading rules file: /usr/lib/udev/rules.d/84-nm-drivers.rules
Reading rules file: /usr/lib/udev/rules.d/85-nm-unmanaged.rules
Reading rules file: /usr/lib/udev/rules.d/85-regulatory.rules
Reading rules file: /usr/lib/udev/rules.d/90-alsa-restore.rules
Reading rules file: /usr/lib/udev/rules.d/90-bolt.rules
Reading rules file: /usr/lib/udev/rules.d/90-fwupd-devices.rules
Reading rules file: /usr/lib/udev/rules.d/90-iocost.rules
Reading rules file: /usr/lib/udev/rules.d/90-libgpod.rules
Reading rules file: /usr/lib/udev/rules.d/90-libinput-fuzz-override.rules
Reading rules file: /usr/lib/udev/rules.d/90-nm-thunderbolt.rules
Reading rules file: /usr/lib/udev/rules.d/90-pulseaudio.rules
Reading rules file: /usr/lib/udev/rules.d/90-vconsole.rules
Reading rules file: /usr/lib/udev/rules.d/95-dm-notify.rules
Reading rules file: /usr/lib/udev/rules.d/95-upower-hid.rules
Reading rules file: /usr/lib/udev/rules.d/95-upower-wup.rules
Reading rules file: /usr/lib/udev/rules.d/96-e2scrub.rules
Reading rules file: /usr/lib/udev/rules.d/99-fuse.rules
Reading rules file: /usr/lib/udev/rules.d/99-fuse3.rules
Reading rules file: /etc/udev/rules.d/99-local.rules
Reading rules file: /usr/lib/udev/rules.d/99-nfs.rules
Reading rules file: /usr/lib/udev/rules.d/99-systemd.rules
sd-device: Failed to chase symlinks in "/devices/pci0000:00/0000:00:17.0/ata1/host0/target0:0:0/0:0:0:0/block/sr0".
sr0: /usr/lib/udev/rules.d/50-udev-default.rules:84 GROUP 995
sr0: /usr/lib/udev/rules.d/50-udev-default.rules:85 GROUP 990
sr0: /usr/lib/udev/rules.d/60-cdrom_id.rules:20 Importing properties from results of 'cdrom_id --lock-media /dev/sr0'
sr0: Starting 'cdrom_id --lock-media /dev/sr0'
Successfully forked off '(spawn)' as PID 22027.
Skipping PR_SET_MM, as we don't have privileges.
sr0: 'cdrom_id --lock-media /dev/sr0'(out) 'ID_CDROM=1'
sr0: 'cdrom_id --lock-media /dev/sr0'(out) 'ID_CDROM_CD_R=1'
sr0: 'cdrom_id --lock-media /dev/sr0'(out) 'ID_CDROM_CD_RW=1'
sr0: 'cdrom_id --lock-media /dev/sr0'(out) 'ID_CDROM_DVD=1'
sr0: 'cdrom_id --lock-media /dev/sr0'(out) 'ID_CDROM_DVD_R=1'
sr0: 'cdrom_id --lock-media /dev/sr0'(out) 'ID_CDROM_DVD_RAM=1'
sr0: 'cdrom_id --lock-media /dev/sr0'(out) 'ID_CDROM_MRW=1'
sr0: 'cdrom_id --lock-media /dev/sr0'(out) 'ID_CDROM_MRW_W=1'
sr0: 'cdrom_id --lock-media /dev/sr0'(out) 'ID_CDROM_DVD_R_DL_SEQ=1'
sr0: 'cdrom_id --lock-media /dev/sr0'(out) 'ID_CDROM_DVD_R_DL_JR=1'
sr0: 'cdrom_id --lock-media /dev/sr0'(out) 'ID_CDROM_DVD_PLUS_R_DL=1'
sr0: 'cdrom_id --lock-media /dev/sr0'(out) 'ID_CDROM_DVD_PLUS_R=1'
sr0: 'cdrom_id --lock-media /dev/sr0'(out) 'ID_CDROM_DVD_PLUS_RW=1'
sr0: 'cdrom_id --lock-media /dev/sr0'(out) 'ID_CDROM_DVD_RW_SEQ=1'
sr0: 'cdrom_id --lock-media /dev/sr0'(out) 'ID_CDROM_DVD_RW_RO=1'
sr0: 'cdrom_id --lock-media /dev/sr0'(out) 'ID_CDROM_CD=1'
sr0: 'cdrom_id --lock-media /dev/sr0'(out) 'ID_CDROM_RW_REMOVABLE=1'
sr0: 'cdrom_id --lock-media /dev/sr0'(out) 'ID_CDROM_DVD_RW=1'
sr0: 'cdrom_id --lock-media /dev/sr0'(out) 'ID_CDROM_DVD_R_DL=1'
sr0: 'cdrom_id --lock-media /dev/sr0'(out) 'ID_CDROM_MEDIA=1'
sr0: 'cdrom_id --lock-media /dev/sr0'(out) 'ID_CDROM_MEDIA_CD=1'
sr0: 'cdrom_id --lock-media /dev/sr0'(out) 'ID_CDROM_MEDIA_SESSION_COUNT=1'
sr0: 'cdrom_id --lock-media /dev/sr0'(out) 'ID_CDROM_MEDIA_TRACK_COUNT=15'
sr0: 'cdrom_id --lock-media /dev/sr0'(out) 'ID_CDROM_MEDIA_TRACK_COUNT_AUDIO=15'
sr0: Process 'cdrom_id --lock-media /dev/sr0' succeeded.
sr0: /usr/lib/udev/rules.d/60-cdrom_id.rules:27 Added SYMLINK 'cdrom'
sr0: /usr/lib/udev/rules.d/60-persistent-storage.rules:64 Importing properties from results of 'ata_id --export /dev/sr0'
sr0: Starting 'ata_id --export /dev/sr0'
Successfully forked off '(spawn)' as PID 22028.
Skipping PR_SET_MM, as we don't have privileges.
sr0: 'ata_id --export /dev/sr0'(out) 'ID_ATA=1'
sr0: 'ata_id --export /dev/sr0'(out) 'ID_TYPE=cd'
sr0: 'ata_id --export /dev/sr0'(out) 'ID_BUS=ata'
sr0: 'ata_id --export /dev/sr0'(out) 'ID_MODEL=HL-DT-ST_DVDRAM_GTC2N'
sr0: 'ata_id --export /dev/sr0'(out) 'ID_MODEL_ENC=HL-DT-ST\x20DVDRAM\x20GTC2N\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'
sr0: 'ata_id --export /dev/sr0'(out) 'ID_REVISION=1.00'
sr0: 'ata_id --export /dev/sr0'(out) 'ID_SERIAL=HL-DT-ST_DVDRAM_GTC2N_KZKMAQF4435'
sr0: 'ata_id --export /dev/sr0'(out) 'ID_SERIAL_SHORT=KZKMAQF4435'
sr0: Process 'ata_id --export /dev/sr0' succeeded.
sr0: /usr/lib/udev/rules.d/60-persistent-storage.rules:76 Added SYMLINK 'disk/by-id/ata-HL-DT-ST_DVDRAM_GTC2N_KZKMAQF4435'
sr0: /usr/lib/udev/rules.d/60-persistent-storage.rules:108 Importing properties from results of builtin command 'path_id'
sr0: /usr/lib/udev/rules.d/60-persistent-storage.rules:112 Added SYMLINK 'disk/by-path/pci-0000:00:17.0-ata-1.0'
sr0: /usr/lib/udev/rules.d/60-persistent-storage.rules:113 Added SYMLINK 'disk/by-path/pci-0000:00:17.0-ata-1'
sr0: /usr/lib/udev/rules.d/60-persistent-storage.rules:149 Added SYMLINK 'disk/by-diskseq/11'
sr0: /usr/lib/udev/rules.d/73-seat-late.rules:16 RUN 'uaccess'
sr0: /usr/lib/udev/rules.d/90-iocost.rules:18 Importing properties from results of builtin command 'hwdb 'block::name:HL-DT-ST_DVDRAM_GTC2N:fwrev:1.00:''
sr0: No entry found from hwdb.
sr0: /usr/lib/udev/rules.d/90-iocost.rules:18 Failed to run builtin 'hwdb 'block::name:HL-DT-ST_DVDRAM_GTC2N:fwrev:1.00:'': No data available
sr0: Preserve permissions of /dev/sr0, uid=0, gid=990, mode=0660
sr0: Removing/updating old device symlink '/dev/disk/by-id/wwn-0x5001480000000000', which is no longer belonging to this device.
sr0: Failed to create lock file for stack directory '/run/udev/links/disk\x2fby-id\x2fwwn-0x5001480000000000': Permission denied
sr0: Failed to remove/update device symlink '/dev/disk/by-id/wwn-0x5001480000000000', ignoring: Permission denied
sr0: Failed to create lock file for stack directory '/run/udev/links/disk\x2fby-id\x2fata-HL-DT-ST_DVDRAM_GTC2N_KZKMAQF4435': Permission denied
sr0: Failed to create/update device symlink '/dev/disk/by-id/ata-HL-DT-ST_DVDRAM_GTC2N_KZKMAQF4435', ignoring: Permission denied
sr0: Failed to create lock file for stack directory '/run/udev/links/disk\x2fby-path\x2fpci-0000:00:17.0-ata-1': Permission denied
sr0: Failed to create/update device symlink '/dev/disk/by-path/pci-0000:00:17.0-ata-1', ignoring: Permission denied
sr0: Failed to create lock file for stack directory '/run/udev/links/disk\x2fby-diskseq\x2f11': Permission denied
sr0: Failed to create/update device symlink '/dev/disk/by-diskseq/11', ignoring: Permission denied
sr0: Failed to create lock file for stack directory '/run/udev/links/cdrom': Permission denied
sr0: Failed to create/update device symlink '/dev/cdrom', ignoring: Permission denied
sr0: Failed to create lock file for stack directory '/run/udev/links/disk\x2fby-path\x2fpci-0000:00:17.0-ata-1.0': Permission denied
sr0: Failed to create/update device symlink '/dev/disk/by-path/pci-0000:00:17.0-ata-1.0', ignoring: Permission denied
sr0: Failed to create symlink '/dev/block/11:0' to '/dev/sr0': Permission denied
sr0: Failed to create device symlink '/dev/block/11:0': Permission denied
DEVPATH=/devices/pci0000:00/0000:00:17.0/ata1/host0/target0:0:0/0:0:0:0/block/sr0
DEVNAME=/dev/sr0
DEVTYPE=disk
DISKSEQ=11
MAJOR=11
MINOR=0
ACTION=add
SUBSYSTEM=block
TAGS=:seat:systemd:uaccess:
ID_CDROM=1
SYSTEMD_MOUNT_DEVICE_BOUND=1
ID_CDROM_CD_R=1
ID_CDROM_CD_RW=1
ID_CDROM_DVD=1
ID_CDROM_DVD_R=1
ID_CDROM_DVD_RAM=1
ID_CDROM_MRW=1
ID_CDROM_MRW_W=1
ID_CDROM_DVD_R_DL_SEQ=1
ID_CDROM_DVD_R_DL_JR=1
ID_CDROM_DVD_PLUS_R_DL=1
ID_CDROM_DVD_PLUS_R=1
ID_CDROM_DVD_PLUS_RW=1
ID_CDROM_DVD_RW_SEQ=1
ID_CDROM_DVD_RW_RO=1
ID_CDROM_CD=1
ID_CDROM_RW_REMOVABLE=1
ID_CDROM_DVD_RW=1
ID_CDROM_DVD_R_DL=1
ID_CDROM_MEDIA=1
ID_CDROM_MEDIA_CD=1
ID_CDROM_MEDIA_SESSION_COUNT=1
ID_CDROM_MEDIA_TRACK_COUNT=15
ID_CDROM_MEDIA_TRACK_COUNT_AUDIO=15
DEVLINKS=/dev/disk/by-id/ata-HL-DT-ST_DVDRAM_GTC2N_KZKMAQF4435 /dev/disk/by-path/pci-0000:00:17.0-ata-1 /dev/disk/by-diskseq/11 /dev/cdrom /dev/disk/by-path/pci-0000:00:17.0-ata-1.0
ID_ATA=1
ID_TYPE=cd
ID_BUS=ata
ID_MODEL=HL-DT-ST_DVDRAM_GTC2N
ID_MODEL_ENC=HL-DT-ST\x20DVDRAM\x20GTC2N\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
ID_REVISION=1.00
ID_SERIAL=HL-DT-ST_DVDRAM_GTC2N_KZKMAQF4435
ID_SERIAL_SHORT=KZKMAQF4435
ID_PATH=pci-0000:00:17.0-ata-1.0
ID_PATH_TAG=pci-0000_00_17_0-ata-1_0
ID_PATH_ATA_COMPAT=pci-0000:00:17.0-ata-1
CURRENT_TAGS=:seat:systemd:uaccess:
ID_FOR_SEAT=block-pci-0000_00_17_0-ata-1_0
.MODEL=HL-DT-ST_DVDRAM_GTC2N
run: 'uaccess'
Unload kernel module index.
Unloaded link configuration context.

and with or without cd loaded

systemctl start cd-mount.service
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ====
Authenticatie is vereist voor het starten van 'cd-mount.service'.
Authenticating as: Wim De Winter (wim)
Password: 
==== AUTHENTICATION COMPLETE ====
[wim@HTPC ~]$ systemctl status cd-mount.service
● cd-mount.service - Play Audio CD
     Loaded: loaded (/etc/systemd/system/cd-mount.service; static)
     Active: active (exited) since Sun 2023-12-24 10:12:09 CET; 6s ago
    Process: 15581 ExecStart=/usr/local/bin/audacious-cd.sh add (code=exited, status=0/SUCCESS)
   Main PID: 15581 (code=exited, status=0/SUCCESS)
        CPU: 11ms

dec 24 10:12:09 HTPC systemd[1]: Starting Play Audio CD...
dec 24 10:12:09 HTPC systemd[1]: Finished Play Audio CD.

On inserting an audiocd and running following command in terminal, the cd starts playing:

audacious -H -p cdda://
Checking /dev/cdrom for cdrom...
                CDROM sensed: HL-DT-ST DVDRAM GTC2N     1.00 SCSI CD-ROM

Verifying drive can read CDDA...
SearchinExpected command set reads OK.
Searching, 0 bestanden gevonden ...

What’s wrong? What am I missing? Can anyone point me in the right direction?

Thanks!!

Wim De Winter