Hallo,
ich habe seit einigen Monaten einen Volumio-Player.
Das läuft ganz gut, könnte beim starten aber schneller sein.
Früher hat man in den Platten/CD's gekramt, sich was raus gesucht, Booklet angeschaut und aufgelegt.
Das fehlt mir heute irgendwie. Ich kann zwar in meiner Musiksammlung bequem suchen aber irgendwie ist das anders.
Ich würde daher den Player gern um einen RFID-Leser erweitern, RFID-Karten bedrucken und Volumio darüber steuern.
Habe mir einen USB-Leser von ACS besorgt. Passende Karten dazu habe ich auch.
Wenn ich das auf Volumio richtig gesehen habe lässt sich der Player über die Rest-API steuern.
So kann man den Player starten, stoppen und Playlisten auswählen.
Nun komme ich jedoch nicht weiter.
Hier gibt es unzählige Projekte wie Phoniebox die ähnliche Eigenschaften haben.
Meine Hoffnung wäre das mich hier einige bei meinem Projekt unterstützen können.
Zunächst habe ich alle möglichen Module, libnfc und tools installiert.
Der Reader ist korrekt angeschlossen und wird auch erkannt:
volumio@volumio-test:~$ lsusb
Bus 001 Device 004: ID 072f:2200 Advanced Card Systems, Ltd
nfc-list kann aber nicht auf den Reader zugreifen:
volumio@volumio-test:~$ sudo nfc-list
nfc-list uses libnfc 1.7.0-rc7
error libnfc.driver.acr122_usb Unable to set alternate setting on USB i nterface (Connection timed out)
nfc-list: ERROR: Unable to open NFC device: acr122_usb:001:004
Hier habe ich alles mögliche probiert und nfc, pn533 & pn533_usb auf die Blacklist gesetzt.
Diese Module werden auch nicht geladen:
volumio@volumio-test:~$ lsmod
Module Size Used by
arc4 16384 0
md4 16384 0
md5 16384 1
nls_utf8 16384 1
cifs 606208 2
ccm 20480 0
bnep 20480 2
hci_uart 40960 1
btbcm 16384 1 hci_uart
serdev 20480 1 hci_uart
bluetooth 389120 22 hci_uart,bnep,btbcm
xt_REDIRECT 16384 1
xt_tcpudp 16384 1
iptable_nat 16384 1
nf_nat_ipv4 16384 1 iptable_nat
nf_nat 36864 2 nf_nat_ipv4,xt_REDIRECT
nf_conntrack 135168 3 nf_nat_ipv4,xt_REDIRECT,nf_nat
ecdh_generic 28672 1 bluetooth
nf_defrag_ipv6 20480 1 nf_conntrack
nf_defrag_ipv4 16384 1 nf_conntrack
ip_tables 24576 1 iptable_nat
x_tables 32768 3 ip_tables,xt_tcpudp,xt_REDIRECT
nfsd 319488 2
brcmfmac 315392 0
brcmutil 16384 1 brcmfmac
cfg80211 651264 1 brcmfmac
snd_bcm2835 24576 1
snd_pcm 102400 1 snd_bcm2835
rfkill 28672 4 bluetooth,cfg80211
snd_seq 69632 0
snd_seq_device 16384 1 snd_seq
snd_timer 32768 2 snd_seq,snd_pcm
bcm2835_v4l2 45056 0
bcm2835_codec 36864 0
v4l2_mem2mem 24576 1 bcm2835_codec
v4l2_common 16384 1 bcm2835_v4l2
bcm2835_mmal_vchiq 32768 2 bcm2835_codec,bcm2835_v4l2
videobuf2_dma_contig 20480 1 bcm2835_codec
videobuf2_vmalloc 16384 1 bcm2835_v4l2
videobuf2_memops 16384 2 videobuf2_dma_contig,videobuf2_vmalloc
videobuf2_v4l2 24576 3 bcm2835_codec,bcm2835_v4l2,v4l2_mem2mem
raspberrypi_hwmon 16384 0
hwmon 16384 1 raspberrypi_hwmon
videobuf2_common 45056 4 bcm2835_codec,bcm2835_v4l2,v4l2_mem2mem,videobuf2_v4l2
videodev 200704 6 bcm2835_codec,v4l2_common,videobuf2_common,bcm2835_v4l2,v4l2_mem2mem,videobuf2_v4l2
snd 73728 7 snd_seq,snd_timer,snd_seq_device,snd_bcm2835,snd_pcm
media 36864 3 bcm2835_codec,videodev,v4l2_mem2mem
i2c_bcm2835 16384 0
vc_sm_cma 36864 1 bcm2835_mmal_vchiq
fixed 16384 0
uio_pdrv_genirq 16384 0
uio 20480 1 uio_pdrv_genirq
i2c_dev 20480 0
ipv6 454656 70
fuse 110592 1
squashfs 45056 1
overlay 106496 1
Ich will pcscd automatisch mit starten, scheint auch so eingetragen zu sein:
volumio@volumio-test:~$ systemctl is-enabled pcscd
static
Aber, der Dienst läuft nicht:
volumio@volumio-test:~$ systemctl status pcscd -l
● pcscd.service - PC/SC Smart Card Daemon
Loaded: loaded (/lib/systemd/system/pcscd.service; static)
Active: inactive (dead)
Am Reader tut sich auch nichts. LED bleibt dunkel und wenn ich eine Karte auflege beept auch nichts.
Wenn ich pcscd allerdings neu starte leuchtet der Reader rot. Lege ich eine Karte auf beept es und die LED leuchtet grün.
volumio@volumio-test:~$ sudo service pcscd restart
volumio@volumio-test:~$ systemctl status pcscd -l
● pcscd.service - PC/SC Smart Card Daemon
Loaded: loaded (/lib/systemd/system/pcscd.service; static)
Active: active (running) since Tue 2020-12-22 13:18:29 UTC; 11s ago
Main PID: 1496 (pcscd)
CGroup: /system.slice/pcscd.service
└─1496 /usr/sbin/pcscd --foreground --auto-exit
Dec 22 13:18:29 volumio-test systemd[1]: Started PC/SC Smart Card Daemon.
Dec 22 13:18:30 volumio-test pcscd[1496]: 00000000 ccid_usb.c:798:ReadUSB() read failed (1/4): -7 Resource temporarily unavailable
Kann mir hier jemand einen Tip geben wie ich hier weiter komme?
Grundsätzlich scheint ja der Reader zu funktionieren.
Der Zugriff scheint jedoch blockiert zu sein.
Interessant ist auch warum der Dienst nicht sauber anläuft.
Karba