That's my configuration that works. I did some testing again, just to be sure that it wasn't a one time thing.
# Wired adapter #1
#auto eth0
iface eth0 inet dhcp
allow-hotplug eth0
no-auto-down eth0
# address 192.168.10.115
# netmask 255.255.255.0
# gateway 192.168.10.1
#dns-nameservers 8.8.8.8 8.8.4.4
# hwaddress ether # if you want to set MAC manually
# pre-up /sbin/ifconfig eth0 mtu 3838 # setting MTU for DHCP, static just: mtu 3838
# Wireless adapter #1
# Armbian ships with network-manager installed by default. To save you time
# and hassles consider using 'sudo nmtui' instead of configuring Wi-Fi settings
# manually. The below lines are only meant as an example how configuration could
# be done in an anachronistic way:
#
#allow-hotplug wlan0
#iface wlan0 inet dhcp
#address 192.168.0.100
#netmask 255.255.255.0
#gateway 192.168.0.1
#dns-nameservers 8.8.8.8 8.8.4.4
# wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
# Disable power saving on compatible chipsets (prevents SSH/connection dropouts over WiFi)
#wireless-mode Managed
#wireless-power off
# Local loopback
auto lo
iface lo inet loopback
So, after I make changes for static ip, the box starts in almost 3 minutes, but only after I disconnect and reconnect ethernet cable. That's my dmesg output:
[ 28.958652] aml_audio_i2s_mute_flag: flag=0
[ 28.958674] aml_audio_set_spdif_mute: flag=0
[ 28.958687] aml_snd_card: aml_m8_set_spk: aml_m8_spk_enabled=0
[ 32.802936] libphy: stmmac-0:00 - Link is Up - 1000/Full
[ 64.801664] libphy: stmmac-0:00 - Link is Down
[ 66.801605] libphy: stmmac-0:00 - Link is Up - 1000/Full
[ 86.421880] brcmfmac: brcmf_sdio_get_fw: fail to request firmware brcm/brcmfmac4335-sdio.txt (-2)
[ 86.477075] brcmfmac: brcmf_bus_start: brcmf_sdbrcm_bus_init failed -2
[ 86.484371] brcmfmac: brcmf_sdio_probe: dongle is not responding
[ 86.507041] sdio: queuing unknown CIS tuple 0x80 (2 bytes)
[ 86.512346] sdio: queuing unknown CIS tuple 0x80 (7 bytes)
[ 86.515179] sdio: queuing unknown CIS tuple 0x80 (3 bytes)
[ 86.619785] sdio: clk 200000000 SDR mode tuning start
[ 86.620536] sdio: rx_tuning_result[0] = 10
[ 86.621354] sdio: rx_tuning_result[1] = 10
[ 86.622086] sdio: rx_tuning_result[2] = 10
[ 86.622805] sdio: rx_tuning_result[3] = 10
[ 86.622899] sdio: best_win_start =0, best_win_size =4
[ 86.622924] sdio: sd_emmc_regs->gclock=0x1000245,sd_emmc_regs->gadjust=0x22000
[ 86.622961] sdio: gclock =0x1000245, gdelay=0x0, gadjust=0x22000
[ 86.622992] [sdio_reinit] finish
[ 87.631238] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x00
[ 88.681218] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x00
[ 142.006841] brcmfmac: brcmf_ops_sdio_probe: F2 error, probe failed -19...
[ 142.064678] usbcore: registered new interface driver brcmfmac
[ 142.082690] bcmsdh_register: register client driver
[ 142.083365] bcmsdh_sdmmc: bcmsdh_sdmmc_probe Enter
[ 142.083430] bus num (host idx)=0, slot num (rca)=1
[ 142.083478] found adapter info 'DHD generic adapter'
[ 142.083855] sdioh_attach: set sd_f2_blocksize 128
[ 142.093954] bcmsdh_sdmmc: Failed to enable F1 Err: 0xffffffc2dhdsdio_probe : no mutex held. set lock
[ 144.801212] libphy: stmmac-0:00 - Link is Down
[ 146.188723] F1 signature read @0x18000000=0x 5
[ 146.188803] dhdsdio_probe: ChipClkCSR access: err 0 wrote 0x28 read 0x00
[ 146.188810] dhdsdio_probe: dhdsdio_probe_attach failed
[ 146.188819] dhdsdio_probe : the lock is released.
[ 146.188824] bcmsdh_probe: device attach failed
[ 146.188831] sdioh_probe: bcmsdh_probe failed
[ 146.188953] bcmsdh_sdmmc: probe of sdio:0001:2 failed with error -12
[ 146.189033] bcmsdh_sdmmc: bcmsdh_sdmmc_probe Enter
[ 146.801248] libphy: stmmac-0:00 - Link is Up - 1000/Full
[ 149.452227] vout_serve: vmode set to 720p60hz
You can see where I disconnect the ethernet cable. Also, don't know how to disable completely the wifi module, maybe it has something to do with it.