tv ppp: add o2 config
This commit is contained in:
parent
dac9dba691
commit
3c9945364c
|
@ -1,2 +1,34 @@
|
|||
{ pkgs, ... }: {
|
||||
{ pkgs, ... }: let
|
||||
lib = import <stockholm/lib>;
|
||||
cfg = {
|
||||
pin = "@${toString <secrets/o2.pin>}";
|
||||
ttys.ppp = "/dev/ttyACM0";
|
||||
};
|
||||
in {
|
||||
environment.etc."ppp/peers/o2".text = /* sh */ ''
|
||||
${cfg.ttys.ppp}
|
||||
921600
|
||||
crtscts
|
||||
defaultroute
|
||||
holdoff 10
|
||||
lock
|
||||
maxfail 0
|
||||
noauth
|
||||
nodetach
|
||||
noipdefault
|
||||
passive
|
||||
persist
|
||||
usepeerdns
|
||||
connect "${pkgs.ppp}/bin/chat ''${DEBUG+-v} -Ss -f ${pkgs.writeText "o2.chat" /* sh */ ''
|
||||
ABORT "BUSY"
|
||||
ABORT "NO CARRIER"
|
||||
REPORT CONNECT
|
||||
"*EMRDY: 1"
|
||||
ATZ OK
|
||||
AT+CFUN=1 OK
|
||||
${cfg.pin} TIMEOUT 2 ERROR-AT-OK
|
||||
AT+CGDCONT=1,\042IP\042,\042internet\042 OK
|
||||
ATDT*99***1# CONNECT
|
||||
''}"
|
||||
'';
|
||||
}
|
||||
|
|
1
tv/dummy_secrets/o2.pin
Normal file
1
tv/dummy_secrets/o2.pin
Normal file
|
@ -0,0 +1 @@
|
|||
AT
|
Loading…
Reference in a new issue