From c0ea8f6f07fe3be14fd83f005ce0988b6ee6b202 Mon Sep 17 00:00:00 2001 From: GeomTech Date: Mon, 9 Oct 2017 22:51:27 +0200 Subject: [PATCH] Add Network Card verifying --- .../Drivers/PCI/Network/AMDPCNetII.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/source/Cosmos.HAL2/Drivers/PCI/Network/AMDPCNetII.cs b/source/Cosmos.HAL2/Drivers/PCI/Network/AMDPCNetII.cs index 8a6bfc18d..64dc10a0c 100644 --- a/source/Cosmos.HAL2/Drivers/PCI/Network/AMDPCNetII.cs +++ b/source/Cosmos.HAL2/Drivers/PCI/Network/AMDPCNetII.cs @@ -148,6 +148,20 @@ namespace Cosmos.HAL.Drivers.PCI.Network // } //} + public static bool NetworkCardAvailable() + { + PCIDevice device; + device = HAL.PCI.GetDevice(0x1022, 0x2000); + if (device != null) + { + return true; + } + else + { + return false; + } + } + /// /// Get MAC Address String /// @@ -155,7 +169,7 @@ namespace Cosmos.HAL.Drivers.PCI.Network { PCIDevice device; device = HAL.PCI.GetDevice(0x1022, 0x2000); - if (device != null) + if (NetworkCardAvailable()) { AMDPCNetII nic = new AMDPCNetII(device); return nic.MACAddress.ToString();