<?xml version="1.0"?>
<rss version="2.0"><channel><title>Banana Pi  M4 Zero Latest Topics</title><link>https://testforum.armbian.com/forum/236-banana-pi-m4-zero/</link><description>Banana Pi  M4 Zero Latest Topics</description><language>en</language><item><title>Banana Pi BPI-M4-Zero (sun50i-h618) EMAC1 internal PHY not detected (&#x201C;No PHY found!&#x201D;)</title><link>https://testforum.armbian.com/topic/53058-banana-pi-bpi-m4-zero-sun50i-h618-emac1-internal-phy-not-detected-%E2%80%9Cno-phy-found%E2%80%9D/</link><description><![CDATA[<p>
	armbianmonitor logs: <a href="https://paste.armbian.com/rolisaboru" rel="external nofollow">https://paste.armbian.com/rolisaboru</a>
</p>

<p>
	 
</p>

<p>
	I’m running Armbian 25.2 on a Banana Pi <abbr title="Banana Pi">BPI</abbr>-M4-Zero (Allwinner sun50i-h618). EMAC1 (ethernet@5030000) with its internal PHY never comes up:<br />
	<br />
	sunxi-gmac 5030000.ethernet end0: renamed from eth0<br />
	… No PHY found! … phy init again… No PHY found! … phy init failed<br />
	<br />
	 
</p>

<p>
	So far I have tried:<br />
	 
</p>

<p>
	1. Directly patching full.<abbr title="Device tree source">dts</abbr>
</p>

<p>
	Enabled /<abbr title="System On a Chip">soc</abbr>/ethernet@5030000 (status = “okay”)
</p>

<p>
	Added phy-mode = "rmii", pinctrl-0 = &lt;&amp;rmii_pins&gt;, phy-handle, phy-supply etc.
</p>

<p>
	Defined a simple ethernet-phy@0 under MDIO.
</p>

<p>
	Recompiled to sun50i-h618-bananapi-m4-zero.<abbr title="Device tree blob">dtb</abbr> and rebooted.
</p>

<p>
	 
</p>

<p>
	2. User overlay (.<abbr title="Device tree source">dts</abbr> → .dtbo)
</p>

<p>
	Created fragments to:
</p>

<p>
	Turn on /<abbr title="System On a Chip">soc</abbr>/ethernet@5030000/mdio
</p>

<p>
	Inject an ethernet-phy@0 node
</p>

<p>
	Enable EMAC1, assign RMII pins, MDIO and PHY handle
</p>

<p>
	Compiled with <abbr title="Device tree compiler">dtc</abbr> -@ and loaded via user_overlays=<abbr title="Banana Pi">bpi</abbr>-m4z-eth in armbianEnv.txt.
</p>

<p>
	<br />
	3. Following Armbian build PR #6617<br />
	Tried the patch for H618’s internal AC300 PHY from https://github.com/armbian/build/pull/6617
</p>

<p>
	No change: PHY still not detected, no power-up.
</p>

<p>
	<br />
	4. Troubleshooting notes
</p>

<p>
	Overlay apply errors: FDT_ERR_NOTFOUND
</p>

<p>
	<abbr title="Device tree compiler">dtc</abbr> compile errors on duplicate or missing phandle references
</p>

<p>
	Verified pinctrl entries (rmii-pins) and alias names match base <abbr title="Device tree source">DTS</abbr>
</p>

<p>
	I’ve collected a full hardware/software report via armbianmonitor—see the logs here: <a href="https://paste.armbian.com/rolisaboru" rel="external nofollow">https://paste.armbian.com/rolisaboru</a><br />
	 
</p>

<p>
	What I’m looking for
</p>

<p>
	A known-good snippet of device-tree (base <abbr title="Device tree source">DTS</abbr> or overlay) that brings up the internal EMAC1 PHY on sun50i-h618
</p>

<p>
	Advice on any missing power-or-clock settings or MFD nodes required for the AC300 PHY
</p>

<p>
	Confirmation whether additional kernel/config patches are needed
</p>

<p>
	Thanks in advance for any pointers!
</p>

<p>
	<br />
	 
</p>
]]></description><guid isPermaLink="false">53058</guid><pubDate>Thu, 19 Jun 2025 15:28:30 +0000</pubDate></item><item><title>BPI M4 Zero change boot order</title><link>https://testforum.armbian.com/topic/59579-bpi-m4-zero-change-boot-order/</link><description><![CDATA[<p>
	Is it possible on a Banana Pi M4 Zero to reboot Armbian running from SD card,   so that the next time it boots from the internal storage, without removing the SD card? (and without modifying  sdcard boot sector)
</p>

<p>
	 
</p>

<p>
	I want to create an automatic backup internal storage -  so that the system (booted from <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">emmc</abbr></abbr>) reboots, starts from the SD card, backs up content <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">emmc</abbr></abbr> to sdcard, and then reboots again, booting from <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">emmc</abbr></abbr>.  Is it possible some how?
</p>
]]></description><guid isPermaLink="false">59579</guid><pubDate>Fri, 08 May 2026 14:33:01 +0000</pubDate></item><item><title>Orange Pi Zero 3 to Banana Pi M4 Zero Hardware Update</title><link>https://testforum.armbian.com/topic/58129-orange-pi-zero-3-to-banana-pi-m4-zero-hardware-update/</link><description><![CDATA[<p>
	Good day. We have a medical device project. We always wanted to have bananapi m4 zero hardware on our main board, with armbian as an OS seeing as it is up to date and fit for purpose. However, our Hardware supplier has not been able to solve the full hardware stack. We currently are able to boot the orangepi zero 3 image... and as far as I understand the hardware chips are very close to each other. We also have <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">emmc</abbr></abbr> on the board. But not working. We desperately need hardware development help so we can get banana pi m4 zero armbian supported OS working. Any advise please.
</p>

<p>
	 
</p>

<p>
	We have 2GB RAM , allwinner h618, axp313. All the same as orangepi zero 3. 
</p>

<p>
	 
</p>

<p>
	Please help. Desperate help needed.
</p>
]]></description><guid isPermaLink="false">58129</guid><pubDate>Sun, 22 Feb 2026 15:21:03 +0000</pubDate></item><item><title>BPI M4 Zero 2G EMMC 8G H618 MCP2515</title><link>https://testforum.armbian.com/topic/50788-bpi-m4-zero-2g-emmc-8g-h618-mcp2515/</link><description><![CDATA[<p>
	any one have a succes with?
</p>

<p>
	 
</p>

<p>
	using Armbian_25.2.2_Bananapim4zero_noble_current_6.6.75.img
</p>

<p>
	 
</p>

<p>
	wifi not work, thats fixed with: overlays=bananapi-m4-sdio-wifi-bt
</p>

<p>
	 
</p>

<p>
	Applying kernel provided DT overlay sun50i-h616-mcp2515.dtbo<br />
	failed on fdt_overlay_apply(): FDT_ERR_NOTFOUND<br />
	 
</p>

<p>
	and then:
</p>

<p>
	Error applying DT overlays, restoring original DT<br />
	 
</p>

<p>
	and have no wifi and any overlays at all..
</p>

<p>
	 
</p>

<p>
	on a <abbr title="Banana Pi"><abbr title="Banana Pi">bpi</abbr></abbr> 2W Zero runs double mcp2515 on a spi1 as can0 + can1, but on M4 zero - no success at all, everythings are tried, all armbian builds, trying self writed overlays, tried boot from uSD, <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">emmc</abbr></abbr> - no success.
</p>

<p>
	 
</p>

<p>
	always took this:
</p>

<p>
	Applying kernel/user provided DT overlay **any**.dtbo<br />
	failed on fdt_overlay_apply(): FDT_ERR_NOTFOUND<br />
	 
</p>
]]></description><guid isPermaLink="false">50788</guid><pubDate>Fri, 28 Mar 2025 22:14:04 +0000</pubDate></item><item><title>BPI&#x2011;M4 Zero : how to force USB0 (Type&#x2011;C OTG) into host mode on Armbian?</title><link>https://testforum.armbian.com/topic/54156-bpi%E2%80%91m4-zero-how-to-force-usb0-type%E2%80%91c-otg-into-host-mode-on-armbian/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	Board: <abbr title="Banana Pi"><abbr title="Banana Pi">BPI</abbr></abbr>‑M4 Zero<br>
	OS: Armbian (Bookworm), kernel 6.12.35 (current)
</p>

<p>
	This board has two USB‑C ports: one fixed HOST and one OTG. I’d like the OTG port (USB0) to operate as a host as well. I can’t find any Armbian overlay in armbian-config or on the forums that flips USB0 to host.
</p>

<p>
	 
</p>

<p>
	If anyone has this working, it would be cool to let me know <span><img alt=":)" data-emoticon="" height="20" src="https://testforum.armbian.com/uploads/emoticons/default_smile.png" srcset="https://testforum.armbian.com/uploads/emoticons/smile@2x.png 2x" title=":)" width="20" loading="lazy"></span>.<br>
	<br>
	Thanks!
</p>
]]></description><guid isPermaLink="false">54156</guid><pubDate>Mon, 28 Jul 2025 14:33:46 +0000</pubDate></item><item><title>Not getting any wireless</title><link>https://testforum.armbian.com/topic/51641-not-getting-any-wireless/</link><description><![CDATA[<p>
	Greetings,
</p>

<p>
	 
</p>

<p>
	    I've built a custom image for the <abbr title="Banana Pi"><abbr title="Banana Pi">BPI</abbr></abbr> M4 Zero and have been using a wired USB cable for my config and development work,    It's final destination will require wireless. So I started to configure that today and discovered that it does not find any wireless access points.
</p>

<p>
	 
</p>

<p>
	The device exists.
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">3: wlan0: </span><span class="tag">&lt;NO-CARRIER</span><span class="pln">,</span><span class="atn">BROADCAST</span><span class="pln">,</span><span class="atn">MULTICAST</span><span class="pln">,</span><span class="atn">UP</span><span class="tag">&gt;</span><span class="pln"> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether ac:6a:a3:3f:9c:65 brd ff:ff:ff:ff:ff:ff</span></pre>

<p>
	 
</p>

<p>
	There is an overlay loaded (I did not add it, it was part of the image build)
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">overlays=bananapi-m4-sdio-wifi-bt usbhost bananapi-m4-pi-5-6-i2c0 bananapi-m4-pi-7-8-i2c1</span></pre>

<p>
	 
</p>

<p>
	I do not see any errors from dmesg, but only these:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">[    8.484857] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[    8.851537] brcmfmac: brcmf_c_process_txcap_blob: no txcap_blob available (err=-2)
[    8.852261] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4345/6 wl0: Aug 29 2023 01:47:08 version 7.45.265 (28bca26 CY) FWID 01-b677b91b</span></pre>

<p>
	 
</p>

<p>
	I am not sure where to begin diagnosing this. I almost never use wireless on Linux so I could be overlooking something basic.
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln"># iwlist wlan0 scanning
wlan0     No scan results</span></pre>

<p>
	 
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln"># uname -a
Linux bananapim4zero 6.13.11-edge-sunxi64 #5 SMP PREEMPT_RT Thu Apr 10 12:42:07 UTC 2025 aarch64 GNU/Linux</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">51641</guid><pubDate>Mon, 28 Apr 2025 13:51:20 +0000</pubDate></item><item><title>Bluetooth support missing for rev 2</title><link>https://testforum.armbian.com/topic/53113-bluetooth-support-missing-for-rev-2/</link><description><![CDATA[<p>
	Context: new Banana Pi M4 zero (rev 2) is using Wifi/BT over SDIO, which requires an sdio overlay. Thanks to Armbian team for providing it. Editing armbianEnv.txt to add "overlays=bananapi-m4-sdio-wifi-bt" did the trick for Wifi but BT is still not available (neither in standard or rolling builds)...
</p>

<p>
	 
</p>

<p>
	@c0rnelius I know you tried to figure out why, I'm missing technical knowledge to help... Digging the Internet I saw similar bluetooth issue for radxa zero 3w with aic8800, resolved using hciattach / hci up, but needing an available /dev/ttyS1 (UART1) we are missing here... Do you know why? Could it be the problem for banana pi m4 zero and if yes could an overlay activate it? 
</p>

<p>
	 
</p>

<p>
	Denis
</p>
]]></description><guid isPermaLink="false">53113</guid><pubDate>Sat, 21 Jun 2025 07:07:55 +0000</pubDate></item><item><title>Banana Pi BPI-M4 ZERO standard support</title><link>https://testforum.armbian.com/topic/51743-banana-pi-bpi-m4-zero-standard-support/</link><description><![CDATA[<p>
	I really like this small board but with new revision firmware choice is a nightmare...
</p>

<p>
	Looking for Debian or Ubuntu with XFCE and support for wifi (usb eth at start if needed ok), bluetooth, HDMI sound, QHD display resolution (2560x1440) 
</p>

<p>
	Main tests results:
</p>

<p>
	- Standard Armbian (V25.2.2 Linux 6.6.75 Ubuntu noble XFCE + overlays=bananapi-m4-sdio-wifi-bt)
</p>

<p>
	   -&gt; wifi OK, bluetooth NO, HDMI sound NO, bad display perf, buggy screen size (display 1920 when choosing 2560) 
</p>

<p>
	- Official <abbr title="Banana Pi"><abbr title="Banana Pi">BPI</abbr></abbr> (V24.8.2 Linux 5.4.125 Debian XFCE + overlays=i2c0 spi1 uart4
</p>

<p>
	   -&gt; wifi OK, Bluetooth NO, HDMI sound NO, bug in screen size (limited to 1920)
</p>

<p>
	- Other rolling releases, starting from minimal, ...: not better ou worse.
</p>

<p>
	 
</p>

<p>
	Any build you know with better results? Please help.
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">51743</guid><pubDate>Sun, 04 May 2025 11:18:30 +0000</pubDate></item><item><title>Real time scheduling</title><link>https://testforum.armbian.com/topic/51062-real-time-scheduling/</link><description><![CDATA[<p>
	I'm hesitant to post this here, because I am not really sure that this is an armbian issue to begin with.  But I'm somewhat stumped.
</p>

<p>
	During the build process I configured the kernel to enable real time threads.
</p>

<p>
	<br />
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">CONFIG_NO_HZ_COMMON=y
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_PREEMPT_RT=y</span></pre>

<p>
	 
</p>

<p>
	However, as I started to migrate my development I discovered I couldn't create a real time thread.
</p>

<p>
	So I pulled down areal time test suite (<a href="https://wiki.linuxfoundation.org/realtime/documentation/howto/tools/rt-tests" rel="external nofollow">https://wiki.linuxfoundation.org/realtime/documentation/howto/tools/rt-tests)</a>
</p>

<p>
	And confirmed it has the same issue:
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">Unable to change scheduling policy!
either run as root or join realtime group</span></pre>

<p>
	 
</p>

<p>
	I am root, it is a real time kernel.
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">Linux bananapim4zero 6.13.7-edge-sunxi64 #1 SMP PREEMPT_RT Thu Mar 13 12:08:08 UTC 2025 aarch64 GNU/Linux</span></pre>

<p>
	 
</p>

<p>
	I am not sure what might be driving this.  For the past several months I've been doing some dev work on a TI AM625 based board that I built a yocto distribution on and it's fine.
</p>

<p>
	I know that is a completely different board, but my kernel setting for real time enablement are the same.  I pulled them from that build since.
</p>

<p>
	 
</p>

<p>
	Appreciate any input!
</p>
]]></description><guid isPermaLink="false">51062</guid><pubDate>Fri, 11 Apr 2025 21:43:20 +0000</pubDate></item><item><title>No gpio on BPI M4-zero</title><link>https://testforum.armbian.com/topic/38443-no-gpio-on-bpi-m4-zero/</link><description><![CDATA[<p>
	Looking at the new <abbr title="Banana Pi">BPI</abbr> M4 zero to replace a <abbr title="Raspberry Pi">RPI</abbr> zero. The official build listed does not have <abbr title="General purpose input/output">gpio</abbr> turned or maybe just not built into the kernel. If I download the image from the <abbr title="Banana Pi">BPI</abbr> website it has it but it based on bullseye and the image is broke. I built my own image but still no go so I am not sure what is wrong. I have built images for other boards and projects with success so that's not the problem.
</p>

<p>
	 
</p>

<p>
	I have a 3.5" TFT touch screen and some relays that I need to run along with a sensor.
</p>
]]></description><guid isPermaLink="false">38443</guid><pubDate>Tue, 30 Apr 2024 18:11:10 +0000</pubDate></item><item><title>Display Detection</title><link>https://testforum.armbian.com/topic/49097-display-detection/</link><description><![CDATA[<p>
	Hoping someone can help me out.  When I use the desktop images from the following page: <a href="https://www.armbian.com/bananapi-m4-zero/" rel="external nofollow">https://www.armbian.com/bananapi-m4-zero/</a>, I get my display properly identified (connected via HDMI) and can change resolution, rotation,  etc.  However, as with noted in other posts, these do not have WiFi.
</p>

<p>
	 
</p>

<p>
	In order to get WiFi working, I use the image from here: <a href="https://docs.banana-pi.org/en/BPI-M4_Zero/BananaPi_BPI-M4_Zero" rel="external nofollow">https://docs.banana-pi.org/en/<abbr title="Banana Pi"><abbr title="Banana Pi">BPI</abbr></abbr>-M4_Zero/BananaPi_BPI-M4_Zero</a>.  For my needs, this image works fine with the one exception.  It does not detect the display and only shows default with no ability to change settings.  
</p>

<p>
	 
</p>

<p>
	I have poked around and tried to find a solution but am coming up empty.  Is there some trick to get the display propagated properly with the working-wifi build?  Thanks! 
</p>
]]></description><guid isPermaLink="false">49097</guid><pubDate>Fri, 03 Jan 2025 05:06:39 +0000</pubDate></item><item><title>Unable to get wireless recognized.</title><link>https://testforum.armbian.com/topic/46392-unable-to-get-wireless-recognized/</link><description><![CDATA[<p>
	Hi everyone. Tried stable and experimental builds. Also build my own image. All 6.x kernels don't seem to have a working wifi on this board.
</p>

<p>
	Tried modprobe brcmfmac without any luck - module loads but no wlan0 comes up.
</p>

<p>
	The board to my understanding has CYW43455 chip (from Cypress). Apparently there are several variations of <abbr title="Banana Pi">BPI</abbr> M4 Zero.
</p>

<p>
	The only image that has working wifi is from <abbr title="Banana Pi">BPI</abbr> website but it's a backports build with 5.4 kernel, so fairly old and outdated (running an upgrade makes the board unbootable).
</p>

<p>
	Any ideas?
</p>

<p>
	Thanks in advance.
</p>
]]></description><guid isPermaLink="false">46392</guid><pubDate>Wed, 16 Oct 2024 19:32:48 +0000</pubDate></item><item><title>Banana pi M4 Zero no video</title><link>https://testforum.armbian.com/topic/45418-banana-pi-m4-zero-no-video/</link><description><![CDATA[<p>
	I set up a new Banana Pi M4 Zero, with an HDMI monitor that had previously been used with a Raspberry Pi, a USB hub with a keyboard and mouse. I downloaded the Armbian Ubuntu Jammy desktop, the activity light flashed a bit but no video. I soldered a header to the debug serial pads and connected to a PC through a serial to USB converter. Using that link I could see the boot process, and communicate. I used armbian-config to set up wifi etc, but still no video. I have tried Jammy minimum, and both Debian downloads but still no video. There appears to be nothing coming across the HDMI connection, the monitor detects that there is a physical connection but no video. The same thing with a second monitor.
</p>

<p>
	Looking at the u-boot environment, it shows console=both, disp_mode = 1080p60, fb0_width= 1920,fb0_height= 1080 all of which are within the capabilities of the monitors, but still no video.
</p>

<p>
	Am I missing a driver or something?
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">45418</guid><pubDate>Sat, 21 Sep 2024 23:02:12 +0000</pubDate></item><item><title>Bananapi M4 Zero</title><link>https://testforum.armbian.com/topic/39372-bananapi-m4-zero/</link><description><![CDATA[<p>
	Good afternoon. I have great respect for your work (I signed up for an Individual subscription and made a small contribution to Funding equipment in April 2023)<br />
	Question about Bananapi M4 Zero board<br />
	The board is assigned the status "Standard Support", but there are no links to a stable image (for example Armbian 24.2.1 Bookworm CLI). There are only links to daily/rolling releases.<br />
	I understand how much time and effort goes into maintaining a large number of boards. Tell me, can we hope for the appearance of stable firmware versions for Bananapi M4 Zero?
</p>
]]></description><guid isPermaLink="false">39372</guid><pubDate>Thu, 16 May 2024 11:48:16 +0000</pubDate></item></channel></rss>
