Created
January 18, 2019 10:09
-
-
Save smagiera/5c05853fd28bd9749511ec7fa956f486 to your computer and use it in GitHub Desktop.
modem config using networkd
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# First, mask NetworkManager (if not done already) | |
systemctl mask NetworkManager | |
# Unmask, enable and start ModemManager | |
systemctl unmask ModemManager | |
systemctl enable ModemManager | |
systemctl start ModemManager | |
# Add a .network file for your modem network interface: | |
cat /etc/systemd/network/wwp0s20u6c2i12.network: | |
[Match] | |
Name=wwp0s20u6c2i12 | |
[Network] | |
DHCP=both | |
# restart systemd-networkd: | |
systemctl restart systemd-networkd | |
# Scripts to enable and disable the modem and the corresponding network | |
# interface: | |
cat /usr/local/bin/modem-connect: | |
#!/bin/sh | |
mmcli -m 0 --simple-connect="apn=APN_HERE" | |
# also enter ,pin= if needed | |
ifconfig wwp0s20u6c2i12 up | |
cat /usr/local/bin/modem-disconnect: | |
#!/bin/sh | |
ifconfig wwp0s20u6c2i12 down | |
mmcli -m 0 --simple-disconnect |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment