Det er vel flere saker som er inne i bildet her, men dette er ikke min sterkeste side.
En kortleser med samme chip kan jo være seriell, usb, pci, cardbus, pccard osv osv, og driveren støtter gjerne en spesifikk chip uavhengig av hvordan den er tilkoblet maskinen.
Mange id-løsninger benytter java (bankID/Buypass), og disse snakker vel neppe med driveren. Det samme gjelder svenskene's bankID hvor det kreves et miniprogram som er tilgjengelig i Ubuntu.
Antar at disse forskjellige aksessapplikasjonene har det mye enklere om de kan forholde seg til felles API/grensesnitt så de slipper å lage utallige versjoner for mulige og umulige konstellasjoner.
Når det gjelder buypass funker leseren greit med Arch - mulig du må hente ned en driver fra omnikey for den spesifikke leseren - men den kan jeg finne for deg om du bestemmer deg for buypass' leser.
Når det gjelder smartkortene i seg selv er det forskjellige typer (bl.a Buypass har flere) avhengig av b.la krypteringsløsning og hvorvidt løsningen har sertifikat for autentisering av Epost++. Regner med at Buypass' leser kan håndtere en rekke forskjellige kort om du installerer støtte for kortet. Oppskriften jeg la ut inkluderer støtte for både kort og leser fra buypass.
Du har sikkert bekjente eller familie som har en buypassleser slik at du kan teste ut? Den fungerer jo på altinn også