Intel NUC 10 - no wifi with balenaOS

After some effort I have been able to flash and boot balenaOS v2.50.1+rev1 (dev mode) on my Intel NUC 10 (10i7fnh1) (using balenaClound dashboard and Etcher). I had to disable secure boot, switch to Legacy S3 Standby instead of Modern Standby and enable legacy boot in my NUC’s BIOS settings before things started working.

However, the wifi doesn’t appear to be working - see attached dmesg output and the output from ip addr and ifconfig.

Note: I verified the (built-in) wifi works fine when I install Ubuntu instead of balenaOS.

I’ve found various posts (e.g. this one) that suggest wifi should be supported from v2.50.0. But it’s not working on my setup :frowning:

Any suggestions on things I can change/try to get this working?

dmesg.log (58.2 KB)

Hi @grahammcculloch,

I presume you’re getting similar output when running nmcli from the HostOS terminal?

Something to check would be the actual WiFi connection file in /mnt/boot/system-connections. You should see a file called resin-wifi-01 which would’ve been created when you added your wifi credential when adding the device to your application. If such a file does not exist, you can copy the resin-sample.ignore file to something like nuc-wifi and edit it to match your network settings. For example:

[connection]
id=resin-sample
type=wifi

[wifi]
hidden=true
mode=infrastructure
ssid=your-wifi-SSID-here

[wifi-security]
auth-alg=open
key-mgmt=wpa-psk
psk=your-wifi-SSID-password-here

[ipv4]
method=auto

[ipv6]
addr-gen-mode=stable-privacy
method=auto

You can create multiple WiFi connection files this way for different SSID networks, too.

Let us know how you make out.

John

Thanks for your response.

Yes - the results of nmcli are similar - no mention of wifi or wireless interface, just the devices listed by ifconfig etc.

I do indeed have the /mnt/boot/system-connections/resin-wifi-01 file and it’s contents are exactly as per your example, with the correct SSID name and password in place.

Any further suggestions for debugging why wifi fails on balenaOS on my NUC 10?

By the way, I just purchased a USB WiFi Dongle (TP-Link TL-WN722N), plugged it into my NUC and restarted the NUC and my application connected to the dashboard correctly. So the problem definitely
seems related to the onboard wifi of the NUC 10.

Hi

The team is working on an update, but its taking a bit because it is dependent on the supervisor as well as the host OS. In the meantime, you can follow the progress here - https://github.com/balena-os/balena-intel/issues/283

Hello Graham

The latest balena OS release for Intel boards (v2.68.1) now has support for the 10th generation Intel NUC.

Hello Balena Team,
I do have the same problem as Graham.

  • Intel NUC 10 (BXNUC10i3FNK)
  • balenaOS 2.68.1+rev1

I cannot see either wifi or bluetooth interface when ifconfig.
It seems to be due to missing firmware :

root@d8e113c:~# dmesg | grep firmware
[    3.915714] i915 0000:00:02.0: Direct firmware load for i915/kbl_dmc_ver1_04.bin failed with error -2
[    3.915718] i915 0000:00:02.0: [drm] Failed to load DMC firmware i915/kbl_dmc_ver1_04.bin. Disabling runtime power management.
[    3.915720] i915 0000:00:02.0: [drm] DMC firmware homepage: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915
[    3.931511] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[    3.931814] bluetooth hci0: Direct firmware load for intel/ibt-19-0-4.sfi failed with error -2
[    3.931821] Bluetooth: hci0: Failed to load Intel firmware file (-2)
[    3.998969] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-56.ucode failed with error -2
[    3.999255] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-55.ucode failed with error -2
[    3.999276] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-54.ucode failed with error -2
[    3.999293] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-53.ucode failed with error -2
[    3.999310] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-52.ucode failed with error -2
[    3.999326] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-51.ucode failed with error -2
[    3.999343] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-50.ucode failed with error -2
[    3.999359] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-49.ucode failed with error -2
[    3.999375] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-48.ucode failed with error -2
[    3.999391] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-47.ucode failed with error -2
[    3.999406] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-46.ucode failed with error -2
[    3.999423] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-45.ucode failed with error -2
[    3.999440] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-44.ucode failed with error -2
[    3.999457] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-43.ucode failed with error -2
[    3.999475] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-42.ucode failed with error -2
[    3.999490] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-41.ucode failed with error -2
[    3.999505] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-40.ucode failed with error -2
[    3.999521] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-39.ucode failed with error -2
[    3.999525] iwlwifi 0000:00:14.3: no suitable firmware found!
[    3.999533] iwlwifi 0000:00:14.3: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
[    4.055488] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[    4.055508] bluetooth hci0: Direct firmware load for intel/ibt-19-0-4.sfi failed with error -2
[    4.055512] Bluetooth: hci0: Failed to load Intel firmware file (-2)

Ethenet is working properly btw.

Any help would be appreciable

Hello @noeupapp

Welcome to the balena Forums. Please can you check to see whether the following files are present on your device:

/lib/firmware/i915/kbl_dmc_ver1_04.bin
/lib/firmware/intel/ibt-19-0-4.sfi
/lib/firmware/iwlwifi-QuZ-a0-hr-b0-48.ucode

Thanks
Mark

Hello @markcorbinuk
thanks for your support

natively I have :
/lib/firmware/iwlwifi-Qu-b0-hr-b0-48.ucode
/lib/firmaware/intel/ibt-18-16-1.sfi
no i915 folder

I was trying to add iwlwifi-QuZ-a0-hr-b0-48.ucode from container app without success

Hello @noeupapp

Please could you confirm the version of balenaOS that you are running by posting the output of cat /etc/os-release.
Did you download your balenaOS image from the dashboard via the ‘Add device’ option?

Thanks
Mark

Yes I did create application and device from dashboard

root@d8e113c:/lib/firmware# cat /etc/os-release
ID="balena-os"
NAME="balenaOS"
VERSION="2.68.1+rev1"
VERSION_ID="2.68.1+rev1"
PRETTY_NAME="balenaOS 2.68.1+rev1"
MACHINE="genericx86-64"
VARIANT="Development"
VARIANT_ID=dev
META_BALENA_VERSION="2.68.1"
RESIN_BOARD_REV="cd52766"
META_RESIN_REV="e658a4e"
SLUG="intel-nuc"

Hello @noeupapp

I have contacted my colleagues in our Devices Team to see if they can help with this issue.

Regards
Mark

Thanks a lot !

Hey @noeupapp, I don’t have a 10th Gen myself to test with, but based on your logs I’ve opened this GH issue in the balena-intel repo.

Feel free to check there for updates from our devices team, and we will update this thread accordingly when it is resolved!