dc3ade7969
commentary
2024-05-14 22:27:37 +01:00
7ece8dde5e
add hacky wwan service with hardcoding all over
2024-05-14 22:19:34 +01:00
5a19af318e
ref cdc-ncm module by corretc name 9suash)
2024-05-14 21:57:28 +01:00
6d36f0eb13
remove leftovers from arhcive example
2024-05-14 18:08:53 +01:00
5d246e1f1a
create cdc-ncm module
2024-05-14 18:07:33 +01:00
0e2e44c6ee
barebones usb_modeswitch package
2024-05-14 12:56:58 +01:00
e2c5615677
l2tp set default route via tunnel
2024-05-14 12:52:50 +01:00
ab59c852e2
exec xl2tpd
...
haven't fully worked out why, but without this s6 is unable to stop it.
2024-05-13 18:41:06 +01:00
98d198960b
think
2024-05-13 18:41:06 +01:00
d98f011292
add rudimentary l2tp service module
2024-05-13 18:41:06 +01:00
991de7eb9e
bordervm enable nat
2024-05-13 18:41:06 +01:00
513c69cb5b
gl-ar750 appendDTB
2024-05-13 18:41:06 +01:00
15856d224c
memorable net device names for gl-ar750
...
linux's view of eth1 and eth0 are opposite to that of u-boot
2024-05-13 18:41:06 +01:00
abbdda7b30
run dhcp server on bordervm
...
this is for testing clients that have dhcp upstream
2024-05-13 18:41:06 +01:00
e56b761ba3
rename overlaid dnsmasq package -> dnsmasqSmall
...
avoid clobbering the regular one
2024-05-13 18:41:06 +01:00
15ec172739
tftp addresses
2024-05-13 18:41:06 +01:00
6ddba0f68b
think
2024-05-13 18:41:06 +01:00
471c63b399
s6-rc do cleanup in "finish", don't append to "run" script
...
s6-supervise sends signals (e.g. SIGTERM) to the pid of the process
running "run", so how do we know if the ceanup commands are even
getting executed if the shell interpreter that is supposed to do that
got killed already?
2024-05-13 17:53:02 +01:00
782feaeafa
set default for firewall extraRules
2024-05-03 16:28:53 +01:00
ac54c89427
add busybox to bordervm for udhcpd
2024-05-01 23:09:23 +01:00
5a3646cb29
add authorized keys to bordervm
...
You don't often need this because it has autologin, but sometimes
you want to do antics involving sshing through it to the wan port
of a test device.
Note that you probably wanted to start bordervm with funny qemu
options to even make that possible
nix-shell --run "QEMU_NET_OPTS=hostfwd=tcp::10022-:22 run-border-vm"
2024-05-01 23:07:11 +01:00
e249f48cff
add deps on {ins,rm}mod and kconfig for firewall module
2024-05-01 23:06:12 +01:00
6661e42684
mt300a tftpboot needs appendDTB
2024-05-01 23:04:25 +01:00
b9ba9ef835
mt300a remove unneeded service dependencies
2024-05-01 23:03:55 +01:00
8b69dcc209
pass entire config fragment to levitate, not just services
...
to make it useful we need to be able to set packages, passwords, ssh
keys etc
2024-04-29 20:07:01 +01:00
9b3a3b9ff7
add levitate to arhcive
...
this is largely untested
2024-04-28 21:38:13 +01:00
7d08497bcb
arhcive remove coldplug fudge
2024-04-28 21:37:30 +01:00
0e84adaa0e
maybe don't need deps for gl-mt300a vlan devices?
...
will delete them next time I have that device open to test
2024-04-28 21:35:09 +01:00
660ed5df8f
vlan interface services depend on primary
2024-04-28 21:33:36 +01:00
792a11c8c0
gl-mt300n-v2 use full path to swconfig in service stop
2024-04-28 21:32:42 +01:00
7e4a05bbf8
separate kernel and base modules
...
this is needed for levitate
2024-04-28 12:44:27 +01:00
a4ba5c85e1
alphabetize list in all-modules
2024-04-28 12:42:47 +01:00
723ef73d5a
inout: test hotplug and coldplug
2024-04-27 22:41:30 +01:00
3d4e782929
devout: run tests in postBuild
...
because checkPhase is not executed when cross-compiling, and this
package is always only cross-compiled
2024-04-27 21:07:25 +01:00
1b6a05aec5
make uevent-watch use devout instead of direct netlink
2024-04-27 21:07:25 +01:00
80628a3d90
move event matching tests to devout
...
in preparation for future uevent-watch not needing to do
event matching
2024-04-27 21:07:25 +01:00
bf0cafffed
start devout alongside mdevd
...
ensure it starts before mdevd-coldplug so it can populate
its database
2024-04-26 20:52:12 +01:00
e49aba127c
devout: improve socket error handling
2024-04-26 20:49:23 +01:00
324465bc18
devout: write uevent KEY=value format to clients
2024-04-26 17:37:28 +01:00
b33249a050
devout: add readiness notification
2024-04-26 17:23:29 +01:00
b9c084415e
devout: handle readiness on netlink socket but no event
2024-04-26 17:20:33 +01:00
cf9cadd212
devout: replay relevant events to new subscriber
2024-04-26 17:20:33 +01:00
a116fe084a
devout: use socket constants from anoia.net.constants
2024-04-26 16:48:51 +01:00
74cf3e0711
add anoia.net.constants for SOCK_{STREAM,DGRAM} etc
...
we use an ugly bit of C preprocessor to get the values from
header files, because certain constants are different on MIPS
than on other architectures
2024-04-26 16:43:09 +01:00
9795f03da4
think
2024-04-26 16:41:31 +01:00
cdb23b147c
convert anoia.fs to use lualinux
2024-04-25 21:14:37 +01:00
dbd1264352
convert anoia.fs to use lualinux instead of lfs
2024-04-24 20:44:32 +01:00
834858d5bc
think
2024-04-24 18:33:57 +01:00
18335b95e3
devout: strip newlines from client terms
...
this is just to make testing with socat easier
2024-04-24 18:33:02 +01:00
6bee2f67ac
devout: add incoming netlink messages to database
2024-04-24 18:32:27 +01:00