diff --git a/Dockerfile.agnos b/Dockerfile.agnos index ea40f76..223de42 100644 --- a/Dockerfile.agnos +++ b/Dockerfile.agnos @@ -155,9 +155,9 @@ COPY --chown=root:root ./userspace/motd/* /etc/update-motd.d/ COPY ./userspace/files/10-globally-managed-devices.conf /etc/NetworkManager/conf.d/10-globally-managed-devices.conf COPY ./userspace/files/NetworkManager.conf /etc/NetworkManager/NetworkManager.conf -# Add LTE connection -COPY ./userspace/files/lte.nmconnection /usr/lib/NetworkManager/system-connections/ -RUN chmod 600 /usr/lib/NetworkManager/system-connections/lte.nmconnection +# Add cellular connections +COPY ./userspace/files/*.nmconnection /usr/lib/NetworkManager/system-connections/ +RUN chmod 600 /usr/lib/NetworkManager/system-connections/*.nmconnection # Prefer ipv4 over ipv6 RUN echo "precedence ::ffff:0:0/96 100" >> /etc/gai.conf diff --git a/userspace/files/blue-prime.nmconnection b/userspace/files/blue-prime.nmconnection new file mode 100644 index 0000000..5185f1b --- /dev/null +++ b/userspace/files/blue-prime.nmconnection @@ -0,0 +1,29 @@ +[connection] +id=blue-prime +uuid=d3e5a78d-7286-4656-b53a-53b5fd372ea3 +type=gsm +interface-name=cdc-wdm0 +permissions= +autoconnect=true +autoconnect-retries=100 +autoconnect-priority=1 + +[gsm] +apn=Broadband +home-only=true +sim-operator-id=310410 + +[ipv4] +route-metric=1000 +dns-priority=1000 +dns-search= +method=auto + +[ipv6] +ddr-gen-mode=stable-privacy +dns-search= +route-metric=1000 +dns-priority=1000 +method=auto + +[proxy] diff --git a/userspace/files/lte.nmconnection b/userspace/files/lte.nmconnection index 6ba80e5..1beb6f9 100644 --- a/userspace/files/lte.nmconnection +++ b/userspace/files/lte.nmconnection @@ -4,12 +4,11 @@ uuid=6586fb1f-4a66-46d4-9164-0100b73750ee type=gsm interface-name=cdc-wdm0 permissions= -autoconnect=yes -autoconnect-retries=0 +autoconnect=true +autoconnect-retries=100 [gsm] -auto-config=yes -home-only=yes +auto-config=true [ipv4] route-metric=1000 diff --git a/userspace/files/magenta-prime.nmconnection b/userspace/files/magenta-prime.nmconnection new file mode 100644 index 0000000..90ac58b --- /dev/null +++ b/userspace/files/magenta-prime.nmconnection @@ -0,0 +1,28 @@ +[connection] +id=magenta-prime +uuid=5bf787ca-ba77-4eda-9018-8cbde60ad2c7 +type=gsm +interface-name=cdc-wdm0 +permissions= +autoconnect=true +autoconnect-retries=20 +autoconnect-priority=1 + +[gsm] +apn=fast.t-mobile.com +sim-operator-id=310240 + +[ipv4] +route-metric=1000 +dns-priority=1000 +dns-search= +method=auto + +[ipv6] +ddr-gen-mode=stable-privacy +dns-search= +route-metric=1000 +dns-priority=1000 +method=auto + +[proxy] diff --git a/userspace/usr/comma/comma.sh b/userspace/usr/comma/comma.sh index 71a2141..c45ae34 100755 --- a/userspace/usr/comma/comma.sh +++ b/userspace/usr/comma/comma.sh @@ -65,9 +65,6 @@ fi # sudo because udev isn't ready yet sudo $(which python3) /usr/comma/set_time.py -# TODO: why is this necessary when this is in the connection settings? -nmcli connection modify --temporary lte gsm.auto-config yes -nmcli connection modify --temporary lte gsm.home-only yes while true; do pkill -f "$SETUP"