-
Notifications
You must be signed in to change notification settings - Fork 154
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
Integration of ADALM-Pluto SDR with LTESniffer and UHD Recognition #31
Comments
Hi, thanks for your question. |
Hey thank you so much for the reply (and for the disclaimer)! So, I did the setup on ubuntu and after a little digging around, fixed up the RF device recognition error! However, I've run into another issue, and I wasn't sure whether to start a new issue or just continue along here. Just wondering if I could continue this communication with you over email? I was reading through your paper, and had a couple of questions that I wanted to follow up with as well! The fix that worked for me:You were right, it was a missing SoapySDR plugin (SoapyUHD) that I hadn't installed in order to link a SoapySDR supported device with UHD. My Pluto is now recognised by UHD: Overview of the current issue:
Additionally, when it actually does find a cell, it looks to decode the PBCH, but then resets to start searching for another cell:
Any input would be amazing! Thanks and once again, let me know if I can contact you with questions about your paper! |
Hi, sorry for late response. |
Hey! Really appreciate your reply, this is insanely helpful! I did a bit of digging and unfortunately, the PlutoSDR is designed with a single clock source that is shared by both the transmitter (TX) and receiver (RX) components. It does not have the capability to synchronize multiple clock sources or support multiple antennas with independent clocking. So that would imply uplink sniffing would not be supported. I might look to experiment with time division multiplexing to switch between multiple RX antennas connected to a single Pluto - although I worry about the limitations of simultaneous reception and real-time processing. I would gladly switch to the USRP B200s, but I am constrained to using the Pluto, so I must find alternate pathways to make this work. I really do appreciate your recommendation though!
Again, I really appreciate your reply! |
Further update!Hello hello again! You'll have to forgive my pestering on but the project I'm working on is extremely important to me, and also I do come bearing good news! First, please disregard the questions I asked above. I went down the path of attempting to re-build LTESniffer on GNU Radio and it just grew in complexity, to the extent that I would be better off modifying the hardware of the SDR or the codebase here to meet the requirements of my project. After messaging some of the wonderful folks at srsRAN, and some tinkering with the Pluto itself, I've found that the ADALM-Pluto does in fact have a second Rx port and a second Tx port. I've ordered two antennas to plug into this, but as of now, this implies I've been using the pluto with only one Rx antenna. 1.In the parameter for number of antennas Would you be able to shed light on what's happening here, and why I'm getting this error? 2.The ADALM-Pluto also supports an external clock, which can be used for better frequency synchronization. And so I could potentially plug in a GSPDO, and alongside implement the zynq_timestamping solution on the software end, to get better readings that match with the LTE requirements. Just wondering if you could elaborate a little more on what you mean by having 2 clock sources for 2 RX antennas? And also, why this is a requirement? Again, I really do appreciate you taking the time to read through this, and hope to hear from you soon! Thanks! |
Hi, |
whoops! I accidentally closed the issue. Apologies for that |
Substantial UPDATESHello hello! I'm back with some pretty substantial updates! Pluto's hardware configuration:I was recently in touch with one of the chief engineers at Analog Devices - the company that builds the Pluto - and according to them, the Pluto does not support the 2 clock sources for 2 RX antennas requirement, and the only alternative is to get two of the devices and synchronise the internal clocks of each device. A big limitation here is that there will still be random delays between the two Pluto devices, and even the process of synchronisation is a non-trivial task. I will still continue with developing the dual-transmit and dual-receive functionality of the device, as well as add an external clock with the GPSDO and see whether this would make any difference whatsoever. I will update this issue page with my findings, but in the meantime, in the interest of progressing further, I have ordered a BladeRF micro 2.0! An alternate piece of hardware: BladeRF micro 2.0 + LEO Bordnar mini GPSDOI have recently ordered a BladeRF micro 2.0. This is a device that is officially supported by srsRAN and has MIMO capabilities. The engineer from Analog Devices did mention that it isn't much different to the Pluto in terms of functionality, which worries me slightly, but I wanted to get your input on its compatibility with LTESniffer! QuestionsMuch of these will be answered once I test the device, but there are some theoretical/predictive aspects to it that I would love to hear from you about.
Once again, I can't stress this enough, but I'm truly grateful for your helpful replies and for the fact that you've developed such an amazing tool and made it open-source! Thanks and I hope to hear from you soon! |
Hi, |
Hello!
I'm working on a surveillance project and was looking to integrate your UL/DL eavesdropper tool with my SDR (ADALM-Pluto) in order to do some testing. I've encountered a few issues and was hoping to get your pointers on this, because I've tried troubleshooting multiple times and it's not been to much effect.
I'll describe in better detail below, but basically when i go to run LTESniffer on my computer this is what I get:
My setup:
Computer:
SDR:
Concerns:
After that I made changes in the
uhd.conf
file so that UHD uses SoapySDR:But, when I then run
uhd_find_devices
, UHD still doesn't recognise my SDR:It's been an exhaustive bout of researching and finding various avenues to resolve these issues, but I have not been able to find a definitive solution so far. And so, I cannot think of any place better to look for help than towards the authors of this brilliant repo themselves in shedding light on potential configurations, modifications, or specific steps that can enable successful integration between LTESniffer and the Pluto SDR.
Thanks!
The text was updated successfully, but these errors were encountered: