-
Notifications
You must be signed in to change notification settings - Fork 90
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
Installation failure on Raspberry Pi 4 #60
Comments
I’ll check the raspberry pi install this weekend and update this issue and code. Thanks for pointing out the errors. |
I believe I fixed the errors. I pushed the changes now. There was no snap for netron so I installed it from source with:
Then I call it with Docker was not installing either with
There was another error in Frontend.py for Raspberry Pi OS that required "actionICE9_Bluetooth_Sniffer" to be renamed to "actionICE9_Bluetooth_Scanner" in order for the Dashboard to load up. I also fixed an error when the database docker container is not already running when the The stylesheets still look a little off in Raspberry Pi OS and there a lot of other tools that don't work. Let me know if these updates do or don't fix your problems or you see other things that are broken. |
Thank you for you efforts. I have now successfully built FISSURE on the RPi4 but am unable to select a sensor. I have a HackRF One connected to the RPi4 that is correctly detected at the USB level but the pane within the dialog is empty. I have also setup wsl on my Windows 11 machine and am attempting to build FISSURE but have encountered different issues that I will report tomorrow in a new ticket. Which platform/configuration is the most developed/tested/reliable? |
If you click "Launch" (with or without recall settings on connect), it should load up bottom part of that window after a few seconds. From there you can check HackRF from the "Mass Hardware Scan" list and click "Auto Scan". If I haven't tried FISSURE with WSL on Windows. That is something I have been meaning to look into though. However, it does feel like a lot of work would be involved. Any of the Ubuntu's >20.04 will be the most regularly tested and developed on until I can get a better automated testing system up and running. For a small form factor I'd recommend the Orange Pi (Ubuntu ARM) or a mini PC. There are a lot of tools that don't work with Raspberry Pi OS. |
Thanks, I can confirm that its all working on the RPi, I will have a play. I have abandoned the wsl but would I have more success with an Virtualbox Ubuntu VM? My laptop is faily well equiped so I can throw quite some cores and memory at it. Thanks again for your help. |
I managed to completely install FISSURE on a 22.04 VirtualBox VM but it fails to start and dumps core. syslog gives more info.
|
This problem appears to center around Tensorflow and the VM. Somehow avx/avx2 needs to be supported for that version of Tensorflow or a different version of Tensorflow has to be installed. I can check it out in a few days because this seems like a common problem people will run into. Try |
Thanks, lots of discussion here I have tried many of the internet suggestions without success. I will experiment further tomorrow. The OP's eventual solution was to revert to a Windows 10 Host, I will not be doing that... |
Well I eventually succeeded! The important things are to make changes to Windows such that the green turtle with a V is replaced by a blue box with a V in the status line of the VirtualBox guest (see below) AND to set the paravitualization to minimal for the guest. Setting paravitualization to other values results in the guest not booting or the avx/avx2 instructions not being available in the guest. The Windows changes I made were: Open Windows PowerShell as administrator and run the following commands to disable Hyper-V and VirtualMachinePlatform features Disable-WindowsOptionalFeature -FeatureName VirtualMachinePlatform -Online Disable the hypervisor on your Windows system by running open the Group Policy Editor and in folder Open Windows PowerShell as administrator and run the following command For unknown reasons I don't think the installation of FISSURE is perfect so I will revert to an earlier snapshot and install again. |
I was able to get FISSURE to install and run a HackRF waterfall from the Inspection tab on WSL2 Ubuntu (Ubuntu 24.04). I ran into the same problems you did with CUDA, cuDNN, xcb, PyQt, etc. I also had to do a bunch of steps to get USB passthrough using PowerShell. There were a couple other standard packages missing in Ubuntu that I can add to the installer (things like usbtools, and unzip). I'll try it from scratch again and write my steps down here and update the installer, user manual, and/or README. |
I updated the README with WSL2 instructions. I changed the TensorFlow installation to the CPU version so I'll see if that helps with some of the errors. If people want to try TensorFlow with GPUs I had to install this software from these sites for NVIDIA support that will change based on OS version:
I'll retest the FISSURE installer in a little bit to verify I got everything. I could always make it an option on how to install TensorFlow. |
I tested it a bit more and
|
I am trying to install FISSURE on a freshly installed and updated RPi 4
uname -a
Linux Fissure 6.6.62+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.6.62-1+rpt1 (2024-11-25) aarch64 GNU/Linux
The installation starts and there is a failure from which it recovers:
error: snap "netron" is not available on stable for this architecture (arm64) but exists on other
architectures (amd64).
After a while there is another failure that is effectively fatal:
E: Unable to locate package docker-compose-v2
Once this has occurred we are in a loop:
localhost:5432 - no response
Waiting for PostgreSQL to be ready...
localhost:5432 - no response
Waiting for PostgreSQL to be ready...
I tried installing docker and docker-compose but the error remains.
There are docker-compose-v2 guides here:
https://www.diyenjoying.com/2022/05/12/install-docker-compose-onto-raspberry-os/
https://docs.docker.com/engine/install/debian/
Should these be followed?
The text was updated successfully, but these errors were encountered: