Please give the test kernel (https://people.canonical.com/~alexhung/LP1920180/) a try. It adds a new id to iwlwifi as below. If it works, a patch will be sent to upstream and stable kernels which will be picked up by Ubuntu kernel later.
$ git diff drivers/net/wireless/intel/iwlwifi/pcie/drv.c diff --git a/drivers/net/wireless/intel/iwlwifi/pcie/drv.c b/drivers/net/wireless/intel/iwlwifi/pcie/drv.c index 09bdd45..243c7a1 100644 --- a/drivers/net/wireless/intel/iwlwifi/pcie/drv.c +++ b/drivers/net/wireless/intel/iwlwifi/pcie/drv.c @@ -258,6 +258,7 @@ static const struct pci_device_id iwl_hw_card_ids[] = { {IWL_PCI_DEVICE(0x088E, 0x446A, iwl6035_2agn_sff_cfg)}, {IWL_PCI_DEVICE(0x088E, 0x4860, iwl6035_2agn_cfg)}, {IWL_PCI_DEVICE(0x088F, 0x5260, iwl6035_2agn_cfg)}, + {IWL_PCI_DEVICE(0x088F, 0x526A, iwl6035_2agn_cfg)},
Please give the test kernel (https:/ /people. canonical. com/~alexhung/ LP1920180/) a try. It adds a new id to iwlwifi as below. If it works, a patch will be sent to upstream and stable kernels which will be picked up by Ubuntu kernel later.
$ git diff drivers/ net/wireless/ intel/iwlwifi/ pcie/drv. c net/wireless/ intel/iwlwifi/ pcie/drv. c b/drivers/ net/wireless/ intel/iwlwifi/ pcie/drv. c net/wireless/ intel/iwlwifi/ pcie/drv. c net/wireless/ intel/iwlwifi/ pcie/drv. c
{IWL_PCI_ DEVICE( 0x088E, 0x446A, iwl6035_ 2agn_sff_ cfg)},
{IWL_PCI_ DEVICE( 0x088E, 0x4860, iwl6035_2agn_cfg)},
{IWL_PCI_ DEVICE( 0x088F, 0x5260, iwl6035_2agn_cfg)}, DEVICE( 0x088F, 0x526A, iwl6035_2agn_cfg)},
diff --git a/drivers/
index 09bdd45..243c7a1 100644
--- a/drivers/
+++ b/drivers/
@@ -258,6 +258,7 @@ static const struct pci_device_id iwl_hw_card_ids[] = {
+ {IWL_PCI_