Coder Social home page Coder Social logo

Comments (18)

Marcelol52 avatar Marcelol52 commented on May 14, 2024 1

" That’s good, but the python script alone doesn’t work. In your docs it’s all a mess. Please provide steps how to compile your tool for Linux and what linux dependencies it requires as TI doesn’t support many distros. Your docs only show TI SDK being used in conjunction with it and witeshark and it’s all windows based. It’s just so confusing for a simple tool."

Hi,

There is no need to compile anything for the tool. Check the instructions on how to use the tool on the README.

If you want to, we can schedule a videocall to solve some of the questions you have.

from catsniffer.

wero1414 avatar wero1414 commented on May 14, 2024

Hello!

Thanks for the feedback, we are still working on improving the documentation with all the updates we have been working.

In the mean time, i would like you to know that the pre-compiled version of sniffle is already available in the repository, so you can use it with the sniffle software, and you can flash the catsniffer with the python tool on any OS.

May i know what catsniffer version do you own? cause that will determine what wireshark version can you use, we have been working on reverse the serial commands that the TI sniffer gives us but it is still a WIP you can find that software here we are missing the wireshark plugin connection and dissectors.

and for the finall question, yes you need to have the serialpasstrough to see the output, we are trying to normalize all the usage of the CC1352 serial port with the 921600 bauds speed, so you can always see the messages and avoid the change on speed on the RP2040 or SAMD21 uC.

I hope i clear things a little bit, if not the support team will lead you with each question you may now have.

from catsniffer.

alphafox02 avatar alphafox02 commented on May 14, 2024

I've got one back in hand now and working on getting whatever is needed in DragonOS (Linux) working with it. If I read above correctly though, the dissectors are not yet available for wireshark?

from catsniffer.

Marcelol52 avatar Marcelol52 commented on May 14, 2024

Hi,

No these are not currently compatible with Linux.

from catsniffer.

cldrn avatar cldrn commented on May 14, 2024

@Marcelol52 The dissectors are universal, they work with any OS.

from catsniffer.

Marcelol52 avatar Marcelol52 commented on May 14, 2024

Thanks for the correction Paulino. Sorry for not specifying, I meant wireshark. I didn't see any download for Linux on their page.

from catsniffer.

alphafox02 avatar alphafox02 commented on May 14, 2024

Further clarification, with the CatSniffer v3.1, what can one use it with in Linux? If I receive the CatSniffer from the factory and leave the default firmware on it as it arrived, should I be able to use the python file sitting inside pycatsniffer or is there something else I should be able to use it with?

from catsniffer.

alphafox02 avatar alphafox02 commented on May 14, 2024

"This tool is intended to be an alternative to the Windows-based SmartRF Packet Sniffer 2 program using TI's default firmware on CC13XX chips (and combine it with Wireshark's live capture utility). pycatsniffer has been developed on Linux."

Reading this statement again makes me wonder, does the CatSniffer v3.1 arrive from the factory with the "TI's default firmware" loaded on it or is it some other firmware?

from catsniffer.

alphafox02 avatar alphafox02 commented on May 14, 2024

But to expand on this, reading up above

"May i know what catsniffer version do you own? cause that will determine what wireshark version can you use, we have been working on reverse the serial commands that the TI sniffer gives us but it is still a WIP you can find that software here we are missing the wireshark plugin connection and dissectors."

It would seem that even if the CatSniffer v3.1 arrived with the "TI's default firmware" to use with pycatsniffer that again the wireshark plugin connection and dissectors are not available.

So this leads me to believe that perhaps for the time being I can't use my CatSniffer for anything in Linux since I can't seem to load an alternate firmware (Sniffle?) and pycatsniffer is missing the wireshark pieces. Would this be safe to say?

from catsniffer.

Marcelol52 avatar Marcelol52 commented on May 14, 2024

Hi,

Just wanted to adress some of your feedback as best as I can.

"Further clarification, with the CatSniffer v3.1, what can one use it with in Linux? If I receive the CatSniffer from the factory and leave the default firmware on it as it arrived, should I be able to use the python file sitting inside pycatsniffer or is there something else I should be able to use it with?"

Yeah, the firmware that comes preloaded with the board is the SerialPassthrough and the sniffing firmware on the cc1352. That should work with the python tool pycatsniffer.py.

"Reading this statement again makes me wonder, does the CatSniffer v3.1 arrive from the factory with the "TI's default firmware" loaded on it or is it some other firmware?"

It comes with the latest version of the sniffing firmware that you can find on our repository.

"So this leads me to believe that perhaps for the time being I can't use my CatSniffer for anything in Linux since I can't seem to load an alternate firmware (Sniffle?) and pycatsniffer is missing the wireshark pieces. Would this be safe to say?"

For now the pycatsniffer.py tool is on a develpment stage, we are working on it to be an alternative to the SmartRF Packet Sniffer from TI that would work on any OS. It is true it is still missing some things, but we are planning on getting a better version out by the start of next year. This is a rather complex application and it is taking some time to get developed.

Regarding the other 3 available firmwares on our repository, you can load any of them using the python tool using linux. And they all work with the OS as well.

There is also the option of developing custom firmwares to use with the board, we have a tutorial on the wiki for this too.

We are also currently working on a big restructure of our wiki, to make it easier to understand, add more detailed tutorials and update some data.

We really appreciate your interest and effort when it comes to our products. We encourage you to stick around and contribute to this project. Even with just your feedback you help us a lot with making our products better.

Hope this clarified most of your doubts, if you have any other or I did not adress somthing here, don't hesitate to comment here again.

Hope you have a great day!

from catsniffer.

alphafox02 avatar alphafox02 commented on May 14, 2024

That was super helpful clarification. I do have a remaining problem for the time being. It’s not possible for me to flash the firmware to anything else besides what came from the factory, so unfortunately I can’t test anything within Linux. I’ve loaded the rp2040 boot file, attempt to put it on boot loader using now the correct button pushes, but ultimately I end up with a sweeping motion on three lights with the 4th led blinking. It’s been confirmed elsewhere the 4th led should be off. So in my case every time I try to flash a firmware with the python tool it fails.

This brings me back to my initial suspicion, that for the time being I can’t really use it for anything in Linux until either the pysniffer tool is all working or I figure out why I can’t get into bootloader mode.

from catsniffer.

lukeswitz avatar lukeswitz commented on May 14, 2024

For now the pycatsniffer.py tool is on a develpment stage, we are working on it to be an alternative to the SmartRF Packet Sniffer from TI that would work on any OS. It is true it is still missing some things, but we are planning on getting a better version out by the start of next year. This is a rather complex application and it is taking some time to get developed.

That’s good, but the python script alone doesn’t work. In your docs it’s all a mess. Please provide steps how to compile your tool for Linux and what linux dependencies it requires as TI doesn’t support many distros. Your docs only show TI SDK being used in conjunction with it and witeshark and it’s all windows based. It’s just so confusing for a simple tool.

from catsniffer.

alphafox02 avatar alphafox02 commented on May 14, 2024

What I’m tracking and seeing is the pyCatSniffer is one thing you’d use in Linux, but as mentioned above it’s not fully complete yet. I didn’t have to compile anything and dependencies are listed in the pyCatSniffer directory. The sniffle firmware is built already, but unfortunately for me I can’t seem to currently flash my 3.1 to anything else, otherwise I’d make some video tutorials in DragonOS this weekend and share usage within Linux.

from catsniffer.

lukeswitz avatar lukeswitz commented on May 14, 2024

It’s looking for a serial device and fails is my experience. The code does work in theory

from catsniffer.

lukeswitz avatar lukeswitz commented on May 14, 2024

Sniffle is the one I have trouble compiling and the output from sniffle appears as an Adapter in witeshark but shows no data or won’t open the session.

from catsniffer.

Marcelol52 avatar Marcelol52 commented on May 14, 2024

Hi Luke,

There is more documentation that could help you about Sniffle on their repository. We are working a restructure of the whole CatSniffer Wiki. We expect to have it by next week. We will have some video/GIF examples of the different firmwares and softwares working with the CatSniffer. I can only ask you right now to be patient for a little longer.

from catsniffer.

Marcelol52 avatar Marcelol52 commented on May 14, 2024

Hi Luke,

We will close this issue for now. The new Wiki will be out soon and there will be a more detailed section on how to use Sniffle.

If you have any other questions let us know.

from catsniffer.

lukeswitz avatar lukeswitz commented on May 14, 2024

Cool, thanks for all the help!

from catsniffer.

Related Issues (16)

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.