QMI: Disable raw_ip mode before assigning the new MAC.

Message ID 20230220114235.2228-1-stefan.schantl@ipfire.org
State Accepted
Commit caef75c52974b8fed718ad8b8992442378495e78
Headers
Series QMI: Disable raw_ip mode before assigning the new MAC. |

Commit Message

Stefan Schantl Feb. 20, 2023, 11:42 a.m. UTC
  To assign a MAC address, the device must not be in
the raw_ip mode.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
---
 src/initscripts/networking/functions.network | 4 ++++
 1 file changed, 4 insertions(+)
  

Patch

diff --git a/src/initscripts/networking/functions.network b/src/initscripts/networking/functions.network
index 36541eb13..0e2e5009e 100644
--- a/src/initscripts/networking/functions.network
+++ b/src/initscripts/networking/functions.network
@@ -273,6 +273,10 @@  qmi_assign_address() {
 	# Find the device
 	local device="$(qmi_find_device "${intf}")"
 
+	# Switch off the raw_ip mode to be able to proper
+	# assign the generated MAC address.
+	echo "N" > "/sys/class/net/${intf}/qmi/raw_ip"
+
 	local address
 
 	# Generate a "random" MAC address using the device number