forked from DGNum/liminix
spew for this week
This commit is contained in:
parent
690cedf00d
commit
4bd99df0f1
1 changed files with 88 additions and 0 deletions
88
THOUGHTS.txt
88
THOUGHTS.txt
|
@ -683,3 +683,91 @@ are annoying enough that I might poke at them anyway:
|
||||||
|
|
||||||
I could plug tninkpad into the gl-ar750 LAN port to dogfood the wired
|
I could plug tninkpad into the gl-ar750 LAN port to dogfood the wired
|
||||||
networking
|
networking
|
||||||
|
|
||||||
|
Sat Feb 18 14:26:45 GMT 2023
|
||||||
|
|
||||||
|
Apparently we're not currently doing anything special with busybox,
|
||||||
|
just using the default nixos build with the default applets.
|
||||||
|
|
||||||
|
We'd like to be able to say in modules which applets they need,
|
||||||
|
so that we build all necessary applets but don't waste any space.
|
||||||
|
But we don't want to build a busybox for each module because that
|
||||||
|
would be a big waste of space.
|
||||||
|
|
||||||
|
One option:
|
||||||
|
- add busybox configuration to `config` so that modules can maul it
|
||||||
|
- add a busybox module that builds it with union of all config and
|
||||||
|
adds link in /bin
|
||||||
|
- make everything else look in /bin instead of referencing pkgs.busybox
|
||||||
|
|
||||||
|
It would be good if services could assert somehow that their required
|
||||||
|
config is present
|
||||||
|
|
||||||
|
Sat Feb 18 23:45:13 GMT 2023
|
||||||
|
|
||||||
|
# lsmod
|
||||||
|
|
||||||
|
cd /lib/modules/mac80211
|
||||||
|
insmod ./compat/compat.ko
|
||||||
|
insmod ./net/wireless/cfg80211.ko
|
||||||
|
insmod ./net/mac80211/mac80211.ko
|
||||||
|
insmod ./drivers/net/wireless/ath/ath.ko
|
||||||
|
insmod ./drivers/net/wireless/ath/ath9k/ath9k_hw.ko
|
||||||
|
insmod ./drivers/net/wireless/ath/ath9k/ath9k_common.ko
|
||||||
|
insmod ./drivers/net/wireless/ath/ath9k/ath9k.ko
|
||||||
|
insmod ./drivers/net/wireless/ath/ath10k/ath10k_core.ko
|
||||||
|
insmod ./drivers/net/wireless/ath/ath10k/ath10k_pci.ko
|
||||||
|
|
||||||
|
[21.344930] ath9k 18100000.wmac: failed to load calibration data from mtd device
|
||||||
|
[21.352728] ath: phy0: parsing configuration from OF node
|
||||||
|
[21.362576] ath: phy0: serialize_regmode is 0
|
||||||
|
[21.367092] ath: phy0: UNDEFINED -> AWAKE
|
||||||
|
[21.372051] ath: phy0: Trying EEPROM access at Address 0x03ff
|
||||||
|
[21.377999] ath: phy0: Trying EEPROM access at Address 0x0fff
|
||||||
|
[21.383940] ath: phy0: Trying EEPROM access at Address 0x01ff
|
||||||
|
[21.389879] ath: phy0: Trying OTP access at Address 0x03ff
|
||||||
|
[21.400396] Data bus error, epc == 8027964c, ra == 83125880
|
||||||
|
[21.406156] Oops[#1]:
|
||||||
|
|
||||||
|
|
||||||
|
Sun Feb 19 18:15:27 GMT 2023
|
||||||
|
|
||||||
|
We have ath9k listening for packets. To make this ready to use:
|
||||||
|
|
||||||
|
- need to load the modules
|
||||||
|
- enable bridging lan with wlan
|
||||||
|
- packet forwarding
|
||||||
|
- firewall
|
||||||
|
|
||||||
|
|
||||||
|
Mon Feb 20 20:41:17 GMT 2023
|
||||||
|
|
||||||
|
need to fix all the other broken ci jobs :-(
|
||||||
|
|
||||||
|
The wlan test is failing because we moved mac80211 to a module and
|
||||||
|
there's nothing running to insmod it
|
||||||
|
|
||||||
|
Wed Feb 22 18:17:17 GMT 2023
|
||||||
|
|
||||||
|
bridge is e2b3738d0f8c3f2fd76ebcef65612de502a7b121 but it's the wrong
|
||||||
|
way around: the master interface needs to be up whether or not all
|
||||||
|
of its children are, so members depend on master not vice versa
|
||||||
|
|
||||||
|
Next steps:
|
||||||
|
- re-implement bridge, enable bridging lan with wlan
|
||||||
|
- packet forwarding
|
||||||
|
- firewall
|
||||||
|
- ath10k
|
||||||
|
- ipv6
|
||||||
|
|
||||||
|
Fri Feb 24 23:37:56 GMT 2023
|
||||||
|
|
||||||
|
bridging wlan was made complex because can't add a device to a bridge
|
||||||
|
until it's operational, and wlan0 is not operational until hostapd
|
||||||
|
has churned awhile. Therefore, "waitup" listens for netlink messages
|
||||||
|
and notifies s6 readiness stuff
|
||||||
|
|
||||||
|
we have a firewall nft script but we're not running it on boot
|
||||||
|
|
||||||
|
we have forwarding but no dns, maybe because we haven't told
|
||||||
|
dnsmasq about any upstream servers
|
||||||
|
|
Loading…
Reference in a new issue