Hummingboard Mate devkit dip switches

Hello,

I am trying to get some things working on the hummingboard mate dev kit running Debian. I am following the guide, but I may have messed up the dip switches for boot selection by trying to interpret the grey/white squares of the other dip switches as positions to adjust. What do the other switches control and what position should they be in?

Also has this quickstart page been tested?
https://solidrun.atlassian.net/wiki/spaces/developer/pages/263192632/HummingBoard+Mate+i.MX8M+Plus+SOM+Quick+Start+Guide

I cannot get the board to boot using the referenced debian image, but going to one of the pulse images will boot, although hdmi and wifi doesn’t seem to be working.

Please reference this diagram. https://solidrun.atlassian.net/wiki/spaces/developer/pages/287343073/HummingBoard+Pulse+Ripple+and+Pro+Boot+Select

Thanks,

Using this configuration and debian image linked in the guide( sr-imx8-debian-bullseye-20230623-cli-imx8mp-sdhc.img.xz), if I try connect with kermit then I get

Connecting to /dev/ttyUSB0, speed 115200
Escape character: Ctrl-\ (ASCII 28, FS): enabled
Type the escape character followed by C to get back,
or followed by ? to see other options.

… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00000000
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… done

Please leave a serial console connected, preferably with logging enabled and collect the entire console log from power on. Thanks

I was able to get back to this today.

Here is the log

Connecting to /dev/ttyUSB0, speed 115200
Escape character: Ctrl-\ (ASCII 28, FS): enabled
Type the escape character followed by C to get back,
or followed by ? to see other options.

U-Boot SPL 2020.04-00026-g0909dfb6 (Jun 14 2023 - 07:15:46 +0000)
DDRINFO: start DRAM init
DDRINFO: DRAM rate 3000MTS
DDRINFO:ddrphy calibration done
DDRINFO: ddrmix config done
DDR 4G Samsung identified!
DDRINFO: start DRAM init
DDRINFO: DRAM rate 4000MTS
DDRINFO:ddrphy calibration done
DDRINFO: ddrmix config done
Normal Boot
Trying to boot from BOOTROM
image offset 0x8000, pagesize 0x200, ivt offset 0x0
NOTICE: BL31: v2.2(release):rel_imx_5.4.70_2.3.0-0-gf1d7187f
NOTICE: BL31: Built : 07:15:43, Jun 14 2023

U-Boot 2020.04-00026-g0909dfb6 (Jun 14 2023 - 07:15:46 +0000)

CPU: i.MX8MP[8] rev1.1 1800 MHz (running at 1200 MHz)
CPU: Commercial temperature grade (0C to 95C) at 25C
Reset cause: POR
Model: NXP i.MX8MPlus LPDDR4 SolidRun board
DRAM: 4 GiB
MMC: FSL_SDHC: 1, FSL_SDHC: 2
Loading Environment from MMC… *** Warning - bad CRC, using default environment

[*]-Video Link 0probe video device failed, ret -2

[0] lcd-controller@32e80000, video
[1] mipi_dsi@32e60000, video_bridge
[2] adv7535@39, panel

probe video device failed, ret -2
In: serial
Out: serial
Err: serial

BuildInfo:

  • ATF f1d7187
  • U-Boot 2020.04-00026-g0909dfb6

switch to partitions #0, OK
mmc1 is current device
flash target is MMC:1
Net: board_get_mac: interface 0: using mac from tlv eeprom: D0:63:B4:05:83:8B

Warning: ethernet@30bf0000 using MAC address from ROM
eth1: ethernet@30bf0000 [PRIME]
Fastboot: Normal
Normal Boot
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc1 is current device
Scanning mmc 1:1…
Found U-Boot script /boot/boot.scr
2544 bytes read in 17 ms (145.5 KiB/s)

Executing script at 40480000

26333696 bytes read in 1108 ms (22.7 MiB/s)
SCRIPT FAILED: continuing…
Found U-Boot script /boot/boot.scr
2544 bytes read in 17 ms (145.5 KiB/s)

Executing script at 40480000

26333696 bytes read in 1108 ms (22.7 MiB/s)
SCRIPT FAILED: continuing…
switch to partitions #0, OK
mmc2(part 0) is current device
** No partition table - mmc 2 **
starting USB…
Bus usb@38100000: Register 2000140 NbrPorts 2
Starting the controller
USB XHCI 1.10
Bus usb@38200000: Register 2000140 NbrPorts 2
Starting the controller
USB XHCI 1.10
scanning bus usb@38100000 for devices… 1 USB Device(s) found
scanning bus usb@38200000 for devices… 3 USB Device(s) found
scanning usb for storage devices… 0 Storage Device(s) found

Device 0: unknown device
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: pxeuuid
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/01-d0-63-b4-05-83-8b
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00000000
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0000000
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/000000
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00000
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0000
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/000
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default-arm-imx8m-imx8mp_solidrun
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default-arm-imx8m

Any pointers?