Du hast da im Grunde zwei Builds angesprochen, die sich nur in einem Punkt unterscheiden:
- …-libusb-…: USB-Smartreader (z. B. Smargo, Easymouse im USB-Mode etc.)
- …-libusb-pcsc-…: zusätzlich PC/SC (meist für interne Reader/SC-Slots oder Reader, die über
pcscd angebunden werden)
Wenn du
keinen PCSC-Dienst nutzt, nimm die
ohne pcsc – weniger Ballast, weniger mögliche Fehlerquellen.
Was bei Hisilicon-Boxen (SF4008/HD51/H7 usw.) in der Praxis wichtig ist:
### 1) Prüfen, ob du PCSC überhaupt brauchst
- Läuft dein Reader in OSCam als
protocol = pcsc? Dann brauchst du den pcsc-Build und einen laufenden pcscd.
- Läuft er als
protocol = mouse / smartreader / serial / ccid via libusb? Dann reicht libusb ohne pcsc.
### 2) CPU-Last sinnvoll bewerten
top/
htop ist ein guter Hinweis, aber schau gezielt:
- oscam Prozess: dauerhaft >10–20% ohne Last (kein Streaming) ist auffällig
- softcam.key/emu (falls aktiv) oder zu viele Reader/ECM-Resends können CPU hochziehen
logfile temporär auf Debug, dann siehst du ECM/Timeout-Spam
### 3) Build/Architektur
arm-linux-gnueabihf passt für die typischen OE2.5/OE2.6 ARMv7-Images. Auf ARMv8/64-bit Images wäre ggf.
aarch64 nötig.
Wenn du willst, sag kurz:
- Box/Image (OE-Version),
- Reader-Typ + OSCam
protocol,
- ob
pcscd läuft,
dann kann man ziemlich eindeutig sagen, welcher Build der richtige ist und worauf man bei der Last schauen muss.