!tCyGickeVqkHsYjWnh:nixos.org

NixOS Networking

916 Members
Declaratively manage your switching, routing, wireless, tunneling and more.266 Servers

Load older messages


SenderMessageTime
21 May 2025
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zonebut openwrt is more than good enough for the dainty task of running a managed switch15:37:31
@emilazy:matrix.orgemilyit's a lot easier to figure things out if you just put any effort at all into research :P15:37:39
@emilazy:matrix.orgemilyI knew genuinely nothing about networking ~2 months ago when I asked about the BPI initially15:38:03
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zoneis openwrt actually a good match for a managed switch though? it's webui and utils are more geared towards routing15:38:06
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zoneAnd if we think they're just using Linux to configure an asic.. it should probably not be necessary to have all of openwrt running there 15:38:41
@emilazy:matrix.orgemilyI mean it's Linux.15:39:00
@emilazy:matrix.orgemilythere's no reason to use anything less than Linux.15:39:06
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zoneyeah admittedly Linux is needed to keep it simple and easy15:39:19
@emilazy:matrix.orgemilythe SoC has the capability to do it and the drivers were written. it's free real estate15:39:21
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zonebut the most ideal thing would just be some firmware written in embassy/micropython that's easy to contribute to and test 15:39:36
@emilazy:matrix.orgemilyit's way less pleasant to write for some embedded thing with no infrastructure15:39:38
@emilazy:matrix.orgemilyhow would it be "most ideal"?15:39:51
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zoneThe vendor ships a webpage that lets you choose some options in html in a dropdown, the form is submitted, this programs the asic15:40:23
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zoneto respond to a html form, you only need some basic micropython code15:40:40
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zoneyou don't need linux, or routing, or all the stuff that comes with openwrt 15:41:01
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zoneso it would be most ideal if there were something else that isn't openwrt just for the purposes of providing an API or webui for managing a switch15:41:23
@emilazy:matrix.orgemilybut it's not that simple15:41:34
@emilazy:matrix.orgemilyyou need to persist the configuration15:41:41
@emilazy:matrix.orgemilyyou need to handle upgrades, for issues in the configuration UI15:41:46
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zoneif openwrt ends up having infra for that, and the UI/api ends up being different for the one use-case of a managed switch, I'm interested in that15:41:47
@emilazy:matrix.orgemilyoperating systems exist because they make writing software systems easier15:42:08
@emilazy:matrix.orgemilythe only reason to use lower level more embedded stuff is cost, power efficiency, realtime/hardware interface requirements15:42:25
@emilazy:matrix.orgemilyyou're already paying ≥ $100 for the switch and the SoC can run Linux, it's literally free15:42:43
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zoneYou need state? I don't get why15:43:38
@emilazy:matrix.orgemilyto… save the configuration?15:44:15
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zoneI have my bpi-r4 operating without state, and it is just running nixos, and it can do managed switch stuff on the 4 1G ports it has15:44:18
@emilazy:matrix.orgemilyso that you don't have to set it every time it powers on?15:44:21
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zoneoh right, yeah so that's not hard to do in micropython, or embassy, etc15:44:52
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zonewhatever you choose, you're always gonna have some way of persisting config values15:45:00
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zoneI just argue that linux/ext4 is like, overkill for what a managed switch has to do15:45:24

Show newer messages


Back to Room ListRoom Version: 6