-
Notifications
You must be signed in to change notification settings - Fork 393
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Poor reception/transmission #37
Comments
I can confirm having the same issues. Using the Mifare Classic Toolkit on my phone (Sony Xperia Z5) I can sometimes read the emulated mifare classic card, but most of the time i just get an infinite loop of "tag lost/new tag" sounds. Sometimes it will read some sectors, but randomly fail to read others. Proper card readers that only check the UID usually work. Readers that authenticate with the card and read contents have never worked for me. |
We've actually tested full card readouts both with several phones and different types of readers and tried to optimize it as much as possible - including the SCL3711. Do you have a look to determine at which step it fails? |
So, I don't have any problems with the card if I place it correctly (For example I noticed that it works great if i place the 'empty dummy end' of the chameleon directly on the SCL3711, so that the coil is next to the dongle... if i place the middle of the coil/chameleon on the dongle it doesn't work at all) So, although it's not like with real Tags that I can drop on the dongle in any position as I want, it's ok for me in that use case. I'll check it later, but what I remember from yesterday was the following:
If I placed the chameleon correctly, I see the "26" arriving and transmission of the 4400.. Then purely based on luck (or if my hand holding the chameleon hasn't shaken too much) I'll receive the 9320.. Could it be that the Door reader (which is battery powered..) is simply "not strong enough"? (Which is probably a stupid question, because there should be specificiations for that in the ISO I guess...?) Edit: In case you're wondering why that "Generic" shows up in my logs - I've added a LogEntry at the beginning of MifareUltralightAppProcess as first step in seeing what happens where |
As a follow up to my observations with a SCL3711: I've "destroyed" my Ultralight Application by putting the following at the start of MifareUltralightAppProcess:
And then started to watch the live logs when I issue a nfc-list on the SCL3711:
This is pretty much expected... The chameleon was held with it's center ~5cm above the dongle. If I move the chameleon closer (the following log was from ~1cm) i get surprising results:
(I occasionally also see the 'normal 3 times 0x26 blocks' at that distance) And I've also seen stuff like this:
But that's not very common (I would simply ignore it..) Any clues where to dive into? Edit: Ofc I wouldn't have to "destroy" my Ultralight for that... The Card in Sniffer mode would have been enough (I've just checked it and basically got the same results)... I just didn't think of that possibility ;) |
Thanks for the data. There is some tradeoffs between good reading range and emulation range in the Chameleon, which Timo can better explain, so he'll get back. |
Is it now working @derfloh? With #ea9938b a new firmware was released which seems to be working much better :) See also #83 |
@twiddern I couldn't test it yet, since I'm not booking that hotel anymore. At the one where I'm now usually staying the chameleon is working ;) |
@derfloh Do you think your problem is solved or should we leave this issue open? |
I've been playing around with my Hotel Door (seems to be a Messerschmitt Classic 3 in the mifare version) and after countless hours of wondering what magic cards Messerschmitt is using, because the cards are identifying as MF Ultralight, but the Chameleon can't sniff anything or when emulating a MF Ultralight I didn't even see read requests....
It took me quite a while to notice, that I have to hold the Chameleon in a very specific angle in a very specific distance to get some data with sniffing. In emulation mode I saw some traffic, but in 30 minutes waving the Chameleon in various speeds, angles, directions&distances at the door, I managed to open it only once (so I know it does work... but not reproducible).
I also noticed that when I use my usb dongle (scl3711) I have to be careful with the Chameleon as well. It mustn't be too close, or it would not be recognized. And it happens quite often, that a "nfc-list" lists 2 (identical) tags.
So, as the noob I am... I'm wondering if
And if that can be improved somehow? (There's a u-fl-r-smt connector.. can it be used out-of-the-box?)
The text was updated successfully, but these errors were encountered: