Belfius eid-cardreader not working properly on Linux Mint 22

29 views
Skip to first unread message

Bernard Decock

unread,
Mar 25, 2026, 2:42:22 PMMar 25
to eID Middleware
The Belfius eid-cardreader isn't working any longer on Linux Mint. 

All software is up-to-date. And 2 other card-readers are working fine.

Steps to produce the problem
1. Attach a Belfius eid-cardreader with an usb-cable
2. Open de eid-viewer
3. Insert a valid eid-card
4. The data and the photo of the eid-card are displayed in the eid-reader
5. Issue a "test pincode"
6. A text in the Belfius eid-cardreader shows "pincode"
7. Enter pincode + enter
8. The Belfius eid-cardreader reponds with pincode ok

Result : nothing happens, now and then some messages pop up
in the logging of the reader. After a long time (2 minutes?) the
eid-viewer shows pincode error. The middleware can't be used any longer
until the card-reader is unplugged. With other card-readers the pincode
of my eid-card is immediately flagged as ok.


Schermafdruk van 2026-03-24 17-50-32.png

Output of the log
D: Built with OpenSSL 3.0.13 30 Jan 2024
D: Using OpenSSL 3.0.13 30 Jan 2024
D: Handling state transition for event SET_CALLBACKS
D: Leaving state LIBOPEN
D: Entering state CALLBACKS (target)
D: px_config_sysconfig_set_config_file: Could not read file /etc/sysconfig/proxy
D: Active config plugins:
D:  - config-env
D:  - config-kde
D:  - config-gnome
D:  - config-sysconfig
D: Failed to initialize portal (GNetworkMonitorPortal) for gio-network-monitor: Not using portals
D: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
D: _g_io_module_get_default: Found default implementation networkmanager (GNetworkMonitorNM) for ‘gio-network-monitor’
D: px_manager_constructed: Up and running
D: px_manager_get_proxies_sync: url=https://eid.belgium.be/sites/default/files/software/eidversions.xml online=1
D: px_manager_get_proxies_sync: Proxy[0] = direct://
D: Entering state NO_TOKEN (child)
D: Entering state NO_READER (child)
D: State transition for SET_CALLBACKS complete
D: Handling state transition for event READER_FOUND
D: Leaving state NO_READER
D: Entering state READY (target)
D: State transition for READER_FOUND complete
N: readers changed
D: Handling state transition for event TOKEN_INSERTED
D: Leaving state READY
D: Leaving state NO_TOKEN
D: Entering state TOKEN (target)
D: Entering state TOKEN_ID (child)
D: found data for tokeninfo_graph_perso_version 0x.20
D: found data for label ATR
D: Kon binaire data met label 'ATR' niet weergeven: niet gevonden in hash-tabel
D: found data for label CARD_DATA
D: Kon binaire data met label 'CARD_DATA' niet weergeven: niet gevonden in hash-tabel
D: found data for label carddata_serialnumber
D: Kon binaire data met label 'carddata_serialnumber' niet weergeven: niet gevonden in hash-tabel
D: found data for label carddata_comp_code
D: Kon binaire data met label 'carddata_comp_code' niet weergeven: niet gevonden in hash-tabel
D: found data for label carddata_os_number
D: Kon binaire data met label 'carddata_os_number' niet weergeven: niet gevonden in hash-tabel
D: found data for label carddata_os_version
D: Kon binaire data met label 'carddata_os_version' niet weergeven: niet gevonden in hash-tabel
D: found data for label carddata_soft_mask_number
D: Kon binaire data met label 'carddata_soft_mask_number' niet weergeven: niet gevonden in hash-tabel
D: found data for label carddata_soft_mask_version
D: Kon binaire data met label 'carddata_soft_mask_version' niet weergeven: niet gevonden in hash-tabel
D: found data for label carddata_appl_version
D: found data for label carddata_glob_os_version
D: Kon binaire data met label 'carddata_glob_os_version' niet weergeven: niet gevonden in hash-tabel
D: found data for label carddata_appl_int_version
D: Kon binaire data met label 'carddata_appl_int_version' niet weergeven: niet gevonden in hash-tabel
D: found data for label carddata_pkcs1_support
D: Kon binaire data met label 'carddata_pkcs1_support' niet weergeven: niet gevonden in hash-tabel
D: found data for label carddata_key_exchange_version
D: Kon binaire data met label 'carddata_key_exchange_version' niet weergeven: niet gevonden in hash-tabel
D: found data for label carddata_appl_lifecycle
D: Kon binaire data met label 'carddata_appl_lifecycle' niet weergeven: niet gevonden in hash-tabel
D: found data for label DATA_FILE
D: Kon binaire data met label 'DATA_FILE' niet weergeven: niet gevonden in hash-tabel
D: found data for label card_number
D: converting card_number
D: Kon binaire data met label 'card_number_raw' niet weergeven: niet gevonden in hash-tabel
D: found data for label chip_number
D: converting chip_number
D: Kon binaire data met label 'chip_number_raw' niet weergeven: niet gevonden in hash-tabel
D: found data for label validity_begin_date
D: found data for label validity_end_date
D: found data for label issuing_municipality
D: found data for label national_number
D: converting national_number
D: Kon binaire data met label 'national_number_raw' niet weergeven: niet gevonden in hash-tabel
D: found data for label surname
D: found data for label firstnames
D: found data for label first_letter_of_third_given_name
D: found data for label nationality
D: found data for label location_of_birth
D: found data for label date_of_birth
D: converting date_of_birth
D: Kon binaire data met label 'date_of_birth_raw' niet weergeven: niet gevonden in hash-tabel
D: found data for label gender
D: converting gender
D: Kon binaire data met label 'gender_raw' niet weergeven: niet gevonden in hash-tabel
D: found data for label nobility
D: found data for label document_type
D: converting document_type
E: g_object_setv: assertion 'G_IS_OBJECT (object)' failed
E: g_object_setv: assertion 'G_IS_OBJECT (object)' failed
D: found data for label special_status
D: converting special_status
D: Kon binaire data met label 'special_status_raw' niet weergeven: niet gevonden in hash-tabel
D: found data for label photo_hash
D: found data for label ADDRESS_FILE
D: Kon binaire data met label 'ADDRESS_FILE' niet weergeven: niet gevonden in hash-tabel
D: found data for label address_street_and_number
D: found data for label address_zip
D: found data for label address_municipality
D: found data for label PHOTO_FILE
D: found data for label CERT_RN_FILE
D: found data for label SIGN_DATA_FILE
D: Kon binaire data met label 'SIGN_DATA_FILE' niet weergeven: niet gevonden in hash-tabel
D: found data for label SIGN_ADDRESS_FILE
D: Kon binaire data met label 'SIGN_ADDRESS_FILE' niet weergeven: niet gevonden in hash-tabel
D: found data for label perso_versions
D: Kon binaire data met label 'perso_versions' niet weergeven: niet gevonden in hash-tabel
D: found data for label tokeninfo_graph_perso_version
D: Kon binaire data met label 'tokeninfo_graph_perso_version' niet weergeven: niet gevonden in hash-tabel
D: found data for label tokeninfo_elec_perso_version
D: Kon binaire data met label 'tokeninfo_elec_perso_version' niet weergeven: niet gevonden in hash-tabel
D: found data for label tokeninfo_elec_perso_int_version
D: Kon binaire data met label 'tokeninfo_elec_perso_int_version' niet weergeven: niet gevonden in hash-tabel
D: Handling state transition for event READ_READY
D: Leaving state TOKEN_ID
D: found data for label Authentication
D: found data for label Signature
D: found data for label CA
D: found data for label Root
D: Handling state transition for event READ_READY
D: Leaving state TOKEN_CERTS
D: Entering state TOKEN_WAIT (target)
D: Entering state TOKEN_IDLE (child)
D: State transition for READ_READY complete
D: Entering state TOKEN_CERTS (target)
D: State transition detected, aborting handling of READ_READY
D: State transition detected, aborting handling of TOKEN_INSERTED
D: Handling state transition for event DO_PINOP
D: Leaving state TOKEN_IDLE
D: px_manager_on_network_changed: Network connection changed, clearing pac data
D: px_manager_on_network_changed: Network connection changed, clearing pac data
D: px_manager_on_network_changed: Network connection changed, clearing pac data
D: px_manager_on_network_changed: Network connection changed, clearing pac data
D: px_manager_on_network_changed: Network connection changed, clearing pac data
D: px_manager_on_network_changed: Network connection changed, clearing pac data
D: px_manager_on_network_changed: Network connection changed, clearing pac data
D: px_manager_on_network_changed: Network connection changed, clearing pac data
D: px_manager_on_network_changed: Network connection changed, clearing pac data
D: px_manager_on_network_changed: Network connection changed, clearing pac data
D: C_Login(session, 1UL, ((void *)0), 0) returned 0x5
D: Handling state transition for event STATE_ERROR
D: Leaving state TOKEN_PINOP
D: Entering state TOKEN_IDLE (target)
D: State transition for STATE_ERROR complete
D: Entering state TOKEN_PINOP (target)
D: State transition detected, aborting handling of DO_PINOP
D: px_manager_on_network_changed: Network connection changed, clearing pac data
D: px_manager_on_network_changed: Network connection changed, clearing pac data
D: px_manager_on_network_changed: Network connection changed, clearing pac data
D: px_manager_on_network_changed: Network connection changed, clearing pac data
D: px_manager_on_network_changed: Network connection changed, clearing pac data
D: px_manager_on_network_changed: Network connection changed, clearing pac data
D: px_manager_on_network_changed: Network connection changed, clearing pac data
D: Handling state transition for event TOKEN_REMOVED
D: Leaving state TOKEN_IDLE
D: Leaving state TOKEN_WAIT
D: Leaving state TOKEN
D: Entering state NO_TOKEN (parent)
D: Entering state READY (target)
D: State transition for TOKEN_REMOVED complete
D: px_manager_on_network_changed: Network connection changed, clearing pac data
D: px_manager_on_network_changed: Network connection changed, clearing pac data
D: px_manager_on_network_changed: Network connection changed, clearing pac data
D: px_manager_on_network_changed: Network connection changed, clearing pac data


Bernard Decock

unread,
Apr 8, 2026, 4:22:31 AMApr 8
to eID Middleware
Someone reported me that this Belfius-cardreader is working ok on Linux Mint. It is the same reader DIGIPASS 870, but his eid-card has a contactchip version1.8, whereas my eid-card has a contactchip 1.7.
Is the version of the contactchip the cause of the problem?

Op woensdag 25 maart 2026 om 19:42:22 UTC+1 schreef Bernard Decock:
Reply all
Reply to author
Forward
0 new messages