diff --git a/libnm/nm-device.c b/libnm/nm-device.c index 25dd4e7b74..584dc363fc 100644 --- a/libnm/nm-device.c +++ b/libnm/nm-device.c @@ -1455,7 +1455,7 @@ ensure_description (NMDevice *device) } if ( !priv->short_vendor - || !(short_product = nm_utils_fixup_desc_string (nm_device_get_product (device)))) { + || !(short_product = nm_utils_fixup_product_string (nm_device_get_product (device)))) { priv->description = g_strdup (nm_device_get_iface (device) ?: ""); return; } diff --git a/libnm/nm-libnm-utils.c b/libnm/nm-libnm-utils.c index d8e8d3f7e5..4a4922b6ed 100644 --- a/libnm/nm-libnm-utils.c +++ b/libnm/nm-libnm-utils.c @@ -253,33 +253,293 @@ nm_utils_fixup_vendor_string (const char *desc) } char * -nm_utils_fixup_desc_string (const char *desc) +nm_utils_fixup_product_string (const char *desc) { static const char *const IGNORED_PHRASES[] = { - "54 Mbps Wireless PC Card", - "Communication S.p.A.", - "Mobile Broadband Minicard Composite Device", - "Mobile Communications AB", - "Multiprotocol MAC/baseband processor", + "100/10 MBit", + "10/100 Mbps", + "1.0 GbE", + "10 GbE", + "10 Gigabit", + "10 Mbps", + "1/10 Gigabit", + "150 Mbps", + "2.5 GbE", + "54 Mbps", + "Attached Port", + "+ BT", + "\"CDC Subset\"", + "CE Media Processor", + "Controller Area Network", + "Converged Network", + "DEC-Tulip compatible", + "Dish Adapter", + "Double 108 Mbps", + "Dual Band", + "Dual Port", + "Embedded UTP", + "Ethernet Connection", + "Ethernet Pro 100", + "Express Module", + "Fabric Adapter", + "Fast Ethernet", + "for 10GBASE-T" , + "for 10GbE backplane" , + "for 10GbE QSFP+" , + "for 10GbE SFP+" , + "for 1GbE", + "for 20GbE backplane" , + "for 25GbE backplane" , + "for 25GbE SFP28" , + "for 40GbE backplane" , + "for 40GbE QSFP+" , + "G Adapter", + "Gigabit Desktop Network", + "Gigabit Ethernet", + "Gigabit or", + "Host Interface", + "Host Virtual Interface", + "IEEE 802.11a/b/g", + "IEEE 802.11g", + "IEEE 802.11G", + "IEEE 802.11n", + "MAC + PHY", + "Mini Card", + "Mini Wireless", + "multicore SoC", + "Multi Function", + "N Draft 11n Wireless", "Network Connection", - "PC Card with XJACK(r) Antenna", - "(PC-Suite Mode)", - "Wireless Adapter", - "Wireless cardbus", - "Wireless Cardbus Adapter", - "Wireless CardBus Adapter", - "Wireless LAN Adapter", - "Wireless LAN Controller", - "Wireless LAN PC Card", - "Wireless PC", - "Wireless PC Card", + "Network Everywhere", + "N Wireless", + "N+ Wireless", + "OCT To Fast Ethernet Converter", + "PC Card", + "PCI Express", + "Platform Controller Hub", + "Plus Bluetooth", + "Quad Gigabit", + "rev 1", + "rev 17", + "rev 2", + "rev A", + "rev B", + "rev F", + "TO Ethernet", + "Turbo Wireless Adapter", + "Unified Wire", + "USB 1.1", + "USB 2.0", + "Virtual media for", + "WiFi Link", + "+ WiMAX", + "WiMAX/WiFi Link", + "Wireless G", + "Wireless G+", + "Wireless Lan", + "Wireless Mini adapter", + "Wireless Mini Adapter", + "Wireless N", + "with 1000-BASE-T interface", + "with CX4 copper interface", + "with Range Amplifier", + "with SR-XFP optical interface", + "w/ Upgradable Antenna", NULL, }; static const char *const IGNORED_WORDS[] = { + "1000BaseSX", + "1000BASE-T", + "1000Base-ZX", + "100/10M", + "100baseFx", + "100Base-MII", + "100Base-T", + "100BaseT4", + "100Base-TX", + "100BaseTX", + "100GbE", + "100Mbps", + "100MBps", + "10/100", + "10/100/1000", + "10/100/1000Base-T", + "10/100/1000BASE-T", + "10/100BaseT", + "10/100baseTX", + "10/100BaseTX", + "10/100/BNC", + "10/100M", + "10/20-Gigabit", + "10/25/40/50GbE", + "10/40G", + "10base-FL", + "10BaseT", + "10BASE-T", + "10G", + "10Gb", + "10Gb/25Gb", + "10Gb/25Gb/40Gb/50Gb", + "10Gbase-T", + "10GBase-T", + "10GBASE-T", + "10GbE", + "10Gbps", + "10-Giga", + "10-Gigabit", + "10mbps", + "10Mbps", + "1/10GbE", + "1/10-Gigabit", + "11b/g/n", + "11g", + "150Mbps", + "16Gbps/10Gbps", + "1GbE", + "1x2:2", + "20GbE", + "25Gb", + "25GbE", + "2-Port", + "2x3:3", + "3G", + "3G/4G", + "3x3:3", + "40GbE", + "4G", + "54g", + "54M", + "54Mbps", + "56k", + "5G", + "802.11", + "802.11a/b/g", + "802.11abg", + "802.11a/b/g/n", + "802.11abgn", + "802.11ac", + "802.11ad", + "802.11a/g", + "802.11b", + "802.11b/g", + "802.11bg", + "802.11b/g/n", + "802.11bgn", + "802.11b/g/n-draft", + "802.11g", + "802.11n", + "802.11N", + "802.11n/b/g", + "802.11ng", + "802AIN", + "802UIG-1", "adapter", - "chipset", + "Adapter", + "adaptor", + "ADSL", + "Basic", + "CAN-Bus", + "card", + "Card", + "Cardbus", + "CardBus", + "CDMA", + "CNA", + "Composite", + "controller", + "Controller", + "Copper", + "DB", + "Desktop", + "device", + "Device", + "dongle", + "driver", + "Dual-band", + "Dual-Protocol", + "EISA", + "Enhanced", + "ethernet.", + "ethernet", + "Ethernet", + "Ethernet/RNDIS", + "ExpressModule", + "family", + "Family", + "Fast/Gigabit", + "Fiber", + "gigabit", + "Gigabit", + "G-NIC", + "Hi-Gain", + "Hi-Speed", + "HSDPA", + "HSUPA", + "integrated", + "Integrated", + "interface", + "LAN", + "LAN+Winmodem", + "Laptop", + "LTE", + "LTE/UMTS/GSM", + "MAC", + "Micro", + "Mini-Card", + "Mini-USB", + "misprogrammed", + "modem", + "Modem", + "Modem/Networkcard", "Module", - "NDIS", + "Multimode", + "Multithreaded", + "Name:", + "net", + "network", + "Network", + "n/g/b", + "NIC", + "Notebook", + "OEM", + "PCI", + "PCI64", + "PCIe", + "PCI-E", + "PCI-Express", + "PCI-X", + "PCMCIA", + "PDA", + "PnP", + "RDMA", + "RJ-45", + "Series", + "Server", + "SoC", + "Switch", + "Technologies", + "TOE", + "USB", + "USB2.0", + "USB/Ethernet", + "UTP", + "UTP/Coax", + "v1", + "v1.1", + "v2", + "V2.0", + "v3", + "v4", + "wifi", + "Wi-Fi", + "WiFi", + "wireless", + "Wireless", + "Wireless-150N", + "Wireless-300N", + "Wireless-G", + "Wireless-N", + "WLAN", NULL, }; char *desc_full; diff --git a/libnm/nm-libnm-utils.h b/libnm/nm-libnm-utils.h index 8582aa32b5..9b48b0a774 100644 --- a/libnm/nm-libnm-utils.h +++ b/libnm/nm-libnm-utils.h @@ -26,6 +26,6 @@ #endif char *nm_utils_fixup_vendor_string (const char *desc); -char *nm_utils_fixup_desc_string (const char *desc); +char *nm_utils_fixup_product_string (const char *desc); #endif /* __NM_LIBNM_UTILS_H__ */ diff --git a/libnm/tests/test-general.c b/libnm/tests/test-general.c index e9afce86bd..6ae0e97c93 100644 --- a/libnm/tests/test-general.c +++ b/libnm/tests/test-general.c @@ -31,25 +31,6 @@ g_assert_cmpstr (result, ==, expected); \ g_free (result); -static void -test_fixup_desc_string (void) -{ - char *result = NULL; - - T (nm_utils_fixup_desc_string, NULL, NULL); - T (nm_utils_fixup_desc_string, "", NULL); - T (nm_utils_fixup_desc_string, "a", "a"); - T (nm_utils_fixup_desc_string, "a b", "a b"); - T (nm_utils_fixup_desc_string, "a b ", "a b"); - T (nm_utils_fixup_desc_string, " a bbc ", "a bbc"); - T (nm_utils_fixup_desc_string, " a \xcc bbc ", "a bbc"); - T (nm_utils_fixup_desc_string, " a\xcc bbc ", "a bbc"); - T (nm_utils_fixup_desc_string, " a\xcc""bbc Wireless PC", "a bbc"); - T (nm_utils_fixup_desc_string, " a\xcc""bbc Wireless PC ", "a bbc"); - T (nm_utils_fixup_desc_string, " a\xcc""bbcWireless PC ", "a bbcWireless PC"); - T (nm_utils_fixup_desc_string, " a\xcc""bbc Wireless PCx", "a bbc Wireless PCx"); -} - static void test_fixup_vendor_string (void) { @@ -343,6 +324,1794 @@ test_fixup_vendor_string (void) T (nm_utils_fixup_vendor_string, "ZyXEL Communications Corp.", "ZyXEL"); } +static void +test_fixup_product_string (void) +{ + char *result = NULL; + + T (nm_utils_fixup_product_string, "10/100BaseTX [RTL81xx]", "RTL81xx"); + T (nm_utils_fixup_product_string, "10/100 Ethernet", NULL); + T (nm_utils_fixup_product_string, "10/100 Ethernet [pegasus]", "pegasus"); + T (nm_utils_fixup_product_string, "10/100 USB Ethernet", NULL); + T (nm_utils_fixup_product_string, "10/100 USB NIC", NULL); + T (nm_utils_fixup_product_string, "1010/1020/1007/1741 10Gbps CNA", "1010/1020/1007/1741"); + T (nm_utils_fixup_product_string, "1012 PCMCIA 10/100 Ethernet Card [RTL81xx]", "1012"); + T (nm_utils_fixup_product_string, "101 Ethernet [klsi]", "101"); + T (nm_utils_fixup_product_string, "10GbE Converged Network Adapter (TCP/IP Networking)", NULL); + T (nm_utils_fixup_product_string, "10GbE Ethernet Adapter", NULL); + T (nm_utils_fixup_product_string, "10 Gigabit BR KX4 Dual Port Network Connection", "BR KX4"); + T (nm_utils_fixup_product_string, "10-Giga TOE SmartNIC 2-Port", "SmartNIC"); + T (nm_utils_fixup_product_string, "10-Giga TOE SmartNIC", "SmartNIC"); + T (nm_utils_fixup_product_string, "10Mbps Ethernet [klsi]", "klsi"); + T (nm_utils_fixup_product_string, "1860 16Gbps/10Gbps Fabric Adapter", "1860"); + T (nm_utils_fixup_product_string, "190 Ethernet Adapter", "190"); + T (nm_utils_fixup_product_string, "191 Gigabit Ethernet Adapter", "191"); + T (nm_utils_fixup_product_string, "21145 Fast Ethernet", "21145"); + T (nm_utils_fixup_product_string, "21x4x DEC-Tulip compatible 10/100 Ethernet", "21x4x"); + T (nm_utils_fixup_product_string, "21x4x DEC-Tulip compatible Fast Ethernet", "21x4x"); + T (nm_utils_fixup_product_string, "2202 Ethernet [klsi]", "2202"); + T (nm_utils_fixup_product_string, "2202 Ethernet [pegasus]", "2202"); + T (nm_utils_fixup_product_string, "3C19250 Ethernet [klsi]", "3C19250"); + T (nm_utils_fixup_product_string, "3c450 HomePNA [Tornado]", "3c450 HomePNA"); + T (nm_utils_fixup_product_string, "3C460B 10/100 Ethernet Adapter", "3C460B"); + T (nm_utils_fixup_product_string, "3c555 Laptop Hurricane", "3c555 Hurricane"); + T (nm_utils_fixup_product_string, "3c556B CardBus [Tornado]", "3c556B"); + T (nm_utils_fixup_product_string, "3c556 Hurricane CardBus [Cyclone]", "3c556 Hurricane"); + T (nm_utils_fixup_product_string, "3c575 Megahertz 10/100 LAN CardBus [Boomerang]", "3c575 Megahertz"); + T (nm_utils_fixup_product_string, "3c590 10BaseT [Vortex]", "3c590"); + T (nm_utils_fixup_product_string, "3c592 EISA 10mbps Demon/Vortex", "3c592 Demon/Vortex"); + T (nm_utils_fixup_product_string, "3c595 100Base-MII [Vortex]", "3c595"); + T (nm_utils_fixup_product_string, "3c595 100BaseT4 [Vortex]", "3c595"); + T (nm_utils_fixup_product_string, "3c595 100BaseTX [Vortex]", "3c595"); + T (nm_utils_fixup_product_string, "3c595 Megahertz 10/100 LAN CardBus [Boomerang]", "3c595 Megahertz"); + T (nm_utils_fixup_product_string, "3c597 EISA Fast Demon/Vortex", "3c597 Fast Demon/Vortex"); + T (nm_utils_fixup_product_string, "3c900 10BaseT [Boomerang]", "3c900"); + T (nm_utils_fixup_product_string, "3c900 10Mbps Combo [Boomerang]", "3c900 Combo"); + T (nm_utils_fixup_product_string, "3c900B-Combo Etherlink XL [Cyclone]", "3c900B-Combo Etherlink XL"); + T (nm_utils_fixup_product_string, "3c900B-FL 10base-FL [Cyclone]", "3c900B-FL"); + T (nm_utils_fixup_product_string, "3c900B-TPC Etherlink XL [Cyclone]", "3c900B-TPC Etherlink XL"); + T (nm_utils_fixup_product_string, "3c900B-TPO Etherlink XL [Cyclone]", "3c900B-TPO Etherlink XL"); + T (nm_utils_fixup_product_string, "3c905 100BaseT4 [Boomerang]", "3c905"); + T (nm_utils_fixup_product_string, "3c905 100BaseTX [Boomerang]", "3c905"); + T (nm_utils_fixup_product_string, "3c905B 100BaseTX [Cyclone]", "3c905B"); + T (nm_utils_fixup_product_string, "3c905B Deluxe Etherlink 10/100/BNC [Cyclone]", "3c905B Deluxe Etherlink"); + T (nm_utils_fixup_product_string, "3c905B-FX Fast Etherlink XL FX 100baseFx [Cyclone]", "3c905B-FX Fast Etherlink XL FX"); + T (nm_utils_fixup_product_string, "3c905B-T4 Fast EtherLink XL [Cyclone]", "3c905B-T4 Fast EtherLink XL"); + T (nm_utils_fixup_product_string, "3C905B-TX Fast Etherlink XL PCI", "3C905B-TX Fast Etherlink XL"); + T (nm_utils_fixup_product_string, "3c905C-TX/TX-M [Tornado]", "3c905C-TX/TX-M"); + T (nm_utils_fixup_product_string, "3C920B-EMB Integrated Fast Ethernet Controller [Tornado]", "3C920B-EMB"); + T (nm_utils_fixup_product_string, "3C920B-EMB-WNM Integrated Fast Ethernet Controller", "3C920B-EMB-WNM"); + T (nm_utils_fixup_product_string, "3c940 10/100/1000Base-T [Marvell]", "3c940"); + T (nm_utils_fixup_product_string, "3c940B 10/100/1000Base-T", "3c940B"); + T (nm_utils_fixup_product_string, "3c980-C 10/100baseTX NIC [Python-T]", "3c980-C"); + T (nm_utils_fixup_product_string, "3c980-TX Fast Etherlink XL Server Adapter [Cyclone]", "3c980-TX Fast Etherlink XL"); + T (nm_utils_fixup_product_string, "3c982-TXM 10/100baseTX Dual Port A [Hydra]", "3c982-TXM A"); + T (nm_utils_fixup_product_string, "3c982-TXM 10/100baseTX Dual Port B [Hydra]", "3c982-TXM B"); + T (nm_utils_fixup_product_string, "3c985 1000BaseSX (SX/TX)", "3c985"); + T (nm_utils_fixup_product_string, "3C990B-TX-M/3C990BSVR [Typhoon2]", "3C990B-TX-M/3C990BSVR"); + T (nm_utils_fixup_product_string, "3C990SVR [Typhoon Server]", "3C990SVR"); + T (nm_utils_fixup_product_string, "3C990-TX [Typhoon]", "3C990-TX"); + T (nm_utils_fixup_product_string, "3cCFE575BT Megahertz 10/100 LAN CardBus [Cyclone]", "3cCFE575BT Megahertz"); + T (nm_utils_fixup_product_string, "3cCFE575CT CardBus [Cyclone]", "3cCFE575CT"); + T (nm_utils_fixup_product_string, "3cCFE656 CardBus [Cyclone]", "3cCFE656"); + T (nm_utils_fixup_product_string, "3cCFEM656B 10/100 LAN+Winmodem CardBus [Cyclone]", "3cCFEM656B"); + T (nm_utils_fixup_product_string, "3Com 3C920B-EMB-WNM Integrated Fast Ethernet Controller", "3Com 3C920B-EMB-WNM"); + T (nm_utils_fixup_product_string, "3Com 3CRUSBN275 802.11abgn Wireless Adapter [Atheros AR9170]", "3Com 3CRUSBN275"); + T (nm_utils_fixup_product_string, "3com 3CRWE154G72 [Office Connect Wireless LAN Adapter]", "3com 3CRWE154G72"); + T (nm_utils_fixup_product_string, "3CR990-FX-95/97/95 [Typhon Fiber]", "3CR990-FX-95/97/95"); + T (nm_utils_fixup_product_string, "3CR990SVR95 [Typhoon Server 56-bit]", "3CR990SVR95"); + T (nm_utils_fixup_product_string, "3CR990SVR97 [Typhoon Server 168-bit]", "3CR990SVR97"); + T (nm_utils_fixup_product_string, "3CR990-TX-95 [Typhoon 56-bit]", "3CR990-TX-95"); + T (nm_utils_fixup_product_string, "3CR990-TX-97 [Typhoon 168-bit]", "3CR990-TX-97"); + T (nm_utils_fixup_product_string, "3CRPAG175 Wireless PC Card", "3CRPAG175"); + T (nm_utils_fixup_product_string, "3CRUSB10075 802.11bg [ZyDAS ZD1211]", "3CRUSB10075"); + T (nm_utils_fixup_product_string, "3CRWE254G72 802.11g Adapter", "3CRWE254G72"); + T (nm_utils_fixup_product_string, "3CSOHO100B-TX 910-A01 [tulip]", "3CSOHO100B-TX 910-A01"); + T (nm_utils_fixup_product_string, "3cSOHO100-TX Hurricane", "3cSOHO100-TX Hurricane"); + T (nm_utils_fixup_product_string, "3cXFEM656C 10/100 LAN+Winmodem CardBus [Tornado]", "3cXFEM656C"); + T (nm_utils_fixup_product_string, "4410a Wireless-G Adapter [Intersil ISL3887]", "4410a"); + T (nm_utils_fixup_product_string, "4DWave DX", "4DWave DX"); + T (nm_utils_fixup_product_string, "4G LTE adapter", NULL); + T (nm_utils_fixup_product_string, "54g USB Network Adapter", NULL); + T (nm_utils_fixup_product_string, "570x 10/100 Integrated Controller", "570x"); + T (nm_utils_fixup_product_string, "79c970 [PCnet32 LANCE]", "79c970"); + T (nm_utils_fixup_product_string, "79c978 [HomePNA]", "79c978"); + T (nm_utils_fixup_product_string, "80003ES2LAN Gigabit Ethernet Controller (Copper)", "80003ES2LAN"); + T (nm_utils_fixup_product_string, "80003ES2LAN Gigabit Ethernet Controller (Serdes)", "80003ES2LAN"); + T (nm_utils_fixup_product_string, "802.11a/b/g/n USB Wireless LAN Card", NULL); + T (nm_utils_fixup_product_string, "802.11 Adapter", NULL); + T (nm_utils_fixup_product_string, "802.11bgn 1T1R Mini Card Wireless Adapter", "1T1R"); + T (nm_utils_fixup_product_string, "802.11bg", NULL); + T (nm_utils_fixup_product_string, "802.11b/g/n USB Wireless LAN Card", NULL); + T (nm_utils_fixup_product_string, "802.11b/g/n USB Wireless Network Adapter", NULL); + T (nm_utils_fixup_product_string, "802.11b/g/n Wireless Network Adapter", NULL); + T (nm_utils_fixup_product_string, "802.11b/g Turbo Wireless Adapter", NULL); + T (nm_utils_fixup_product_string, "802.11b/g Wireless Network Adapter", NULL); + T (nm_utils_fixup_product_string, "802.11g Wireless Adapter [Intersil ISL3886]", "Intersil ISL3886"); + T (nm_utils_fixup_product_string, "802.11n adapter", NULL); + T (nm_utils_fixup_product_string, "802.11n/b/g Mini Wireless LAN USB2.0 Adapter", NULL); + T (nm_utils_fixup_product_string, "802.11n/b/g Wireless LAN USB2.0 Adapter", NULL); + T (nm_utils_fixup_product_string, "802.11 n/g/b Wireless LAN Adapter", NULL); + T (nm_utils_fixup_product_string, "802.11 n/g/b Wireless LAN USB Adapter", NULL); + T (nm_utils_fixup_product_string, "802.11 n/g/b Wireless LAN USB Mini-Card", NULL); + T (nm_utils_fixup_product_string, "802.11n Network Adapter", NULL); + T (nm_utils_fixup_product_string, "802.11n Network Adapter (wrong ID - swapped vendor and device)", NULL); + T (nm_utils_fixup_product_string, "802.11n USB Wireless Card", NULL); + T (nm_utils_fixup_product_string, "802.11n Wireless Adapter", NULL); + T (nm_utils_fixup_product_string, "802.11n Wireless LAN Card", NULL); + T (nm_utils_fixup_product_string, "802.11n Wireless USB Card", NULL); + T (nm_utils_fixup_product_string, "802AIN Wireless N Network Adapter [Atheros AR9170+AR9101]", "Atheros AR9170+AR9101"); + T (nm_utils_fixup_product_string, "802UIG-1 802.11g Wireless Mini Adapter [Intersil ISL3887]", "Intersil ISL3887"); + T (nm_utils_fixup_product_string, "82540EM Gigabit Ethernet Controller", "82540EM"); + T (nm_utils_fixup_product_string, "82540EM Gigabit Ethernet Controller (LOM)", "82540EM"); + T (nm_utils_fixup_product_string, "82540EP Gigabit Ethernet Controller", "82540EP"); + T (nm_utils_fixup_product_string, "82540EP Gigabit Ethernet Controller (Mobile)", "82540EP"); + T (nm_utils_fixup_product_string, "82541EI Gigabit Ethernet Controller", "82541EI"); + T (nm_utils_fixup_product_string, "82541ER Gigabit Ethernet Controller", "82541ER"); + T (nm_utils_fixup_product_string, "82541GI Gigabit Ethernet Controller", "82541GI"); + T (nm_utils_fixup_product_string, "82541PI Gigabit Ethernet Controller", "82541PI"); + T (nm_utils_fixup_product_string, "82542 Gigabit Ethernet Controller (Fiber)", "82542"); + T (nm_utils_fixup_product_string, "82543GC Gigabit Ethernet Controller (Copper)", "82543GC"); + T (nm_utils_fixup_product_string, "82543GC Gigabit Ethernet Controller (Fiber)", "82543GC"); + T (nm_utils_fixup_product_string, "82544EI Gigabit Ethernet Controller (Copper)", "82544EI"); + T (nm_utils_fixup_product_string, "82544EI Gigabit Ethernet Controller (Fiber)", "82544EI"); + T (nm_utils_fixup_product_string, "82544GC Gigabit Ethernet Controller (Copper)", "82544GC"); + T (nm_utils_fixup_product_string, "82544GC Gigabit Ethernet Controller (LOM)", "82544GC"); + T (nm_utils_fixup_product_string, "82545EM Gigabit Ethernet Controller (Copper)", "82545EM"); + T (nm_utils_fixup_product_string, "82545EM Gigabit Ethernet Controller (Fiber)", "82545EM"); + T (nm_utils_fixup_product_string, "82545GM Gigabit Ethernet Controller", "82545GM"); + T (nm_utils_fixup_product_string, "82546EB Gigabit Ethernet Controller", "82546EB"); + T (nm_utils_fixup_product_string, "82546EB Gigabit Ethernet Controller (Copper)", "82546EB"); + T (nm_utils_fixup_product_string, "82546EB Gigabit Ethernet Controller (Fiber)", "82546EB"); + T (nm_utils_fixup_product_string, "82546GB Gigabit Ethernet Controller", "82546GB"); + T (nm_utils_fixup_product_string, "82546GB Gigabit Ethernet Controller (Copper)", "82546GB"); + T (nm_utils_fixup_product_string, "82547EI Gigabit Ethernet Controller", "82547EI"); + T (nm_utils_fixup_product_string, "82547EI Gigabit Ethernet Controller (Mobile)", "82547EI"); + T (nm_utils_fixup_product_string, "82547GI Gigabit Ethernet Controller", "82547GI"); + T (nm_utils_fixup_product_string, "82551QM Ethernet Controller", "82551QM"); + T (nm_utils_fixup_product_string, "82552 10/100 Network Connection", "82552"); + T (nm_utils_fixup_product_string, "82557/8/9/0/1 Ethernet Pro 100", "82557/8/9/0/1"); + T (nm_utils_fixup_product_string, "82559 Ethernet Controller", "82559"); + T (nm_utils_fixup_product_string, "82559 InBusiness 10/100", "82559 InBusiness"); + T (nm_utils_fixup_product_string, "8255xER/82551IT Fast Ethernet Controller", "8255xER/82551IT"); + T (nm_utils_fixup_product_string, "82562EZ 10/100 Ethernet Controller", "82562EZ"); + T (nm_utils_fixup_product_string, "82562G 10/100 Network Connection", "82562G"); + T (nm_utils_fixup_product_string, "82562G-2 10/100 Network Connection", "82562G-2"); + T (nm_utils_fixup_product_string, "82562GT 10/100 Network Connection", "82562GT"); + T (nm_utils_fixup_product_string, "82562GT-2 10/100 Network Connection", "82562GT-2"); + T (nm_utils_fixup_product_string, "82562V 10/100 Network Connection", "82562V"); + T (nm_utils_fixup_product_string, "82562V-2 10/100 Network Connection", "82562V-2"); + T (nm_utils_fixup_product_string, "82566DC-2 Gigabit Network Connection", "82566DC-2"); + T (nm_utils_fixup_product_string, "82566DC Gigabit Network Connection", "82566DC"); + T (nm_utils_fixup_product_string, "82566DM-2 Gigabit Network Connection", "82566DM-2"); + T (nm_utils_fixup_product_string, "82566DM Gigabit Network Connection", "82566DM"); + T (nm_utils_fixup_product_string, "82566MC Gigabit Network Connection", "82566MC"); + T (nm_utils_fixup_product_string, "82566MM Gigabit Network Connection", "82566MM"); + T (nm_utils_fixup_product_string, "82567LF-2 Gigabit Network Connection", "82567LF-2"); + T (nm_utils_fixup_product_string, "82567LF-3 Gigabit Network Connection", "82567LF-3"); + T (nm_utils_fixup_product_string, "82567LF Gigabit Network Connection", "82567LF"); + T (nm_utils_fixup_product_string, "82567LM-2 Gigabit Network Connection", "82567LM-2"); + T (nm_utils_fixup_product_string, "82567LM-3 Gigabit Network Connection", "82567LM-3"); + T (nm_utils_fixup_product_string, "82567LM-4 Gigabit Network Connection", "82567LM-4"); + T (nm_utils_fixup_product_string, "82567LM Gigabit Network Connection", "82567LM"); + T (nm_utils_fixup_product_string, "82567V-2 Gigabit Network Connection", "82567V-2"); + T (nm_utils_fixup_product_string, "82567V-3 Gigabit Network Connection", "82567V-3"); + T (nm_utils_fixup_product_string, "82567V-4 Gigabit Network Connection", "82567V-4"); + T (nm_utils_fixup_product_string, "82567V Gigabit Network Connection", "82567V"); + T (nm_utils_fixup_product_string, "82571EB Dual Port Gigabit Mezzanine Adapter", "82571EB Mezzanine"); + T (nm_utils_fixup_product_string, "82571EB Gigabit Ethernet Controller", "82571EB"); + T (nm_utils_fixup_product_string, "82571EB Gigabit Ethernet Controller (Copper)", "82571EB"); + T (nm_utils_fixup_product_string, "82571EB Gigabit Ethernet Controller (Fiber)", "82571EB"); + T (nm_utils_fixup_product_string, "82571EB Quad Port Gigabit Mezzanine Adapter", "82571EB Quad Port Mezzanine"); + T (nm_utils_fixup_product_string, "82571PT Gigabit PT Quad Port Server ExpressModule", "82571PT PT Quad Port"); + T (nm_utils_fixup_product_string, "82572EI Gigabit Ethernet Controller", "82572EI"); + T (nm_utils_fixup_product_string, "82572EI Gigabit Ethernet Controller (Copper)", "82572EI"); + T (nm_utils_fixup_product_string, "82572EI Gigabit Ethernet Controller (Fiber)", "82572EI"); + T (nm_utils_fixup_product_string, "82573E Gigabit Ethernet Controller (Copper)", "82573E"); + T (nm_utils_fixup_product_string, "82573L Gigabit Ethernet Controller", "82573L"); + T (nm_utils_fixup_product_string, "82573V Gigabit Ethernet Controller (Copper)", "82573V"); + T (nm_utils_fixup_product_string, "82574L Gigabit Network Connection", "82574L"); + T (nm_utils_fixup_product_string, "82575EB Gigabit Backplane Connection", "82575EB Backplane Connection"); + T (nm_utils_fixup_product_string, "82575EB Gigabit Network Connection", "82575EB"); + T (nm_utils_fixup_product_string, "82575GB Gigabit Network Connection", "82575GB"); + T (nm_utils_fixup_product_string, "82576 Gigabit Backplane Connection", "82576 Backplane Connection"); + T (nm_utils_fixup_product_string, "82576 Gigabit Network Connection", "82576"); + T (nm_utils_fixup_product_string, "82576NS Gigabit Network Connection", "82576NS"); + T (nm_utils_fixup_product_string, "82576NS SerDes Gigabit Network Connection", "82576NS SerDes"); + T (nm_utils_fixup_product_string, "82576 Virtual Function", "82576 Virtual Function"); + T (nm_utils_fixup_product_string, "82577LC Gigabit Network Connection", "82577LC"); + T (nm_utils_fixup_product_string, "82577LM Gigabit Network Connection", "82577LM"); + T (nm_utils_fixup_product_string, "82578DC Gigabit Network Connection", "82578DC"); + T (nm_utils_fixup_product_string, "82578DM Gigabit Network Connection", "82578DM"); + T (nm_utils_fixup_product_string, "82579LM Gigabit Network Connection (Lewisville)", "82579LM"); + T (nm_utils_fixup_product_string, "82579V Gigabit Network Connection", "82579V"); + T (nm_utils_fixup_product_string, "82580 Gigabit Backplane Connection", "82580 Backplane Connection"); + T (nm_utils_fixup_product_string, "82580 Gigabit Fiber Network Connection", "82580"); + T (nm_utils_fixup_product_string, "82580 Gigabit Network Connection", "82580"); + T (nm_utils_fixup_product_string, "82580 Gigabit SFP Connection", "82580 SFP Connection"); + T (nm_utils_fixup_product_string, "82583V Gigabit Network Connection", "82583V"); + T (nm_utils_fixup_product_string, "82597EX 10GbE Ethernet Controller", "82597EX"); + T (nm_utils_fixup_product_string, "82598 10GbE PCI-Express Ethernet Controller", "82598"); + T (nm_utils_fixup_product_string, "82598EB 10-Gigabit AF Dual Port Network Connection", "82598EB AF"); + T (nm_utils_fixup_product_string, "82598EB 10-Gigabit AF Network Connection", "82598EB AF"); + T (nm_utils_fixup_product_string, "82598EB 10-Gigabit AT2 Server Adapter", "82598EB AT2"); + T (nm_utils_fixup_product_string, "82598EB 10-Gigabit AT CX4 Network Connection", "82598EB AT CX4"); + T (nm_utils_fixup_product_string, "82598EB 10-Gigabit AT Network Connection", "82598EB AT"); + T (nm_utils_fixup_product_string, "82598EB 10-Gigabit Dual Port Network Connection", "82598EB"); + T (nm_utils_fixup_product_string, "82598EB Gigabit BX Network Connection", "82598EB BX"); + T (nm_utils_fixup_product_string, "82599 10 Gigabit Dual Port Backplane Connection", "82599 Backplane Connection"); + T (nm_utils_fixup_product_string, "82599 10 Gigabit Dual Port Backplane Connection with FCoE", "82599 Backplane Connection with FCoE"); + T (nm_utils_fixup_product_string, "82599 10 Gigabit Dual Port Network Connection", "82599"); + T (nm_utils_fixup_product_string, "82599 10 Gigabit Dual Port Network Connection with FCoE", "82599 with FCoE"); + T (nm_utils_fixup_product_string, "82599 10 Gigabit Network Connection", "82599"); + T (nm_utils_fixup_product_string, "82599 10 Gigabit TN Network Connection", "82599 TN"); + T (nm_utils_fixup_product_string, "82599ES 10 Gigabit Network Connection", "82599ES"); + T (nm_utils_fixup_product_string, "82599ES 10-Gigabit SFI/SFP+ Network Connection", "82599ES SFI/SFP+"); + T (nm_utils_fixup_product_string, "82599 Ethernet Controller Virtual Function", "82599 Virtual Function"); + T (nm_utils_fixup_product_string, "82599 Virtual Function", "82599 Virtual Function"); + T (nm_utils_fixup_product_string, "82801BA/BAM/CA/CAM Ethernet Controller", "82801BA/BAM/CA/CAM"); + T (nm_utils_fixup_product_string, "82801CAM (ICH3) PRO/100 VE Ethernet Controller", "82801CAM"); + T (nm_utils_fixup_product_string, "82801CAM (ICH3) PRO/100 VE (LOM) Ethernet Controller", "82801CAM"); + T (nm_utils_fixup_product_string, "82801CAM (ICH3) PRO/100 VM Ethernet Controller", "82801CAM"); + T (nm_utils_fixup_product_string, "82801CAM (ICH3) PRO/100 VM (KM) Ethernet Controller", "82801CAM"); + T (nm_utils_fixup_product_string, "82801CAM (ICH3) PRO/100 VM (LOM) Ethernet Controller", "82801CAM"); + T (nm_utils_fixup_product_string, "82801DB PRO/100 VE (CNR) Ethernet Controller", "82801DB PRO/100 VE"); + T (nm_utils_fixup_product_string, "82801DB PRO/100 VE (LOM) Ethernet Controller", "82801DB PRO/100 VE"); + T (nm_utils_fixup_product_string, "82801DB PRO/100 VE (MOB) Ethernet Controller", "82801DB PRO/100 VE"); + T (nm_utils_fixup_product_string, "82801DB PRO/100 VM (CNR) Ethernet Controller", "82801DB PRO/100 VM"); + T (nm_utils_fixup_product_string, "82801DB PRO/100 VM (LOM) Ethernet Controller", "82801DB PRO/100 VM"); + T (nm_utils_fixup_product_string, "82801DB PRO/100 VM (MOB) Ethernet Controller", "82801DB PRO/100 VM"); + T (nm_utils_fixup_product_string, "82801EB/ER (ICH5/ICH5R) integrated LAN Controller", "82801EB/ER"); + T (nm_utils_fixup_product_string, "82801E Ethernet Controller 0", "82801E 0"); + T (nm_utils_fixup_product_string, "82801E Ethernet Controller 1", "82801E 1"); + T (nm_utils_fixup_product_string, "83c170 EPIC/100 Fast Ethernet Adapter", "83c170 EPIC/100"); + T (nm_utils_fixup_product_string, "83c175 EPIC/100 Fast Ethernet Adapter", "83c175 EPIC/100"); + T (nm_utils_fixup_product_string, "83C885 NT50 DigitalScape Fast Ethernet", "83C885 NT50 DigitalScape"); + T (nm_utils_fixup_product_string, "88E8001 Gigabit Ethernet Controller", "88E8001"); + T (nm_utils_fixup_product_string, "88E8021 PCI-X IPMI Gigabit Ethernet Controller", "88E8021 IPMI"); + T (nm_utils_fixup_product_string, "88E8022 PCI-X IPMI Gigabit Ethernet Controller", "88E8022 IPMI"); + T (nm_utils_fixup_product_string, "88E8035 PCI-E Fast Ethernet Controller", "88E8035"); + T (nm_utils_fixup_product_string, "88E8036 PCI-E Fast Ethernet Controller", "88E8036"); + T (nm_utils_fixup_product_string, "88E8038 PCI-E Fast Ethernet Controller", "88E8038"); + T (nm_utils_fixup_product_string, "88E8039 PCI-E Fast Ethernet Controller", "88E8039"); + T (nm_utils_fixup_product_string, "88E8040 PCI-E Fast Ethernet Controller", "88E8040"); + T (nm_utils_fixup_product_string, "88E8040T PCI-E Fast Ethernet Controller", "88E8040T"); + T (nm_utils_fixup_product_string, "88E8042 PCI-E Fast Ethernet Controller", "88E8042"); + T (nm_utils_fixup_product_string, "88E8048 PCI-E Fast Ethernet Controller", "88E8048"); + T (nm_utils_fixup_product_string, "88E8050 PCI-E ASF Gigabit Ethernet Controller", "88E8050 ASF"); + T (nm_utils_fixup_product_string, "88E8052 PCI-E ASF Gigabit Ethernet Controller", "88E8052 ASF"); + T (nm_utils_fixup_product_string, "88E8053 PCI-E Gigabit Ethernet Controller", "88E8053"); + T (nm_utils_fixup_product_string, "88E8055 PCI-E Gigabit Ethernet Controller", "88E8055"); + T (nm_utils_fixup_product_string, "88E8056 PCI-E Gigabit Ethernet Controller", "88E8056"); + T (nm_utils_fixup_product_string, "88E8057 PCI-E Gigabit Ethernet Controller", "88E8057"); + T (nm_utils_fixup_product_string, "88E8058 PCI-E Gigabit Ethernet Controller", "88E8058"); + T (nm_utils_fixup_product_string, "88E8061 PCI-E IPMI Gigabit Ethernet Controller", "88E8061 IPMI"); + T (nm_utils_fixup_product_string, "88E8062 PCI-E IPMI Gigabit Ethernet Controller", "88E8062 IPMI"); + T (nm_utils_fixup_product_string, "88E8070 based Ethernet Controller", "88E8070 based"); + T (nm_utils_fixup_product_string, "88E8071 PCI-E Gigabit Ethernet Controller", "88E8071"); + T (nm_utils_fixup_product_string, "88E8072 PCI-E Gigabit Ethernet Controller", "88E8072"); + T (nm_utils_fixup_product_string, "88E8075 PCI-E Gigabit Ethernet Controller", "88E8075"); + T (nm_utils_fixup_product_string, "88EC032 Ethernet Controller", "88EC032"); + T (nm_utils_fixup_product_string, "88EC033 PCI-E Fast Ethernet Controller", "88EC033"); + T (nm_utils_fixup_product_string, "88EC034 Ethernet Controller", "88EC034"); + T (nm_utils_fixup_product_string, "88EC036 PCI-E Gigabit Ethernet Controller", "88EC036"); + T (nm_utils_fixup_product_string, "88EC042 Ethernet Controller", "88EC042"); + T (nm_utils_fixup_product_string, "88W8363 [TopDog] 802.11n Wireless", "88W8363"); + T (nm_utils_fixup_product_string, "88W8366 [TopDog] 802.11n Wireless", "88W8366"); + T (nm_utils_fixup_product_string, "88W8388 802.11a/b/g WLAN", "88W8388"); + T (nm_utils_fixup_product_string, "88W8687 [TopDog] 802.11b/g Wireless", "88W8687"); + T (nm_utils_fixup_product_string, "88W8764 [Avastar] 802.11n Wireless", "88W8764"); + T (nm_utils_fixup_product_string, "88W8897 [AVASTAR] 802.11ac Wireless", "88W8897"); + T (nm_utils_fixup_product_string, "A90-211WG-01 802.11g Adapter [Intersil ISL3887]", "A90-211WG-01"); + T (nm_utils_fixup_product_string, "A9T wireless 802.11bg", "A9T"); + T (nm_utils_fixup_product_string, "AboCom Systems Inc [WN2001 Prolink Wireless-N Nano Adapter]", "AboCom Systems Inc"); + T (nm_utils_fixup_product_string, "AC1000 Gigabit Ethernet", "AC1000"); + T (nm_utils_fixup_product_string, "AC1001 Gigabit Ethernet", "AC1001"); + T (nm_utils_fixup_product_string, "AC1003 Gigabit Ethernet", "AC1003"); + T (nm_utils_fixup_product_string, "AC9100 Gigabit Ethernet", "AC9100"); + T (nm_utils_fixup_product_string, "AceNIC Gigabit Ethernet", "AceNIC"); + T (nm_utils_fixup_product_string, "AceNIC Gigabit Ethernet (Copper)", "AceNIC"); + T (nm_utils_fixup_product_string, "Acer Gobi 2000 Wireless Modem", "Acer Gobi 2000"); + T (nm_utils_fixup_product_string, "Acer Gobi Wireless Modem", "Acer Gobi"); + T (nm_utils_fixup_product_string, "ADM8511 Pegasus II Ethernet", "ADM8511 Pegasus II"); + T (nm_utils_fixup_product_string, "ADMtek ADM8515 NIC", "ADMtek ADM8515"); + T (nm_utils_fixup_product_string, "ADMtek Centaur-C rev 17 [D-Link DFE-680TX] CardBus Fast Ethernet Adapter", "ADMtek Centaur-C"); + T (nm_utils_fixup_product_string, "ADSL Modem", NULL); + T (nm_utils_fixup_product_string, "AE1000 v1 802.11n [Ralink RT3572]", "AE1000"); + T (nm_utils_fixup_product_string, "AE1200 802.11bgn Wireless Adapter [Broadcom BCM43235]", "AE1200"); + T (nm_utils_fixup_product_string, "AE3000 802.11abgn (3x3) Wireless Adapter [Ralink RT3573]", "AE3000"); + T (nm_utils_fixup_product_string, "AG-225H 802.11bg", "AG-225H"); + T (nm_utils_fixup_product_string, "Air2210 54 Mbps Wireless Adapter", "Air2210"); + T (nm_utils_fixup_product_string, "Air2310 150 Mbps Wireless Adapter", "Air2310"); + T (nm_utils_fixup_product_string, "Airlink101 AWLL6070 802.11bgn Wireless Adapter [Ralink RT2770]", "Airlink101 AWLL6070"); + T (nm_utils_fixup_product_string, "Airlink101 AWLL6080 802.11bgn Wireless Adapter [Ralink RT2870]", "Airlink101 AWLL6080"); + T (nm_utils_fixup_product_string, "AirLive WL-1600USB 802.11g Adapter [Realtek RTL8187L]", "AirLive WL-1600USB"); + T (nm_utils_fixup_product_string, "AirLive WN-200USB wireless 11b/g/n dongle", "AirLive WN-200USB"); + T (nm_utils_fixup_product_string, "AirLive WN-360USB adapter", "AirLive WN-360USB"); + T (nm_utils_fixup_product_string, "AirLive X.USB 802.11abgn [Atheros AR9170+AR9104]", "AirLive X.USB"); + T (nm_utils_fixup_product_string, "AirPcap NX [Atheros AR9001U-(2)NG]", "AirPcap NX"); + T (nm_utils_fixup_product_string, "AirPlus G DWL-G120 Wireless Adapter(rev.C) [Intersil ISL3887]", "AirPlus G DWL-G120"); + T (nm_utils_fixup_product_string, "AirPlus G DWL-G122 Wireless Adapter(rev.A1) [Intersil ISL3880]", "AirPlus G DWL-G122"); + T (nm_utils_fixup_product_string, "AirPlus G DWL-G122 Wireless Adapter(rev.A2) [Intersil ISL3887]", "AirPlus G DWL-G122"); + T (nm_utils_fixup_product_string, "AirPlus G DWL-G122 Wireless Adapter(rev.B1) [Ralink RT2571]", "AirPlus G DWL-G122"); + T (nm_utils_fixup_product_string, "AirPlus G DWL-G122 Wireless Adapter(rev.C1) [Ralink RT2571W]", "AirPlus G DWL-G122"); + T (nm_utils_fixup_product_string, "AirPlus G DWL-G122 Wireless Adapter(rev.E1) [Ralink RT2070]", "AirPlus G DWL-G122"); + T (nm_utils_fixup_product_string, "Alcatel One Touch L100V / Telekom Speedstick LTE II", "Alcatel One Touch L100V / Telekom Speedstick II"); + T (nm_utils_fixup_product_string, "Allnet ALL0283 [AR5523]", "Allnet ALL0283"); + T (nm_utils_fixup_product_string, "Allnet ALL0283 [AR5523](no firmware)", "Allnet ALL0283"); + T (nm_utils_fixup_product_string, "Allnet ALL0298 v2 802.11bg", "Allnet ALL0298"); + T (nm_utils_fixup_product_string, "AM10 v1 802.11n [Ralink RT3072]", "AM10"); + T (nm_utils_fixup_product_string, "AMD-8111 Ethernet", "AMD-8111"); + T (nm_utils_fixup_product_string, "AN2720 USB-USB Bridge", "AN2720 USB-USB Bridge"); + T (nm_utils_fixup_product_string, "AN8513 Ethernet", "AN8513"); + T (nm_utils_fixup_product_string, "AN8515 Ethernet", "AN8515"); + T (nm_utils_fixup_product_string, "AN986A Ethernet", "AN986A"); + T (nm_utils_fixup_product_string, "AN986 Pegasus Ethernet", "AN986 Pegasus"); + T (nm_utils_fixup_product_string, "ANA620xx/ANA69011A", "ANA620xx/ANA69011A"); + T (nm_utils_fixup_product_string, "AN-WF500 802.11abgn + BT Wireless Adapter [Broadcom BCM43242]", "AN-WF500"); + T (nm_utils_fixup_product_string, "Aolynk WUB320g", "Aolynk WUB320g"); + T (nm_utils_fixup_product_string, "AR2413/AR2414 Wireless Network Adapter [AR5005G(S) 802.11bg]", "AR2413/AR2414"); + T (nm_utils_fixup_product_string, "AR2417 Wireless Network Adapter [AR5007G 802.11bg]", "AR2417"); + T (nm_utils_fixup_product_string, "AR2425 Wireless Network Adapter [AR5007EG 802.11bg]", "AR2425"); + T (nm_utils_fixup_product_string, "AR2427 802.11bg Wireless Network Adapter (PCI-Express)", "AR2427"); + T (nm_utils_fixup_product_string, "AR242x / AR542x Wireless Network Adapter (PCI-Express)", "AR242x / AR542x"); + T (nm_utils_fixup_product_string, "AR5210 Wireless Network Adapter [AR5000 802.11a]", "AR5210"); + T (nm_utils_fixup_product_string, "AR5211 Wireless Network Adapter [AR5001A 802.11a]", "AR5211"); + T (nm_utils_fixup_product_string, "AR5211 Wireless Network Adapter [AR5001X 802.11ab]", "AR5211"); + T (nm_utils_fixup_product_string, "AR5212/5213/2414 Wireless Network Adapter", "AR5212/5213/2414"); + T (nm_utils_fixup_product_string, "AR5212 802.11abg NIC (3CRDAG675)", "AR5212"); + T (nm_utils_fixup_product_string, "AR5212 802.11abg NIC", "AR5212"); + T (nm_utils_fixup_product_string, "AR5413/AR5414 Wireless Network Adapter [AR5006X(S) 802.11abg]", "AR5413/AR5414"); + T (nm_utils_fixup_product_string, "AR5416 Wireless Network Adapter [AR5008 802.11(a)bgn]", "AR5416"); + T (nm_utils_fixup_product_string, "AR5418 Wireless Network Adapter [AR5008E 802.11(a)bgn] (PCI-Express)", "AR5418"); + T (nm_utils_fixup_product_string, "AR5523", "AR5523"); + T (nm_utils_fixup_product_string, "AR5523 driver (no firmware)", "AR5523"); + T (nm_utils_fixup_product_string, "AR5523 (no firmware)", "AR5523"); + T (nm_utils_fixup_product_string, "AR7010 (no firmware)", "AR7010"); + T (nm_utils_fixup_product_string, "AR8121/AR8113/AR8114 Gigabit or Fast Ethernet", "AR8121/AR8113/AR8114"); + T (nm_utils_fixup_product_string, "AR8131 Gigabit Ethernet", "AR8131"); + T (nm_utils_fixup_product_string, "AR8132 Fast Ethernet", "AR8132"); + T (nm_utils_fixup_product_string, "AR8151 v1.0 Gigabit Ethernet", "AR8151 v1.0"); + T (nm_utils_fixup_product_string, "AR8151 v2.0 Gigabit Ethernet", "AR8151 v2.0"); + T (nm_utils_fixup_product_string, "AR8152 v1.1 Fast Ethernet", "AR8152"); + T (nm_utils_fixup_product_string, "AR8152 v2.0 Fast Ethernet", "AR8152 v2.0"); + T (nm_utils_fixup_product_string, "AR8161 Gigabit Ethernet", "AR8161"); + T (nm_utils_fixup_product_string, "AR8162 Fast Ethernet", "AR8162"); + T (nm_utils_fixup_product_string, "AR9160 Wireless Network Adapter [AR9001 802.11(a)bgn]", "AR9160"); + T (nm_utils_fixup_product_string, "AR9170 802.11n", "AR9170"); + T (nm_utils_fixup_product_string, "AR9170+AR9104 802.11abgn Wireless Adapter", "AR9170+AR9104"); + T (nm_utils_fixup_product_string, "AR9227 Wireless Network Adapter", "AR9227"); + T (nm_utils_fixup_product_string, "AR922X Wireless Network Adapter", "AR922X"); + T (nm_utils_fixup_product_string, "AR922X Wireless Network Adapter (Compex WLM200NX / Wistron DNMA-92)", "AR922X"); + T (nm_utils_fixup_product_string, "AR9271 802.11n", "AR9271"); + T (nm_utils_fixup_product_string, "AR9285 Wireless Network Adapter (PCI-Express)", "AR9285"); + T (nm_utils_fixup_product_string, "AR9285 Wireless Network Adapter (PCI-Express) (AW-NB037H 802.11bgn Wireless Half-size Mini PCIe Card [AR9002WB-1NGCD])", "AR9285"); + T (nm_utils_fixup_product_string, "AR9287 Wireless Network Adapter (PCI-Express)", "AR9287"); + T (nm_utils_fixup_product_string, "AR928X Wireless Network Adapter (PCI-Express)", "AR928X"); + T (nm_utils_fixup_product_string, "AR928X Wireless Network Adapter (PCI-Express) (EM306 802.11bgn Wireless Half-size Mini PCIe Card [AR9283])", "AR928X"); + T (nm_utils_fixup_product_string, "AR928X Wireless Network Adapter (PCI-Express) (T77H047.31 802.11bgn Wireless Half-size Mini PCIe Card [AR9283])", "AR928X"); + T (nm_utils_fixup_product_string, "AR93xx Wireless Network Adapter", "AR93xx"); + T (nm_utils_fixup_product_string, "AR93xx Wireless Network Adapter (Killer Wireless-N 1102 Half-size Mini PCIe Card [AR9382])", "AR93xx"); + T (nm_utils_fixup_product_string, "AR93xx Wireless Network Adapter (Killer Wireless-N 1103 Half-size Mini PCIe Card [AR9380])", "AR93xx"); + T (nm_utils_fixup_product_string, "AR9462 Wireless Network Adapter", "AR9462"); + T (nm_utils_fixup_product_string, "AR9462 Wireless Network Adapter (Wireless 1601 802.11abgn Adapter)", "AR9462"); + T (nm_utils_fixup_product_string, "AR9462 Wireless Network Adapter (Wireless 1802 802.11abgn Adapter)", "AR9462"); + T (nm_utils_fixup_product_string, "AR9485 Wireless Network Adapter", "AR9485"); + T (nm_utils_fixup_product_string, "AR9485 Wireless Network Adapter (AR9485WB-EG 802.11b/g/n mini-PCIe card on a series 3 laptop)", "AR9485"); + T (nm_utils_fixup_product_string, "AR9485 Wireless Network Adapter (AW-NE186H)", "AR9485"); + T (nm_utils_fixup_product_string, "AR958x 802.11abgn Wireless Network Adapter", "AR958x"); + T (nm_utils_fixup_product_string, "Arcadyan 802.11N Wireless Adapter", "Arcadyan"); + T (nm_utils_fixup_product_string, "Arcadyan WN4501 802.11b/g", "Arcadyan WN4501"); + T (nm_utils_fixup_product_string, "Arcadyan WN7512 802.11n", "Arcadyan WN7512"); + T (nm_utils_fixup_product_string, "Asus Gobi 2000 Wireless Modem", "Asus Gobi 2000"); + T (nm_utils_fixup_product_string, "Aterm PA-WL54GU", "Aterm PA-WL54GU"); + T (nm_utils_fixup_product_string, "Aterm WL300NU-AG", "Aterm WL300NU-AG"); + T (nm_utils_fixup_product_string, "Aterm WL300NU-G", "Aterm WL300NU-G"); + T (nm_utils_fixup_product_string, "Attansic L1 Gigabit Ethernet", "Attansic L1"); + T (nm_utils_fixup_product_string, "Attansic L2c Gigabit Ethernet", "Attansic L2c"); + T (nm_utils_fixup_product_string, "Attansic L2 Fast Ethernet", "Attansic L2"); + T (nm_utils_fixup_product_string, "AT-USB100", "AT-USB100"); + T (nm_utils_fixup_product_string, "AX88141 Fast Ethernet Controller", "AX88141"); + T (nm_utils_fixup_product_string, "AX88178", "AX88178"); + T (nm_utils_fixup_product_string, "AX88179 Gigabit Ethernet", "AX88179"); + T (nm_utils_fixup_product_string, "AX88179 Gigabit Ethernet [Sitecom]", "AX88179"); + T (nm_utils_fixup_product_string, "AX88179 Gigabit Ethernet [ThinkPad OneLink GigaLAN]", "AX88179"); + T (nm_utils_fixup_product_string, "AX88772A Fast Ethernet", "AX88772A"); + T (nm_utils_fixup_product_string, "AX88772", "AX88772"); + T (nm_utils_fixup_product_string, "AX88772B", "AX88772B"); + T (nm_utils_fixup_product_string, "AX88772B Fast Ethernet Controller", "AX88772B"); + T (nm_utils_fixup_product_string, "B404-BT Unified Wire Ethernet Controller", "B404-BT"); + T (nm_utils_fixup_product_string, "B404-BT Unified Wire Ethernet Controller [VF]", "B404-BT"); + T (nm_utils_fixup_product_string, "B420-SR Unified Wire Ethernet Controller", "B420-SR"); + T (nm_utils_fixup_product_string, "B420-SR Unified Wire Ethernet Controller [VF]", "B420-SR"); + T (nm_utils_fixup_product_string, "B504-BT Unified Wire Ethernet Controller", "B504-BT"); + T (nm_utils_fixup_product_string, "B504-BT Unified Wire Ethernet Controller [VF]", "B504-BT"); + T (nm_utils_fixup_product_string, "B520-SR Unified Wire Ethernet Controller", "B520-SR"); + T (nm_utils_fixup_product_string, "B520-SR Unified Wire Ethernet Controller [VF]", "B520-SR"); + T (nm_utils_fixup_product_string, "BCM43142 802.11b/g/n", "BCM43142"); + T (nm_utils_fixup_product_string, "BCM43143 802.11bgn (1x1) Wireless Adapter", "BCM43143"); + T (nm_utils_fixup_product_string, "BCM43143 WLAN card", "BCM43143"); + T (nm_utils_fixup_product_string, "BCM43236 802.11abgn Wireless Adapter", "BCM43236"); + T (nm_utils_fixup_product_string, "BCM43241 WLAN card", "BCM43241"); + T (nm_utils_fixup_product_string, "BCM43242 802.11abgn Wireless Adapter", "BCM43242"); + T (nm_utils_fixup_product_string, "BCM4329 WLAN card", "BCM4329"); + T (nm_utils_fixup_product_string, "BCM4330 WLAN card", "BCM4330"); + T (nm_utils_fixup_product_string, "BCM43340 WLAN card", "BCM43340"); + T (nm_utils_fixup_product_string, "BCM43341 WLAN card", "BCM43341"); + T (nm_utils_fixup_product_string, "BCM4334 WLAN card", "BCM4334"); + T (nm_utils_fixup_product_string, "BCM4335/BCM4339 WLAN card", "BCM4335/BCM4339"); + T (nm_utils_fixup_product_string, "BCM43362 WLAN card", "BCM43362"); + T (nm_utils_fixup_product_string, "BCM4350 802.11ac Wireless Network Adapter", "BCM4350"); + T (nm_utils_fixup_product_string, "BCM4354 WLAN card", "BCM4354"); + T (nm_utils_fixup_product_string, "BCM43567 802.11ac Wireless Network Adapter", "BCM43567"); + T (nm_utils_fixup_product_string, "BCM4356 802.11ac Wireless Network Adapter", "BCM4356"); + T (nm_utils_fixup_product_string, "BCM43570 802.11ac Wireless Network Adapter", "BCM43570"); + T (nm_utils_fixup_product_string, "BCM4358 802.11ac Wireless LAN SoC", "BCM4358"); + T (nm_utils_fixup_product_string, "BCM43602 802.11ac Wireless LAN SoC", "BCM43602"); + T (nm_utils_fixup_product_string, "BCM4401 100Base-T", "BCM4401"); + T (nm_utils_fixup_product_string, "BCM4401-B0 100Base-TX", "BCM4401-B0"); + T (nm_utils_fixup_product_string, "BCM4402 Integrated 10/100BaseT", "BCM4402"); + T (nm_utils_fixup_product_string, "BCM57301 NetXtreme-C 10Gb Ethernet Controller", "BCM57301 NetXtreme-C"); + T (nm_utils_fixup_product_string, "BCM57302 NetXtreme-C 10Gb/25Gb Ethernet Controller", "BCM57302 NetXtreme-C"); + T (nm_utils_fixup_product_string, "BCM57304 NetXtreme-C 10Gb/25Gb/40Gb/50Gb Ethernet Controller", "BCM57304 NetXtreme-C"); + T (nm_utils_fixup_product_string, "BCM57311 NetXtreme-C 10Gb RDMA Ethernet Controller", "BCM57311 NetXtreme-C"); + T (nm_utils_fixup_product_string, "BCM57312 NetXtreme-C 10Gb/25Gb RDMA Ethernet Controller", "BCM57312 NetXtreme-C"); + T (nm_utils_fixup_product_string, "BCM57314 NetXtreme-C 10Gb/25Gb/40Gb/50Gb RDMA Ethernet Controller", "BCM57314 NetXtreme-C"); + T (nm_utils_fixup_product_string, "BCM57402 NetXtreme-E 10Gb Ethernet Controller", "BCM57402 NetXtreme-E"); + T (nm_utils_fixup_product_string, "BCM57402 NetXtreme-E Ethernet Partition", "BCM57402 NetXtreme-E Partition"); + T (nm_utils_fixup_product_string, "BCM57404 NetXtreme-E 10Gb/25Gb Ethernet Controller", "BCM57404 NetXtreme-E"); + T (nm_utils_fixup_product_string, "BCM57404 NetXtreme-E Ethernet Partition", "BCM57404 NetXtreme-E Partition"); + T (nm_utils_fixup_product_string, "BCM57406 NetXtreme-E 10GBASE-T Ethernet Controller", "BCM57406 NetXtreme-E"); + T (nm_utils_fixup_product_string, "BCM57406 NetXtreme-E Ethernet Partition", "BCM57406 NetXtreme-E Partition"); + T (nm_utils_fixup_product_string, "BCM57407 NetXtreme-E 10GBase-T Ethernet Controller", "BCM57407 NetXtreme-E"); + T (nm_utils_fixup_product_string, "BCM57407 NetXtreme-E 25Gb Ethernet Controller", "BCM57407 NetXtreme-E"); + T (nm_utils_fixup_product_string, "BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controller", "BCM57412 NetXtreme-E"); + T (nm_utils_fixup_product_string, "BCM57412 NetXtreme-E Ethernet Partition", "BCM57412 NetXtreme-E Partition"); + T (nm_utils_fixup_product_string, "BCM57414 NetXtreme-E 10Gb/25Gb RDMA Ethernet Controller", "BCM57414 NetXtreme-E"); + T (nm_utils_fixup_product_string, "BCM57414 NetXtreme-E Ethernet Partition", "BCM57414 NetXtreme-E Partition"); + T (nm_utils_fixup_product_string, "BCM57414 NetXtreme-E RDMA Partition", "BCM57414 NetXtreme-E Partition"); + T (nm_utils_fixup_product_string, "BCM57416 NetXtreme-E 10GBase-T RDMA Ethernet Controller", "BCM57416 NetXtreme-E"); + T (nm_utils_fixup_product_string, "BCM57416 NetXtreme-E 10Gb RDMA Ethernet Controller", "BCM57416 NetXtreme-E"); + T (nm_utils_fixup_product_string, "BCM57416 NetXtreme-E Ethernet Partition", "BCM57416 NetXtreme-E Partition"); + T (nm_utils_fixup_product_string, "BCM57416 NetXtreme-E RDMA Partition", "BCM57416 NetXtreme-E Partition"); + T (nm_utils_fixup_product_string, "BCM57417 NetXtreme-E 10Gb/25Gb RDMA Ethernet Controller", "BCM57417 NetXtreme-E"); + T (nm_utils_fixup_product_string, "BCM57417 NetXtreme-E 10GBASE-T RDMA Ethernet Controller", "BCM57417 NetXtreme-E"); + T (nm_utils_fixup_product_string, "BCM57417 NetXtreme-E Ethernet Partition", "BCM57417 NetXtreme-E Partition"); + T (nm_utils_fixup_product_string, "BCM57840 NetXtreme II 10/20-Gigabit Ethernet", "BCM57840 NetXtreme II"); + T (nm_utils_fixup_product_string, "BCM57840 NetXtreme II 10 Gigabit Ethernet", "BCM57840 NetXtreme II"); + T (nm_utils_fixup_product_string, "BCM57840 NetXtreme II Ethernet Multi Function", "BCM57840 NetXtreme II"); + T (nm_utils_fixup_product_string, "Belkin F5D5005 Gigabit Desktop Network PCI Card", "Belkin F5D5005"); + T (nm_utils_fixup_product_string, "ben-wpan, AT86RF230-based", "ben-wpan AT86RF230-based"); + T (nm_utils_fixup_product_string, "BladeCenter-H 10-Gigabit Ethernet High Speed Daughter Card", "BladeCenter-H High Speed Daughter"); + T (nm_utils_fixup_product_string, "BladeEngine2 10Gb Gen2 PCIe Network Adapter", "BladeEngine2 Gen2"); + T (nm_utils_fixup_product_string, "BladeEngine3 10Gb Gen2 PCIe Network Adapter", "BladeEngine3 Gen2"); + T (nm_utils_fixup_product_string, "BLOB boot loader firmware", "BLOB boot loader firmware"); + T (nm_utils_fixup_product_string, "Broadcom NetXtreme BCM5701 Gigabit Ethernet", "Broadcom NetXtreme BCM5701"); + T (nm_utils_fixup_product_string, "BWIFI-USB54AR 802.11bg", "BWIFI-USB54AR"); + T (nm_utils_fixup_product_string, "Cardbus Ethernet 10/100", NULL); + T (nm_utils_fixup_product_string, "Cassini 10/100/1000", "Cassini"); + T (nm_utils_fixup_product_string, "CE Media Processor Gigabit Ethernet Controller", NULL); + T (nm_utils_fixup_product_string, "Centrino Advanced-N 6200", "Centrino Advanced-N 6200"); + T (nm_utils_fixup_product_string, "Centrino Advanced-N 6205 [Taylor Peak]", "Centrino Advanced-N 6205"); + T (nm_utils_fixup_product_string, "Centrino Advanced-N 6230 [Rainbow Peak]", "Centrino Advanced-N 6230"); + T (nm_utils_fixup_product_string, "Centrino Advanced-N 6235", "Centrino Advanced-N 6235"); + T (nm_utils_fixup_product_string, "Centrino Advanced-N + WiMAX 6250 [Kilmer Peak]", "Centrino Advanced-N 6250"); + T (nm_utils_fixup_product_string, "Centrino Ultimate-N 6300", "Centrino Ultimate-N 6300"); + T (nm_utils_fixup_product_string, "Centrino Wireless-N 1000 [Condor Peak]", "Centrino 1000"); + T (nm_utils_fixup_product_string, "Centrino Wireless-N 100", "Centrino 100"); + T (nm_utils_fixup_product_string, "Centrino Wireless-N 1030 [Rainbow Peak]", "Centrino 1030"); + T (nm_utils_fixup_product_string, "Centrino Wireless-N 105", "Centrino 105"); + T (nm_utils_fixup_product_string, "Centrino Wireless-N 130", "Centrino 130"); + T (nm_utils_fixup_product_string, "Centrino Wireless-N 135", "Centrino 135"); + T (nm_utils_fixup_product_string, "Centrino Wireless-N 2200", "Centrino 2200"); + T (nm_utils_fixup_product_string, "Centrino Wireless-N 2230", "Centrino 2230"); + T (nm_utils_fixup_product_string, "Centrino Wireless-N + WiMAX 6150", "Centrino 6150"); + T (nm_utils_fixup_product_string, "CG-WLUSB10 Corega Wireless USB Adapter", "CG-WLUSB10 Corega"); + T (nm_utils_fixup_product_string, "CG-WLUSB2GNL", "CG-WLUSB2GNL"); + T (nm_utils_fixup_product_string, "CG-WLUSB2GNR Corega Wireless USB Adapter", "CG-WLUSB2GNR Corega"); + T (nm_utils_fixup_product_string, "CG-WLUSB2GO", "CG-WLUSB2GO"); + T (nm_utils_fixup_product_string, "CG-WLUSB2GPX [Ralink RT2571W]", "CG-WLUSB2GPX"); + T (nm_utils_fixup_product_string, "CG-WLUSB2GT 802.11g Wireless Adapter [Intersil ISL3880]", "CG-WLUSB2GT"); + T (nm_utils_fixup_product_string, "CG-WLUSB2GTST 802.11g Wireless Adapter [Intersil ISL3887]", "CG-WLUSB2GTST"); + T (nm_utils_fixup_product_string, "CG-WLUSB300AGN", "CG-WLUSB300AGN"); + T (nm_utils_fixup_product_string, "CG-WLUSB300GNM", "CG-WLUSB300GNM"); + T (nm_utils_fixup_product_string, "CG-WLUSB300GNS", "CG-WLUSB300GNS"); + T (nm_utils_fixup_product_string, "CK804 Ethernet Controller", "CK804"); + T (nm_utils_fixup_product_string, "CK8S Ethernet Controller", "CK8S"); + T (nm_utils_fixup_product_string, "cLOM8214 1/10GbE Controller", "cLOM8214"); + T (nm_utils_fixup_product_string, "CMOTECH CDMA Technologies modem", "CMOTECH"); + T (nm_utils_fixup_product_string, "Cohiba 802.11g Wireless Mini adapter [Intersil ISL3887]", "Cohiba"); + T (nm_utils_fixup_product_string, "Conceptronic C300RU v1 802.11bgn Wireless Adapter [Ralink RT2870]", "Conceptronic C300RU"); + T (nm_utils_fixup_product_string, "Conceptronic C300RU v2 802.11bgn Wireless Adapter [Ralink RT2770]", "Conceptronic C300RU"); + T (nm_utils_fixup_product_string, "Conceptronic C54RU v2 802.11bg Wireless Adapter [Ralink RT2571]", "Conceptronic C54RU"); + T (nm_utils_fixup_product_string, "Conceptronic C54RU v3 802.11bg Wireless Adapter [Ralink RT2571W]", "Conceptronic C54RU"); + T (nm_utils_fixup_product_string, "Connect2Air E-5400 802.11g Wireless Adapter", "Connect2Air E-5400"); + T (nm_utils_fixup_product_string, "Connect2Air E-5400 D1700 802.11g Wireless Adapter [Intersil ISL3887]", "Connect2Air E-5400 D1700"); + T (nm_utils_fixup_product_string, "CPWUE001 USB/Ethernet Adapter", "CPWUE001"); + T (nm_utils_fixup_product_string, "CWD-854 rev F", "CWD-854"); + T (nm_utils_fixup_product_string, "CWD-854 [RT2573]", "CWD-854"); + T (nm_utils_fixup_product_string, "CWD-854 Wireless 802.11g 54Mbps Network Adapter [RTL8187]", "CWD-854"); + T (nm_utils_fixup_product_string, "DECchip 21040 [Tulip]", "DECchip 21040"); + T (nm_utils_fixup_product_string, "DECchip 21041 [Tulip Pass 3]", "DECchip 21041"); + T (nm_utils_fixup_product_string, "DECchip 21140 [FasterNet]", "DECchip 21140"); + T (nm_utils_fixup_product_string, "DECchip 21142/43", "DECchip 21142/43"); + T (nm_utils_fixup_product_string, "DFE-680TXD CardBus PC Card", "DFE-680TXD"); + T (nm_utils_fixup_product_string, "DFE-690TXD CardBus PC Card", "DFE-690TXD"); + T (nm_utils_fixup_product_string, "DGE-528T Gigabit Ethernet Adapter", "DGE-528T"); + T (nm_utils_fixup_product_string, "DGE-528T Gigabit Ethernet Adapter (DGE-560T PCI Express (x1) Gigabit Ethernet Adapter)", "DGE-528T"); + T (nm_utils_fixup_product_string, "DGE-530T Gigabit Ethernet Adapter (rev 11)", "DGE-530T"); + T (nm_utils_fixup_product_string, "DGE-530T Gigabit Ethernet Adapter (rev.C1) [Realtek RTL8169]", "DGE-530T"); + T (nm_utils_fixup_product_string, "DGE-550SX PCI-X Gigabit Ethernet Adapter", "DGE-550SX"); + T (nm_utils_fixup_product_string, "DGE-550T Gigabit Ethernet Adapter V.B1", "DGE-550T V.B1"); + T (nm_utils_fixup_product_string, "DGE-560SX PCI Express Gigabit Ethernet Adapter", "DGE-560SX"); + T (nm_utils_fixup_product_string, "DGE-560T PCI Express Gigabit Ethernet Adapter", "DGE-560T"); + T (nm_utils_fixup_product_string, "DH8900CC Series Gigabit Backplane Network Connection", "DH8900CC Backplane"); + T (nm_utils_fixup_product_string, "DH8900CC Series Gigabit Fiber Network Connection", "DH8900CC"); + T (nm_utils_fixup_product_string, "DH8900CC Series Gigabit Network Connection", "DH8900CC"); + T (nm_utils_fixup_product_string, "DH8900CC Series Gigabit SFP Network Connection", "DH8900CC SFP"); + T (nm_utils_fixup_product_string, "Direct Connect", "Direct Connect"); + T (nm_utils_fixup_product_string, "DL10050 Sundance Ethernet (DFE-550TX/FX)", "DL10050 Sundance"); + T (nm_utils_fixup_product_string, "DL10050 Sundance Ethernet (DFE-580TX)", "DL10050 Sundance"); + T (nm_utils_fixup_product_string, "DL10050 Sundance Ethernet", "DL10050 Sundance"); + T (nm_utils_fixup_product_string, "DL2000-based Gigabit Ethernet", "DL2000-based"); + T (nm_utils_fixup_product_string, "DM9000E Fast Ethernet Adapter", "DM9000E"); + T (nm_utils_fixup_product_string, "DM9601 Fast Ethernet Adapter", "DM9601"); + T (nm_utils_fixup_product_string, "DP83065 [Saturn] 10/100/1000 Ethernet Controller", "DP83065"); + T (nm_utils_fixup_product_string, "DP83815 (MacPhyter) Ethernet Controller (Aculab E1/T1 PMXc cPCI carrier card)", "DP83815"); + T (nm_utils_fixup_product_string, "DP83815 (MacPhyter) Ethernet Controller", "DP83815"); + T (nm_utils_fixup_product_string, "DP83820 10/100/1000 Ethernet Controller", "DP83820"); + T (nm_utils_fixup_product_string, "DrayTek Vigor N61 802.11bgn Wireless Adapter [Ralink RT2870]", "DrayTek Vigor N61"); + T (nm_utils_fixup_product_string, "DRP-32TXD Cardbus PC Card", "DRP-32TXD"); + T (nm_utils_fixup_product_string, "DSB-650 10Mbps Ethernet [klsi]", "DSB-650"); + T (nm_utils_fixup_product_string, "DSB-650C Ethernet [klsi]", "DSB-650C"); + T (nm_utils_fixup_product_string, "DSB-650 Ethernet [pegasus]", "DSB-650"); + T (nm_utils_fixup_product_string, "DSB-650TX Ethernet [pegasus]", "DSB-650TX"); + T (nm_utils_fixup_product_string, "DSB-650TX-PNA Ethernet [pegasus]", "DSB-650TX-PNA"); + T (nm_utils_fixup_product_string, "Dual Band Wireless-AC 3165 Plus Bluetooth", "Wireless-AC 3165"); + T (nm_utils_fixup_product_string, "DUB-E100 Fast Ethernet Adapter(rev.A) [ASIX AX88172]", "DUB-E100"); + T (nm_utils_fixup_product_string, "DUB-E100 Fast Ethernet Adapter(rev.B1) [ASIX AX88772]", "DUB-E100"); + T (nm_utils_fixup_product_string, "DUB-E100 Fast Ethernet Adapter(rev.C1) [ASIX AX88772]", "DUB-E100"); + T (nm_utils_fixup_product_string, "DU-E100 Ethernet [pegasus]", "DU-E100"); + T (nm_utils_fixup_product_string, "DU-E10 Ethernet [klsi]", "DU-E10"); + T (nm_utils_fixup_product_string, "DU-E10 Ethernet [pegasus]", "DU-E10"); + T (nm_utils_fixup_product_string, "DWA-110 Wireless G Adapter(rev.A1) [Ralink RT2571W]", "DWA-110"); + T (nm_utils_fixup_product_string, "DWA-110 Wireless G Adapter(rev.B) [Ralink RT2870]", "DWA-110"); + T (nm_utils_fixup_product_string, "DWA-111 802.11bg Wireless Adapter [Ralink RT2571W]", "DWA-111"); + T (nm_utils_fixup_product_string, "DWA-121 802.11n Wireless N 150 Pico Adapter [Realtek RTL8188CUS]", "DWA-121 150 Pico"); + T (nm_utils_fixup_product_string, "DWA-123 Wireless N 150 Adapter(rev.A1) [Ralink RT3370]", "DWA-123 150"); + T (nm_utils_fixup_product_string, "DWA-125 Wireless N 150 Adapter(rev.A1) [Ralink RT3070]", "DWA-125 150"); + T (nm_utils_fixup_product_string, "DWA-125 Wireless N 150 Adapter(rev.A2) [Ralink RT3070]", "DWA-125 150"); + T (nm_utils_fixup_product_string, "DWA-125 Wireless N 150 Adapter(rev.A3) [Ralink RT5370]", "DWA-125 150"); + T (nm_utils_fixup_product_string, "DWA-126 802.11n Wireless Adapter [Atheros AR9271]", "DWA-126"); + T (nm_utils_fixup_product_string, "DWA-127 Wireless N 150 High-Gain Adapter(rev.A1) [Ralink RT3070]", "DWA-127 150 High-Gain"); + T (nm_utils_fixup_product_string, "DWA-130 802.11n Wireless N Adapter(rev.B) [Ralink RT2870]", "DWA-130"); + T (nm_utils_fixup_product_string, "DWA-130 802.11n Wireless N Adapter(rev.D) [Atheros AR9170+AR9102]", "DWA-130"); + T (nm_utils_fixup_product_string, "DWA-133 802.11n Wireless N Adapter [Realtek RTL8192CU]", "DWA-133"); + T (nm_utils_fixup_product_string, "DWA-135 802.11n Wireless N Adapter(rev.A1) [Realtek RTL8192CU]", "DWA-135"); + T (nm_utils_fixup_product_string, "DWA-140 RangeBooster N Adapter(rev.B1) [Ralink RT2870]", "DWA-140 RangeBooster N"); + T (nm_utils_fixup_product_string, "DWA-140 RangeBooster N Adapter(rev.B2) [Ralink RT3072]", "DWA-140 RangeBooster N"); + T (nm_utils_fixup_product_string, "DWA-140 RangeBooster N Adapter(rev.B3) [Ralink RT2870]", "DWA-140 RangeBooster N"); + T (nm_utils_fixup_product_string, "DWA-140 RangeBooster N Adapter(rev.B3) [Ralink RT5372]", "DWA-140 RangeBooster N"); + T (nm_utils_fixup_product_string, "DWA-160 802.11abgn Xtreme N Dual Band Adapter(rev.A1) [Atheros AR9170+AR9104]", "DWA-160 Xtreme N"); + T (nm_utils_fixup_product_string, "DWA-160 802.11abgn Xtreme N Dual Band Adapter(rev.A2) [Atheros AR9170+AR9104]", "DWA-160 Xtreme N"); + T (nm_utils_fixup_product_string, "DWA-160 802.11abgn Xtreme N Dual Band Adapter(rev.B2) [Ralink RT5572]", "DWA-160 Xtreme N"); + T (nm_utils_fixup_product_string, "DWA-160 Xtreme N Dual Band USB Adapter(rev.B) [Ralink RT2870]", "DWA-160 Xtreme N"); + T (nm_utils_fixup_product_string, "DWL-510 / DWL-610 802.11b [Realtek RTL8180L]", "DWL-510 / DWL-610"); + T (nm_utils_fixup_product_string, "DWL-AG122 [Atheros AR5523]", "DWL-AG122"); + T (nm_utils_fixup_product_string, "DWL-AG122 (no firmware) [Atheros AR5523]", "DWL-AG122"); + T (nm_utils_fixup_product_string, "DWL-AG132 [Atheros AR5523]", "DWL-AG132"); + T (nm_utils_fixup_product_string, "DWL-AG132 (no firmware) [Atheros AR5523]", "DWL-AG132"); + T (nm_utils_fixup_product_string, "DWL-G120 Spinnaker 802.11g [Intersil ISL3886]", "DWL-G120 Spinnaker"); + T (nm_utils_fixup_product_string, "DWL-G132 [Atheros AR5523]", "DWL-G132"); + T (nm_utils_fixup_product_string, "DWL-G132 (no firmware) [Atheros AR5523]", "DWL-G132"); + T (nm_utils_fixup_product_string, "DY-WL10 802.11abgn Adapter [Broadcom BCM4323]", "DY-WL10"); + T (nm_utils_fixup_product_string, "E180v", "E180v"); + T (nm_utils_fixup_product_string, "E45 Ethernet [klsi]", "E45"); + T (nm_utils_fixup_product_string, "E815", "E815"); + T (nm_utils_fixup_product_string, "EA101 10 Mbps 10BASE-T Ethernet [Kawasaki LSI KL5KLUSB101B]", "EA101"); + T (nm_utils_fixup_product_string, "EasiDock Ethernet", "EasiDock"); + T (nm_utils_fixup_product_string, "EH103 Wireless G Adapter", "EH103"); + T (nm_utils_fixup_product_string, "Eminent EM4045 [Broadcom 4320 USB]", "Eminent EM4045"); + T (nm_utils_fixup_product_string, "EN-1216 Ethernet Adapter", "EN-1216"); + T (nm_utils_fixup_product_string, "EN-1217 Ethernet Adapter", "EN-1217"); + T (nm_utils_fixup_product_string, "Enet2 Ethernet [klsi]", "Enet2"); + T (nm_utils_fixup_product_string, "Enet Ethernet [klsi]", "Enet"); + T (nm_utils_fixup_product_string, "EnGenius 802.11n Wireless USB Adapter", "EnGenius"); + T (nm_utils_fixup_product_string, "ENUWI-N3 [802.11n Wireless N150 Adapter]", "ENUWI-N3"); + T (nm_utils_fixup_product_string, "EP-1427X-2 Ethernet Adapter [Acer]", "EP-1427X-2"); + T (nm_utils_fixup_product_string, "EP-9001-g 802.11g 54M WLAN Adapter", "EP-9001-g"); + T (nm_utils_fixup_product_string, "ET-131x PCI-E Ethernet Controller", "ET-131x"); + T (nm_utils_fixup_product_string, "ET32P2", "ET32P2"); + T (nm_utils_fixup_product_string, "ETG-US2", "ETG-US2"); + T (nm_utils_fixup_product_string, "Ethernet 100/10 MBit", NULL); + T (nm_utils_fixup_product_string, "Ethernet 10G 2P X520 Adapter", "2P X520"); + T (nm_utils_fixup_product_string, "Ethernet Adapter [A1277]", "A1277"); + T (nm_utils_fixup_product_string, "Ethernet Adapter", NULL); + T (nm_utils_fixup_product_string, "Ethernet adapter [U2L 100P-Y1]", "U2L 100P-Y1"); + T (nm_utils_fixup_product_string, "Ethernet Adaptive Virtual Function", "Adaptive Virtual Function"); + T (nm_utils_fixup_product_string, "Ethernet Connection (2) I218-LM", NULL); + T (nm_utils_fixup_product_string, "Ethernet Connection (2) I218-V", NULL); + T (nm_utils_fixup_product_string, "Ethernet Connection (2) I219-LM", NULL); + T (nm_utils_fixup_product_string, "Ethernet Connection (2) I219-V", NULL); + T (nm_utils_fixup_product_string, "Ethernet Connection (3) I218-LM", NULL); + T (nm_utils_fixup_product_string, "Ethernet Connection (3) I218-V", NULL); + T (nm_utils_fixup_product_string, "Ethernet Connection (3) I219-LM", NULL); + T (nm_utils_fixup_product_string, "Ethernet Connection (4) I219-LM", NULL); + T (nm_utils_fixup_product_string, "Ethernet Connection (4) I219-V", NULL); + T (nm_utils_fixup_product_string, "Ethernet Connection (5) I219-LM", NULL); + T (nm_utils_fixup_product_string, "Ethernet Connection (5) I219-V", NULL); + T (nm_utils_fixup_product_string, "Ethernet Connection (6) I219-LM", NULL); + T (nm_utils_fixup_product_string, "Ethernet Connection (6) I219-V", NULL); + T (nm_utils_fixup_product_string, "Ethernet Connection (7) I219-LM", NULL); + T (nm_utils_fixup_product_string, "Ethernet Connection (7) I219-V", NULL); + T (nm_utils_fixup_product_string, "Ethernet Connection (8) I219-LM", NULL); + T (nm_utils_fixup_product_string, "Ethernet Connection (8) I219-V", NULL); + T (nm_utils_fixup_product_string, "Ethernet Connection (9) I219-LM", NULL); + T (nm_utils_fixup_product_string, "Ethernet Connection (9) I219-V", NULL); + T (nm_utils_fixup_product_string, "Ethernet Connection I217-LM", "I217-LM"); + T (nm_utils_fixup_product_string, "Ethernet Connection I217-V", "I217-V"); + T (nm_utils_fixup_product_string, "Ethernet Connection I218-LM", "I218-LM"); + T (nm_utils_fixup_product_string, "Ethernet Connection I218-V", "I218-V"); + T (nm_utils_fixup_product_string, "Ethernet Connection I219-LM", "I219-LM"); + T (nm_utils_fixup_product_string, "Ethernet Connection I219-V", "I219-V"); + T (nm_utils_fixup_product_string, "Ethernet Connection I354 1.0 GbE Backplane", "I354 Backplane"); + T (nm_utils_fixup_product_string, "Ethernet Connection I354 2.5 GbE Backplane", "I354 Backplane"); + T (nm_utils_fixup_product_string, "Ethernet Connection I354", "I354"); + T (nm_utils_fixup_product_string, "Ethernet Connection X552 1000BASE-T", "X552"); + T (nm_utils_fixup_product_string, "Ethernet Connection X552 10 GbE Backplane", "X552 Backplane"); + T (nm_utils_fixup_product_string, "Ethernet Connection X552 10 GbE SFP+", "X552 SFP+"); + T (nm_utils_fixup_product_string, "Ethernet Connection X552 Backplane", "X552 Backplane"); + T (nm_utils_fixup_product_string, "Ethernet Connection X552 Virtual Function", "X552 Virtual Function"); + T (nm_utils_fixup_product_string, "Ethernet Connection X552/X557-AT 10GBASE-T", "X552/X557-AT"); + T (nm_utils_fixup_product_string, "Ethernet Connection X553 10 GbE SFP+", "X553 SFP+"); + T (nm_utils_fixup_product_string, "Ethernet Connection X553 1GbE", "X553"); + T (nm_utils_fixup_product_string, "Ethernet Connection X553 Backplane", "X553 Backplane"); + T (nm_utils_fixup_product_string, "Ethernet Connection X553/X557-AT 10GBASE-T", "X553/X557-AT"); + T (nm_utils_fixup_product_string, "Ethernet Connection X722 for 10GBASE-T", "X722"); + T (nm_utils_fixup_product_string, "Ethernet Connection X722 for 10GbE backplane", "X722"); + T (nm_utils_fixup_product_string, "Ethernet Connection X722 for 10GbE QSFP+", "X722"); + T (nm_utils_fixup_product_string, "Ethernet Connection X722 for 10GbE SFP+", "X722"); + T (nm_utils_fixup_product_string, "Ethernet Connection X722 for 1GbE", "X722"); + T (nm_utils_fixup_product_string, "Ethernet Controller 10-Gigabit X540-AT2", "X540-AT2"); + T (nm_utils_fixup_product_string, "Ethernet Controller 10G X550T", "X550T"); + T (nm_utils_fixup_product_string, "Ethernet Controller X540", "X540"); + T (nm_utils_fixup_product_string, "Ethernet Controller X710 for 10GBASE-T", "X710"); + T (nm_utils_fixup_product_string, "Ethernet Controller X710 for 10GbE backplane", "X710"); + T (nm_utils_fixup_product_string, "Ethernet Controller X710 for 10GbE QSFP+", "X710"); + T (nm_utils_fixup_product_string, "Ethernet Controller X710 for 10GbE SFP+", "X710"); + T (nm_utils_fixup_product_string, "Ethernet Controller X710/X557-AT 10GBASE-T", "X710/X557-AT"); + T (nm_utils_fixup_product_string, "Ethernet Controller XL710 for 20GbE backplane", "XL710"); + T (nm_utils_fixup_product_string, "Ethernet Controller XL710 for 40GbE backplane", "XL710"); + T (nm_utils_fixup_product_string, "Ethernet Controller XL710 for 40GbE QSFP+", "XL710"); + T (nm_utils_fixup_product_string, "Ethernet Controller XXV710 for 25GbE backplane", "XXV710"); + T (nm_utils_fixup_product_string, "Ethernet Controller XXV710 for 25GbE SFP28", "XXV710"); + T (nm_utils_fixup_product_string, "Ethernet Converged Network Adapter X520-Q1", "X520-Q1"); + T (nm_utils_fixup_product_string, "Ethernet Express Module X520-P2", "X520-P2"); + T (nm_utils_fixup_product_string, "Ethernet HN210E", "HN210E"); + T (nm_utils_fixup_product_string, "Ethernet", NULL); + T (nm_utils_fixup_product_string, "Ethernet Server Adapter X520-4", "X520-4"); + T (nm_utils_fixup_product_string, "Ethernet Switch FM10000 Host Interface", "FM10000"); + T (nm_utils_fixup_product_string, "Ethernet Switch FM10000 Host Virtual Interface", "FM10000"); + T (nm_utils_fixup_product_string, "Ethernet X520 10GbE Dual Port KX4 Mezz", "X520 KX4 Mezz"); + T (nm_utils_fixup_product_string, "Ether USB-T Ethernet [klsi]", "Ether USB-T"); + T (nm_utils_fixup_product_string, "ET/TX Ethernet [pegasus]", "ET/TX"); + T (nm_utils_fixup_product_string, "ET/TX-S Ethernet [pegasus2]", "ET/TX-S"); + T (nm_utils_fixup_product_string, "EUB-3701 EXT 802.11g Wireless Adapter [Ralink RT2571W]", "EUB-3701 EXT"); + T (nm_utils_fixup_product_string, "EUB600v1 802.11abgn Wireless Adapter [Ralink RT3572]", "EUB600v1"); + T (nm_utils_fixup_product_string, "EUB9706 802.11n Wireless Adapter [Ralink RT3072]", "EUB9706"); + T (nm_utils_fixup_product_string, "EUB9801 802.11abgn Wireless Adapter [Ralink RT3572]", "EUB9801"); + T (nm_utils_fixup_product_string, "EW-7711UTn nLite Wireless Adapter [Ralink RT2870]", "EW-7711UTn nLite"); + T (nm_utils_fixup_product_string, "EW-7717UN 802.11n Wireless Adapter [Ralink RT2870]", "EW-7717UN"); + T (nm_utils_fixup_product_string, "EW-7718UN 802.11n Wireless Adapter [Ralink RT2870]", "EW-7718UN"); + T (nm_utils_fixup_product_string, "EW-7722UTn 802.11n Wireless Adapter [Ralink RT307x]", "EW-7722UTn"); + T (nm_utils_fixup_product_string, "EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]", "EW-7811Un"); + T (nm_utils_fixup_product_string, "Expedite E362", "Expedite E362"); + T (nm_utils_fixup_product_string, "Express Ethernet", "Express"); + T (nm_utils_fixup_product_string, "EZ Connect USB Ethernet", "EZ Connect"); + T (nm_utils_fixup_product_string, "F5D5050 100Mbps Ethernet", "F5D5050"); + T (nm_utils_fixup_product_string, "F5D5055 Gigabit Network Adapter [AX88xxx]", "F5D5055"); + T (nm_utils_fixup_product_string, "F5D6001 Wireless PCI Card [Realtek RTL8180]", "F5D6001"); + T (nm_utils_fixup_product_string, "F5D6020 v3000 Wireless PCMCIA Card [Realtek RTL8180]", "F5D6020 v3000"); + T (nm_utils_fixup_product_string, "F5D7000 v7000 Wireless G Desktop Card [Realtek RTL8185]", "F5D7000 v7000"); + T (nm_utils_fixup_product_string, "F5D7010 v7000 Wireless G Notebook Card [Realtek RTL8185]", "F5D7010 v7000"); + T (nm_utils_fixup_product_string, "F5D7050 Wireless G Adapter v1000/v2000 [Intersil ISL3887]", "F5D7050 v1000/v2000"); + T (nm_utils_fixup_product_string, "F5D7050 Wireless G Adapter v3000 [Ralink RT2571W]", "F5D7050 v3000"); + T (nm_utils_fixup_product_string, "F5D7050 Wireless G Adapter v4000 [Zydas ZD1211B]", "F5D7050 v4000"); + T (nm_utils_fixup_product_string, "F5D7050 Wireless G Adapter v5000 [Realtek RTL8187B]", "F5D7050 v5000"); + T (nm_utils_fixup_product_string, "F5D7051 802.11g Adapter v1000 [Broadcom 4320 USB]", "F5D7051 v1000"); + T (nm_utils_fixup_product_string, "F5D8053 N Wireless Adapter v3000 [Ralink RT2870]", "F5D8053 v3000"); + T (nm_utils_fixup_product_string, "F5D8053 N Wireless USB Adapter v1000/v4000 [Ralink RT2870]", "F5D8053 v1000/v4000"); + T (nm_utils_fixup_product_string, "F5D8053 N Wireless USB Adapter v3000 [Ralink RT2870]", "F5D8053 v3000"); + T (nm_utils_fixup_product_string, "F5D8055 N+ Wireless Adapter v1000 [Ralink RT2870]", "F5D8055 v1000"); + T (nm_utils_fixup_product_string, "F5D8055 N+ Wireless Adapter v2000 [Ralink RT3072]", "F5D8055 v2000"); + T (nm_utils_fixup_product_string, "F5D9050 Wireless G+ MIMO Network Adapter v3000 [Ralink RT2573]", "F5D9050 MIMO v3000"); + T (nm_utils_fixup_product_string, "F5D9050 Wireless G+ MIMO Network Adapter v4000 [Ralink RT2573]", "F5D9050 MIMO v4000"); + T (nm_utils_fixup_product_string, "F5U258 Host to Host cable", "F5U258 Host to Host cable"); + T (nm_utils_fixup_product_string, "F6D4050 N150 Enhanced Wireless Network Adapter v1000 [Ralink RT3070]", "F6D4050 N150 v1000"); + T (nm_utils_fixup_product_string, "F6D4050 N150 Enhanced Wireless Network Adapter v2000 [Ralink RT3070]", "F6D4050 N150 v2000"); + T (nm_utils_fixup_product_string, "F7D1101 v2 Basic Wireless Adapter [Ralink RT3370]", "F7D1101"); + T (nm_utils_fixup_product_string, "F7D1102 N150/Surf Micro Wireless Adapter v1000 [Realtek RTL8188CUS]", "F7D1102 N150/Surf v1000"); + T (nm_utils_fixup_product_string, "F7D2102 802.11n N300 Micro Wireless Adapter v3000 [Realtek RTL8192CU]", "F7D2102 N300 v3000"); + T (nm_utils_fixup_product_string, "F9L1004 802.11n Surf N300 XR Wireless Adapter [Realtek RTL8192CU]", "F9L1004 Surf N300 XR"); + T (nm_utils_fixup_product_string, "F9L1103 N750 DB 802.11abgn 2x3:3 [Ralink RT3573]", "F9L1103 N750"); + T (nm_utils_fixup_product_string, "FA101 Fast Ethernet USB 1.1", "FA101"); + T (nm_utils_fixup_product_string, "FA120 Fast Ethernet USB 2.0 [Asix AX88172 / AX8817x]", "FA120"); + T (nm_utils_fixup_product_string, "Farallon PN9000SX Gigabit Ethernet", "Farallon PN9000SX"); + T (nm_utils_fixup_product_string, "Farallon PN9100-T Gigabit Ethernet", "Farallon PN9100-T"); + T (nm_utils_fixup_product_string, "Fast Ethernet", NULL); + T (nm_utils_fixup_product_string, "FastLinQ QL41000 Series 10/25/40/50GbE Controller", "FastLinQ QL41000"); + T (nm_utils_fixup_product_string, "FastLinQ QL41000 Series Gigabit Ethernet Controller (SR-IOV VF)", "FastLinQ QL41000"); + T (nm_utils_fixup_product_string, "FastLinQ QL45000 Series 100GbE Controller", "FastLinQ QL45000"); + T (nm_utils_fixup_product_string, "FastLinQ QL45000 Series 25GbE Controller", "FastLinQ QL45000"); + T (nm_utils_fixup_product_string, "FastLinQ QL45000 Series 40GbE Controller", "FastLinQ QL45000"); + T (nm_utils_fixup_product_string, "FastLinQ QL45000 Series Gigabit Ethernet Controller (SR-IOV VF)", "FastLinQ QL45000"); + T (nm_utils_fixup_product_string, "FEther USB2-TX", "FEther USB2-TX"); + T (nm_utils_fixup_product_string, "FEther USB-TXC", "FEther USB-TXC"); + T (nm_utils_fixup_product_string, "FEther USB-TX Ethernet [pegasus]", "FEther USB-TX"); + T (nm_utils_fixup_product_string, "FEther USB-TXS", "FEther USB-TXS"); + T (nm_utils_fixup_product_string, "FNW-3602-TX CardBus Fast Ethernet", "FNW-3602-TX"); + T (nm_utils_fixup_product_string, "FNW-3603-TX CardBus Fast Ethernet", "FNW-3603-TX"); + T (nm_utils_fixup_product_string, "FPC-0106TX misprogrammed [RTL81xx]", "FPC-0106TX"); + T (nm_utils_fixup_product_string, "Fritz!WLAN N 2.4 [Atheros AR9001U]", "Fritz!WLAN N 2.4"); + T (nm_utils_fixup_product_string, "Fritz!WLAN N [Atheros AR9001U]", "Fritz!WLAN N"); + T (nm_utils_fixup_product_string, "Fritz!WLAN N v2 [Atheros AR9271]", "Fritz!WLAN N"); + T (nm_utils_fixup_product_string, "FRITZ WLAN N v2 [RT5572/rt2870.bin]", "FRITZ N"); + T (nm_utils_fixup_product_string, "G-200 v2 802.11bg", "G-200"); + T (nm_utils_fixup_product_string, "G-210H 802.11g Wireless Adapter", "G-210H"); + T (nm_utils_fixup_product_string, "G-220 v2 802.11bg", "G-220"); + T (nm_utils_fixup_product_string, "G240 802.11bg", "G240"); + T (nm_utils_fixup_product_string, "GA620 Gigabit Ethernet", "GA620"); + T (nm_utils_fixup_product_string, "GA630 Gigabit Ethernet", "GA630"); + T (nm_utils_fixup_product_string, "GEM 10/100/1000 Ethernet [ge]", "GEM"); + T (nm_utils_fixup_product_string, "Gigabit Ethernet Adapter", NULL); + T (nm_utils_fixup_product_string, "Gigabit Network Adapter", NULL); + T (nm_utils_fixup_product_string, "GigaCard Network Adapter", "GigaCard"); + T (nm_utils_fixup_product_string, "Gigaset USB Adapter 300", "Gigaset 300"); + T (nm_utils_fixup_product_string, "GL620USB-A GeneLink USB-USB Bridge", "GL620USB-A GeneLink USB-USB Bridge"); + T (nm_utils_fixup_product_string, "GlobeTrotter Express 7.2 v2", "GlobeTrotter Express 7.2"); + T (nm_utils_fixup_product_string, "Globetrotter GI0505 [iCON 505]", "Globetrotter GI0505"); + T (nm_utils_fixup_product_string, "Globetrotter HSDPA Modem", "Globetrotter"); + T (nm_utils_fixup_product_string, "Globetrotter HSUPA Modem (aka icon 451)", "Globetrotter"); + T (nm_utils_fixup_product_string, "Globetrotter HSUPA Modem (aka iCON HSUPA E)", "Globetrotter"); + T (nm_utils_fixup_product_string, "Globetrotter HSUPA Modem (icon 411 aka \"Vodafone K3760\")", "Globetrotter"); + T (nm_utils_fixup_product_string, "Globetrotter MO40x 3G Modem (GTM 382)", "Globetrotter MO40x"); + T (nm_utils_fixup_product_string, "GN-54G", "GN-54G"); + T (nm_utils_fixup_product_string, "GN-BR402W", "GN-BR402W"); + T (nm_utils_fixup_product_string, "GNIC-II PCI Gigabit Ethernet [Hamachi]", "GNIC-II"); + T (nm_utils_fixup_product_string, "GN-WB01GS", "GN-WB01GS"); + T (nm_utils_fixup_product_string, "GN-WB30N 802.11n WLAN Card", "GN-WB30N"); + T (nm_utils_fixup_product_string, "GN-WB31N 802.11n USB WLAN Card", "GN-WB31N"); + T (nm_utils_fixup_product_string, "GN-WB32L 802.11n USB WLAN Card", "GN-WB32L"); + T (nm_utils_fixup_product_string, "GN-WBKG", "GN-WBKG"); + T (nm_utils_fixup_product_string, "GN-WI05GS", "GN-WI05GS"); + T (nm_utils_fixup_product_string, "Gobi 2000", "Gobi 2000"); + T (nm_utils_fixup_product_string, "Gobi 2000 Wireless Modem", "Gobi 2000"); + T (nm_utils_fixup_product_string, "Gobi 3000 HSPA+ Modem", "Gobi 3000 HSPA+"); + T (nm_utils_fixup_product_string, "Gobi 9x15 Multimode 3G/4G LTE Modem (IP passthrough mode)", "Gobi 9x15"); + T (nm_utils_fixup_product_string, "Gobi 9x15 Multimode 3G/4G LTE Modem (NAT mode)", "Gobi 9x15"); + T (nm_utils_fixup_product_string, "Gobi Wireless Modem", "Gobi"); + T (nm_utils_fixup_product_string, "Goldpfeil P-LAN", "Goldpfeil P-LAN"); + T (nm_utils_fixup_product_string, "GT-B3730 Composite LTE device (Commercial)", "GT-B3730"); + T (nm_utils_fixup_product_string, "GU-1000T", "GU-1000T"); + T (nm_utils_fixup_product_string, "GWUS300 802.11n", "GWUS300"); + T (nm_utils_fixup_product_string, "GW-US300MiniS", "GW-US300MiniS"); + T (nm_utils_fixup_product_string, "GW-US300MiniW 802.11bgn Wireless Adapter", "GW-US300MiniW"); + T (nm_utils_fixup_product_string, "GW-US54GXS 802.11bg", "GW-US54GXS"); + T (nm_utils_fixup_product_string, "GW-US54GZ", "GW-US54GZ"); + T (nm_utils_fixup_product_string, "GW-US54HP", "GW-US54HP"); + T (nm_utils_fixup_product_string, "GW-US54Mini2", "GW-US54Mini2"); + T (nm_utils_fixup_product_string, "GW-US54Mini 802.11bg", "GW-US54Mini"); + T (nm_utils_fixup_product_string, "GW-US54ZGL 802.11bg", "GW-US54ZGL"); + T (nm_utils_fixup_product_string, "GWUSB2E", "GWUSB2E"); + T (nm_utils_fixup_product_string, "GW-USEco300 802.11bgn Wireless Adapter [Realtek RTL8192CU]", "GW-USEco300"); + T (nm_utils_fixup_product_string, "GW-USMicro300", "GW-USMicro300"); + T (nm_utils_fixup_product_string, "GW-USMini2N 802.11n Wireless Adapter [Ralink RT2870]", "GW-USMini2N"); + T (nm_utils_fixup_product_string, "GW-USNano2 802.11n Wireless Adapter [Realtek RTL8188CUS]", "GW-USNano2"); + T (nm_utils_fixup_product_string, "GW-USValue-EZ 802.11n Wireless Adapter [Realtek RTL8188CUS]", "GW-USValue-EZ"); + T (nm_utils_fixup_product_string, "Happy Meal 10/100 Ethernet [hme]", "Happy Meal"); + T (nm_utils_fixup_product_string, "Harmony 900/1100 Remote", "Harmony 900/1100 Remote"); + T (nm_utils_fixup_product_string, "HAWNU1 Hi-Gain Wireless-150N Network Adapter with Range Amplifier [Ralink RT3070]", "HAWNU1"); + T (nm_utils_fixup_product_string, "HCF 56k Modem", "HCF"); + T (nm_utils_fixup_product_string, "Hercules HWNUp-150 802.11n Wireless N Pico [Realtek RTL8188CUS]", "Hercules HWNUp-150 Pico"); + T (nm_utils_fixup_product_string, "HNE-300 (RealTek RTL8139c) [iPaq Networking]", "HNE-300"); + T (nm_utils_fixup_product_string, "HomeConnect 3C460", "HomeConnect 3C460"); + T (nm_utils_fixup_product_string, "@Home Networks Ethernet [klsi]", "@Home Networks"); + T (nm_utils_fixup_product_string, "HU200TS Wireless Adapter", "HU200TS"); + T (nm_utils_fixup_product_string, "HWDN1 Hi-Gain Wireless-300N Dish Adapter [Ralink RT2870]", "HWDN1"); + T (nm_utils_fixup_product_string, "HWDN2 Hi-Gain Wireless-150N Dish Adapter [Ralink RT2770]", "HWDN2"); + T (nm_utils_fixup_product_string, "HWGUSB2-54-LB", "HWGUSB2-54-LB"); + T (nm_utils_fixup_product_string, "HWGUSB2-54V2-AP", "HWGUSB2-54V2-AP"); + T (nm_utils_fixup_product_string, "HWGUSB2-54 WLAN", "HWGUSB2-54"); + T (nm_utils_fixup_product_string, "HWU54DM", "HWU54DM"); + T (nm_utils_fixup_product_string, "HWUN1 Hi-Gain Wireless-300N Adapter w/ Upgradable Antenna [Ralink RT2870]", "HWUN1"); + T (nm_utils_fixup_product_string, "HWUN2 Hi-Gain Wireless-150N Adapter w/ Upgradable Antenna [Ralink RT2770]", "HWUN2"); + T (nm_utils_fixup_product_string, "HWUN3 Hi-Gain Wireless-N Adapter [Ralink RT3070]", "HWUN3"); + T (nm_utils_fixup_product_string, "I210 Gigabit Backplane Connection", "I210 Backplane Connection"); + T (nm_utils_fixup_product_string, "I210 Gigabit Fiber Network Connection", "I210"); + T (nm_utils_fixup_product_string, "I210 Gigabit Network Connection", "I210"); + T (nm_utils_fixup_product_string, "I211 Gigabit Network Connection", "I211"); + T (nm_utils_fixup_product_string, "I350 Ethernet Controller Virtual Function", "I350 Virtual Function"); + T (nm_utils_fixup_product_string, "I350 Gigabit Backplane Connection", "I350 Backplane Connection"); + T (nm_utils_fixup_product_string, "I350 Gigabit Connection", "I350 Connection"); + T (nm_utils_fixup_product_string, "I350 Gigabit Fiber Network Connection", "I350"); + T (nm_utils_fixup_product_string, "I350 Gigabit Network Connection", "I350"); + T (nm_utils_fixup_product_string, "IC Plus IP100A Integrated 10/100 Ethernet MAC + PHY", "IC Plus IP100A"); + T (nm_utils_fixup_product_string, "IEEE 802.11g Wireless Network Adapter", NULL); + T (nm_utils_fixup_product_string, "IFU-WLM2 USB Wireless LAN Module (Wireless Mode)", "IFU-WLM2"); + T (nm_utils_fixup_product_string, "Integrated NetFlex-3/P", "NetFlex-3/P"); + T (nm_utils_fixup_product_string, "Intrepid2 GMAC (Sun GEM)", "Intrepid2 GMAC"); + T (nm_utils_fixup_product_string, "IOGear GWU513 v2 802.11bg Wireless Adapter [Intersil ISL3887]", "IOGear GWU513"); + T (nm_utils_fixup_product_string, "IP1000 Family Gigabit Ethernet", "IP1000"); + T (nm_utils_fixup_product_string, "iPad 2 (3G; 64GB)", "iPad 2"); + T (nm_utils_fixup_product_string, "iPad 3 (3G, 16 GB)", "iPad 3"); + T (nm_utils_fixup_product_string, "iPad 4/Mini1", "iPad 4/Mini1"); + T (nm_utils_fixup_product_string, "iPad", "iPad"); + T (nm_utils_fixup_product_string, "iPAQ Networking 10/100 Ethernet [pegasus2]", "iPAQ Networking"); + T (nm_utils_fixup_product_string, "iPhone 3G", "iPhone"); + T (nm_utils_fixup_product_string, "iPhone 3GS", "iPhone 3GS"); + T (nm_utils_fixup_product_string, "iPhone 4(CDMA)", "iPhone 4"); + T (nm_utils_fixup_product_string, "iPhone 4", "iPhone 4"); + T (nm_utils_fixup_product_string, "iPhone 4S", "iPhone 4S"); + T (nm_utils_fixup_product_string, "iPhone5/5C/5S/6", "iPhone5/5C/5S/6"); + T (nm_utils_fixup_product_string, "iPhone", "iPhone"); + T (nm_utils_fixup_product_string, "iRex Technologies Gobi 2000 Wireless Modem", "iRex Gobi 2000"); + T (nm_utils_fixup_product_string, "ISL3877 [Prism Indigo]", "ISL3877"); + T (nm_utils_fixup_product_string, "ISL3886IK", "ISL3886IK"); + T (nm_utils_fixup_product_string, "ISL3886 [Prism Javelin/Prism Xbow]", "ISL3886"); + T (nm_utils_fixup_product_string, "ISL3890 [Prism GT/Prism Duette]/ISL3886 [Prism Javelin/Prism Xbow]", "ISL3890"); + T (nm_utils_fixup_product_string, "ISP4022-based Ethernet NIC", "ISP4022-based"); + T (nm_utils_fixup_product_string, "ISP4032-based Ethernet IPv6 NIC", "ISP4032-based IPv6"); + T (nm_utils_fixup_product_string, "ISP8324 1/10GbE Converged Network Controller", "ISP8324"); + T (nm_utils_fixup_product_string, "ISP8324 1/10GbE Converged Network Controller (NIC VF)", "ISP8324"); + T (nm_utils_fixup_product_string, "ISY Wireless Micro Adapter IWL 2000 [RTL8188CUS]", "ISY IWL 2000"); + T (nm_utils_fixup_product_string, "JMC250 PCI Express Gigabit Ethernet Controller", "JMC250"); + T (nm_utils_fixup_product_string, "JMC260 PCI Express Fast Ethernet Controller", "JMC260"); + T (nm_utils_fixup_product_string, "K2 GMAC (Sun GEM)", "K2 GMAC"); + T (nm_utils_fixup_product_string, "K3565-Z HSDPA", "K3565-Z"); + T (nm_utils_fixup_product_string, "K3570-Z", "K3570-Z"); + T (nm_utils_fixup_product_string, "K3571-Z", "K3571-Z"); + T (nm_utils_fixup_product_string, "K4505-Z", "K4505-Z"); + T (nm_utils_fixup_product_string, "K5006-Z vodafone LTE/UMTS/GSM Modem/Networkcard", "K5006-Z vodafone"); + T (nm_utils_fixup_product_string, "KC2190 USB Host-to-Host cable", "KC2190 Host-to-Host cable"); + T (nm_utils_fixup_product_string, "Keebox W150NU 802.11bgn Wireless Adapter [Ralink RT3070]", "Keebox W150NU"); + T (nm_utils_fixup_product_string, "Killer E220x Gigabit Ethernet Controller", "Killer E220x"); + T (nm_utils_fixup_product_string, "Killer E2400 Gigabit Ethernet Controller", "Killer E2400"); + T (nm_utils_fixup_product_string, "KL5KUSB101B Ethernet [klsi]", "KL5KUSB101B"); + T (nm_utils_fixup_product_string, "KNU101TX 100baseTX Ethernet", "KNU101TX 100baseTX"); + T (nm_utils_fixup_product_string, "KSZ8842-PMQL 2-Port Ethernet Switch", "KSZ8842-PMQL"); + T (nm_utils_fixup_product_string, "KwikLink Host-Host Connector", "KwikLink Host-Host Connector"); + T (nm_utils_fixup_product_string, "LAN7500 Ethernet 10/100/1000 Adapter", "LAN7500"); + T (nm_utils_fixup_product_string, "LAN9420/LAN9420i", "LAN9420/LAN9420i"); + T (nm_utils_fixup_product_string, "LAN9512/LAN9514 Ethernet 10/100 Adapter (SAL10)", "LAN9512/LAN9514"); + T (nm_utils_fixup_product_string, "Laneed 100Mbps Ethernet LD-USB/TX [pegasus]", "Laneed LD-USB/TX"); + T (nm_utils_fixup_product_string, "LAN-GTJ/U2A", "LAN-GTJ/U2A"); + T (nm_utils_fixup_product_string, "LAN-W150N/U2 Wireless LAN Adapter", "LAN-W150N/U2"); + T (nm_utils_fixup_product_string, "LAN-W150/U2M Wireless LAN Adapter", "LAN-W150/U2M"); + T (nm_utils_fixup_product_string, "LAN-W300AN/U2 Wireless LAN Adapter", "LAN-W300AN/U2"); + T (nm_utils_fixup_product_string, "LAN-W300N/U2 Wireless LAN Adapter", "LAN-W300N/U2"); + T (nm_utils_fixup_product_string, "LAN-WN12/U2 Wireless LAN Adapter", "LAN-WN12/U2"); + T (nm_utils_fixup_product_string, "LAN-WN22/U2 Wireless LAN Adapter", "LAN-WN22/U2"); + T (nm_utils_fixup_product_string, "LapLink Gold USB-USB Bridge [net1080]", "LapLink Gold USB-USB Bridge"); + T (nm_utils_fixup_product_string, "LD-USB20", "LD-USB20"); + T (nm_utils_fixup_product_string, "LD-USBL/TX", "LD-USBL/TX"); + T (nm_utils_fixup_product_string, "LD-USB/TX", "LD-USB/TX"); + T (nm_utils_fixup_product_string, "LE920", "LE920"); + T (nm_utils_fixup_product_string, "Leaf Light HS", "Leaf Light HS"); + T (nm_utils_fixup_product_string, "Leaf SemiPro HS", "Leaf SemiPro HS"); + T (nm_utils_fixup_product_string, "LevelOne WUA-0605 N_Max Wireless USB Adapter", "LevelOne WUA-0605 N Max"); + T (nm_utils_fixup_product_string, "LevelOne WUA-0615 N_Max Wireless USB Adapter", "LevelOne WUA-0615 N Max"); + T (nm_utils_fixup_product_string, "Libertas", "Libertas"); + T (nm_utils_fixup_product_string, "Linksys WUSB54GP v1 OEM 802.11g Adapter [Intersil ISL3886]", "Linksys WUSB54GP"); + T (nm_utils_fixup_product_string, "Linksys WUSB54G v1 OEM 802.11g Adapter [Intersil ISL3886]", "Linksys WUSB54G"); + T (nm_utils_fixup_product_string, "Linux-USB \"CDC Subset\" Device, or Itsy (experimental)", "Linux-USB or Itsy"); + T (nm_utils_fixup_product_string, "Linux-USB Ethernet/RNDIS Gadget", "Linux-USB Gadget"); + T (nm_utils_fixup_product_string, "LN-028 Network USB 2.0 Adapter", "LN-028"); + T (nm_utils_fixup_product_string, "LN-031 10/100/1000 Ethernet Adapter", "LN-031"); + T (nm_utils_fixup_product_string, "LNE100TX [Linksys EtherFast 10/100]", "LNE100TX"); + T (nm_utils_fixup_product_string, "LNE100TX", "LNE100TX"); + T (nm_utils_fixup_product_string, "lt4112 Gobi 4G Module Network Device", "lt4112 Gobi"); + T (nm_utils_fixup_product_string, "LTE4G O2 ZTE MF821D LTE/UMTS/GSM Modem/Networkcard", "LTE4G O2 ZTE MF821D"); + T (nm_utils_fixup_product_string, "LTE Storage Driver [CMC2xx]", "Storage Driver"); + T (nm_utils_fixup_product_string, "LUA2-TX Ethernet", "LUA2-TX"); + T (nm_utils_fixup_product_string, "LUA-KTX Ethernet", "LUA-KTX"); + T (nm_utils_fixup_product_string, "LUA-TX Ethernet", "LUA-TX"); + T (nm_utils_fixup_product_string, "LUA-TX Ethernet [pegasus]", "LUA-TX"); + T (nm_utils_fixup_product_string, "LUA-U2-GT 10/100/1000 Ethernet Adapter", "LUA-U2-GT"); + T (nm_utils_fixup_product_string, "LUA-U2-KTX Ethernet", "LUA-U2-KTX"); + T (nm_utils_fixup_product_string, "LW153 802.11n Adapter [ralink rt3070]", "LW153"); + T (nm_utils_fixup_product_string, "LW313 802.11n Adapter [ralink rt2770 + rt2720]", "LW313"); + T (nm_utils_fixup_product_string, "M-202 802.11bg", "M-202"); + T (nm_utils_fixup_product_string, "M5261 Ethernet Controller", "M5261"); + T (nm_utils_fixup_product_string, "M5632 Host-to-Host Link", "M5632 Host-to-Host Link"); + T (nm_utils_fixup_product_string, "Marvell 88W8388 802.11a/b/g WLAN", "Marvell 88W8388"); + T (nm_utils_fixup_product_string, "MC8700 Modem", "MC8700"); + T (nm_utils_fixup_product_string, "MCP04 Ethernet Controller", "MCP04"); + T (nm_utils_fixup_product_string, "MCP2A Ethernet Controller", "MCP2A"); + T (nm_utils_fixup_product_string, "MCP51 Ethernet Controller", "MCP51"); + T (nm_utils_fixup_product_string, "MCP55 Ethernet", "MCP55"); + T (nm_utils_fixup_product_string, "MCP61 Ethernet", "MCP61"); + T (nm_utils_fixup_product_string, "MCP65 Ethernet", "MCP65"); + T (nm_utils_fixup_product_string, "MCP67 Ethernet", "MCP67"); + T (nm_utils_fixup_product_string, "MCP73 Ethernet", "MCP73"); + T (nm_utils_fixup_product_string, "MCP77 Ethernet", "MCP77"); + T (nm_utils_fixup_product_string, "MCP79 Ethernet", "MCP79"); + T (nm_utils_fixup_product_string, "MCP89 Ethernet", "MCP89"); + T (nm_utils_fixup_product_string, "MCS7730 10/100 Mbps Ethernet adapter", "MCS7730"); + T (nm_utils_fixup_product_string, "MCS7830 10/100 Mbps Ethernet adapter", "MCS7830"); + T (nm_utils_fixup_product_string, "MCS7832 10/100 Mbps Ethernet adapter", "MCS7832"); + T (nm_utils_fixup_product_string, "Metronic 495257 wifi 802.11ng", "Metronic 495257"); + T (nm_utils_fixup_product_string, "MF110/MF627/MF636", "MF110/MF627/MF636"); + T (nm_utils_fixup_product_string, "MF632/ONDA ET502HS/MT505UP", "MF632/ONDA ET502HS/MT505UP"); + T (nm_utils_fixup_product_string, "MF820 4G LTE", "MF820"); + T (nm_utils_fixup_product_string, "Micolink USB2Ethernet [pegasus]", "Micolink USB2Ethernet"); + T (nm_utils_fixup_product_string, "MicroLink dLAN", "MicroLink dLAN"); + T (nm_utils_fixup_product_string, "MN-120 (ADMtek Centaur-C based)", "MN-120"); + T (nm_utils_fixup_product_string, "MN-130 (ADMtek Centaur-P based)", "MN-130"); + T (nm_utils_fixup_product_string, "MN-710 802.11g Wireless Adapter [Intersil ISL3886]", "MN-710"); + T (nm_utils_fixup_product_string, "model 01 Ethernet interface", "model 01"); + T (nm_utils_fixup_product_string, "model 01+ Ethernet", "model 01+"); + T (nm_utils_fixup_product_string, "Motorola 802.11n 5G USB Wireless Adapter", "Motorola"); + T (nm_utils_fixup_product_string, "Motorola 802.11n Dualband USB Wireless Adapter", "Motorola Dualband"); + T (nm_utils_fixup_product_string, "MP-PRX1 Ethernet", "MP-PRX1"); + T (nm_utils_fixup_product_string, "MS-3870 802.11bgn Wireless Module [Ralink RT3070]", "MS-3870"); + T (nm_utils_fixup_product_string, "MS-3871 802.11bgn Wireless Module [Ralink RT8070]", "MS-3871"); + T (nm_utils_fixup_product_string, "MSI-6861 802.11g WiFi adapter", "MSI-6861"); + T (nm_utils_fixup_product_string, "MT25400 Family [ConnectX-2 Virtual Function]", "MT25400"); + T (nm_utils_fixup_product_string, "MT25408 [ConnectX EN 10GigE 10GBaseT, PCIe 2.0 2.5GT/s]", "MT25408"); + T (nm_utils_fixup_product_string, "MT25408 [ConnectX EN 10GigE 10GBaseT, PCIe Gen2 5GT/s]", "MT25408"); + T (nm_utils_fixup_product_string, "MT25408 [ConnectX VPI - IB SDR / 10GigE]", "MT25408"); + T (nm_utils_fixup_product_string, "MT25418 [ConnectX VPI PCIe 2.0 2.5GT/s - IB DDR / 10GigE]", "MT25418"); + T (nm_utils_fixup_product_string, "MT25448 [ConnectX EN 10GigE, PCIe 2.0 2.5GT/s]", "MT25448"); + T (nm_utils_fixup_product_string, "MT26418 [ConnectX VPI PCIe 2.0 5GT/s - IB DDR / 10GigE]", "MT26418"); + T (nm_utils_fixup_product_string, "MT26428 [ConnectX VPI PCIe 2.0 5GT/s - IB QDR / 10GigE]", "MT26428"); + T (nm_utils_fixup_product_string, "MT26438 [ConnectX VPI PCIe 2.0 5GT/s - IB QDR / 10GigE Virtualization+]", "MT26438"); + T (nm_utils_fixup_product_string, "MT26448 [ConnectX EN 10GigE, PCIe 2.0 5GT/s]", "MT26448"); + T (nm_utils_fixup_product_string, "MT26468 [ConnectX EN 10GigE, PCIe 2.0 5GT/s Virtualization+]", "MT26468"); + T (nm_utils_fixup_product_string, "MT26478 [ConnectX EN 40GigE, PCIe 2.0 5GT/s]", "MT26478"); + T (nm_utils_fixup_product_string, "MT27500 Family [ConnectX-3]", "MT27500"); + T (nm_utils_fixup_product_string, "MT27500/MT27520 Family [ConnectX-3/ConnectX-3 Pro Virtual Function]", "MT27500/MT27520"); + T (nm_utils_fixup_product_string, "MT27510 Family", "MT27510"); + T (nm_utils_fixup_product_string, "MT27511 Family", "MT27511"); + T (nm_utils_fixup_product_string, "MT27520 Family [ConnectX-3 Pro]", "MT27520"); + T (nm_utils_fixup_product_string, "MT27530 Family", "MT27530"); + T (nm_utils_fixup_product_string, "MT27531 Family", "MT27531"); + T (nm_utils_fixup_product_string, "MT27540 Family", "MT27540"); + T (nm_utils_fixup_product_string, "MT27541 Family", "MT27541"); + T (nm_utils_fixup_product_string, "MT27550 Family", "MT27550"); + T (nm_utils_fixup_product_string, "MT27551 Family", "MT27551"); + T (nm_utils_fixup_product_string, "MT27560 Family", "MT27560"); + T (nm_utils_fixup_product_string, "MT27561 Family", "MT27561"); + T (nm_utils_fixup_product_string, "MT27600 [Connect-IB]", "MT27600"); + T (nm_utils_fixup_product_string, "MT27600 Family [Connect-IB Virtual Function]", "MT27600"); + T (nm_utils_fixup_product_string, "MT27700 Family [ConnectX-4]", "MT27700"); + T (nm_utils_fixup_product_string, "MT27700 Family [ConnectX-4 Virtual Function]", "MT27700"); + T (nm_utils_fixup_product_string, "MT27710 Family [ConnectX-4 Lx]", "MT27710"); + T (nm_utils_fixup_product_string, "MT27710 Family [ConnectX-4 Lx Virtual Function]", "MT27710"); + T (nm_utils_fixup_product_string, "MT27800 Family [ConnectX-5]", "MT27800"); + T (nm_utils_fixup_product_string, "MT27800 Family [ConnectX-5 Virtual Function]", "MT27800"); + T (nm_utils_fixup_product_string, "MT28800 Family [ConnectX-5 Ex]", "MT28800"); + T (nm_utils_fixup_product_string, "MT28800 Family [ConnectX-5 Ex Virtual Function]", "MT28800"); + T (nm_utils_fixup_product_string, "MT28908 Family [ConnectX-6]", "MT28908"); + T (nm_utils_fixup_product_string, "MT28908 Family [ConnectX-6 Virtual Function]", "MT28908"); + T (nm_utils_fixup_product_string, "MT416842 BlueField integrated ConnectX-5 network controller", "MT416842 BlueField ConnectX-5"); + T (nm_utils_fixup_product_string, "MT416842 BlueField multicore SoC family VF", "MT416842 BlueField VF"); + T (nm_utils_fixup_product_string, "MT51136", "MT51136"); + T (nm_utils_fixup_product_string, "MT52100", "MT52100"); + T (nm_utils_fixup_product_string, "MT53236", "MT53236"); + T (nm_utils_fixup_product_string, "MT7601U Wireless Adapter", "MT7601U"); + T (nm_utils_fixup_product_string, "MTD-8xx 100/10M Ethernet PCI Adapter", "MTD-8xx"); + T (nm_utils_fixup_product_string, "Multithreaded 10-Gigabit Ethernet Network Controller", NULL); + T (nm_utils_fixup_product_string, "MX98713", "MX98713"); + T (nm_utils_fixup_product_string, "MX987x5", "MX987x5"); + T (nm_utils_fixup_product_string, "Myri-10G Dual-Protocol NIC", "Myri-10G"); + T (nm_utils_fixup_product_string, "N10 Nano 802.11n Network Adapter [Realtek RTL8192CU]", "N10 Nano"); + T (nm_utils_fixup_product_string, "N220 802.11bgn Wireless Adapter", "N220"); + T (nm_utils_fixup_product_string, "N320-G2-CR 10GbE Dual Port Adapter", "N320-G2-CR"); + T (nm_utils_fixup_product_string, "N5HBZ0000055 802.11abgn Wireless Adapter [Atheros AR7010+AR9280]", "N5HBZ0000055"); + T (nm_utils_fixup_product_string, "Name: Voyager 1055 Laptop 802.11g Adapter [Broadcom 4320]", "Voyager 1055"); + T (nm_utils_fixup_product_string, "NC100 Network Everywhere Fast Ethernet 10/100", "NC100"); + T (nm_utils_fixup_product_string, "NE-34", "NE-34"); + T (nm_utils_fixup_product_string, "NET1080 USB-USB Bridge", "NET1080 USB-USB Bridge"); + T (nm_utils_fixup_product_string, "Netelligent 10/100 TX Embedded UTP", "Netelligent TX"); + T (nm_utils_fixup_product_string, "Netelligent 10/100 TX PCI UTP", "Netelligent TX"); + T (nm_utils_fixup_product_string, "Netelligent 10/100 TX UTP", "Netelligent TX"); + T (nm_utils_fixup_product_string, "Netelligent 10 T/2 PCI UTP/Coax", "Netelligent 10 T/2"); + T (nm_utils_fixup_product_string, "Netelligent 10 T PCI UTP", "Netelligent 10 T"); + T (nm_utils_fixup_product_string, "Netelligent Dual 10/100 TX PCI UTP", "Netelligent Dual TX"); + T (nm_utils_fixup_product_string, "Netelligent Integrated 10/100 TX UTP", "Netelligent TX"); + T (nm_utils_fixup_product_string, "NetFlex-3/P ThunderLAN 1.0", "NetFlex-3/P ThunderLAN 1.0"); + T (nm_utils_fixup_product_string, "NetFlex-3/P ThunderLAN 2.3", "NetFlex-3/P ThunderLAN 2.3"); + T (nm_utils_fixup_product_string, "NetLink BCM57780 Gigabit Ethernet PCIe", "NetLink BCM57780"); + T (nm_utils_fixup_product_string, "NetLink BCM57781 Gigabit Ethernet PCIe", "NetLink BCM57781"); + T (nm_utils_fixup_product_string, "NetLink BCM57785 Gigabit Ethernet PCIe", "NetLink BCM57785"); + T (nm_utils_fixup_product_string, "NetLink BCM57788 Gigabit Ethernet PCIe", "NetLink BCM57788"); + T (nm_utils_fixup_product_string, "NetLink BCM57790 Gigabit Ethernet PCIe", "NetLink BCM57790"); + T (nm_utils_fixup_product_string, "NetLink BCM57791 Gigabit Ethernet PCIe", "NetLink BCM57791"); + T (nm_utils_fixup_product_string, "NetLink BCM57795 Gigabit Ethernet PCIe", "NetLink BCM57795"); + T (nm_utils_fixup_product_string, "NetLink BCM5781 Gigabit Ethernet PCI Express", "NetLink BCM5781"); + T (nm_utils_fixup_product_string, "NetLink BCM5784M Gigabit Ethernet PCIe", "NetLink BCM5784M"); + T (nm_utils_fixup_product_string, "NetLink BCM5785 Fast Ethernet", "NetLink BCM5785"); + T (nm_utils_fixup_product_string, "NetLink BCM5785 Gigabit Ethernet", "NetLink BCM5785"); + T (nm_utils_fixup_product_string, "NetLink BCM5786 Gigabit Ethernet PCI Express", "NetLink BCM5786"); + T (nm_utils_fixup_product_string, "NetLink BCM5787F Fast Ethernet PCI Express", "NetLink BCM5787F"); + T (nm_utils_fixup_product_string, "NetLink BCM5787 Gigabit Ethernet PCI Express", "NetLink BCM5787"); + T (nm_utils_fixup_product_string, "NetLink BCM5787M Gigabit Ethernet PCI Express", "NetLink BCM5787M"); + T (nm_utils_fixup_product_string, "NetLink BCM5789 Gigabit Ethernet PCI Express", "NetLink BCM5789"); + T (nm_utils_fixup_product_string, "NetLink BCM5906 Fast Ethernet PCI Express", "NetLink BCM5906"); + T (nm_utils_fixup_product_string, "NetLink BCM5906M Fast Ethernet PCI Express", "NetLink BCM5906M"); + T (nm_utils_fixup_product_string, "NetMate2 Ethernet", "NetMate2"); + T (nm_utils_fixup_product_string, "NetMate Ethernet", "NetMate"); + T (nm_utils_fixup_product_string, "NetXen Dual Port 10GbE Multifunction Adapter for c-Class", "NetXen Multifunction for c-Class"); + T (nm_utils_fixup_product_string, "NetXtreme 5714S Gigabit Ethernet", "NetXtreme 5714S"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5700 Gigabit Ethernet", "NetXtreme BCM5700"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5701 Gigabit Ethernet", "NetXtreme BCM5701"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5702A3 Gigabit Ethernet", "NetXtreme BCM5702A3"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5702FE Gigabit Ethernet", "NetXtreme BCM5702FE"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5702 Gigabit Ethernet", "NetXtreme BCM5702"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5702X Gigabit Ethernet", "NetXtreme BCM5702X"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5703 Gigabit Ethernet", "NetXtreme BCM5703"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5703X Gigabit Ethernet", "NetXtreme BCM5703X"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5704 Gigabit Ethernet", "NetXtreme BCM5704"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5704S_2 Gigabit Ethernet", "NetXtreme BCM5704S 2"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5704S Gigabit Ethernet", "NetXtreme BCM5704S"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5705_2 Gigabit Ethernet", "NetXtreme BCM5705 2"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5705 Gigabit Ethernet", "NetXtreme BCM5705"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5705M_2 Gigabit Ethernet", "NetXtreme BCM5705M 2"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5705M Gigabit Ethernet", "NetXtreme BCM5705M"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5714 Gigabit Ethernet", "NetXtreme BCM5714"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5715 Gigabit Ethernet", "NetXtreme BCM5715"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5715S Gigabit Ethernet", "NetXtreme BCM5715S"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5717 Gigabit Ethernet PCIe", "NetXtreme BCM5717"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5718 Gigabit Ethernet PCIe", "NetXtreme BCM5718"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5719 Gigabit Ethernet PCIe", "NetXtreme BCM5719"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5720 Gigabit Ethernet PCIe", "NetXtreme BCM5720"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5721 Gigabit Ethernet PCI Express", "NetXtreme BCM5721"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5722 Gigabit Ethernet PCI Express", "NetXtreme BCM5722"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5723 Gigabit Ethernet PCIe", "NetXtreme BCM5723"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5725 Gigabit Ethernet PCIe", "NetXtreme BCM5725"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5727 Gigabit Ethernet PCIe", "NetXtreme BCM5727"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5751F Fast Ethernet PCI Express", "NetXtreme BCM5751F"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5751 Gigabit Ethernet PCI Express", "NetXtreme BCM5751"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5751M Gigabit Ethernet PCI Express", "NetXtreme BCM5751M"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5752 Gigabit Ethernet PCI Express", "NetXtreme BCM5752"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5752M Gigabit Ethernet PCI Express", "NetXtreme BCM5752M"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5753F Fast Ethernet PCI Express", "NetXtreme BCM5753F"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5753 Gigabit Ethernet PCI Express", "NetXtreme BCM5753"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5753M Gigabit Ethernet PCI Express", "NetXtreme BCM5753M"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5754 Gigabit Ethernet PCI Express", "NetXtreme BCM5754"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5754M Gigabit Ethernet PCI Express", "NetXtreme BCM5754M"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5755 Gigabit Ethernet PCI Express", "NetXtreme BCM5755"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5755M Gigabit Ethernet PCI Express", "NetXtreme BCM5755M"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5756ME Gigabit Ethernet PCI Express", "NetXtreme BCM5756ME"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5761 10/100/1000BASE-T Ethernet", "NetXtreme BCM5761"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5761e Gigabit Ethernet PCIe", "NetXtreme BCM5761e"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5761 Gigabit Ethernet PCIe", "NetXtreme BCM5761"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5762 Gigabit Ethernet PCIe", "NetXtreme BCM5762"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5764M Gigabit Ethernet PCIe", "NetXtreme BCM5764M"); + T (nm_utils_fixup_product_string, "NetXtreme BCM57760 Gigabit Ethernet PCIe", "NetXtreme BCM57760"); + T (nm_utils_fixup_product_string, "NetXtreme BCM57761 Gigabit Ethernet PCIe", "NetXtreme BCM57761"); + T (nm_utils_fixup_product_string, "NetXtreme BCM57762 Gigabit Ethernet PCIe", "NetXtreme BCM57762"); + T (nm_utils_fixup_product_string, "NetXtreme BCM57764 Gigabit Ethernet PCIe", "NetXtreme BCM57764"); + T (nm_utils_fixup_product_string, "NetXtreme BCM57765 Gigabit Ethernet PCIe", "NetXtreme BCM57765"); + T (nm_utils_fixup_product_string, "NetXtreme BCM57766 Gigabit Ethernet PCIe", "NetXtreme BCM57766"); + T (nm_utils_fixup_product_string, "NetXtreme BCM57767 Gigabit Ethernet PCIe", "NetXtreme BCM57767"); + T (nm_utils_fixup_product_string, "NetXtreme BCM57782 Gigabit Ethernet PCIe", "NetXtreme BCM57782"); + T (nm_utils_fixup_product_string, "NetXtreme BCM57786 Gigabit Ethernet PCIe", "NetXtreme BCM57786"); + T (nm_utils_fixup_product_string, "NetXtreme BCM57787 Gigabit Ethernet PCIe", "NetXtreme BCM57787"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5780 Gigabit Ethernet", "NetXtreme BCM5780"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5780S Gigabit Ethernet", "NetXtreme BCM5780S"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5782 Gigabit Ethernet", "NetXtreme BCM5782"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5788 Gigabit Ethernet", "NetXtreme BCM5788"); + T (nm_utils_fixup_product_string, "NetXtreme BCM5901 100Base-TX", "NetXtreme BCM5901"); + T (nm_utils_fixup_product_string, "NetXtreme-C Ethernet Virtual Function", "NetXtreme-C Virtual Function"); + T (nm_utils_fixup_product_string, "NetXtreme-C RDMA Virtual Function", "NetXtreme-C Virtual Function"); + T (nm_utils_fixup_product_string, "NetXtreme-E Ethernet Virtual Function", "NetXtreme-E Virtual Function"); + T (nm_utils_fixup_product_string, "NetXtreme-E RDMA Virtual Function", "NetXtreme-E Virtual Function"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM5706 Gigabit Ethernet (NC370i Multifunction Gigabit Server Adapter)", "NetXtreme II BCM5706"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM5706 Gigabit Ethernet (NC370T MultifuNCtion Gigabit Server Adapter)", "NetXtreme II BCM5706"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM5706 Gigabit Ethernet", "NetXtreme II BCM5706"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM5706S Gigabit Ethernet (NC370F MultifuNCtion Gigabit Server Adapter)", "NetXtreme II BCM5706S"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM5706S Gigabit Ethernet", "NetXtreme II BCM5706S"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM5708 Gigabit Ethernet", "NetXtreme II BCM5708"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM5708S Gigabit Ethernet", "NetXtreme II BCM5708S"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM5709 Gigabit Ethernet", "NetXtreme II BCM5709"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM5709S Gigabit Ethernet", "NetXtreme II BCM5709S"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM5716 Gigabit Ethernet", "NetXtreme II BCM5716"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM5716S Gigabit Ethernet", "NetXtreme II BCM5716S"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM57710 10-Gigabit PCIe [Everest]", "NetXtreme II BCM57710"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM57711 10-Gigabit PCIe", "NetXtreme II BCM57711"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM57711E 10-Gigabit PCIe", "NetXtreme II BCM57711E"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM57712 10 Gigabit Ethernet Multi Function", "NetXtreme II BCM57712"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM57712 10 Gigabit Ethernet", "NetXtreme II BCM57712"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM57712 10 Gigabit Ethernet Virtual Function", "NetXtreme II BCM57712 Virtual Function"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM57800 1/10 Gigabit Ethernet Multi Function", "NetXtreme II BCM57800"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM57800 1/10 Gigabit Ethernet", "NetXtreme II BCM57800"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM57800 1/10 Gigabit Ethernet Virtual Function", "NetXtreme II BCM57800 Virtual Function"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM57810 10 Gigabit Ethernet Multi Function", "NetXtreme II BCM57810"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM57810 10 Gigabit Ethernet", "NetXtreme II BCM57810"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM57810 10 Gigabit Ethernet Virtual Function", "NetXtreme II BCM57810 Virtual Function"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM57811 10 Gigabit Ethernet Multi Function", "NetXtreme II BCM57811"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM57811 10-Gigabit Ethernet", "NetXtreme II BCM57811"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM57811 10-Gigabit Ethernet Virtual Function", "NetXtreme II BCM57811 Virtual Function"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM57840 10/20 Gigabit Ethernet Multi Function", "NetXtreme II BCM57840 10/20"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM57840 10/20 Gigabit Ethernet", "NetXtreme II BCM57840 10/20"); + T (nm_utils_fixup_product_string, "NetXtreme II BCM57840 10/20 Gigabit Ethernet Virtual Function", "NetXtreme II BCM57840 10/20 Virtual Function"); + T (nm_utils_fixup_product_string, "nForce2 Ethernet Controller", "nForce2"); + T (nm_utils_fixup_product_string, "nForce3 Ethernet", "nForce3"); + T (nm_utils_fixup_product_string, "nForce Ethernet Controller", "nForce"); + T (nm_utils_fixup_product_string, "Nintendo Wi-Fi", "Nintendo"); + T (nm_utils_fixup_product_string, "NM10/ICH7 Family LAN Controller", "NM10/ICH7"); + T (nm_utils_fixup_product_string, "NovaTech NV-902W", "NovaTech NV-902W"); + T (nm_utils_fixup_product_string, "NUB100 Ethernet [pegasus]", "NUB100"); + T (nm_utils_fixup_product_string, "NUB-350 802.11g Wireless Adapter [Intersil ISL3887]", "NUB-350"); + T (nm_utils_fixup_product_string, "NUB-8301 802.11bg", "NUB-8301"); + T (nm_utils_fixup_product_string, "NV5000SC", "NV5000SC"); + T (nm_utils_fixup_product_string, "NW-3100 802.11b/g 54Mbps Wireless Network Adapter [zd1211]", "NW-3100"); + T (nm_utils_fixup_product_string, "NWD2105 802.11bgn Wireless Adapter [Ralink RT3070]", "NWD2105"); + T (nm_utils_fixup_product_string, "NWD-210N 802.11b/g/n-draft wireless adapter", "NWD-210N"); + T (nm_utils_fixup_product_string, "NWD211AN 802.11abgn Wireless Adapter [Ralink RT2870]", "NWD211AN"); + T (nm_utils_fixup_product_string, "NWD2205 802.11n Wireless N Adapter [Realtek RTL8192CU]", "NWD2205"); + T (nm_utils_fixup_product_string, "NWD-270N Wireless N-lite USB Adapter", "NWD-270N N-lite"); + T (nm_utils_fixup_product_string, "NWD271N 802.11n Wireless Adapter [Atheros AR9001U-(2)NG]", "NWD271N"); + T (nm_utils_fixup_product_string, "NX3031 Multifunction 1/10-Gigabit Server Adapter", "NX3031 Multifunction"); + T (nm_utils_fixup_product_string, "NXB-10GCX4 10-Gigabit Ethernet PCIe Adapter with CX4 copper interface", "NXB-10GCX4"); + T (nm_utils_fixup_product_string, "NXB-10GXSR 10-Gigabit Ethernet PCIe Adapter with SR-XFP optical interface", "NXB-10GXSR"); + T (nm_utils_fixup_product_string, "NXB-4GCU Quad Gigabit Ethernet PCIe Adapter with 1000-BASE-T interface", "NXB-4GCU Quad"); + T (nm_utils_fixup_product_string, "OC-2183/2185", "OC-2183/2185"); + T (nm_utils_fixup_product_string, "OC-2325", "OC-2325"); + T (nm_utils_fixup_product_string, "OC-2326", "OC-2326"); + T (nm_utils_fixup_product_string, "OCT To Fast Ethernet Converter", "OCT To Converter"); + T (nm_utils_fixup_product_string, "Olicard 100", "Olicard 100"); + T (nm_utils_fixup_product_string, "OneConnect 10Gb NIC (be3)", "OneConnect"); + T (nm_utils_fixup_product_string, "OneConnect NIC (Lancer)", "OneConnect"); + T (nm_utils_fixup_product_string, "OneConnect NIC (Skyhawk)", "OneConnect"); + T (nm_utils_fixup_product_string, "OneConnect NIC (Skyhawk-VF)", "OneConnect"); + T (nm_utils_fixup_product_string, "OneConnect OCe10100/OCe10102 Series 10 GbE", "OneConnect OCe10100/OCe10102"); + T (nm_utils_fixup_product_string, "On Networks N300MA 802.11bgn [Realtek RTL8192CU]", "On Networks N300MA"); + T (nm_utils_fixup_product_string, "Ovation MC551", "Ovation MC551"); + T (nm_utils_fixup_product_string, "PCAN-PCI CAN-Bus controller", "PCAN-PCI"); + T (nm_utils_fixup_product_string, "PCAN Pro", "PCAN Pro"); + T (nm_utils_fixup_product_string, "PCAN-USB", "PCAN-USB"); + T (nm_utils_fixup_product_string, "PCI NE2K Ethernet", "NE2K"); + T (nm_utils_fixup_product_string, "PCI Rocker Ethernet switch device", "Rocker switch"); + T (nm_utils_fixup_product_string, "PL2301 USB-USB Bridge", "PL2301 USB-USB Bridge"); + T (nm_utils_fixup_product_string, "PL2302 USB-USB Bridge", "PL2302 USB-USB Bridge"); + T (nm_utils_fixup_product_string, "PL25A1 Host-Host Bridge", "PL25A1 Host-Host Bridge"); + T (nm_utils_fixup_product_string, "Platform Controller Hub EG20T Controller Area Network (CAN) Controller", "EG20T"); + T (nm_utils_fixup_product_string, "PN672TX 10/100 Ethernet", "PN672TX"); + T (nm_utils_fixup_product_string, "Pocket Ethernet [klsi]", "Pocket"); + T (nm_utils_fixup_product_string, "Prism GT 802.11b/g Adapter", "Prism GT"); + T (nm_utils_fixup_product_string, "PRO/100 VE Network Connection", "PRO/100 VE"); + T (nm_utils_fixup_product_string, "PRO/100 VM Network Connection", "PRO/100 VM"); + T (nm_utils_fixup_product_string, "PRO/Wireless 2200BG [Calexico2] Network Connection", "PRO/Wireless 2200BG"); + T (nm_utils_fixup_product_string, "PRO/Wireless 2915ABG [Calexico2] Network Connection", "PRO/Wireless 2915ABG"); + T (nm_utils_fixup_product_string, "PRO/Wireless 3945ABG [Golan] Network Connection", "PRO/Wireless 3945ABG"); + T (nm_utils_fixup_product_string, "PRO/Wireless 4965 AG or AGN [Kedron] Network Connection", "PRO/Wireless 4965 AG or AGN"); + T (nm_utils_fixup_product_string, "PRO/Wireless 5100 AGN [Shiloh] Network Connection", "PRO/Wireless 5100 AGN"); + T (nm_utils_fixup_product_string, "PRO/Wireless 5350 AGN [Echo Peak] Network Connection", "PRO/Wireless 5350 AGN"); + T (nm_utils_fixup_product_string, "PRO/Wireless LAN 2100 3B Mini PCI Adapter (Dell Latitude D800)", "PRO/Wireless 2100 3B Mini"); + T (nm_utils_fixup_product_string, "PRO/Wireless LAN 2100 3B Mini PCI Adapter (MIM2000/Centrino)", "PRO/Wireless 2100 3B Mini"); + T (nm_utils_fixup_product_string, "PRO/Wireless LAN 2100 3B Mini PCI Adapter", "PRO/Wireless 2100 3B Mini"); + T (nm_utils_fixup_product_string, "PRO/Wireless LAN 2100 3B Mini PCI Adapter (Samsung X10/P30 integrated WLAN)", "PRO/Wireless 2100 3B Mini"); + T (nm_utils_fixup_product_string, "PRO/Wireless LAN 2100 3B Mini PCI Adapter (Toshiba Satellite M10)", "PRO/Wireless 2100 3B Mini"); + T (nm_utils_fixup_product_string, "Psion Gold Port Ethernet", "Psion Gold Port"); + T (nm_utils_fixup_product_string, "PTA01 Wireless Adapter", "PTA01"); + T (nm_utils_fixup_product_string, "QCA6164 802.11ac Wireless Network Adapter", "QCA6164"); + T (nm_utils_fixup_product_string, "QCA6174 802.11ac Wireless Network Adapter", "QCA6174"); + T (nm_utils_fixup_product_string, "QCA8171 Gigabit Ethernet", "QCA8171"); + T (nm_utils_fixup_product_string, "QCA8172 Fast Ethernet", "QCA8172"); + T (nm_utils_fixup_product_string, "QCA9377 802.11ac Wireless Network Adapter", "QCA9377"); + T (nm_utils_fixup_product_string, "QCA9565 / AR9565 Wireless Network Adapter", "QCA9565 / AR9565"); + T (nm_utils_fixup_product_string, "QCA986x/988x 802.11ac Wireless Network Adapter", "QCA986x/988x"); + T (nm_utils_fixup_product_string, "QCA9887 802.11ac Wireless Network Adapter", "QCA9887"); + T (nm_utils_fixup_product_string, "QCA9980/9990 802.11ac Wireless Network Adapter", "QCA9980/9990"); + T (nm_utils_fixup_product_string, "Qualcomm HSUSB Device", "Qualcomm HSUSB"); + T (nm_utils_fixup_product_string, "Quectel UC20", "Quectel UC20"); + T (nm_utils_fixup_product_string, "QuickWLAN 802.11bg", "QuickWLAN"); + T (nm_utils_fixup_product_string, "R6040 MAC Controller", "R6040"); + T (nm_utils_fixup_product_string, "Ralink RT2770/2720 802.11b/g/n Wireless LAN Mini-USB Device", "Ralink RT2770/2720"); + T (nm_utils_fixup_product_string, "Ralink RT3070 802.11b/g/n Wireless Lan USB Device", "Ralink RT3070"); + T (nm_utils_fixup_product_string, "ReadyLink 2000", "ReadyLink 2000"); + T (nm_utils_fixup_product_string, "Realtek RTL8187 Wireless 802.11g 54Mbps Network Adapter", "Realtek RTL8187"); + T (nm_utils_fixup_product_string, "RIO 10/100 Ethernet [eri]", "RIO"); + T (nm_utils_fixup_product_string, "RL100-ATX 10/100", "RL100-ATX"); + T (nm_utils_fixup_product_string, "RL100TX Fast Ethernet", "RL100TX"); + T (nm_utils_fixup_product_string, "ROL/F-100 Fast Ethernet Adapter with ROL", "ROL/F-100 with ROL"); + T (nm_utils_fixup_product_string, "RT2070 Wireless Adapter", "RT2070"); + T (nm_utils_fixup_product_string, "RT2500USB Wireless Adapter", "RT2500USB"); + T (nm_utils_fixup_product_string, "RT2500 Wireless 802.11bg", "RT2500"); + T (nm_utils_fixup_product_string, "RT2501/RT2573 Wireless Adapter", "RT2501/RT2573"); + T (nm_utils_fixup_product_string, "RT2501USB Wireless Adapter", "RT2501USB"); + T (nm_utils_fixup_product_string, "RT2561/RT61 802.11g PCI", "RT2561/RT61"); + T (nm_utils_fixup_product_string, "RT2561/RT61 rev B 802.11g", "RT2561/RT61"); + T (nm_utils_fixup_product_string, "RT2570", "RT2570"); + T (nm_utils_fixup_product_string, "RT2570 Wireless Adapter", "RT2570"); + T (nm_utils_fixup_product_string, "RT2573", "RT2573"); + T (nm_utils_fixup_product_string, "RT2600 802.11 MIMO", "RT2600 MIMO"); + T (nm_utils_fixup_product_string, "RT2601/RT2671 Wireless Adapter", "RT2601/RT2671"); + T (nm_utils_fixup_product_string, "RT2760 Wireless 802.11n 1T/2R", "RT2760 1T/2R"); + T (nm_utils_fixup_product_string, "RT2770 Wireless Adapter", "RT2770"); + T (nm_utils_fixup_product_string, "RT2790 Wireless 802.11n 1T/2R PCIe", "RT2790 1T/2R"); + T (nm_utils_fixup_product_string, "RT2800 802.11n PCI", "RT2800"); + T (nm_utils_fixup_product_string, "RT2870/RT3070 Wireless Adapter", "RT2870/RT3070"); + T (nm_utils_fixup_product_string, "RT2870 Wireless Adapter", "RT2870"); + T (nm_utils_fixup_product_string, "RT2890 Wireless 802.11n PCIe", "RT2890"); + T (nm_utils_fixup_product_string, "RT3060 Wireless 802.11n 1T/1R", "RT3060 1T/1R"); + T (nm_utils_fixup_product_string, "RT3062 Wireless 802.11n 2T/2R", "RT3062 2T/2R"); + T (nm_utils_fixup_product_string, "RT3071 Wireless Adapter", "RT3071"); + T (nm_utils_fixup_product_string, "RT3072 Wireless Adapter", "RT3072"); + T (nm_utils_fixup_product_string, "RT3090 Wireless 802.11n 1T/1R PCIe", "RT3090 1T/1R"); + T (nm_utils_fixup_product_string, "RT3091 Wireless 802.11n 1T/2R PCIe", "RT3091 1T/2R"); + T (nm_utils_fixup_product_string, "RT3092 Wireless 802.11n 2T/2R PCIe", "RT3092 2T/2R"); + T (nm_utils_fixup_product_string, "RT3290 Wireless 802.11n 1T/1R PCIe", "RT3290 1T/1R"); + T (nm_utils_fixup_product_string, "RT3370 Wireless Adapter", "RT3370"); + T (nm_utils_fixup_product_string, "RT3572 Wireless Adapter", "RT3572"); + T (nm_utils_fixup_product_string, "RT3573 Wireless Adapter", "RT3573"); + T (nm_utils_fixup_product_string, "RT3592 PCIe Wireless Network Adapter", "RT3592"); + T (nm_utils_fixup_product_string, "RT3592 Wireless 802.11abgn 2T/2R PCIe", "RT3592 2T/2R"); + T (nm_utils_fixup_product_string, "RT5360 Wireless 802.11n 1T/1R", "RT5360 1T/1R"); + T (nm_utils_fixup_product_string, "RT5362 PCI 802.11n Wireless Network Adapter", "RT5362"); + T (nm_utils_fixup_product_string, "RT5370 Wireless Adapter", "RT5370"); + T (nm_utils_fixup_product_string, "RT5372 Wireless Adapter", "RT5372"); + T (nm_utils_fixup_product_string, "RT5390 [802.11 b/g/n 1T1R G-band PCI Express Single Chip]", "RT5390"); + T (nm_utils_fixup_product_string, "RT5390R 802.11bgn PCIe Wireless Network Adapter", "RT5390R"); + T (nm_utils_fixup_product_string, "RT5390 Wireless 802.11n 1T/1R PCIe", "RT5390 1T/1R"); + T (nm_utils_fixup_product_string, "RT5392 PCIe Wireless Network Adapter", "RT5392"); + T (nm_utils_fixup_product_string, "RT5572 Wireless Adapter", "RT5572"); + T (nm_utils_fixup_product_string, "RT8139 (B/C) Cardbus Fast Ethernet Adapter", "RT8139"); + T (nm_utils_fixup_product_string, "RTL-8029(AS)", "RTL-8029"); + T (nm_utils_fixup_product_string, "RTL-8100/8101L/8139 PCI Fast Ethernet Adapter", "RTL-8100/8101L/8139"); + T (nm_utils_fixup_product_string, "RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller", "RTL8101/2/6E"); + T (nm_utils_fixup_product_string, "RTL-8110SC/8169SC Gigabit Ethernet", "RTL-8110SC/8169SC"); + T (nm_utils_fixup_product_string, "RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller", "RTL8111/8168/8411"); + T (nm_utils_fixup_product_string, "RTL-8129", "RTL-8129"); + T (nm_utils_fixup_product_string, "RTL8139D [Realtek] PCI 10/100BaseTX ethernet adaptor", "RTL8139D"); + T (nm_utils_fixup_product_string, "RTL8139 Ethernet", "RTL8139"); + T (nm_utils_fixup_product_string, "RTL8139 [FE2000VX] CardBus Fast Ethernet Attached Port Adapter", "RTL8139"); + T (nm_utils_fixup_product_string, "RTL8150 Fast Ethernet Adapter", "RTL8150"); + T (nm_utils_fixup_product_string, "RTL8151", "RTL8151"); + T (nm_utils_fixup_product_string, "RTL8152 Fast Ethernet Adapter", "RTL8152"); + T (nm_utils_fixup_product_string, "RTL8153 Gigabit Ethernet Adapter", "RTL8153"); + T (nm_utils_fixup_product_string, "RTL8169 PCI Gigabit Ethernet Controller", "RTL8169"); + T (nm_utils_fixup_product_string, "RTL8180L 802.11b MAC", "RTL8180L"); + T (nm_utils_fixup_product_string, "RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller", "RTL-8185"); + T (nm_utils_fixup_product_string, "RTL8187B Wireless 802.11g 54Mbps Network Adapter", "RTL8187B"); + T (nm_utils_fixup_product_string, "RTL8187B Wireless Adapter", "RTL8187B"); + T (nm_utils_fixup_product_string, "RTL8187SE Wireless LAN Controller", "RTL8187SE"); + T (nm_utils_fixup_product_string, "RTL8187 Wireless Adapter", "RTL8187"); + T (nm_utils_fixup_product_string, "RTL8188CE 802.11b/g/n WiFi Adapter", "RTL8188CE"); + T (nm_utils_fixup_product_string, "RTL8188CUS 802.11n WLAN Adapter", "RTL8188CUS"); + T (nm_utils_fixup_product_string, "RTL8188EE Wireless Network Adapter", "RTL8188EE"); + T (nm_utils_fixup_product_string, "RTL8188RU 802.11n WLAN Adapter", "RTL8188RU"); + T (nm_utils_fixup_product_string, "RTL8191CE PCIe Wireless Network Adapter", "RTL8191CE"); + T (nm_utils_fixup_product_string, "RTL8191SEvA Wireless LAN Controller", "RTL8191SEvA"); + T (nm_utils_fixup_product_string, "RTL8191SEvB Wireless LAN Controller", "RTL8191SEvB"); + T (nm_utils_fixup_product_string, "RTL8192CE PCIe Wireless Network Adapter", "RTL8192CE"); + T (nm_utils_fixup_product_string, "RTL8192CU 802.11n WLAN Adapter", "RTL8192CU"); + T (nm_utils_fixup_product_string, "RTL8192DE Wireless LAN Controller", "RTL8192DE"); + T (nm_utils_fixup_product_string, "RTL8192EE PCIe Wireless Network Adapter", "RTL8192EE"); + T (nm_utils_fixup_product_string, "RTL8192E/RTL8192SE Wireless LAN Controller", "RTL8192E/RTL8192SE"); + T (nm_utils_fixup_product_string, "RTL8192EU 802.11b/g/n WLAN Adapter", "RTL8192EU"); + T (nm_utils_fixup_product_string, "RTL8192SE Wireless LAN Controller", "RTL8192SE"); + T (nm_utils_fixup_product_string, "RTL81xx Fast Ethernet", "RTL81xx"); + T (nm_utils_fixup_product_string, "RTL81xx RealTek Ethernet", "RTL81xx RealTek"); + T (nm_utils_fixup_product_string, "RTL8723AE PCIe Wireless Network Adapter", "RTL8723AE"); + T (nm_utils_fixup_product_string, "RTL8723AU 802.11n WLAN Adapter", "RTL8723AU"); + T (nm_utils_fixup_product_string, "RTL8723BE PCIe Wireless Network Adapter", "RTL8723BE"); + T (nm_utils_fixup_product_string, "RTL8812AE 802.11ac PCIe Wireless Network Adapter", "RTL8812AE"); + T (nm_utils_fixup_product_string, "RTL8821AE 802.11ac PCIe Wireless Network Adapter", "RTL8821AE"); + T (nm_utils_fixup_product_string, "S310-CR 10GbE Single Port Adapter", "S310-CR Single Port"); + T (nm_utils_fixup_product_string, "S320-LP-CR 10GbE Dual Port Adapter", "S320-LP-CR"); + T (nm_utils_fixup_product_string, "Samsung Gobi 2000 Wireless Modem", "Samsung Gobi 2000"); + T (nm_utils_fixup_product_string, "SC92031 PCI Fast Ethernet Adapter", "SC92031"); + T (nm_utils_fixup_product_string, "SD8688 WLAN", "SD8688"); + T (nm_utils_fixup_product_string, "SD8786 WLAN", "SD8786"); + T (nm_utils_fixup_product_string, "SD8787 WLAN", "SD8787"); + T (nm_utils_fixup_product_string, "SD8797 WLAN", "SD8797"); + T (nm_utils_fixup_product_string, "SD8897 WLAN", "SD8897"); + T (nm_utils_fixup_product_string, "SFC4000 rev A net [Solarstorm]", "SFC4000"); + T (nm_utils_fixup_product_string, "SFC4000 rev B [Solarstorm]", "SFC4000"); + T (nm_utils_fixup_product_string, "SFC9020 10G Ethernet Controller", "SFC9020"); + T (nm_utils_fixup_product_string, "SFC9120 10G Ethernet Controller", "SFC9120"); + T (nm_utils_fixup_product_string, "SFC9120 10G Ethernet Controller (Virtual Function)", "SFC9120"); + T (nm_utils_fixup_product_string, "SFC9140 10/40G Ethernet Controller", "SFC9140"); + T (nm_utils_fixup_product_string, "SFC9140 10/40G Ethernet Controller (Virtual Function)", "SFC9140"); + T (nm_utils_fixup_product_string, "SFC9220 10/40G Ethernet Controller", "SFC9220"); + T (nm_utils_fixup_product_string, "SFC9220 10/40G Ethernet Controller (Virtual Function)", "SFC9220"); + T (nm_utils_fixup_product_string, "SFL9021 10GBASE-T Ethernet Controller", "SFL9021"); + T (nm_utils_fixup_product_string, "Shasta (Sun GEM)", "Shasta"); + T (nm_utils_fixup_product_string, "Siemens S30853-S1016-R107 802.11g Wireless Adapter [Intersil ISL3886]", "Siemens S30853-S1016-R107"); + T (nm_utils_fixup_product_string, "Siemens S30853-S1031-R351 802.11g Wireless Adapter [Atheros AR5523]", "Siemens S30853-S1031-R351"); + T (nm_utils_fixup_product_string, "Siemens S30853-S1038-R351 802.11g Wireless Adapter [Atheros AR5523]", "Siemens S30853-S1038-R351"); + T (nm_utils_fixup_product_string, "Siemens S30863-S1016-R107-2 802.11g Wireless Adapter [Intersil ISL3887]", "Siemens S30863-S1016-R107-2"); + T (nm_utils_fixup_product_string, "Siemens SpeedStream 100MBps Ethernet", "Siemens SpeedStream"); + T (nm_utils_fixup_product_string, "Sierra Wireless Gobi 3000 Modem device (MC8355)", "Sierra Gobi 3000"); + T (nm_utils_fixup_product_string, "SIMCom SIM5218 modem", "SIMCom SIM5218"); + T (nm_utils_fixup_product_string, "SiS7016 PCI Fast Ethernet Adapter", "SiS7016"); + T (nm_utils_fixup_product_string, "SiS900 PCI Fast Ethernet", "SiS900"); + T (nm_utils_fixup_product_string, "SK-9871 V2.0 Gigabit Ethernet 1000Base-ZX Adapter, PCI64, Fiber ZX/SC", "SK-9871 ZX/SC"); + T (nm_utils_fixup_product_string, "SK-9872 Gigabit Ethernet Server Adapter (SK-NET GE-ZX dual link)", "SK-9872"); + T (nm_utils_fixup_product_string, "SK-9Dxx Gigabit Ethernet Adapter", "SK-9Dxx"); + T (nm_utils_fixup_product_string, "SK-9E21D 10/100/1000Base-T Adapter, Copper RJ-45", "SK-9E21D"); + T (nm_utils_fixup_product_string, "SK-9E21M 10/100/1000Base-T Adapter", "SK-9E21M"); + T (nm_utils_fixup_product_string, "SK-9Mxx Gigabit Ethernet Adapter", "SK-9Mxx"); + T (nm_utils_fixup_product_string, "SK-9S21 10/100/1000Base-T Server Adapter, PCI-X, Copper RJ-45", "SK-9S21"); + T (nm_utils_fixup_product_string, "smartNIC 2 PnP Ethernet", "smartNIC 2"); + T (nm_utils_fixup_product_string, "smartNIC Ethernet [catc]", "smartNIC"); + T (nm_utils_fixup_product_string, "SMC2-1211TX", "SMC2-1211TX"); + T (nm_utils_fixup_product_string, "SMC2862W-G v1 EZ Connect 802.11g Adapter [Intersil ISL3886]", "SMC2862W-G EZ Connect"); + T (nm_utils_fixup_product_string, "SMC2862W-G v2 EZ Connect 802.11g Adapter [Intersil ISL3887]", "SMC2862W-G EZ Connect"); + T (nm_utils_fixup_product_string, "SMC2862W-G v3 EZ Connect 802.11g Adapter [Intersil ISL3887]", "SMC2862W-G EZ Connect"); + T (nm_utils_fixup_product_string, "SMC SMCWUSB-N 802.11bgn 2x2:2 Wireless Adapter [Ralink RT2870]", "SMC SMCWUSB-N 2x2:2"); + T (nm_utils_fixup_product_string, "SMCWUSB-G 802.11bg", "SMCWUSB-G"); + T (nm_utils_fixup_product_string, "SMCWUSBS-N2 EZ Connect N Wireless Adapter [Ralink RT2870]", "SMCWUSBS-N2 EZ Connect"); + T (nm_utils_fixup_product_string, "SMCWUSBS-N3 EZ Connect N Wireless Adapter [Ralink RT3070]", "SMCWUSBS-N3 EZ Connect"); + T (nm_utils_fixup_product_string, "SMCWUSBS-N EZ Connect N Draft 11n Wireless Adapter [Ralink RT2870]", "SMCWUSBS-N EZ Connect"); + T (nm_utils_fixup_product_string, "SMCWUSBT-G (no firmware)", "SMCWUSBT-G"); + T (nm_utils_fixup_product_string, "SMCWUSBT-G", "SMCWUSBT-G"); + T (nm_utils_fixup_product_string, "SMSC9512/9514 Fast Ethernet Adapter", "SMSC9512/9514"); + T (nm_utils_fixup_product_string, "SNU5600 802.11bg", "SNU5600"); + T (nm_utils_fixup_product_string, "SoftGate 802.11 Adapter", "SoftGate"); + T (nm_utils_fixup_product_string, "Sony 10Mbps Ethernet [pegasus]", "Sony"); + T (nm_utils_fixup_product_string, "Sony Gobi 2000 Wireless Modem", "Sony Gobi 2000"); + T (nm_utils_fixup_product_string, "Sony UWA-BR100 802.11abgn Wireless Adapter [Atheros AR7010+AR9280]", "Sony UWA-BR100"); + T (nm_utils_fixup_product_string, "SparkLAN WL-682 802.11bg Wireless Adapter [Intersil ISL3887]", "SparkLAN WL-682"); + T (nm_utils_fixup_product_string, "Speedport W 102 Stick IEEE 802.11n USB 2.0 Adapter", "Speedport W 102 Stick"); + T (nm_utils_fixup_product_string, "SpeedStream 10/100 Ethernet [pegasus]", "SpeedStream"); + T (nm_utils_fixup_product_string, "SpeedTouch 120g 802.11g Wireless Adapter [Intersil ISL3886]", "SpeedTouch 120g"); + T (nm_utils_fixup_product_string, "SpeedTouch 121g Wireless Dongle", "SpeedTouch 121g Dongle"); + T (nm_utils_fixup_product_string, "Sphairon Homelink 1202 802.11n Wireless Adapter [Atheros AR9170]", "Sphairon Homelink 1202"); + T (nm_utils_fixup_product_string, "ST201 Sundance Ethernet", "ST201 Sundance"); + T (nm_utils_fixup_product_string, "ST268", "ST268"); + T (nm_utils_fixup_product_string, "SURECOM EP-320X-S 100/10M Ethernet PCI Adapter", "SURECOM EP-320X-S"); + T (nm_utils_fixup_product_string, "T210 Protocol Engine", "T210 Protocol Engine"); + T (nm_utils_fixup_product_string, "T302 1GbE Dual Port Adapter", "T302"); + T (nm_utils_fixup_product_string, "T310 10GbE Single Port Adapter", "T310 Single Port"); + T (nm_utils_fixup_product_string, "T320 10GbE Dual Port Adapter", "T320"); + T (nm_utils_fixup_product_string, "T404-BT Unified Wire Ethernet Controller", "T404-BT"); + T (nm_utils_fixup_product_string, "T404-BT Unified Wire Ethernet Controller [VF]", "T404-BT"); + T (nm_utils_fixup_product_string, "T420-4082 Unified Wire Ethernet Controller", "T420-4082"); + T (nm_utils_fixup_product_string, "T420-4082 Unified Wire Ethernet Controller [VF]", "T420-4082"); + T (nm_utils_fixup_product_string, "T420-4085 SFP+ Unified Wire Ethernet Controller", "T420-4085 SFP+"); + T (nm_utils_fixup_product_string, "T420-4085 SFP+ Unified Wire Ethernet Controller [VF]", "T420-4085 SFP+"); + T (nm_utils_fixup_product_string, "T420-BCH Unified Wire Ethernet Controller", "T420-BCH"); + T (nm_utils_fixup_product_string, "T420-BCH Unified Wire Ethernet Controller [VF]", "T420-BCH"); + T (nm_utils_fixup_product_string, "T420-BT Unified Wire Ethernet Controller", "T420-BT"); + T (nm_utils_fixup_product_string, "T420-BT Unified Wire Ethernet Controller [VF]", "T420-BT"); + T (nm_utils_fixup_product_string, "T420-CR Unified Wire Ethernet Controller", "T420-CR"); + T (nm_utils_fixup_product_string, "T420-CR Unified Wire Ethernet Controller [VF]", "T420-CR"); + T (nm_utils_fixup_product_string, "T420-CX Unified Wire Ethernet Controller", "T420-CX"); + T (nm_utils_fixup_product_string, "T420-CX Unified Wire Ethernet Controller [VF]", "T420-CX"); + T (nm_utils_fixup_product_string, "T420-SO Unified Wire Ethernet Controller", "T420-SO"); + T (nm_utils_fixup_product_string, "T420-SO Unified Wire Ethernet Controller [VF]", "T420-SO"); + T (nm_utils_fixup_product_string, "T420X-4083 Unified Wire Ethernet Controller", "T420X-4083"); + T (nm_utils_fixup_product_string, "T420X-4083 Unified Wire Ethernet Controller [VF]", "T420X-4083"); + T (nm_utils_fixup_product_string, "T422-CR Unified Wire Ethernet Controller", "T422-CR"); + T (nm_utils_fixup_product_string, "T422-CR Unified Wire Ethernet Controller [VF]", "T422-CR"); + T (nm_utils_fixup_product_string, "T440-4084 Unified Wire Ethernet Controller", "T440-4084"); + T (nm_utils_fixup_product_string, "T440-4084 Unified Wire Ethernet Controller [VF]", "T440-4084"); + T (nm_utils_fixup_product_string, "T440-4086 10Gbase-T Unified Wire Ethernet Controller", "T440-4086"); + T (nm_utils_fixup_product_string, "T440-4086 10Gbase-T Unified Wire Ethernet Controller [VF]", "T440-4086"); + T (nm_utils_fixup_product_string, "T440-4088 Unified Wire Ethernet Controller", "T440-4088"); + T (nm_utils_fixup_product_string, "T440-4088 Unified Wire Ethernet Controller [VF]", "T440-4088"); + T (nm_utils_fixup_product_string, "T440-BCH Unified Wire Ethernet Controller", "T440-BCH"); + T (nm_utils_fixup_product_string, "T440-BCH Unified Wire Ethernet Controller [VF]", "T440-BCH"); + T (nm_utils_fixup_product_string, "T440-CH Unified Wire Ethernet Controller", "T440-CH"); + T (nm_utils_fixup_product_string, "T440-CH Unified Wire Ethernet Controller [VF]", "T440-CH"); + T (nm_utils_fixup_product_string, "T440-CR Unified Wire Ethernet Controller", "T440-CR"); + T (nm_utils_fixup_product_string, "T440-CR Unified Wire Ethernet Controller [VF]", "T440-CR"); + T (nm_utils_fixup_product_string, "T440F-4081 T440-FCoE Unified Wire Ethernet Controller", "T440F-4081 T440-FCoE"); + T (nm_utils_fixup_product_string, "T440F-4081 T440-FCoE Unified Wire Ethernet Controller [VF]", "T440F-4081 T440-FCoE"); + T (nm_utils_fixup_product_string, "T440-LP-CR Unified Wire Ethernet Controller", "T440-LP-CR"); + T (nm_utils_fixup_product_string, "T440-LP-CR Unified Wire Ethernet Controller [VF]", "T440-LP-CR"); + T (nm_utils_fixup_product_string, "T440T-4087 Unified Wire Ethernet Controller", "T440T-4087"); + T (nm_utils_fixup_product_string, "T440T-4087 Unified Wire Ethernet Controller [VF]", "T440T-4087"); + T (nm_utils_fixup_product_string, "T480-4080 T480 Unified Wire Ethernet Controller", "T480-4080 T480"); + T (nm_utils_fixup_product_string, "T480-4080 T480 Unified Wire Ethernet Controller [VF]", "T480-4080 T480"); + T (nm_utils_fixup_product_string, "T480 Unified Wire Ethernet Controller", "T480"); + T (nm_utils_fixup_product_string, "T480 Unified Wire Ethernet Controller [VF]", "T480"); + T (nm_utils_fixup_product_string, "T502-BT Unified Wire Ethernet Controller", "T502-BT"); + T (nm_utils_fixup_product_string, "T502-BT Unified Wire Ethernet Controller [VF]", "T502-BT"); + T (nm_utils_fixup_product_string, "T504-5082 Unified Wire Ethernet Controller", "T504-5082"); + T (nm_utils_fixup_product_string, "T504-5082 Unified Wire Ethernet Controller [VF]", "T504-5082"); + T (nm_utils_fixup_product_string, "T504-BT Unified Wire Ethernet Controller", "T504-BT"); + T (nm_utils_fixup_product_string, "T504-BT Unified Wire Ethernet Controller [VF]", "T504-BT"); + T (nm_utils_fixup_product_string, "T520-5089 Unified Wire Ethernet Controller", "T520-5089"); + T (nm_utils_fixup_product_string, "T520-5089 Unified Wire Ethernet Controller [VF]", "T520-5089"); + T (nm_utils_fixup_product_string, "T520-5092 Unified Wire Ethernet Controller", "T520-5092"); + T (nm_utils_fixup_product_string, "T520-5092 Unified Wire Ethernet Controller [VF]", "T520-5092"); + T (nm_utils_fixup_product_string, "T520-5097 Unified Wire Ethernet Controller", "T520-5097"); + T (nm_utils_fixup_product_string, "T520-5097 Unified Wire Ethernet Controller [VF]", "T520-5097"); + T (nm_utils_fixup_product_string, "T520-509A Unified Wire Ethernet Controller", "T520-509A"); + T (nm_utils_fixup_product_string, "T520-509A Unified Wire Ethernet Controller [VF]", "T520-509A"); + T (nm_utils_fixup_product_string, "T520-509C Unified Wire Ethernet Controller", "T520-509C"); + T (nm_utils_fixup_product_string, "T520-509C Unified Wire Ethernet Controller [VF]", "T520-509C"); + T (nm_utils_fixup_product_string, "T520-509E Unified Wire Ethernet Controller", "T520-509E"); + T (nm_utils_fixup_product_string, "T520-509E Unified Wire Ethernet Controller [VF]", "T520-509E"); + T (nm_utils_fixup_product_string, "T520-BCH Unified Wire Ethernet Controller", "T520-BCH"); + T (nm_utils_fixup_product_string, "T520-BCH Unified Wire Ethernet Controller [VF]", "T520-BCH"); + T (nm_utils_fixup_product_string, "T520-BT Unified Wire Ethernet Controller", "T520-BT"); + T (nm_utils_fixup_product_string, "T520-BT Unified Wire Ethernet Controller [VF]", "T520-BT"); + T (nm_utils_fixup_product_string, "T520-CR Unified Wire Ethernet Controller", "T520-CR"); + T (nm_utils_fixup_product_string, "T520-CR Unified Wire Ethernet Controller [VF]", "T520-CR"); + T (nm_utils_fixup_product_string, "T520-CX Unified Wire Ethernet Controller", "T520-CX"); + T (nm_utils_fixup_product_string, "T520-CX Unified Wire Ethernet Controller [VF]", "T520-CX"); + T (nm_utils_fixup_product_string, "T520-LL-CR Unified Wire Ethernet Controller", "T520-LL-CR"); + T (nm_utils_fixup_product_string, "T520-LL-CR Unified Wire Ethernet Controller [VF]", "T520-LL-CR"); + T (nm_utils_fixup_product_string, "T520-OCP-SO Unified Wire Ethernet Controller", "T520-OCP-SO"); + T (nm_utils_fixup_product_string, "T520-OCP-SO Unified Wire Ethernet Controller [VF]", "T520-OCP-SO"); + T (nm_utils_fixup_product_string, "T520-SO Unified Wire Ethernet Controller", "T520-SO"); + T (nm_utils_fixup_product_string, "T520-SO Unified Wire Ethernet Controller [VF]", "T520-SO"); + T (nm_utils_fixup_product_string, "T522-5091 Unified Wire Ethernet Controller", "T522-5091"); + T (nm_utils_fixup_product_string, "T522-5091 Unified Wire Ethernet Controller [VF]", "T522-5091"); + T (nm_utils_fixup_product_string, "T522-CR Unified Wire Ethernet Controller", "T522-CR"); + T (nm_utils_fixup_product_string, "T522-CR Unified Wire Ethernet Controller [VF]", "T522-CR"); + T (nm_utils_fixup_product_string, "T540-5080 Unified Wire Ethernet Controller", "T540-5080"); + T (nm_utils_fixup_product_string, "T540-5080 Unified Wire Ethernet Controller [VF]", "T540-5080"); + T (nm_utils_fixup_product_string, "T540-5081 Unified Wire Ethernet Controller", "T540-5081"); + T (nm_utils_fixup_product_string, "T540-5081 Unified Wire Ethernet Controller [VF]", "T540-5081"); + T (nm_utils_fixup_product_string, "T540-5083 Unified Wire Ethernet Controller", "T540-5083"); + T (nm_utils_fixup_product_string, "T540-5083 Unified Wire Ethernet Controller [VF]", "T540-5083"); + T (nm_utils_fixup_product_string, "T540-5084 Unified Wire Ethernet Controller", "T540-5084"); + T (nm_utils_fixup_product_string, "T540-5084 Unified Wire Ethernet Controller [VF]", "T540-5084"); + T (nm_utils_fixup_product_string, "T540-5090 Unified Wire Ethernet Controller", "T540-5090"); + T (nm_utils_fixup_product_string, "T540-5090 Unified Wire Ethernet Controller [VF]", "T540-5090"); + T (nm_utils_fixup_product_string, "T540-5094 Unified Wire Ethernet Controller", "T540-5094"); + T (nm_utils_fixup_product_string, "T540-5094 Unified Wire Ethernet Controller [VF]", "T540-5094"); + T (nm_utils_fixup_product_string, "T540-5095 Unified Wire Ethernet Controller", "T540-5095"); + T (nm_utils_fixup_product_string, "T540-5095 Unified Wire Ethernet Controller [VF]", "T540-5095"); + T (nm_utils_fixup_product_string, "T540-509B Unified Wire Ethernet Controller", "T540-509B"); + T (nm_utils_fixup_product_string, "T540-509B Unified Wire Ethernet Controller [VF]", "T540-509B"); + T (nm_utils_fixup_product_string, "T540-509D Unified Wire Ethernet Controller", "T540-509D"); + T (nm_utils_fixup_product_string, "T540-509D Unified Wire Ethernet Controller [VF]", "T540-509D"); + T (nm_utils_fixup_product_string, "T540-509F Unified Wire Ethernet Controller", "T540-509F"); + T (nm_utils_fixup_product_string, "T540-509F Unified Wire Ethernet Controller [VF]", "T540-509F"); + T (nm_utils_fixup_product_string, "T540-50A0 Unified Wire Ethernet Controller", "T540-50A0"); + T (nm_utils_fixup_product_string, "T540-50A0 Unified Wire Ethernet Controller [VF]", "T540-50A0"); + T (nm_utils_fixup_product_string, "T540-50A1 Unified Wire Ethernet Controller", "T540-50A1"); + T (nm_utils_fixup_product_string, "T540-50A1 Unified Wire Ethernet Controller [VF]", "T540-50A1"); + T (nm_utils_fixup_product_string, "T540-BCH Unified Wire Ethernet Controller", "T540-BCH"); + T (nm_utils_fixup_product_string, "T540-BCH Unified Wire Ethernet Controller [VF]", "T540-BCH"); + T (nm_utils_fixup_product_string, "T540-BT Unified Wire Ethernet Controller", "T540-BT"); + T (nm_utils_fixup_product_string, "T540-BT Unified Wire Ethernet Controller [VF]", "T540-BT"); + T (nm_utils_fixup_product_string, "T540-CH Unified Wire Ethernet Controller", "T540-CH"); + T (nm_utils_fixup_product_string, "T540-CH Unified Wire Ethernet Controller [VF]", "T540-CH"); + T (nm_utils_fixup_product_string, "T540-CR Unified Wire Ethernet Controller", "T540-CR"); + T (nm_utils_fixup_product_string, "T540-CR Unified Wire Ethernet Controller [VF]", "T540-CR"); + T (nm_utils_fixup_product_string, "T540-LP-CR Unified Wire Ethernet Controller", "T540-LP-CR"); + T (nm_utils_fixup_product_string, "T540-LP-CR Unified Wire Ethernet Controller [VF]", "T540-LP-CR"); + T (nm_utils_fixup_product_string, "T560-CR Unified Wire Ethernet Controller", "T560-CR"); + T (nm_utils_fixup_product_string, "T560-CR Unified Wire Ethernet Controller [VF]", "T560-CR"); + T (nm_utils_fixup_product_string, "T570-5088 Unified Wire Ethernet Controller", "T570-5088"); + T (nm_utils_fixup_product_string, "T570-5088 Unified Wire Ethernet Controller [VF]", "T570-5088"); + T (nm_utils_fixup_product_string, "T580-5085 Unified Wire Ethernet Controller", "T580-5085"); + T (nm_utils_fixup_product_string, "T580-5085 Unified Wire Ethernet Controller [VF]", "T580-5085"); + T (nm_utils_fixup_product_string, "T580-5086 Unified Wire Ethernet Controller", "T580-5086"); + T (nm_utils_fixup_product_string, "T580-5086 Unified Wire Ethernet Controller [VF]", "T580-5086"); + T (nm_utils_fixup_product_string, "T580-5087 Unified Wire Ethernet Controller", "T580-5087"); + T (nm_utils_fixup_product_string, "T580-5087 Unified Wire Ethernet Controller [VF]", "T580-5087"); + T (nm_utils_fixup_product_string, "T580-5093 Unified Wire Ethernet Controller", "T580-5093"); + T (nm_utils_fixup_product_string, "T580-5093 Unified Wire Ethernet Controller [VF]", "T580-5093"); + T (nm_utils_fixup_product_string, "T580-5096 Unified Wire Ethernet Controller", "T580-5096"); + T (nm_utils_fixup_product_string, "T580-5096 Unified Wire Ethernet Controller [VF]", "T580-5096"); + T (nm_utils_fixup_product_string, "T580-5098 Unified Wire Ethernet Controller", "T580-5098"); + T (nm_utils_fixup_product_string, "T580-5098 Unified Wire Ethernet Controller [VF]", "T580-5098"); + T (nm_utils_fixup_product_string, "T580-5099 Unified Wire Ethernet Controller", "T580-5099"); + T (nm_utils_fixup_product_string, "T580-5099 Unified Wire Ethernet Controller [VF]", "T580-5099"); + T (nm_utils_fixup_product_string, "T580-50A2 Unified Wire Ethernet Controller", "T580-50A2"); + T (nm_utils_fixup_product_string, "T580-50A2 Unified Wire Ethernet Controller [VF]", "T580-50A2"); + T (nm_utils_fixup_product_string, "T580-CHR Unified Wire Ethernet Controller", "T580-CHR"); + T (nm_utils_fixup_product_string, "T580-CHR Unified Wire Ethernet Controller [VF]", "T580-CHR"); + T (nm_utils_fixup_product_string, "T580-CR Unified Wire Ethernet Controller", "T580-CR"); + T (nm_utils_fixup_product_string, "T580-CR Unified Wire Ethernet Controller [VF]", "T580-CR"); + T (nm_utils_fixup_product_string, "T580-LP-CR Unified Wire Ethernet Controller", "T580-LP-CR"); + T (nm_utils_fixup_product_string, "T580-LP-CR Unified Wire Ethernet Controller [VF]", "T580-LP-CR"); + T (nm_utils_fixup_product_string, "T580-OCP-SO Unified Wire Ethernet Controller", "T580-OCP-SO"); + T (nm_utils_fixup_product_string, "T580-OCP-SO Unified Wire Ethernet Controller [VF]", "T580-OCP-SO"); + T (nm_utils_fixup_product_string, "T580-SO-CR Unified Wire Ethernet Controller", "T580-SO-CR"); + T (nm_utils_fixup_product_string, "T580-SO-CR Unified Wire Ethernet Controller [VF]", "T580-SO-CR"); + T (nm_utils_fixup_product_string, "T61100-OCP-SO Unified Wire Ethernet Controller", "T61100-OCP-SO"); + T (nm_utils_fixup_product_string, "T61100-OCP-SO Unified Wire Ethernet Controller [VF]", "T61100-OCP-SO"); + T (nm_utils_fixup_product_string, "T6201-BT Unified Wire Ethernet Controller", "T6201-BT"); + T (nm_utils_fixup_product_string, "T6201-BT Unified Wire Ethernet Controller [VF]", "T6201-BT"); + T (nm_utils_fixup_product_string, "T62100-6081 Unified Wire Ethernet Controller", "T62100-6081"); + T (nm_utils_fixup_product_string, "T62100-6081 Unified Wire Ethernet Controller [VF]", "T62100-6081"); + T (nm_utils_fixup_product_string, "T62100-6083 Unified Wire Ethernet Controller", "T62100-6083"); + T (nm_utils_fixup_product_string, "T62100-6083 Unified Wire Ethernet Controller [VF]", "T62100-6083"); + T (nm_utils_fixup_product_string, "T62100-CR Unified Wire Ethernet Controller", "T62100-CR"); + T (nm_utils_fixup_product_string, "T62100-CR Unified Wire Ethernet Controller [VF]", "T62100-CR"); + T (nm_utils_fixup_product_string, "T62100-LP-CR Unified Wire Ethernet Controller", "T62100-LP-CR"); + T (nm_utils_fixup_product_string, "T62100-LP-CR Unified Wire Ethernet Controller [VF]", "T62100-LP-CR"); + T (nm_utils_fixup_product_string, "T62100-OCP-SO Unified Wire Ethernet Controller", "T62100-OCP-SO"); + T (nm_utils_fixup_product_string, "T62100-OCP-SO Unified Wire Ethernet Controller [VF]", "T62100-OCP-SO"); + T (nm_utils_fixup_product_string, "T62100-SO-CR Unified Wire Ethernet Controller", "T62100-SO-CR"); + T (nm_utils_fixup_product_string, "T62100-SO-CR Unified Wire Ethernet Controller [VF]", "T62100-SO-CR"); + T (nm_utils_fixup_product_string, "T6210-BT Unified Wire Ethernet Controller", "T6210-BT"); + T (nm_utils_fixup_product_string, "T6210-BT Unified Wire Ethernet Controller [VF]", "T6210-BT"); + T (nm_utils_fixup_product_string, "T6225-6080 Unified Wire Ethernet Controller", "T6225-6080"); + T (nm_utils_fixup_product_string, "T6225-6080 Unified Wire Ethernet Controller [VF]", "T6225-6080"); + T (nm_utils_fixup_product_string, "T6225-6082 Unified Wire Ethernet Controller", "T6225-6082"); + T (nm_utils_fixup_product_string, "T6225-6082 Unified Wire Ethernet Controller [VF]", "T6225-6082"); + T (nm_utils_fixup_product_string, "T6225-CR Unified Wire Ethernet Controller", "T6225-CR"); + T (nm_utils_fixup_product_string, "T6225-CR Unified Wire Ethernet Controller [VF]", "T6225-CR"); + T (nm_utils_fixup_product_string, "T6225-LL-CR Unified Wire Ethernet Controller", "T6225-LL-CR"); + T (nm_utils_fixup_product_string, "T6225-LL-CR Unified Wire Ethernet Controller [VF]", "T6225-LL-CR"); + T (nm_utils_fixup_product_string, "T6225-OCP-SO Unified Wire Ethernet Controller", "T6225-OCP-SO"); + T (nm_utils_fixup_product_string, "T6225-OCP-SO Unified Wire Ethernet Controller [VF]", "T6225-OCP-SO"); + T (nm_utils_fixup_product_string, "T6225-SO-CR Unified Wire Ethernet Controller", "T6225-SO-CR"); + T (nm_utils_fixup_product_string, "T6225-SO-CR Unified Wire Ethernet Controller [VF]", "T6225-SO-CR"); + T (nm_utils_fixup_product_string, "T64100-6084 Unified Wire Ethernet Controller", "T64100-6084"); + T (nm_utils_fixup_product_string, "T64100-6084 Unified Wire Ethernet Controller [VF]", "T64100-6084"); + T (nm_utils_fixup_product_string, "T6425-CR Unified Wire Ethernet Controller", "T6425-CR"); + T (nm_utils_fixup_product_string, "T6425-CR Unified Wire Ethernet Controller [VF]", "T6425-CR"); + T (nm_utils_fixup_product_string, "T6425-SO-CR Unified Wire Ethernet Controller", "T6425-SO-CR"); + T (nm_utils_fixup_product_string, "T6425-SO-CR Unified Wire Ethernet Controller [VF]", "T6425-SO-CR"); + T (nm_utils_fixup_product_string, "TalkTalk SNU5630NS/05 802.11bg", "TalkTalk SNU5630NS/05"); + T (nm_utils_fixup_product_string, "TC902x Gigabit Ethernet", "TC902x"); + T (nm_utils_fixup_product_string, "T-Com Sinus 154 data II [Intersil ISL3887]", "T-Com Sinus 154 data II"); + T (nm_utils_fixup_product_string, "TEW-429UB 802.11bg", "TEW-429UB"); + T (nm_utils_fixup_product_string, "TEW-429UB C1 802.11bg", "TEW-429UB C1"); + T (nm_utils_fixup_product_string, "TEW-444UB EU (no firmware)", "TEW-444UB EU"); + T (nm_utils_fixup_product_string, "TEW-444UB EU [TRENDnet]", "TEW-444UB EU"); + T (nm_utils_fixup_product_string, "TEW-509UB A1 802.11abg Wireless Adapter [ZyDAS ZD1211]", "TEW-509UB A1"); + T (nm_utils_fixup_product_string, "TEW-645UB 802.11bgn 1x2:2 Wireless Adapter [Ralink RT2770]", "TEW-645UB"); + T (nm_utils_fixup_product_string, "TEW-648UBM 802.11n 150Mbps Micro Wireless N Adapter [Realtek RTL8188CUS]", "TEW-648UBM"); + T (nm_utils_fixup_product_string, "TG54USB 802.11bg", "TG54USB"); + T (nm_utils_fixup_product_string, "Thomson TG121N [Atheros AR9001U-(2)NG]", "Thomson TG121N"); + T (nm_utils_fixup_product_string, "Top Global Gobi 2000 Wireless Modem", "Top Global Gobi 2000"); + T (nm_utils_fixup_product_string, "TP-Link TL-WN322G v3 / TL-WN422G v2 802.11g [Atheros AR9271]", "TP-Link TL-WN322G / TL-WN422G"); + T (nm_utils_fixup_product_string, "TP-Link TL-WN821N v2 / TL-WN822N v1 802.11n [Atheros AR9170]", "TP-Link TL-WN821N / TL-WN822N"); + T (nm_utils_fixup_product_string, "TP-Link TL-WN821N v3 / TL-WN822N v2 802.11n [Atheros AR7010+AR9287]", "TP-Link TL-WN821N / TL-WN822N"); + T (nm_utils_fixup_product_string, "TrueMobile 1300 802.11g Wireless Adapter [Intersil ISL3880]", "TrueMobile 1300"); + T (nm_utils_fixup_product_string, "T-Sinus 154data", "T-Sinus 154data"); + T (nm_utils_fixup_product_string, "TTP-Monitoring Card V2.0", "TTP-Monitoring"); + T (nm_utils_fixup_product_string, "Turbolink UB801RE Wireless 802.11g 54Mbps Network Adapter [RTL8187]", "Turbolink UB801RE"); + T (nm_utils_fixup_product_string, "Turbolink UB801R WLAN Adapter", "Turbolink UB801R"); + T (nm_utils_fixup_product_string, "U2E", "U2E"); + T (nm_utils_fixup_product_string, "U5 802.11g Adapter", "U5"); + T (nm_utils_fixup_product_string, "UB81 802.11bgn", "UB81"); + T (nm_utils_fixup_product_string, "UB82 802.11abgn", "UB82"); + T (nm_utils_fixup_product_string, "Ubiquiti WiFiStation 802.11n [Atheros AR9271]", "Ubiquiti WiFiStation"); + T (nm_utils_fixup_product_string, "Ubiquiti WiFiStationEXT 802.11n [Atheros AR9271]", "Ubiquiti WiFiStationEXT"); + T (nm_utils_fixup_product_string, "UBS-10BT Ethernet [klsi]", "UBS-10BT"); + T (nm_utils_fixup_product_string, "UBS-10BT Ethernet", "UBS-10BT"); + T (nm_utils_fixup_product_string, "UC-110T 100Mbps Ethernet [pegasus]", "UC-110T"); + T (nm_utils_fixup_product_string, "UC-210T Ethernet", "UC-210T"); + T (nm_utils_fixup_product_string, "UF100 Ethernet [pegasus2]", "UF100"); + T (nm_utils_fixup_product_string, "UF200 Ethernet", "UF200"); + T (nm_utils_fixup_product_string, "ULi 1689,1573 integrated ethernet.", "ULi 1689 1573"); + T (nm_utils_fixup_product_string, "Ultimate N WiFi Link 5300", "Ultimate N 5300"); + T (nm_utils_fixup_product_string, "un2400 Gobi Wireless Modem", "un2400 Gobi"); + T (nm_utils_fixup_product_string, "UniNorth 2 GMAC (Sun GEM)", "UniNorth 2 GMAC"); + T (nm_utils_fixup_product_string, "UniNorth GMAC (Sun GEM)", "UniNorth GMAC"); + T (nm_utils_fixup_product_string, "UniNorth/Pangea GMAC (Sun GEM)", "UniNorth/Pangea GMAC"); + T (nm_utils_fixup_product_string, "UR054g 802.11g Wireless Adapter [Intersil ISL3887]", "UR054g"); + T (nm_utils_fixup_product_string, "UR055G 802.11bg", "UR055G"); + T (nm_utils_fixup_product_string, "USB1000 Gigabit Notebook Adapter", "USB1000"); + T (nm_utils_fixup_product_string, "USB-100N Ethernet [pegasus]", "USB-100N"); + T (nm_utils_fixup_product_string, "USB100TX Ethernet [pegasus]", "USB100TX"); + T (nm_utils_fixup_product_string, "USB100TX HomePNA Ethernet [pegasus]", "USB100TX HomePNA"); + T (nm_utils_fixup_product_string, "USB10TX Ethernet [pegasus]", "USB10TX"); + T (nm_utils_fixup_product_string, "USB10TX", "USB10TX"); + T (nm_utils_fixup_product_string, "USB 1.1 10/100M Fast Ethernet Adapter", NULL); + T (nm_utils_fixup_product_string, "USB200M 100baseTX Adapter", "USB200M 100baseTX"); + T (nm_utils_fixup_product_string, "USB200M 10/100 Ethernet Adapter", "USB200M"); + T (nm_utils_fixup_product_string, "USB 2.0 Ethernet", NULL); + T (nm_utils_fixup_product_string, "USB2AR Ethernet", "USB2AR"); + T (nm_utils_fixup_product_string, "USBcan II", "USBcan II"); + T (nm_utils_fixup_product_string, "USBE-100 Ethernet [pegasus2]", "USBE-100"); + T (nm_utils_fixup_product_string, "USBEL-100 Ethernet [pegasus]", "USBEL-100"); + T (nm_utils_fixup_product_string, "USB Ethernet [pegasus]", "pegasus"); + T (nm_utils_fixup_product_string, "USB ETT", "ETT"); + T (nm_utils_fixup_product_string, "USBLAN", "USBLAN"); + T (nm_utils_fixup_product_string, "USBLP-100 HomePNA Ethernet [pegasus]", "USBLP-100 HomePNA"); + T (nm_utils_fixup_product_string, "USB-N10 v2 802.11b/g/n Wireless Adapter [MediaTek MT7601U]", "USB-N10"); + T (nm_utils_fixup_product_string, "USB-N11 802.11n Network Adapter [Ralink RT2870]", "USB-N11"); + T (nm_utils_fixup_product_string, "USB-N13 802.11n Network Adapter (rev. A1) [Ralink RT3072]", "USB-N13"); + T (nm_utils_fixup_product_string, "USB-N13 802.11n Network Adapter (rev. B1) [Realtek RTL8192CU]", "USB-N13"); + T (nm_utils_fixup_product_string, "USB-N14 802.11b/g/n (2x2) Wireless Adapter [Ralink RT5372]", "USB-N14"); + T (nm_utils_fixup_product_string, "USB-N53 802.11abgn Network Adapter [Ralink RT3572]", "USB-N53"); + T (nm_utils_fixup_product_string, "USB TO Ethernet", NULL); + T (nm_utils_fixup_product_string, "USR5420 802.11g Adapter [Broadcom 4320 USB]", "USR5420"); + T (nm_utils_fixup_product_string, "USR5423 802.11bg Wireless Adapter [ZyDAS ZD1211B]", "USR5423"); + T (nm_utils_fixup_product_string, "USR997902 10/100/1000 Mbps PCI Network Card", "USR997902 Mbps"); + T (nm_utils_fixup_product_string, "VIC Ethernet NIC Dynamic", "VIC Dynamic"); + T (nm_utils_fixup_product_string, "VIC Ethernet NIC", "VIC"); + T (nm_utils_fixup_product_string, "VIC SR-IOV VF", "VIC SR-IOV VF"); + T (nm_utils_fixup_product_string, "Vigor530 IEEE 802.11G Adapter (ISL3880+NET2280)", "Vigor530"); + T (nm_utils_fixup_product_string, "Virtual media for 802.11bg", NULL); + T (nm_utils_fixup_product_string, "VMXNET3 Ethernet Controller", "VMXNET3"); + T (nm_utils_fixup_product_string, "VT6102/VT6103 [Rhine-II]", "VT6102/VT6103"); + T (nm_utils_fixup_product_string, "VT6105M [Rhine-III]", "VT6105M"); + T (nm_utils_fixup_product_string, "VT6105/VT6106S [Rhine-III]", "VT6105/VT6106S"); + T (nm_utils_fixup_product_string, "VT6120/VT6121/VT6122 Gigabit Ethernet Adapter", "VT6120/VT6121/VT6122"); + T (nm_utils_fixup_product_string, "VT82C926 [Amazon]", "VT82C926"); + T (nm_utils_fixup_product_string, "VT86C100A [Rhine]", "VT86C100A"); + T (nm_utils_fixup_product_string, "W89C840", "W89C840"); + T (nm_utils_fixup_product_string, "W89C940F", "W89C940F"); + T (nm_utils_fixup_product_string, "W89C940 misprogrammed [ne2k]", "W89C940"); + T (nm_utils_fixup_product_string, "W89C940", "W89C940"); + T (nm_utils_fixup_product_string, "WG111T (no firmware)", "WG111T"); + T (nm_utils_fixup_product_string, "WG111T", "WG111T"); + T (nm_utils_fixup_product_string, "WG111U Double 108 Mbps Wireless [Atheros AR5004X / AR5005UX]", "WG111U"); + T (nm_utils_fixup_product_string, "WG111U (no firmware) Double 108 Mbps Wireless [Atheros AR5004X / AR5005UX]", "WG111U"); + T (nm_utils_fixup_product_string, "WG111(v1) 54 Mbps Wireless [Intersil ISL3886]", "WG111"); + T (nm_utils_fixup_product_string, "WG111(v1) rev 2 54 Mbps Wireless [Intersil ISL3887]", "WG111"); + T (nm_utils_fixup_product_string, "WG111v2 54 Mbps Wireless [RealTek RTL8187L]", "WG111v2"); + T (nm_utils_fixup_product_string, "WG111v3 54 Mbps Wireless [realtek RTL8187B]", "WG111v3"); + T (nm_utils_fixup_product_string, "WG121(v1) 54 Mbps Wireless [Intersil ISL3886]", "WG121"); + T (nm_utils_fixup_product_string, "WG121(v2) 54 Mbps Wireless [Intersil ISL3886]", "WG121"); + T (nm_utils_fixup_product_string, "WGU-210 802.11g Adapter [Intersil ISL3886]", "WGU-210"); + T (nm_utils_fixup_product_string, "WHG-AGDN/US Wireless LAN Adapter", "WHG-AGDN/US"); + T (nm_utils_fixup_product_string, "Wi-Fi 11g adapter", NULL); + T (nm_utils_fixup_product_string, "WiFi Link 5100", "5100"); + T (nm_utils_fixup_product_string, "Wil6200 802.11ad Wireless Network Adapter", "Wil6200"); + T (nm_utils_fixup_product_string, "WiMAX/WiFi Link 5150", "5150"); + T (nm_utils_fixup_product_string, "Wireless 11n USB Adapter", "11n"); + T (nm_utils_fixup_product_string, "Wireless 1450 Dual-band (802.11a/b/g) Adapter [Intersil ISL3887]", "1450"); + T (nm_utils_fixup_product_string, "Wireless 3160", "3160"); + T (nm_utils_fixup_product_string, "Wireless 3165", "3165"); + T (nm_utils_fixup_product_string, "Wireless 7260", "7260"); + T (nm_utils_fixup_product_string, "Wireless 7265", "7265"); + T (nm_utils_fixup_product_string, "Wireless 802.11g 54Mbps Network Adapter [RTL8187]", "RTL8187"); + T (nm_utils_fixup_product_string, "Wireless 8260", "8260"); + T (nm_utils_fixup_product_string, "Wireless 8265 / 8275", "8265 / 8275"); + T (nm_utils_fixup_product_string, "Wireless Adapter 11g", NULL); + T (nm_utils_fixup_product_string, "Wireless LAN USB Mini-Card", NULL); + T (nm_utils_fixup_product_string, "Wireless MAXg Adapter [Broadcom 4320]", "MAXg"); + T (nm_utils_fixup_product_string, "Wireless Network Adapter", NULL); + T (nm_utils_fixup_product_string, "Wireless-N Network Adapter [Ralink RT2870]", "Ralink RT2870"); + T (nm_utils_fixup_product_string, "Wireless PCI Adapter RT2400 / RT2460", "RT2400 / RT2460"); + T (nm_utils_fixup_product_string, "WIS09ABGN LinkStick Wireless LAN Adapter", "WIS09ABGN LinkStick"); + T (nm_utils_fixup_product_string, "WL-113 rev 1 Wireless Network USB Adapter", "WL-113"); + T (nm_utils_fixup_product_string, "WL-113 rev 2 Wireless Network USB Adapter", "WL-113"); + T (nm_utils_fixup_product_string, "WL-117 Hi-Speed USB Adapter", "WL-117"); + T (nm_utils_fixup_product_string, "WL1271", "WL1271"); + T (nm_utils_fixup_product_string, "WL-159g 802.11bg [ZyDAS ZD1211B+AL2230]", "WL-159g"); + T (nm_utils_fixup_product_string, "WL-167G v1 802.11g Adapter [Ralink RT2571]", "WL-167G"); + T (nm_utils_fixup_product_string, "WL-167G v2 802.11g Adapter [Ralink RT2571W]", "WL-167G"); + T (nm_utils_fixup_product_string, "WL-168 Wireless Network Adapter 54g", "WL-168"); + T (nm_utils_fixup_product_string, "WL169gE 802.11g Adapter [Broadcom 4320 USB]", "WL169gE"); + T (nm_utils_fixup_product_string, "WL-172 Wireless Network USB Adapter 54g Turbo", "WL-172 Turbo"); + T (nm_utils_fixup_product_string, "WL-182 Wireless-N Network USB Card", "WL-182"); + T (nm_utils_fixup_product_string, "WL-188 Wireless Network 300N USB Adapter", "WL-188 300N"); + T (nm_utils_fixup_product_string, "WL-301 Wireless Network 300N USB Adapter", "WL-301 300N"); + T (nm_utils_fixup_product_string, "WL-302 Wireless Network 300N USB dongle", "WL-302 300N"); + T (nm_utils_fixup_product_string, "WL-315 Wireless-N USB Adapter", "WL-315"); + T (nm_utils_fixup_product_string, "WL-321 Wireless USB Gaming Adapter 300N", "WL-321 Gaming 300N"); + T (nm_utils_fixup_product_string, "WL-323 Wireless-N USB Adapter", "WL-323"); + T (nm_utils_fixup_product_string, "WL-324 Wireless USB Adapter 300N", "WL-324 300N"); + T (nm_utils_fixup_product_string, "WL-329 Wireless Dualband USB adapter 300N", "WL-329 Dualband 300N"); + T (nm_utils_fixup_product_string, "WL-343 Wireless USB Adapter 150N X1", "WL-343 150N X1"); + T (nm_utils_fixup_product_string, "WL-344 Wireless Adapter 300N X2 [Ralink RT3071]", "WL-344 300N X2"); + T (nm_utils_fixup_product_string, "WL-345 Wireless USB adapter 300N X3", "WL-345 300N X3"); + T (nm_utils_fixup_product_string, "WL-349v1 Wireless Adapter 150N 002 [Ralink RT3070]", "WL-349v1 150N 002"); + T (nm_utils_fixup_product_string, "WL-349v4 Wireless Micro Adapter 150N X1 [Ralink RT3370]", "WL-349v4 150N X1"); + T (nm_utils_fixup_product_string, "WL-352v1 Wireless USB Adapter 300N 002", "WL-352v1 300N 002"); + T (nm_utils_fixup_product_string, "WL-358v1 Wireless Micro USB Adapter 300N X3 002", "WL-358v1 300N X3 002"); + T (nm_utils_fixup_product_string, "WL-430U 802.11bg", "WL-430U"); + T (nm_utils_fixup_product_string, "WL532U 802.11g Adapter", "WL532U"); + T (nm_utils_fixup_product_string, "WL-603 Wireless Adapter", "WL-603"); + T (nm_utils_fixup_product_string, "WL-608 Wireless USB Adapter 54g", "WL-608"); + T (nm_utils_fixup_product_string, "WLA3310 Wireless Adapter [Intersil ISL3887]", "WLA3310"); + T (nm_utils_fixup_product_string, "WLA-4000 802.11bgn [Ralink RT3072]", "WLA-4000"); + T (nm_utils_fixup_product_string, "WLA-5000 802.11abgn [Ralink RT3572]", "WLA-5000"); + T (nm_utils_fixup_product_string, "WLA-5100", "WLA-5100"); + T (nm_utils_fixup_product_string, "WLI2-USB2-G54 Wireless LAN Adapter", "WLI2-USB2-G54"); + T (nm_utils_fixup_product_string, "WLI-U2-G54HP", "WLI-U2-G54HP"); + T (nm_utils_fixup_product_string, "WLI-U2-KG125S 802.11g Adapter [Broadcom 4320 USB]", "WLI-U2-KG125S"); + T (nm_utils_fixup_product_string, "WLI-U2-KG54-AI WLAN", "WLI-U2-KG54-AI"); + T (nm_utils_fixup_product_string, "WLI-U2-KG54-BB", "WLI-U2-KG54-BB"); + T (nm_utils_fixup_product_string, "WLI-U2-KG54L 802.11bg [ZyDAS ZD1211B]", "WLI-U2-KG54L"); + T (nm_utils_fixup_product_string, "WLI-U2-KG54 WLAN", "WLI-U2-KG54"); + T (nm_utils_fixup_product_string, "WLI-U2-KG54-YB WLAN", "WLI-U2-KG54-YB"); + T (nm_utils_fixup_product_string, "WLI-U2-SG54HP", "WLI-U2-SG54HP"); + T (nm_utils_fixup_product_string, "WLI-UC-AG300N Wireless LAN Adapter", "WLI-UC-AG300N"); + T (nm_utils_fixup_product_string, "WLI-UC-G300HP Wireless LAN Adapter", "WLI-UC-G300HP"); + T (nm_utils_fixup_product_string, "WLI-UC-G300N Wireless LAN Adapter [Ralink RT2870]", "WLI-UC-G300N"); + T (nm_utils_fixup_product_string, "WLI-UC-G301N Wireless LAN Adapter [Ralink RT3072]", "WLI-UC-G301N"); + T (nm_utils_fixup_product_string, "WLI-UC-G450 Wireless LAN Adapter", "WLI-UC-G450"); + T (nm_utils_fixup_product_string, "WLI-UC-GNHP Wireless LAN Adapter", "WLI-UC-GNHP"); + T (nm_utils_fixup_product_string, "WLI-UC-GNM2 Wireless LAN Adapter [Ralink RT3070]", "WLI-UC-GNM2"); + T (nm_utils_fixup_product_string, "WLI-UC-GNM Wireless LAN Adapter [Ralink RT8070]", "WLI-UC-GNM"); + T (nm_utils_fixup_product_string, "WLI-UC-GN Wireless LAN Adapter [Ralink RT3070]", "WLI-UC-GN"); + T (nm_utils_fixup_product_string, "WLI-USB-G54 802.11g Adapter [Broadcom 4320 USB]", "WLI-USB-G54"); + T (nm_utils_fixup_product_string, "WLM-10U1 802.11abgn Wireless Adapter [Ralink RT3572]", "WLM-10U1"); + T (nm_utils_fixup_product_string, "WLM-20U2/GN-1080 802.11abgn Wireless Adapter [Atheros AR7010+AR9280]", "WLM-20U2/GN-1080"); + T (nm_utils_fixup_product_string, "WLP-UC-AG300 Wireless LAN Adapter", "WLP-UC-AG300"); + T (nm_utils_fixup_product_string, "WM168g 802.11bg Wireless Adapter [Intersil ISL3886]", "WM168g"); + T (nm_utils_fixup_product_string, "WN111(v2) RangeMax Next Wireless [Atheros AR9170+AR9101]", "WN111"); + T (nm_utils_fixup_product_string, "WNA1000M 802.11bgn [Realtek RTL8188CUS]", "WNA1000M"); + T (nm_utils_fixup_product_string, "WNA1000Mv2 802.11bgn [Realtek RTL8188CUS?]", "WNA1000Mv2"); + T (nm_utils_fixup_product_string, "WNA1000 Wireless-N 150 [Atheros AR9170+AR9101]", "WNA1000 150"); + T (nm_utils_fixup_product_string, "WNA1100 Wireless-N 150 [Atheros AR9271]", "WNA1100 150"); + T (nm_utils_fixup_product_string, "WNA3100M(v1) Wireless-N 300 [Realtek RTL8192CU]", "WNA3100M"); + T (nm_utils_fixup_product_string, "WNDA3100v1 802.11abgn [Atheros AR9170+AR9104]", "WNDA3100v1"); + T (nm_utils_fixup_product_string, "WNDA3200 802.11abgn Wireless Adapter [Atheros AR7010+AR9280]", "WNDA3200"); + T (nm_utils_fixup_product_string, "WNDA4100 802.11abgn 3x3:3 [Ralink RT3573]", "WNDA4100"); + T (nm_utils_fixup_product_string, "WN-G150U Wireless LAN Adapter", "WN-G150U"); + T (nm_utils_fixup_product_string, "WN-G300U Wireless LAN Adapter", "WN-G300U"); + T (nm_utils_fixup_product_string, "WNGDNUS2 802.11n", "WNGDNUS2"); + T (nm_utils_fixup_product_string, "WN-GDN/US3 Wireless LAN Adapter", "WN-GDN/US3"); + T (nm_utils_fixup_product_string, "WPN111 802.11g Wireless Adapter [Atheros AR5523]", "WPN111"); + T (nm_utils_fixup_product_string, "WPN111 (no firmware)", "WPN111"); + T (nm_utils_fixup_product_string, "WPN111 RangeMax(TM) Wireless USB 2.0 Adapter", "WPN111 RangeMax"); + T (nm_utils_fixup_product_string, "WUA-1340", "WUA-1340"); + T (nm_utils_fixup_product_string, "WUA-2340 RangeBooster G Adapter(rev.A) [Atheros AR5523]", "WUA-2340 RangeBooster"); + T (nm_utils_fixup_product_string, "WUA-2340 RangeBooster G Adapter(rev.A) (no firmware) [Atheros AR5523]", "WUA-2340 RangeBooster"); + T (nm_utils_fixup_product_string, "WUA-2340 RangeBooster G Adapter(rev.B) [Ralink RT2070]", "WUA-2340 RangeBooster"); + T (nm_utils_fixup_product_string, "WUBR-177G [Ralink RT2571W]", "WUBR-177G"); + T (nm_utils_fixup_product_string, "WUBR-208N 802.11abgn Wireless Adapter [Ralink RT2870]", "WUBR-208N"); + T (nm_utils_fixup_product_string, "WUG2690 802.11bg Wireless Module [ZyDAS ZD1211+AL2230]", "WUG2690"); + T (nm_utils_fixup_product_string, "WUG2700", "WUG2700"); + T (nm_utils_fixup_product_string, "WUS-201 802.11bg", "WUS-201"); + T (nm_utils_fixup_product_string, "WUSB100 v1 RangePlus Wireless Network Adapter [Ralink RT2870]", "WUSB100 RangePlus"); + T (nm_utils_fixup_product_string, "WUSB100 v2 RangePlus Wireless Network Adapter [Ralink RT3070]", "WUSB100 RangePlus"); + T (nm_utils_fixup_product_string, "WUSB200 802.11g Adapter [Ralink RT2671]", "WUSB200"); + T (nm_utils_fixup_product_string, "WUSB54AG 802.11a/g Adapter [Intersil ISL3887]", "WUSB54AG"); + T (nm_utils_fixup_product_string, "WUSB54GC v1 802.11g Adapter [Ralink RT73]", "WUSB54GC"); + T (nm_utils_fixup_product_string, "WUSB54GC v2 802.11g Adapter [Realtek RTL8187B]", "WUSB54GC"); + T (nm_utils_fixup_product_string, "WUSB54GC v3 802.11g Adapter [Ralink RT2070L]", "WUSB54GC"); + T (nm_utils_fixup_product_string, "WUSB54GP v1 802.11g Adapter [Intersil ISL3886]", "WUSB54GP"); + T (nm_utils_fixup_product_string, "WUSB54GP v4.0 802.11g Adapter [Ralink RT2500USB]", "WUSB54GP v4.0"); + T (nm_utils_fixup_product_string, "WUSB54GR", "WUSB54GR"); + T (nm_utils_fixup_product_string, "WUSB54GSC v1 802.11g Adapter [Broadcom 4320 USB]", "WUSB54GSC"); + T (nm_utils_fixup_product_string, "WUSB54GS v1 802.11g Adapter [Broadcom 4320 USB]", "WUSB54GS"); + T (nm_utils_fixup_product_string, "WUSB54GS v2 802.11g Adapter [Broadcom 4320 USB]", "WUSB54GS"); + T (nm_utils_fixup_product_string, "WUSB54G v1 802.11g Adapter [Intersil ISL3886]", "WUSB54G"); + T (nm_utils_fixup_product_string, "WUSB54G v2 802.11g Adapter [Intersil ISL3887]", "WUSB54G"); + T (nm_utils_fixup_product_string, "WUSB54G v4 802.11g Adapter [Ralink RT2500USB]", "WUSB54G"); + T (nm_utils_fixup_product_string, "WUSB600N v1 Dual-Band Wireless-N Network Adapter [Ralink RT2870]", "WUSB600N Dual-Band"); + T (nm_utils_fixup_product_string, "WUSB600N v2 Dual-Band Wireless-N Network Adapter [Ralink RT3572]", "WUSB600N Dual-Band"); + T (nm_utils_fixup_product_string, "WUSBF54G 802.11bg", "WUSBF54G"); + T (nm_utils_fixup_product_string, "WUSBF54G v1.1 802.11bg", "WUSBF54G"); + T (nm_utils_fixup_product_string, "X3100 Series 10 Gigabit Ethernet PCIe", "X3100"); + T (nm_utils_fixup_product_string, "X540 Ethernet Controller Virtual Function", "X540 Virtual Function"); + T (nm_utils_fixup_product_string, "X540 Virtual Function", "X540 Virtual Function"); + T (nm_utils_fixup_product_string, "X550 Virtual Function", "X550 Virtual Function"); + T (nm_utils_fixup_product_string, "X552 Virtual Function", "X552 Virtual Function"); + T (nm_utils_fixup_product_string, "X553 Virtual Function", "X553 Virtual Function"); + T (nm_utils_fixup_product_string, "X722 Virtual Function", "X722 Virtual Function"); + T (nm_utils_fixup_product_string, "Xframe 10-Gigabit Ethernet PCI-X", "Xframe"); + T (nm_utils_fixup_product_string, "Xframe II 10-Gigabit Ethernet PCI-X 2.0", "Xframe II 2.0"); + T (nm_utils_fixup_product_string, "XG-300 802.11b Adapter", "XG-300"); + T (nm_utils_fixup_product_string, "XG-703A 802.11g Wireless Adapter [Intersil ISL3887]", "XG-703A"); + T (nm_utils_fixup_product_string, "XG-705A 802.11g Wireless Adapter [Intersil ISL3887]", "XG-705A"); + T (nm_utils_fixup_product_string, "XG-760A 802.11bg", "XG-760A"); + T (nm_utils_fixup_product_string, "XG-76NA 802.11bg", "XG-76NA"); + T (nm_utils_fixup_product_string, "XG Mgmt", "XG Mgmt"); + T (nm_utils_fixup_product_string, "Xircom PGUNET USB-USB Bridge", "Xircom PGUNET USB-USB Bridge"); + T (nm_utils_fixup_product_string, "XL710/X710 Virtual Function", "XL710/X710 Virtual Function"); + T (nm_utils_fixup_product_string, "XX1", "XX1"); + T (nm_utils_fixup_product_string, "XX2", "XX2"); + T (nm_utils_fixup_product_string, "XX4", "XX4"); + T (nm_utils_fixup_product_string, "XX5", "XX5"); + T (nm_utils_fixup_product_string, "XX6", "XX6"); + T (nm_utils_fixup_product_string, "XX7", "XX7"); + T (nm_utils_fixup_product_string, "XX9", "XX9"); + T (nm_utils_fixup_product_string, "Yellowfin G-NIC gigabit ethernet", "Yellowfin"); + T (nm_utils_fixup_product_string, "YP3X00 PDA", "YP3X00"); + T (nm_utils_fixup_product_string, "Yukon Optima 88E8059 [PCIe Gigabit Ethernet Controller with AVB]", "Yukon Optima 88E8059"); + T (nm_utils_fixup_product_string, "Zaurus A-300", "Zaurus A-300"); + T (nm_utils_fixup_product_string, "Zaurus C-700 PDA", "Zaurus C-700"); + T (nm_utils_fixup_product_string, "Zaurus C-750/C-760/C-860/SL-C3000 PDA", "Zaurus C-750/C-760/C-860/SL-C3000"); + T (nm_utils_fixup_product_string, "Zaurus C-860 PDA", "Zaurus C-860"); + T (nm_utils_fixup_product_string, "Zaurus SL-5000D/SL-5500 PDA", "Zaurus SL-5000D/SL-5500"); + T (nm_utils_fixup_product_string, "Zaurus SL-6000", "Zaurus SL-6000"); + T (nm_utils_fixup_product_string, "Zaurus SL-B500/SL-5600 PDA", "Zaurus SL-B500/SL-5600"); + T (nm_utils_fixup_product_string, "ZD1211 802.11b/g Wireless Adapter", "ZD1211"); + T (nm_utils_fixup_product_string, "ZD1211 802.11g", "ZD1211"); + T (nm_utils_fixup_product_string, "ZD1211B 802.11g", "ZD1211B"); + T (nm_utils_fixup_product_string, "ZD1211B", "ZD1211B"); + T (nm_utils_fixup_product_string, "ZD1221 802.11n", "ZD1221"); + T (nm_utils_fixup_product_string, "Zoom 4410 Wireless-G [Intersil ISL3887]", "Zoom 4410"); + T (nm_utils_fixup_product_string, "ZT6688 Fast Ethernet Adapter", "ZT6688"); + T (nm_utils_fixup_product_string, "ZyAIR AG-225H v2 802.11bg", "ZyAIR AG-225H"); + T (nm_utils_fixup_product_string, "ZyAIR G-202 802.11bg", "ZyAIR G-202"); + T (nm_utils_fixup_product_string, "ZyAIR G-220 802.11bg", "ZyAIR G-220"); + T (nm_utils_fixup_product_string, "ZyAIR G-220F 802.11bg", "ZyAIR G-220F"); +} + /*****************************************************************************/ NMTST_DEFINE (); @@ -351,7 +2120,7 @@ int main (int argc, char **argv) { nmtst_init (&argc, &argv, TRUE); - g_test_add_func ("/libnm/general/fixup_desc_string", test_fixup_desc_string); + g_test_add_func ("/libnm/general/fixup_product_string", test_fixup_product_string); g_test_add_func ("/libnm/general/fixup_vendor_string", test_fixup_vendor_string); return g_test_run ();