f50b0627a2
gl-mt300n-v2: initialize switch & define networkInterfaces
...
It booted and mounted rootfs the first time I tried, which
was nice. Wireless doesn't work yet, it needs firmware
2023-03-09 19:30:57 +00:00
91c0147919
set hostname before dhcp client runs
2023-03-08 22:11:59 +00:00
2318c54037
blah
2023-03-08 21:00:12 +00:00
95e14b5c05
extract secrets for extneder
2023-03-08 20:37:08 +00:00
f36d8ef1d0
make mt300a flash-ready
2023-03-08 20:35:41 +00:00
85b5edc39d
vlan interfaces depend on parent
2023-03-08 20:34:39 +00:00
d290965711
shuffle kernel config for gl-mt300a
2023-03-07 22:49:33 +00:00
03a6d62d49
new todo list
2023-03-07 22:36:48 +00:00
bfbbe00d58
describe role of flash config
2023-03-07 22:36:48 +00:00
8611dab602
unadvisable use of cat
2023-03-07 22:36:48 +00:00
fec77a44b5
DRY loopback interface, it's the same everywhere
2023-03-07 22:36:48 +00:00
0436025e91
example config for "wireless extender" role
2023-03-07 21:33:01 +00:00
e8d5e4c788
move regulatory.db to wlan module
2023-03-07 21:32:21 +00:00
b65a405a43
wibble
2023-03-07 19:11:46 +00:00
70f8f5ecfd
remove hostapd debugging flag
2023-03-07 19:11:25 +00:00
c046c39613
wlan support for mt300a
2023-03-07 19:11:12 +00:00
e86e9430fc
vlans and mt300a wired network interfaces
2023-03-07 19:10:12 +00:00
06687a819a
udhcpc notify when ready
2023-03-07 19:06:40 +00:00
f9f9720ba7
${!foo} doesn't work in ash, switch to printenv
2023-03-07 19:05:58 +00:00
4596bc3e88
build smaller versions of hostap and nftables
2023-03-06 17:49:59 +00:00
aa5f8c07e6
don't patch s6 if new enough not to need it
2023-03-06 17:49:11 +00:00
1565a8414d
remove inadvertant references to bash
2023-03-06 17:48:31 +00:00
83e56a3a90
add swconfig package
2023-03-05 22:32:56 +00:00
2787e6a230
reformat qprint substitutions
2023-03-05 21:33:51 +00:00
a8cb872859
add service name to log lines
2023-03-04 23:08:25 +00:00
5427456c21
rename notificationFd to notification-fd
...
it's perfectly valid syntax and consistent with the s6 spelling
2023-03-04 21:19:30 +00:00
08bed15cf8
ssh service
...
- dropbear
- generate host keys on first use
- mount /dev/pts
It's not ideal having the host key disappear when the device is
reboot, but without persistent storage the alternative is generating
it at build time. Deferring this problem to another time
2023-03-04 12:10:06 +00:00
e1eb4e1fcb
oops
2023-03-04 00:35:40 +00:00
a3cdc32142
define structured options for config.users
2023-03-04 00:24:48 +00:00
25a46dcb2c
escape $ in pseudofile
...
this is needed to write /etc/passwd when it contains $5$....
strings
2023-03-04 00:23:21 +00:00
38756af1c1
add in_outputs shell function which ensures umask is set
2023-03-03 23:07:03 +00:00
e0ea576674
rename "device" config tree as "hardware"
...
we are also using "device" for "network device" (as in eth0,
wlan0 etc) so this makes it a bit less confusing perhaps
2023-03-03 22:52:33 +00:00
263882cbe4
move dts config option from boot to device
2023-03-03 22:43:44 +00:00
fd500041fa
move new packages to pkgs/default.nix
2023-03-03 22:21:27 +00:00
c9f55ba177
delete unused file
2023-03-03 21:38:43 +00:00
d75437d577
note to self: check if these kconfig options still needed
2023-03-03 20:08:12 +00:00
d782970313
delete commented-out code
2023-03-03 20:08:04 +00:00
bbd699d7b1
add module for device-specific config
...
in principle this module declares the config that's defined in
devices/foo/default.nix
2023-03-03 20:04:39 +00:00
0cd1bd99e1
declare device.flash options in base.nix
...
because they're specified in devices/*/default.nix
2023-03-02 23:28:39 +00:00
6d191b73ae
add outputs.flashable - flashable firmware.bin
2023-03-02 23:01:26 +00:00
0cab6e9fba
rename phram -> tftpboot and flash.scr to boot.scr
2023-03-02 15:11:12 +00:00
adc198b3af
WIP push to see what passes
2023-03-01 22:24:58 +00:00
259f5c767b
ath10k kernel support and and firmware
...
- some firmware from kvalo repository
- a service to extract calibration data ART partition
- missing kernel symbol to enable PCI support
2023-03-01 21:08:47 +00:00
fc4f726dd6
make hostapd service depend on its interface
2023-03-01 18:16:01 +00:00
41ff5a1fe6
move FW_LOADER* config to modules/base
2023-03-01 18:16:01 +00:00
626a365f79
replace waitup with more generally useful ifwait
...
* wait for $interface present before ip link set up dev
* wait for wlan0 running before adding to bridge
2023-03-01 18:16:01 +00:00
14dacb8056
update netlink-lua to latest
2023-02-28 20:56:19 +00:00
ea2c5e158d
add missing argument
2023-02-26 17:54:58 +00:00
fe1b33f307
example config for ppoe router
...
hard cases make bad law
2023-02-25 23:12:55 +00:00
c37332910a
add option to provide dnsmasq resolv-file from a service
2023-02-25 22:53:50 +00:00