So, after I met problems with iwlwifi driver and my attempts to aggregate both em0 and wlan0 interfaces to the one lagg0 interface (https://mastodon.bsd.cafe/@evgandr/115985853500057386) — looks like I found a much (MUCH!) simpler solution 

I wanted to automatically switch between wired and wireless networks when I plug-in (or disconnect) my Ethernet cable. First, because I was a newbie in the FreeBSD world, I tried to search for some kind of NetworkManager. Thankfully, I didn't find any NetworkManager clone ported to the FreeBSD. I found some tries to port NetworkManager from Linux to FreeBSD but all of them are failed (not surprised, lol).

Then, I finally started to read documentation  . In the section about advanced networking I read about aggregation interfaces. And somehow I managed to aggregate both of em0 and wlan0 to the one lagg0 interface and it works well.

But, looks like (see https://mstdn.social/@erikarn/115986265106931691) it is not the way how the lagg interfaces should work. It is not intended to use wireless interfaces in the aggregate interfaces — so my tricky setup stopped working in the FreeBSD 15.0.

BUT, since we have a beautiful devd daemon, which listens for various system events and able to execute actions when event is happened — I just wrote 23 lines of shell script to learn my laptop how to switch between interfaces when the Ethernet cable (dis)connects, lol. Solution is very simple:

First, we already have /etc/devd/dhclient.conf, which starts dhclient when some interface appeared in the system. I modified it, so it calls the sPeCiAL script, each time when em0, or wlan0, or ue0 interface appeared in the system, or when em0 is disappeared:

notify 0 {
match "system" "IFNET";
match "type" "LINK_UP";
media-type "ethernet";
action "/root/bin/unfuck_network.tcsh $subsystem ifup";
};

notify 0 {
match "system" "IFNET";
match "type" "LINK_DOWN";
media-type "ethernet";
action "/root/bin/unfuck_network.tcsh $subsystem ifdown";
};

notify 0 {
match "system" "IFNET";
match "type" "LINK_UP";
media-type "802.11";
action "/root/bin/unfuck_network.tcsh $subsystem";
};

notify 0 {
match "system" "ETHERNET";
match "type" "IFATTACH";
match "subsystem" "ue0";
action "/root/bin/unfuck_network.tcsh ue0";
};

Then, the main magic happens in the /root/bin/unfuck_network.tcsh:
— When Ethernet cable is connected — it destroys the wlan0 interface and starts dhclient for em0 to talk with DHCP server.
— When Ethernet cable is disconnected — it makes all to remove route using em0 from routing table (removes em0 interface completely, flush routing table, etc — somehow em0 still stays in the routing table if interface is not destroyed; btw system will create it anyway later, in some point) and recreates the wlan0 interface.
— When wlan0 device is created — it starts dhclient for it.

Script contents (for tcsh):
#!/bin/tcsh

switch ( $1 )
case "em0":
if ( $2 == "ifup" ) then
service netif quietstop wlan0
service dhclient quietstart em0
else if ( $2 == "ifdown" ) then
service dhclient quietstop em0
ifconfig em0 delete
route flush
service routing restart
service netif quietstart wlan0
endif
breaksw;
case "wlan0":
service dhclient quietstart wlan0
breaksw;
case "ue0":
service dhclient quietstart ue0
breaksw;
endsw

#FreeBSD #FreeBSD150RELEASE #wifi #tcsh #devd #iwm

Eugene :freebsd: :emacslogo: (@evgandr@bsd.cafe)

Attached: 1 image Huh, looks like I hurried to sign praises for iwlwifi in the FreeBSD 15.0 :drgn_sigh: With wlan0 (Intel Dual Band Wireless-AC 8260) added to the aggregate interface lagg0, I receive "general protection fault while in kernel mode" if laptop booted with connected Ethernet cable, or if I connect the cable after the system boot. #FreeBSD #FreeBSD150RELEASE #iwlwifi

BSD.cafe Mastodon Portal
IWM
Recent candles display a cluster of wide-range red bars closing near their lows, including the December 17 session dropping from 250.37 to 247.20, signaling strong short-term selling pressure and a momentum shift. Volume has spiked notably on the decline—particularly visible as an elevated red bar in the volume histogram—indicating active distribution and institutional participation in the move lower rather than light profit-taking #IWM
Think it is time to give the #iwlwifi driver a try on #FreeBSD 15.0 for my Intel 8260 wireless card. So far so good, might get some speed gain compared with #iwm driver but I need to run a few days to make a conclusion. Wiki page here is helpful: https://wiki.freebsd.org/WiFi/Iwlwifi

#BSD #RUNBSD #FOSS #Unix
WiFi/Iwlwifi - FreeBSD Wiki

Looking at the recent "rally" in #IWM, #QQQ, and #SPY, the volume makes me a bit concerned. This upswing doesn't feel very strong.

#stocks #investing #trading #marketanalysis

🎧 #Podcast #MishaGlenny #EvaKonzett #IWM
Die "Future-Discontinuous-Reihe" von #falterradio ist sehr empfehlenswert und kommt ohne Bezahlschranken daher. Sie ist eine Kooperation mit dem Institut der Wissenschaft vom Menschen.

🔹 "In their brand-new podcast, Future Discontinuous, hosts Misha Glenny and Eva Konzett are seeking out some of the brightest minds on the planet to help you navigate your way through this uncharted ocean."
🌀 https://www.falter.at/podcasts/future-discontinuous

Future Discontinuous

In their brand-new podcast, Future Discontinuous, hosts Misha Glenny and Eva Konzett are seeking out some of the brightest minds on the planet to help you navigate your way through this uncharted ocean.

FALTER
London museum brings war survivor stories to life.
The Imperial War Museum in London has digitised thousands of recordings from their archives, which are being made more searchable with AI. Reporting for BBC Tech Now, Nick Kwek listens to survivor stories being brought to life thanks to new technology.
#globalmuseum #museums #IWM

Russell act like SP500

#iwm #Russell #SP500

🧠 „Was man nicht nutzt, verliert man.“
Prof. Peter Gerjets vom IWM warnt im @BusinessInsider vor dem Verlust kognitiver Fähigkeiten durch übermäßige Nutzung von KI.

👉 Zum Artikel: https://www.businessinsider.de/wirtschaft/wer-ki-nutzt-verliert-eigene-faehigkeiten-laut-mit-studie/

#KI #Bildung #Kognition #Wissenschaft #IWM #Digitalisierung #LernenmitKI #DigitaleBildung

Wer KI nutzt, verliert eigene Fähigkeiten, laut MIT-Studie

Eine Studie des MIT liefert beunruhigende Ergebnisse. Die intensive Nutzung von KI macht unkreativ und das Gehirn weniger leistungsfähig.

Business Insider