Git Product home page Git Product logo

Comments (18)

ssbernabeu avatar ssbernabeu commented on September 23, 2024 1

To solve Error 110 you unplug the YS1 and plug it in again! Or reboot the RPi. I overcame this by using the module uhubctl to power cycle the USB ports every time the script ended, that way I did not have to do it manually. If you program crashes at any point while using the YS1 you'll probably have to unplug and plug to solve this, or run the uhubctl command to power cycle it.

Sergio

from rfcat.

ssbernabeu avatar ssbernabeu commented on September 23, 2024 1

Regarding Error 16... I got it sometimes when I'd be trying to use rfcat at the same time as my research partner so perhaps you are running scripts that try to access it while someone else is using it?

I as well encountered it when running these commands as subscripts or functions.

Sergio

from rfcat.

SorenAndreasen avatar SorenAndreasen commented on September 23, 2024

just updated to latest firmware, and i still get this issue..

from rfcat.

hichiaty avatar hichiaty commented on September 23, 2024

@SorenAndreasen @ssbernabeu has anyone managed to find a fix for this or do we still have to cut power for raspberry pi's?

from rfcat.

ssbernabeu avatar ssbernabeu commented on September 23, 2024

from rfcat.

hichiaty avatar hichiaty commented on September 23, 2024

@ssbernabeu damn, that sucks, is this a pi issue or a YS1 issue? Debating wether I should dual boot my laptop for this

from rfcat.

ssbernabeu avatar ssbernabeu commented on September 23, 2024

from rfcat.

bking46 avatar bking46 commented on September 23, 2024

Have noticed the same behaviour on my raspberry pi running raspian buster and the lastest firmware (606\x00) on the YS1. This seems to be very frequent when running rfcat -s. Has anyone managed to find a fix that does not require to cycle the usb or unplug the YS1? Thanks

from rfcat.

hichiaty avatar hichiaty commented on September 23, 2024

@bking46 Nope, I'm working on it though, raspberry pi zero w, which pi are you using?

from rfcat.

ssbernabeu avatar ssbernabeu commented on September 23, 2024

from rfcat.

bking46 avatar bking46 commented on September 23, 2024

@bking46 Nope, I'm working on it though, raspberry pi zero w, which pi are you using?

Mine is RPi4.

from rfcat.

atlas0fd00m avatar atlas0fd00m commented on September 23, 2024

we've had issues on Pi's for a long time. i'm unsure of the issues. it's possible it's an RfCat issue, but since the issues only come from the Pi (not more traditional computers), it's difficult to pinpoint.

what kind of power supply are you using? RfCat asks for 500mA, although i'm unclear what the real answer should be.

another things that the Pi might not handle as well as a standard computer: the protocol is very fast and busy, constantly polling the dongle for messages inbound to the host. it's possible increasing the delay between polls might help alleviate this issue. let me know if you're up to a little code-modification and troubleshooting.

from rfcat.

hichiaty avatar hichiaty commented on September 23, 2024

@atlas0fd00m I have been trying to figure it out with no luck, where do you think I should shoot first? I have tried polling delay with no luck

from rfcat.

bking46 avatar bking46 commented on September 23, 2024

@atlas0fd00m :
1.power issue: The raspberry pi 4 is powered by a 65W Usb C PD power brick, also the output of the USB port on the Pi can deliver up to 1.2A so I don't think this is a power issue. Also running the HackRF with the current setup runs perfectly with no issues on all ports tested.
2. protocol issues: Is the protocol different to the HackRF for example? Also from what I could observe with the YS1, most of the time this is error is showing up during receive, during transmission I haven't noticed this issue so far. It seems to be very apparent when using rfcat -s using the pyside2 spectrum analyser.

I would be willing to test any suggestions or ideas you might have that would eliminate this issue. I think the YS1 with a raspberry pi would be the ideal setup in my opinion and it's a pitty that we are plagued with this issue. Of course we don't know if this is a rfcat/YS1 issue or a RPI issue but as I said I would be willing to test any experiments in hope that together we might find a solution or a reason why this is happening.

Thanks again for responding on all the messages and for your support!

PS: TX works seamlessly with URH, here's a pic:
20210210_232650

we've had issues on Pi's for a long time. i'm unsure of the issues. it's possible it's an RfCat issue, but since the issues only come from the Pi (not more traditional computers), it's difficult to pinpoint.

what kind of power supply are you using? RfCat asks for 500mA, although i'm unclear what the real answer should be.

another things that the Pi might not handle as well as a standard computer: the protocol is very fast and busy, constantly polling the dongle for messages inbound to the host. it's possible increasing the delay between polls might help alleviate this issue. let me know if you're up to a little code-modification and troubleshooting.

from rfcat.

j9brown avatar j9brown commented on September 23, 2024

Fwiw, I have exactly the same issue with the NUC. I have to unplug the dongle whenever I restart programs. I assume the Yardstick firmware's USB stack is crashing.

from rfcat.

atlas0fd00m avatar atlas0fd00m commented on September 23, 2024

so, RfCat on the Python side sends a message to the dongle to "shut down" before exiting (ok, it's more like a pause), and then starts it back up when the Python client starts. if that doesn't happen, the dongle will attempt to keep sending data to the Python client and will indeed mess up the USB stack.
might that be what we're seeing here? are you talking about "custom programs", both of you?

i apologize for the long delays in responding.

from rfcat.

j9brown avatar j9brown commented on September 23, 2024

Yup, that sounds like what I’m seeing. Is there any way the firmware could be improved to recover from loss of the client? Perhaps an upper bound on how long it will loop or a way for the client to kick the dongle to reset it?

from rfcat.

AlbinoDrought avatar AlbinoDrought commented on September 23, 2024

I had this issue while using rflib directly on a non-Pi device. My issue was I didn't have anything like this atexit in my script:

atexit.register(cleanupInteractiveAtExit)

A simple d.setModeIDLE() after finishing use of the device works as well.

from rfcat.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.