codebutler / farebot

Read data from public transit cards using your NFC Android phone!
http://codebutler.github.com/farebot
GNU General Public License v3.0
967 stars 272 forks source link

Support for E-Go ( Luxemburg public transportation ) #72

Open clawfire opened 10 years ago

clawfire commented 10 years ago

Tag Type : Generic NFC FOrum Type 2 ( ISO/IEC 14443 Type A) SAK : 136 ( Hex 88 ) ATQA : 0004 Tag Size : 128 byte Manufacturer : Infineon Technologies AG Page Size : 4 No of Pages : 32 Got an error reading Data 0 with NFC TAgExplorer

phcoder commented 6 years ago

Hey. Can you send me this card together with annotations?

clawfire commented 6 years ago

Well. Sorry but during this time Luxembourg public transportation change his card system to one unsupported by your reader (return reading error)

phcoder commented 6 years ago

@clawfire I suspect it would be Calypso variant. Can you try dumping with Metrodroid built from sources? I can build APK for you if that helps

clawfire commented 6 years ago

Tried it with Metrodoid 2.9.31 avail on F-Droid and got "Exception: invalid response". However NXP explorer gimme that report :

<?xml version="1.0" encoding="UTF-8"?>
<scan>
    <version>4.23</version>
    <date>2018-08-20 23:02:01</date>
    <title>Unknown Samsung Electronics Co. Ltd IsoDep/NfcA tag</title>
    <uid nxp="false">0E:76:53:23:24:1C:48</uid>
    <hasndef>false</hasndef>
    <section>
        <subsection title="IC manufacturer">
            <block type="text">
    <content>Samsung Electronics Co. Ltd</content>
</block>
        </subsection>
        <subsection title="IC type">
            <block type="text">
    <content>Unknown IC</content>
</block>
        </subsection>
        <subsection title="Application information">
            <block type="text">
    <content>Verband Deutscher Verkehrsunternehmen (VDV) card</content>
</block>
        </subsection>
    </section>
    <section>
        <subsection title="No NDEF data storage populated">
            <block type="text">
    <content></content>
</block>
        </subsection>
    </section>
    <section>
        <subsection title="File Control Information">
            <block type="text">
    <content>Verband Deutscher Verkehrsunternehmen (VDV) card
<mono>0x6F1A840CD2760001354B414E4D303100A50A8008178012005A121000 |o····v··5KANM01·········Z···|</mono></content>
</block>
        </subsection>
    </section>
    <section>
        <subsection title="Technologies supported">
            <block type="text">
    <content>ISO/IEC 7816-4 compatible
ISO/IEC 14443-4 (Type A) compatible
ISO/IEC 14443-3 (Type A) compatible
</content>
</block>
        </subsection>
        <subsection title="Android technology information">
            <block type="text">
    <content>Tag description:
‣ TAG: Tech [android.nfc.tech.IsoDep, android.nfc.tech.NfcA]
‣ Maximum transceive length: 65279 bytes
‣ Default maximum transceive time-out: 618 ms
‣ Extended length APDUs supported
‣ Maximum transceive length: 253 bytes
‣ Default maximum transceive time-out: 618 ms
<hexoutput>No MIFARE Classic support present in Android</hexoutput></content>
</block>
        </subsection>
        <subsection title="Detailed protocol information">
            <block type="text">
    <content>ID: 0E:76:53:23:24:1C:48
ATQA: 0x4800
SAK: 0x20
ATS: 0x093733E15A4356445600
‣ Max. accepted frame size: 128 bytes (FSCI: 7)
‣ Supported receive rates:
    • 106, 212, 424 kbit/s (DR: 1, 2, 4)
‣ Supported send rates:
    • 106, 212, 424 kbit/s (DS: 1, 2, 4)
‣ Different send and receive rates supported
‣ SFGT: 604.1 µs  (SFGI: 1)
‣ FWT: 4.949 s  (FWI: 14)
‣ NAD not supported
‣ CID supported
‣ Historical bytes: 0x5A43564456 |ZCVDV|</content>
</block>
        </subsection>
    </section>
</scan>
phcoder commented 6 years ago

2.9.31 is to old. So you want me to build APK for you?

phcoder commented 6 years ago

Hm, looking further it seems to be a ISO7816 own application. I would need a physical card to investigate. Could you send me one by post? I'll pay for the card and shipping. Contact me privately at my nickname at gmail.com

clawfire commented 6 years ago

Sure. Let me just find one with an inactive account subscription on it and I'll ship it to you ;) Gonna send you an email today.

clawfire commented 6 years ago

@phcoder and yes for the apk, would be nice to you 👍

phcoder commented 6 years ago

Here is the APK: https://drive.google.com/file/d/1dsyH2XNjJLSQd6C0ev9ArYcFrO9RggAm/view?usp=sharing

clawfire commented 6 years ago

Weird, It don’t want to install on my pixel 2. I allow the external sources install, allow Google Drive to launch install procedure, blablabla … but error. Just a « can’t install » :/ Thibault Milan +352 661 880 207 • @clawfire [https://twitter.com/clawfire] On jeu., sept. 6, 2018 at 2:55, Vladimir Serbinenko notifications@github.com wrote: Here is the APK: https://drive.google.com/file/d/1dsyH2XNjJLSQd6C0ev9ArYcFrO9RggAm/view?usp=sharing [https://drive.google.com/file/d/1dsyH2XNjJLSQd6C0ev9ArYcFrO9RggAm/view?usp=sharing]

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub [https://github.com/codebutler/farebot/issues/72#issuecomment-418928005] , or mute the thread [https://github.com/notifications/unsubscribe-auth/AAAEmrXr3_IjZoAPkSwkLY3XBnpqRN0wks5uYHJkgaJpZM4BXVJU] .