# Hummingboard Mate devkit dip switches

**URL:** <https://community.solid-run.com/t/hummingboard-mate-devkit-dip-switches/808>\
**Category:** NXP i.MX8M Plus\
**Created:** [January 26, 2024, 11:43pm UTC](https://community.solid-run.com/t/hummingboard-mate-devkit-dip-switches/808 "2024-01-26T23:43:49Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![smatbd](https://avatars.discourse-cdn.com/v4/letter/s/a3d4f5/32.png) [@smatbd](https://community.solid-run.com/u/smatbd)\
**Post date:** [January 26, 2024, 11:43pm UTC](https://community.solid-run.com/t/hummingboard-mate-devkit-dip-switches/808/1 "2024-01-26T23:43:49Z")

</div>

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](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.

---

<div class="post-metadata">

**Author:** ![jnettlet](https://dub1.discourse-cdn.com/flex005/user_avatar/community.solid-run.com/jnettlet/32/62_2.png) [@jnettlet](https://community.solid-run.com/u/jnettlet)\
**Post date:** [January 27, 2024, 8:15am UTC](https://community.solid-run.com/t/hummingboard-mate-devkit-dip-switches/808/2 "2024-01-27T08:15:48Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![smatbd](https://avatars.discourse-cdn.com/v4/letter/s/a3d4f5/32.png) [@smatbd](https://community.solid-run.com/u/smatbd)\
**Post date:** [January 27, 2024, 3:01pm UTC](https://community.solid-run.com/t/hummingboard-mate-devkit-dip-switches/808/3 "2024-01-27T15:01:09Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![jnettlet](https://dub1.discourse-cdn.com/flex005/user_avatar/community.solid-run.com/jnettlet/32/62_2.png) [@jnettlet](https://community.solid-run.com/u/jnettlet)\
**Post date:** [January 29, 2024, 3:03pm UTC](https://community.solid-run.com/t/hummingboard-mate-devkit-dip-switches/808/4 "2024-01-29T15:03:33Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![smatbd](https://avatars.discourse-cdn.com/v4/letter/s/a3d4f5/32.png) [@smatbd](https://community.solid-run.com/u/smatbd)\
**Post date:** [February 2, 2024, 3:21pm UTC](https://community.solid-run.com/t/hummingboard-mate-devkit-dip-switches/808/5 "2024-02-02T15:21:35Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![smatbd](https://avatars.discourse-cdn.com/v4/letter/s/a3d4f5/32.png) [@smatbd](https://community.solid-run.com/u/smatbd)\
**Post date:** [February 10, 2024, 6:07pm UTC](https://community.solid-run.com/t/hummingboard-mate-devkit-dip-switches/808/6 "2024-02-10T18:07:56Z")

</div>

Any pointers?

---

<div class="post-metadata">

**Author:** ![smatbd](https://avatars.discourse-cdn.com/v4/letter/s/a3d4f5/32.png) [@smatbd](https://community.solid-run.com/u/smatbd)\
**Post date:** [March 15, 2024, 9:17pm UTC](https://community.solid-run.com/t/hummingboard-mate-devkit-dip-switches/808/7 "2024-03-15T21:17:50Z")

</div>

Bump because this device is a paperweight right now and I would really like to use it.
