Friday, August 22, 2025

Home Assistant - Intel(R) Centrino(R) Ultimate-N 6300 AGN

After running Home Assistant on VirtualBox in Windows I wanted to install it on one of my older computers, a Dell Latitude E6410 laptop (11 years old now, Intel Core i5 560M @ 2.67GHz, 8GB RAM).

I went through all the trouble of learning the wrong ways to install it (boot with it's live boot, cannot install in a partition, in the end went with the Ubuntu Live with image restore method), got it working on a wired connection and wanting to make it later work on wifi, to notice in the Settings > System > Network that... there is no wifi.

Googling didn't help much, eventually talking about it with ChatGPT he suggested to use `dmesg | grep -i wifi` to find out that... it doesn't have firmware files for my wifi card! great.

➜  ~ dmesg | grep -i wifi
[    4.716708] Intel(R) Wireless WiFi driver for Linux
[    4.717648] iwlwifi 0000:03:00.0: enabling device (0000 -> 0002)
[    4.720872] iwlwifi 0000:03:00.0: can't disable ASPM; OS doesn't have ASPM control
[    4.729548] iwlwifi 0000:03:00.0: Detected crf-id 0xa5a5a5a1, cnv-id 0xa5a5a5a1 wfpm id 0xa5a5a5a1
[    4.731348] iwlwifi 0000:03:00.0: PCI dev 422b/1121, rev=0x74, rfid=0xd55555d5
[    4.732261] iwlwifi 0000:03:00.0: Detected Intel(R) Centrino(R) Ultimate-N 6300 AGN
[    4.733249] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-6000-6.ucode failed with error -2
[    4.735987] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-6000-5.ucode failed with error -2
[    4.738758] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-6000-4.ucode failed with error -2
[    4.740960] iwlwifi 0000:03:00.0: no suitable firmware found!
[    4.741997] iwlwifi 0000:03:00.0: minimum version required: iwlwifi-6000-4
[    4.743000] iwlwifi 0000:03:00.0: maximum version supported: iwlwifi-6000-6
[    4.743002] iwlwifi 0000:03:00.0: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git 

You can find one of the firmware files at that location (https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/iwlwifi-6000-4.ucode) but it appears you cannot deploy new firmware manually and will not be persisted between boots.

Unfortunatelly, it appears the way to go is to create a GitHub ticket and try to convince them to add the firmware to the product, although changes to add drivers for such old devices is probably slim ("[...] Unlike other distributions we don't to that pre-emptively, as we need to cope with rootfs space constraints, but given that this WiFi cards doesn't seem to be an obscure one, adding support for it makes sense to me.").

 https://github.com/home-assistant/operating-system/issues/3643 

No comments :

Post a Comment