mirror of
				https://github.com/OpenVoiceOS/OpenVoiceOS
				synced 2025-06-05 22:19:21 +02:00 
			
		
		
		
	Patch python-networkmanager to be compatible with newer NetworkManager.
Adding devices types support.
This commit is contained in:
		| @@ -0,0 +1,81 @@ | |||||||
|  | From 0620620dc7f0a99625a445b2b31b06cf7af8e777 Mon Sep 17 00:00:00 2001 | ||||||
|  | From: j1nx <p.steenbergen@j1nx.nl> | ||||||
|  | Date: Thu, 31 Dec 2020 10:47:08 +0100 | ||||||
|  | Subject: [PATCH 1/1] Add new device types to python-networkmanager package. | ||||||
|  |  | ||||||
|  | --- | ||||||
|  |  .../0001-Add-new-device-types.patch           | 62 +++++++++++++++++++ | ||||||
|  |  1 file changed, 62 insertions(+) | ||||||
|  |  create mode 100644 package/python-networkmanager/0001-Add-new-device-types.patch | ||||||
|  |  | ||||||
|  | diff --git a/package/python-networkmanager/0001-Add-new-device-types.patch b/package/python-networkmanager/0001-Add-new-device-types.patch | ||||||
|  | new file mode 100644 | ||||||
|  | index 0000000000..b06b52fd08 | ||||||
|  | --- /dev/null | ||||||
|  | +++ b/package/python-networkmanager/0001-Add-new-device-types.patch | ||||||
|  | @@ -0,0 +1,62 @@ | ||||||
|  | +From beeef6f886cacbd95cd573bf5e6df457c0f0388d Mon Sep 17 00:00:00 2001 | ||||||
|  | +From: Sliim <sliim@mailoo.org> | ||||||
|  | +Date: Fri, 8 May 2020 16:40:04 +0200 | ||||||
|  | +Subject: [PATCH] Add new devices type | ||||||
|  | + | ||||||
|  | +According to the NetworkManager documentation: | ||||||
|  | +https://developer.gnome.org/NetworkManager/stable/nm-dbus-types.html#NMDeviceType | ||||||
|  | + | ||||||
|  | +There is 4 new device type: | ||||||
|  | +NM_DEVICE_TYPE_WPAN      = 27 - a IEEE 802.15.4 (WPAN) MAC Layer Device | ||||||
|  | +NM_DEVICE_TYPE_6LOWPAN   = 28 - 6LoWPAN interface | ||||||
|  | +NM_DEVICE_TYPE_WIREGUARD = 29 - a WireGuard interface | ||||||
|  | +NM_DEVICE_TYPE_WIFI_P2P  = 30 - an 802.11 Wi-Fi P2P device (Since: 1.16) | ||||||
|  | + | ||||||
|  | +This changes add contants and classes for these devices and add them | ||||||
|  | +in the device_class dict. | ||||||
|  | + | ||||||
|  | +Fix #68 #76 | ||||||
|  | +See also #80 | ||||||
|  | +--- | ||||||
|  | + NetworkManager.py | 14 +++++++++++++- | ||||||
|  | + 1 file changed, 13 insertions(+), 1 deletion(-) | ||||||
|  | + | ||||||
|  | +diff --git a/NetworkManager.py b/NetworkManager.py | ||||||
|  | +index 3d137fe..b9991b1 100644 | ||||||
|  | +--- a/NetworkManager.py | ||||||
|  | ++++ b/NetworkManager.py | ||||||
|  | +@@ -389,7 +389,11 @@ def device_class(typ): | ||||||
|  | +         NM_DEVICE_TYPE_PPP: PPP, | ||||||
|  | +         NM_DEVICE_TYPE_OVS_INTERFACE: OvsIf, | ||||||
|  | +         NM_DEVICE_TYPE_OVS_PORT: OvsPort, | ||||||
|  | +-        NM_DEVICE_TYPE_OVS_BRIDGE: OvsBridge | ||||||
|  | ++        NM_DEVICE_TYPE_OVS_BRIDGE: OvsBridge, | ||||||
|  | ++        NM_DEVICE_TYPE_WPAN: Wpan, | ||||||
|  | ++        NM_DEVICE_TYPE_6LOWPAN: SixLoWpan, | ||||||
|  | ++        NM_DEVICE_TYPE_WIREGUARD: WireGuard, | ||||||
|  | ++        NM_DEVICE_TYPE_WIFI_P2P: WifiP2p | ||||||
|  | +     }[typ] | ||||||
|  | +  | ||||||
|  | + class Adsl(Device): pass | ||||||
|  | +@@ -416,6 +420,10 @@ class PPP(Device): pass | ||||||
|  | + class OvsIf(Device): pass | ||||||
|  | + class OvsPort(Device): pass | ||||||
|  | + class OvsBridge(Device): pass | ||||||
|  | ++class Wpan(Device): pass | ||||||
|  | ++class SixLoWpan(Device): pass | ||||||
|  | ++class WireGuard(Device): pass | ||||||
|  | ++class WifiP2p(Device): pass | ||||||
|  | +  | ||||||
|  | + class NSP(TransientNMDbusInterface): | ||||||
|  | +     interface_names = ['org.freedesktop.NetworkManager.Wimax.NSP'] | ||||||
|  | +@@ -780,6 +788,10 @@ def cert_to_dbus(cert): | ||||||
|  | + NM_DEVICE_TYPE_OVS_INTERFACE = 24 | ||||||
|  | + NM_DEVICE_TYPE_OVS_PORT = 25 | ||||||
|  | + NM_DEVICE_TYPE_OVS_BRIDGE = 26 | ||||||
|  | ++NM_DEVICE_TYPE_WPAN = 27 | ||||||
|  | ++NM_DEVICE_TYPE_6LOWPAN = 28 | ||||||
|  | ++NM_DEVICE_TYPE_WIREGUARD = 29 | ||||||
|  | ++NM_DEVICE_TYPE_WIFI_P2P = 30 | ||||||
|  | + NM_DEVICE_CAP_NONE = 0 | ||||||
|  | + NM_DEVICE_CAP_NM_SUPPORTED = 1 | ||||||
|  | + NM_DEVICE_CAP_CARRIER_DETECT = 2 | ||||||
|  | --  | ||||||
|  | 2.20.1 | ||||||
|  |  | ||||||
		Reference in New Issue
	
	Block a user