March 11, 2026, 08:17:22 PM

Recent posts

#1
ESP32 / Re: New ESP32-POE-ISO - was I ...
Last post by chrismacp - March 09, 2026, 05:49:51 PM
Okay, I managed to measure Pins 1 and 3, a little tricky indeed. I only got 0.2mV so I think that it's probably dead.

I'll try and replace it and see how it goes. I appreciate the help trying to fix this btw :)

#2
A64 / Re: Bookworm upgrade availabil...
Last post by mossroy - March 08, 2026, 09:06:47 PM
I ran some tests again on an Olinuxino A64-OLinuXino-2Ge8G-IND board, to see if there was a recent version of Linux I could install on it (supported after August 2026).

I tried armbian with Armbian_community_26.2.0-trunk.493_Lime-a64_trixie_current_6.12.74_minimal.img.xz image. It's not starting at all with error message: "Unhandled Exception in EL3.". And I saw nobody using this board in their forum.

I tried the Debian installer of Debian 13 "trixie" (https://deb.debian.org/debian/dists/stable/main/installer-arm64/current/images/netboot/SD-card-images/), dated 2026-01-05, with kernel 6.12.73. It can be installed with no issue and no trick. But, when restarting on the freshly installed OS, it hangs on "Starting kernel ...", with no visible error message.

Same result with the Debian installer of Debian unstable "sid" (https://d-i.debian.org/daily-images/arm64/daily/netboot/SD-card-images/), dated 2026-03-06, with kernel 6.12.73 too.

BUT I managed to make Debian Trixie start after forcing the kernel to use sun50i-a64-olinuxino-2Ge8G.dtb instead of the sun50i-a64-olinuxino.dtb (used by default by Debian on this board). It can be done by putting the file in dtbs/(latest kernel version)/allwinner directory of the boot partition, interrupting startup in u-boot, and typing these commands in u-boot:

setenv fdtfile allwinner/sun50i-a64-olinuxino-2Ge8G.dtb
boot

There are a few errors in the console, though:
[    7.561076] sun4i-usb-phy 1c19400.phy: Couldn't get regulator usb0_vbus... Deferring probe
[    7.591996] sun4i-usb-phy 1c19400.phy: Couldn't get regulator usb0_vbus... Deferring probe
[    7.827461] sun4i-usb-phy 1c19400.phy: Couldn't get regulator usb0_vbus... Deferring probe
[    7.895088] sun4i-usb-phy 1c19400.phy: Couldn't get regulator usb0_vbus... Deferring probe
[    7.951018] sun4i-usb-phy 1c19400.phy: Couldn't get regulator usb0_vbus... Deferring probe
[    8.065466] sun4i-usb-phy 1c19400.phy: Couldn't get regulator usb0_vbus... Deferring probe
[    8.401470] sun4i-usb-phy 1c19400.phy: Couldn't get regulator usb0_vbus... Deferring probe
[    8.589256] sunxi-mmc 1c11000.mmc: data error, sending stop command
[    8.596088] sunxi-mmc 1c11000.mmc: data error, sending stop command
[    8.602995] sunxi-mmc 1c11000.mmc: data error, sending stop command
[    8.609826] sunxi-mmc 1c11000.mmc: data error, sending stop command
[    8.617300] sunxi-mmc 1c11000.mmc: data error, sending stop command
[    8.677685] sunxi-mmc 1c11000.mmc: data error, sending stop command
[    8.684173] I/O error, dev mmcblk1, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2
[    8.692755] Buffer I/O error on dev mmcblk1, logical block 0, async page read
[    8.693185] sunxi-mmc 1c11000.mmc: data error, sending stop command
[    8.706637] sunxi-mmc 1c11000.mmc: data error, sending stop command
[    8.713384] sunxi-mmc 1c11000.mmc: data error, sending stop command
[    8.720145] sunxi-mmc 1c11000.mmc: data error, sending stop command
[    8.726914] sunxi-mmc 1c11000.mmc: data error, sending stop command
[    8.733645] sunxi-mmc 1c11000.mmc: data error, sending stop command
[    8.740131] I/O error, dev mmcblk1, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2
[    8.748700] Buffer I/O error on dev mmcblk1, logical block 0, async page read
[    8.756350] sunxi-mmc 1c11000.mmc: data error, sending stop command
[    8.763198] sunxi-mmc 1c11000.mmc: data error, sending stop command
[    8.770002] sunxi-mmc 1c11000.mmc: data error, sending stop command
[    8.776754] sunxi-mmc 1c11000.mmc: data error, sending stop command
[    8.783643] sunxi-mmc 1c11000.mmc: data error, sending stop command
[    8.790533] sunxi-mmc 1c11000.mmc: data error, sending stop command
[    8.797066] I/O error, dev mmcblk1, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2
[    8.805658] Buffer I/O error on dev mmcblk1, logical block 0, async page read
[    8.890938] sunxi-mmc 1c11000.mmc: data error, sending stop command
[    8.897784] sunxi-mmc 1c11000.mmc: data error, sending stop command
[    8.904617] sunxi-mmc 1c11000.mmc: data error, sending stop command
[    8.911625] sunxi-mmc 1c11000.mmc: data error, sending stop command
[    8.919850] sunxi-mmc 1c11000.mmc: data error, sending stop command
[    8.926641] sunxi-mmc 1c11000.mmc: data error, sending stop command
[    8.933133] I/O error, dev mmcblk1, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2
[    8.941708] Buffer I/O error on dev mmcblk1, logical block 0, async page read
/dev/mmcblk0p3: clean, 80599/1733312 files, 777867/6925568 blocks
[   19.976565] sunxi-mmc 1c11000.mmc: data error, sending stop command
[   19.983758] sunxi-mmc 1c11000.mmc: data error, sending stop command
[   19.990588] sunxi-mmc 1c11000.mmc: data error, sending stop command
[   19.997428] sunxi-mmc 1c11000.mmc: data error, sending stop command
[   20.004302] sunxi-mmc 1c11000.mmc: data error, sending stop command
[   20.011516] sunxi-mmc 1c11000.mmc: data error, sending stop command
[   20.019379] I/O error, dev mmcblk1, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2
[   20.046176] sunxi-mmc 1c11000.mmc: data error, sending stop command
[   20.053060] sunxi-mmc 1c11000.mmc: data error, sending stop command
[   20.059950] sunxi-mmc 1c11000.mmc: data error, sending stop command
[   20.066867] sunxi-mmc 1c11000.mmc: data error, sending stop command
[   20.073885] sunxi-mmc 1c11000.mmc: data error, sending stop command
[   20.080774] sunxi-mmc 1c11000.mmc: data error, sending stop command
[   20.087424] I/O error, dev mmcblk1, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2
[   20.095977] Buffer I/O error on dev mmcblk1, logical block 0, async page read
[   22.382242] sun8i-dw-hdmi 1ee0000.hdmi: Couldn't get the HDMI PHY
[   22.392831] sun4i-drm display-engine: Couldn't bind all pipelines components
[   22.764221] sun4i-i2s 1c22800.i2s: Missing dma channel for stream: 1
[   22.770765] sun4i-i2s 1c22800.i2s: ASoC: error at snd_soc_pcm_component_new on 1c22800.i2s: -22
[   22.779545] asoc-simple-card hdmi-sound: ASoC: can't create pcm 1c22800.i2s-i2s-hifi :-22
[   22.788273] asoc-simple-card hdmi-sound: probe with driver asoc-simple-card failed with error -22

It seems to work, even if I did not test more than a few hours. However, there are some issues:

- a few kernel crashes reported on the console. I did not see any visible consequence, though:
[ 1330.457436] INFO: task kworker/0:1H:153 blocked for more than 1208 seconds.
[ 1330.465883]       Tainted: G         C         6.12.73+deb13-arm64 #1 Debian 6.12.73-1
[ 1330.474004] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 1330.481915] task:kworker/0:1H    state:D stack:0     pid:153   tgid:153   ppid:2      flags:0x00000008
[ 1330.491353] Workqueue: mmc_complete mmc_blk_mq_complete_work
[ 1330.497120] Call trace:
[ 1330.499639]  __switch_to+0xf4/0x168
[ 1330.503200]  __schedule+0x398/0xf18
[ 1330.506748]  schedule+0x30/0x130
[ 1330.510036]  schedule_timeout+0x138/0x180
[ 1330.514103]  __wait_for_common+0xdc/0x270
[ 1330.518167]  wait_for_completion+0x28/0x40
[ 1330.522324]  mmc_wait_for_req_done+0x34/0x108
[ 1330.526738]  mmc_wait_for_req+0xb4/0x108
[ 1330.530712]  mmc_wait_for_cmd+0x70/0xb8
[ 1330.534596]  __mmc_send_status+0x80/0xd8
[ 1330.538575]  mmc_blk_mq_rw_recovery+0x60/0x3d8
[ 1330.543089]  mmc_blk_mq_poll_completion+0x80/0x220
[ 1330.547965]  mmc_blk_mq_complete_work+0x58/0x98
[ 1330.552575]  process_one_work+0x178/0x3e0
[ 1330.556652]  worker_thread+0x204/0x3f0
[ 1330.560475]  kthread+0xe8/0xf8
[ 1330.563599]  ret_from_fork+0x10/0x20
- restarting the board does not work: it stops, the console displays "systemd-shutdown[1]: Syncing filesystems and block devices.", but the device does not restart
- running any command that triggers update-initramfs (like a kernel upgrade, or installing cryptsetup for example) ends up with an error "Unsupported platform 'Olimex A64-Olinuxino-2Ge8G-IND". That's because this dtb file refers to this model name, for which there is no dtb provided with Debian kernel, that provides only models "Olimex A64-Olinuxino" (sun50i-a64-olinuxino.dts) and "Olimex A64-Olinuxino-eMMC" (sun50i-a64-olinuxino-emmc.dts)

So it's not really usable for now. But, at least, there is some hope.

@Olimex: your help would be really welcome to find a sustainable way to use a regular Debian Trixie on this variant of Olinuxino A64. For example by providing an appropriate dtb, or a dtb overlay (dtbo) over one provided by Debian.
#3
A20 / Re: HDMI connection back feedi...
Last post by LubOlimex - March 06, 2026, 08:21:27 AM
Measure to see if the issue exists without the serial debug cable. Maybe try another serial debug cable, we've had similar problems in the past with some serial debug cables that might power the board parasitically from the data line (RX and TX).

If not consider other ways to debug the board like SSH or mini USB, as detailed in the manual:

https://raw.githubusercontent.com/OLIMEX/OLINUXINO/master/DOCUMENTS/OLIMAGE/Olimage-guide.pdf
#4
A20 / Re: HDMI connection back feedi...
Last post by dry - March 05, 2026, 02:44:51 PM
Quote from: LubOlimex on March 05, 2026, 10:23:42 AMhttps://olimex.wordpress.com/2014/01/22/bevare-non-grounded-tv-monitors-can-damage-your-olinuxino/



Oh, I just read your post in the link, and had Oh crap moment:
"We use cheap TV HDMI monitor to test OLinuXino boards, and we noticed that several OLinuXino boards got burned when connected to the TV monitor and USB-SERIAL-CABLE to the console. UART Tx signal got burned when TV is connected, so we decided to investigate further"

I just realized that I started with this issue check when I noticed that, for some odd reason, I had to un-plug my USB to serial converter dongle that's connected to those UART0 headers on the OLinuXino (only tx,rx,gnd, no 3v3), and re-boot, for ethernet troubleshooting. And then I noticed that HDMI backfeed.

So far I have not seems burned signals, I hope..

Should I start using USB-ISO..?
#5
A20 / Re: HDMI connection back feedi...
Last post by dry - March 05, 2026, 02:33:19 PM
Ye ok, don't want to overfocus on this but as I said, sometimes I have weird states like ethernet wont come up every time on boot, or .

I will try FUSE work around, and hope not to messup my olixino, thank you.
#6
A20 / Re: HDMI connection back feedi...
Last post by LubOlimex - March 05, 2026, 10:23:42 AM
Latest that we sell, I got it from the shop. Revision N it is. But this part of the circuit hasn't been changed like forever. It is something else, probably some option in the monitor or the monitor itself (HDMI CEC) or maybe the monitor is not properly grounded... Maybe try powering the monitor from another outlet that is properly grounded. But it can be an issue with the monitor itself. Some monitors are not grounded. We published this article 12 years ago:

https://olimex.wordpress.com/2014/01/22/bevare-non-grounded-tv-monitors-can-damage-your-olinuxino/

Maybe try the FUSE workaround.
#7
A20 / Re: HDMI connection back feedi...
Last post by dry - March 05, 2026, 02:23:01 AM
Interesting, I have another DELL model U2715H, and that behaves same, still read 1.8V.

Tested by connecting to HDMI port from 2 different Lenovo laptops - bad test probably? ...one from 2017 model one from 2025, both then give me full 5V on same pins (with olimex not powered through own power).

Connected to my 65" Sony OLED tv, to one of its HDMI, and that is only time I didn't seem to see any voltage on the Olimex board, but I cannot confirm that HDMI would have worked at all with Sony TV - as I didn't get any test that port would work woth Olimex.

By the way, my Olinuxino-Micro is Rev.M board, I bought it some years back. Which version you tested?

Thanks for support
#8
ESP32 / Re: ESP32-C6 power supply
Last post by LubOlimex - March 04, 2026, 04:45:36 PM
Thank you for the update! Glad you got it sorted!
#9
ESP32 / Re: ESP32-C6 power supply
Last post by Partec - March 04, 2026, 03:33:05 PM
Sorry, It was a software problem.
Troubleshooting - No Boot: If the ESP32-C6 refuses to run code without a serial terminal connected, remove any while(!Serial); lines from your setup() function, as this waits for a connection that may not exist.
Now is OK
#10
ESP32 / Re: ESP32-C6 power supply
Last post by Partec - March 04, 2026, 02:34:16 PM
I use Arduino IDE version 2.3.5
Very simple software rele 1 on/off every 4 seg. code:

//Prueba placa OLIMEX ESP32-C6-EVB

// ====== PINES ======
const int inputPins[4] = {1, 2, 3, 15};      // Entradas
const int relayPins[4] = {10, 11, 22, 23};    // Relés


void setup() {
  Serial.begin(115200);
  while(!Serial) delay(10);

  for(int i=0;i<4;i++){
    pinMode(inputPins,INPUT_PULLUP);
    pinMode(relayPins,OUTPUT);
    digitalWrite(relayPins,LOW);
  }
  Serial.println("Termino el setup");

}

void loop() {
  digitalWrite(relayPins
  • ,HIGH);
  Serial.println("rele HIGH");
  delay(4000);
  digitalWrite(relayPins
  • ,LOW);
  Serial.println("rele LOW");
  delay(4000);
}


If I power it with USB or with USB and 12V, everything is OK, it works, and if I press the reset button, it restarts without a problem.

If I power it only with 12V (12V 5A power supply):
A) It continues to work if it was previously powered by USB. (I disconnect the USB while the 12V is still applied)

B) If I press the reset button, it doesn't start and doesn't work again.

C) From a powered-off state, with no power supply, I connect the 12V, and it doesn't start.