Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Bluetooth support for IMC Networks Wireless_Device/MediaTek 7920 on Beelink EQi12 #4460

@scottlow

Description

@scottlow

Describe the issue you are experiencing

I stumbled across #2611 while trying to figure out Bluetooth passthrough via Proxmox on my Beelink EQi12. While my Bluetooth adapter is different than the ones listed, I figured I'd give the steps @tommyjlong posted a shot. Unfortunately, I'm still running into errors related to missing firmware files.

Output of lsusb on Proxmox Host. 13d3:3621 is my Bluetooth adapter:

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 152d:a578 JMicron Technology Corp. / JMicron USA Technology Corp. SABRENT
Bus 001 Device 003: ID 13d3:3621 IMC Networks Wireless_Device
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Output of lspci suggests that this is a MediaTek 7920:

...
ac:00.0 Network controller: MEDIATEK Corp. Device 7920

Output of lsmod | grep bluetooth on Proxmox Host:

bluetooth             999424  4 btrtl,btmtk,btintel,btbcm
ecdh_generic           16384  1 bluetooth

Contents of /etc/modprobe.d/blacklist-bluetooth.conf

blacklist btrtl
blacklist btmtk
blacklist btintel
blacklist btbcm

Output of dmesg | grep -i bluetooth on HAOS VM:

[    2.762473] Bluetooth: Core ver 2.22
[    2.764900] NET: Registered PF_BLUETOOTH protocol family
[    2.767920] Bluetooth: HCI device and connection manager initialized
[    2.771420] Bluetooth: HCI socket layer initialized
[    2.773247] Bluetooth: L2CAP socket layer initialized
[    2.775280] Bluetooth: SCO socket layer initialized
[    2.786614] bluetooth hci0: Direct firmware load for mediatek/BT_RAM_CODE_MT7961_1a_2_hdr.bin failed with error -2
[    2.789020] Bluetooth: hci0: Failed to load firmware file (-2)
[    2.790547] Bluetooth: hci0: Failed to set up firmware (-2)
[    2.791953] Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is advertised, but not supported.
[    4.473423] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    4.473425] Bluetooth: BNEP filters: protocol multicast
[    4.473428] Bluetooth: BNEP socket layer initialized

I have a firmware file called BT_RAM_CODE_MT7961_1_2_hdr.bin in /lib/firmware/mediatek, but I can't figure out how to symlink or copy the correct file into that directory since HAOS has a read-only filesystem. Is there something obvious I'm overlooking?

FWIW, I've also confirmed that the correct USB entry (13d3:3621) has been passed through to the VM from the Proxmox Host.

Thanks in advance for any help y'all can provide!

What operating system image do you use?

generic-x86-64 (Generic UEFI capable x86-64 systems)

What version of Home Assistant Operating System is installed?

6.12.51-haos

Did the problem occur after upgrading the Operating System?

No

Hardware details

  • Beelink EQI12
  • IMC Networks Wireless_Device Bluetooth device

Steps to reproduce the issue

See above.

Anything in the Supervisor logs that might be useful for us?

N/A

Anything in the Host logs that might be useful for us?

N/A

System information

System Information

version core-2025.12.4
installation_type Home Assistant OS
dev false
hassio true
docker true
container_arch amd64
user root
virtualenv false
python_version 3.13.9
os_name Linux
os_version 6.12.51-haos
arch x86_64
timezone America/Los_Angeles
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 4999
Installed Version 2.0.5
Stage running
Available Repositories 2500
Downloaded Repositories 14
Home Assistant Cloud
logged_in true
subscription_expiration December 1, 2026, 4:00 PM
relayer_connected true
relayer_region us-east-1
remote_enabled true
remote_connected true
alexa_enabled true
google_enabled true
cloud_ice_servers_enabled true
remote_server us-east-1-18.ui.nabu.casa
certificate_status ready
instance_id 030ecc8dddbf467d8e89c6949dc1ffa4
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 16.3
update_channel stable
supervisor_version supervisor-2025.12.3
agent_version 1.7.2
docker_version 28.3.3
disk_total 30.8 GB
disk_used 9.2 GB
nameservers 192.168.1.1
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization kvm
board ova
supervisor_api ok
version_api ok
installed_addons Matter Server (8.1.2), Advanced SSH & Web Terminal (22.0.3), Lovelace Kindle Screensaver (1.0.15), Get HACS (1.3.1), File editor (5.8.0), Zigbee2MQTT (2.7.1-1), Mosquitto broker (6.5.2), Frigate Proxy (1.6), MQTT Explorer (browser-1.0.3)
Dashboards
dashboards 9
resources 11
views 7
mode storage
Network Configuration
adapters lo (disabled), enp6s18 (enabled, default, auto), hassio (disabled), docker0 (disabled), vethc00e6a6 (disabled), vethc78eeb8 (disabled), veth832566c (disabled), vethe253d82 (disabled), vethf14ac64 (disabled), veth0bb56da (disabled), veth82c60a3 (disabled)
ipv4_addresses lo (127.0.0.1/8), enp6s18 (192.168.1.76/24), hassio (172.30.32.1/23), docker0 (172.30.232.1/23), vethc00e6a6 (), vethc78eeb8 (), veth832566c (), vethe253d82 (), vethf14ac64 (), veth0bb56da (), veth82c60a3 ()
ipv6_addresses lo (::1/128), enp6s18 (fd8a:4047:ca37:494a:dfe3:ff09:8a42:2022/64, fe80::5394:ff26:54f9:1a31/64), hassio (fd0c:ac1e:2100::1/48, fe80::7484:3cff:fe2f:abfd/64), docker0 (fe80::c86c:f5ff:fe6d:7094/64), vethc00e6a6 (fe80::2c1e:97ff:fefc:814/64), vethc78eeb8 (fe80::74b8:40ff:fe8f:21f8/64), veth832566c (fe80::1049:4eff:fe26:7cf5/64), vethe253d82 (fe80::38c2:57ff:feac:1db9/64), vethf14ac64 (fe80::90a3:38ff:fe52:39ab/64), veth0bb56da (fe80::58e4:72ff:fedd:9828/64), veth82c60a3 (fe80::7c:f1ff:fe15:f111/64)
announce_addresses 192.168.1.76, fd8a:4047:ca37:494a:dfe3:ff09:8a42:2022, fe80::5394:ff26:54f9:1a31
Recorder
oldest_recorder_run December 10, 2025, 11:37 PM
current_recorder_run December 21, 2025, 9:36 PM
estimated_db_size 658.59 MiB
database_engine sqlite
database_version 3.49.2

Additional information

I went down a rabbit hole getting this working on my Proxmox Host first since this chip doesn't seem to like my Debian 12 kernel: https://forums.linuxmint.com/viewtopic.php?p=2598598#p2598598.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions