diff --git a/repos/dde_linux/ports/dde_linux.hash b/repos/dde_linux/ports/dde_linux.hash
index 5e6365938c..7b5dd58c1c 100644
--- a/repos/dde_linux/ports/dde_linux.hash
+++ b/repos/dde_linux/ports/dde_linux.hash
@@ -1 +1 @@
-ad00f3043d0fc14484e5e972393f7417cadbcb18
+234e76f366dc583176c0695d33886fb6576765c2
diff --git a/repos/dde_linux/ports/dde_linux.port b/repos/dde_linux/ports/dde_linux.port
index 125d19b6d7..b4149d1aaa 100644
--- a/repos/dde_linux/ports/dde_linux.port
+++ b/repos/dde_linux/ports/dde_linux.port
@@ -133,9 +133,9 @@ DIR(wpa_supplicant) := src/app/wpa_supplicant
#
# Firmware images
#
-FW_REV := 83f7aa92f405048d4502e80c5390a9cbbd91a14f
+FW_REV := 73f503c65139f368e6155eed8c74d006a2f0219d
URL(fw) := https://github.com/cnuke/dde_linux_firmware/archive/$(FW_REV).tar.gz
-SHA(fw) := 507711b75436f9b46ce126c9cfb043e2404b266517ec51061939618de1758c98
+SHA(fw) := d5a61cb07384a828560b8f869e4e899cb723d462646a48b45c398514bb246925
DIR(fw) := firmware
#
diff --git a/repos/dde_linux/recipes/pkg/wifi/runtime b/repos/dde_linux/recipes/pkg/wifi/runtime
index 97ee43f813..ada54c166f 100644
--- a/repos/dde_linux/recipes/pkg/wifi/runtime
+++ b/repos/dde_linux/recipes/pkg/wifi/runtime
@@ -37,5 +37,6 @@
+
diff --git a/repos/dde_linux/src/lib/wifi/firmware.cc b/repos/dde_linux/src/lib/wifi/firmware.cc
index 42b199805b..65118ddd14 100644
--- a/repos/dde_linux/src/lib/wifi/firmware.cc
+++ b/repos/dde_linux/src/lib/wifi/firmware.cc
@@ -37,7 +37,10 @@ Firmware_list fw_list[] = {
{ "iwlwifi-8000C-22.ucode", 2120860, nullptr },
{ "iwlwifi-8000C-36.ucode", 2486572, nullptr },
{ "iwlwifi-8265-22.ucode", 1811984, nullptr },
- { "iwlwifi-8265-36.ucode", 2498044, nullptr }
+ { "iwlwifi-8265-36.ucode", 2498044, nullptr },
+
+ { "iwlwifi-9000-pu-b0-jf-b0-34.ucode", 2678284, nullptr },
+ { "iwlwifi-9000-pu-b0-jf-b0-36.ucode", 2678284, "iwlwifi-9000-pu-b0-jf-b0-34.ucode" }
};
diff --git a/repos/gems/src/app/sculpt_manager/runtime/wifi_drv.cc b/repos/gems/src/app/sculpt_manager/runtime/wifi_drv.cc
index a19d911840..f32d7986c2 100644
--- a/repos/gems/src/app/sculpt_manager/runtime/wifi_drv.cc
+++ b/repos/gems/src/app/sculpt_manager/runtime/wifi_drv.cc
@@ -67,6 +67,7 @@ void Sculpt::gen_wifi_drv_start_content(Xml_generator &xml)
gen_parent_rom_route(xml, "iwlwifi-7265D-29.ucode");
gen_parent_rom_route(xml, "iwlwifi-8000C-36.ucode");
gen_parent_rom_route(xml, "iwlwifi-8265-36.ucode");
+ gen_parent_rom_route(xml, "iwlwifi-9000-pu-b0-jf-b0-34.ucode");
gen_parent_rom_route(xml, "regulatory.db");
gen_parent_route (xml);
gen_parent_route (xml);