Skip to content
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

[Bug] "Operation timeout, aborting transfer" alert on flight controller board with no SD card slot #23904

Open
HB-SP-P opened this issue Nov 7, 2024 · 4 comments

Comments

@HB-SP-P
Copy link

HB-SP-P commented Nov 7, 2024

Describe the bug

When PX4 does not detect an SD card present, it will give a popup alert on QGC: "Operation timeout, aborting transfer".
The alert also happens to board like Kakute H7 mini, which does not have a SD card slot, and the alert is preventing user from configuring the flight controller.
This issue only happens on version 1.15 and later.

To Reproduce

  1. Update to latest stable or master PX4 firmware.
  2. Wait for QGC connect to flight controller board without SD card slot.

Expected behavior

No "Operation timeout, aborting transfer" alert

Screenshot / Media

No response

Flight Log

No response

Software Version

1.15.1 stable

Flight controller

Kakute H7 mini

Vehicle type

None

How are the different components wired up (including port information)

No response

Additional context

No response

@JOKERBING
Copy link

I also encountered the same problem using the main version

@JOKERBING
Copy link

I have solved this problem. By configuring the defconfig file, I used FLASH on the SPI bus, turned off VNet MMCSD_SDIO, and turned on VNet MMCSD_SPI.

@HB-SP-P
Copy link
Author

HB-SP-P commented Nov 20, 2024

I tried the lates stable release on the Kakute H7 mini, and the warning no longer appears. I guess it is fixed?

@nb-programmer
Copy link

nb-programmer commented Nov 30, 2024

It seems to happen to me constantly since v1.15.x with the px4_fmu-v3_default firmware image, regardless of whether SD card present or not. I can't save any config and overall nothing seems to work.

I had to downgrade to v1.14.4 image by building it myself.
Edit: it works without issues till v1.14.4 on QGC v4.4.2. v1.15.x shows those warnings.

For anyone's reference (just following the CI pipeline):

  1. docker run -it --rm px4io/px4-dev-nuttx-focal:2022-08-12 . Note - you might have to mount a volume somewhere to access the build artifact.
  2. cd ~ && git clone --recurse-submodules --branch v1.14.4 https://github.com/PX4/PX4-Autopilot && cd PX4-Autopilot/
  3. make distclean; git clean -ff -x -d .
  4. git fetch --tags
  5. ccache -s
  6. make px4_fmu-v3_default

Flash the /root/PX4-Autopilot/build/px4_fmu-v3_default/px4_fmu-v3_default.px4 file using "Custom file" option in QGroundControl.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants