Using wlan0 for the internet connection, connection works but dispatcher donesn't run any scripts.
https://gitlab.com/craftyguy/networkd-dispatcher/-/issues/51
ubuntu@box:~$ sudo journalctl -b0 --no-pager -u networkd-dispatcher > netd-disp.txt
ubuntu@box:~$ cat netd-disp.txt-- Logs begin at Thu 2020-09-24 14:27:11 CDT, end at Mon 2020-11-23 08:20:03 CST. --
Nov 20 18:41:55 box.lan systemd[1]: Starting Dispatcher daemon for systemd-networkd...
Nov 20 18:41:59 box.lan networkd-dispatcher[694]: ERROR:Error handling notification for interface 'lo' entering operational state carrier
Nov 20 18:41:59 box.lan networkd-dispatcher[694]: Traceback (most recent call last):
Nov 20 18:41:59 box.lan networkd-dispatcher[694]: File "/usr/bin/networkd-dispatcher", line 290, in _handle_one_state
Nov 20 18:41:59 box.lan networkd-dispatcher[694]: self.run_hooks_for_state(new_iface, state)
Nov 20 18:41:59 box.lan networkd-dispatcher[694]: File "/usr/bin/networkd-dispatcher", line 328, in run_hooks_for_state
Nov 20 18:41:59 box.lan networkd-dispatcher[694]: 'json': json.dumps(data, sort_keys=True),
Nov 20 18:41:59 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/__init__.py", line 234, in dumps
Nov 20 18:41:59 box.lan networkd-dispatcher[694]: return cls(
Nov 20 18:41:59 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/encoder.py", line 199, in encode
Nov 20 18:41:59 box.lan networkd-dispatcher[694]: chunks = self.iterencode(o, _one_shot=True)
Nov 20 18:41:59 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/encoder.py", line 257, in iterencode
Nov 20 18:41:59 box.lan networkd-dispatcher[694]: return _iterencode(o, 0)
Nov 20 18:41:59 box.lan networkd-dispatcher[694]: TypeError: '<' not supported between instances of 'NoneType' and 'str'
Nov 20 18:42:00 box.lan networkd-dispatcher[694]: ERROR:Error handling notification for interface 'eth0' entering operational state off
Nov 20 18:42:00 box.lan networkd-dispatcher[694]: Traceback (most recent call last):
Nov 20 18:42:00 box.lan networkd-dispatcher[694]: File "/usr/bin/networkd-dispatcher", line 290, in _handle_one_state
Nov 20 18:42:00 box.lan networkd-dispatcher[694]: self.run_hooks_for_state(new_iface, state)
Nov 20 18:42:00 box.lan networkd-dispatcher[694]: File "/usr/bin/networkd-dispatcher", line 328, in run_hooks_for_state
Nov 20 18:42:00 box.lan networkd-dispatcher[694]: 'json': json.dumps(data, sort_keys=True),
Nov 20 18:42:00 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/__init__.py", line 234, in dumps
Nov 20 18:42:00 box.lan networkd-dispatcher[694]: return cls(
Nov 20 18:42:00 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/encoder.py", line 199, in encode
Nov 20 18:42:00 box.lan networkd-dispatcher[694]: chunks = self.iterencode(o, _one_shot=True)
Nov 20 18:42:00 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/encoder.py", line 257, in iterencode
Nov 20 18:42:00 box.lan networkd-dispatcher[694]: return _iterencode(o, 0)
Nov 20 18:42:00 box.lan networkd-dispatcher[694]: TypeError: '<' not supported between instances of 'NoneType' and 'str'
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: ERROR:Error handling notification for interface 'wlan0' entering operational state off
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: Traceback (most recent call last):
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: File "/usr/bin/networkd-dispatcher", line 290, in _handle_one_state
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: self.run_hooks_for_state(new_iface, state)
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: File "/usr/bin/networkd-dispatcher", line 328, in run_hooks_for_state
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: 'json': json.dumps(data, sort_keys=True),
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/__init__.py", line 234, in dumps
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: return cls(
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/encoder.py", line 199, in encode
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: chunks = self.iterencode(o, _one_shot=True)
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/encoder.py", line 257, in iterencode
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: return _iterencode(o, 0)
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: TypeError: '<' not supported between instances of 'NoneType' and 'str'
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: ERROR:Error handling notification for interface 'br0' entering operational state routable
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: Traceback (most recent call last):
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: File "/usr/bin/networkd-dispatcher", line 290, in _handle_one_state
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: self.run_hooks_for_state(new_iface, state)
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: File "/usr/bin/networkd-dispatcher", line 328, in run_hooks_for_state
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: 'json': json.dumps(data, sort_keys=True),
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/__init__.py", line 234, in dumps
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: return cls(
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/encoder.py", line 199, in encode
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: chunks = self.iterencode(o, _one_shot=True)
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/encoder.py", line 257, in iterencode
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: return _iterencode(o, 0)
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: TypeError: '<' not supported between instances of 'NoneType' and 'str'
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: ERROR:Error handling notification for interface 'ap0' entering operational state carrier
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: Traceback (most recent call last):
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: File "/usr/bin/networkd-dispatcher", line 290, in _handle_one_state
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: self.run_hooks_for_state(new_iface, state)
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: File "/usr/bin/networkd-dispatcher", line 328, in run_hooks_for_state
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: 'json': json.dumps(data, sort_keys=True),
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/__init__.py", line 234, in dumps
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: return cls(
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/encoder.py", line 199, in encode
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: chunks = self.iterencode(o, _one_shot=True)
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/encoder.py", line 257, in iterencode
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: return _iterencode(o, 0)
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: TypeError: '<' not supported between instances of 'NoneType' and 'str'
Nov 20 18:42:01 box.lan systemd[1]: Started Dispatcher daemon for systemd-networkd.
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: ERROR:Error handling notification for interface 'eth0' entering operational state no-carrier
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: Traceback (most recent call last):
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: File "/usr/bin/networkd-dispatcher", line 290, in _handle_one_state
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: self.run_hooks_for_state(new_iface, state)
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: File "/usr/bin/networkd-dispatcher", line 328, in run_hooks_for_state
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: 'json': json.dumps(data, sort_keys=True),
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/__init__.py", line 234, in dumps
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: return cls(
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/encoder.py", line 199, in encode
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: chunks = self.iterencode(o, _one_shot=True)
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/encoder.py", line 257, in iterencode
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: return _iterencode(o, 0)
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: TypeError: '<' not supported between instances of 'NoneType' and 'str'
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: ERROR:Error handling notification for interface 'wlan0' entering operational state no-carrier
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: Traceback (most recent call last):
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: File "/usr/bin/networkd-dispatcher", line 290, in _handle_one_state
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: self.run_hooks_for_state(new_iface, state)
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: File "/usr/bin/networkd-dispatcher", line 328, in run_hooks_for_state
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: 'json': json.dumps(data, sort_keys=True),
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/__init__.py", line 234, in dumps
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: return cls(
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/encoder.py", line 199, in encode
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: chunks = self.iterencode(o, _one_shot=True)
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/encoder.py", line 257, in iterencode
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: return _iterencode(o, 0)
Nov 20 18:42:01 box.lan networkd-dispatcher[694]: TypeError: '<' not supported between instances of 'NoneType' and 'str'
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: ERROR:Error handling notification for interface 'wlan0' entering operational state dormant
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: Traceback (most recent call last):
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: File "/usr/bin/networkd-dispatcher", line 290, in _handle_one_state
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: self.run_hooks_for_state(new_iface, state)
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: File "/usr/bin/networkd-dispatcher", line 328, in run_hooks_for_state
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: 'json': json.dumps(data, sort_keys=True),
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/__init__.py", line 234, in dumps
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: return cls(
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/encoder.py", line 199, in encode
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: chunks = self.iterencode(o, _one_shot=True)
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/encoder.py", line 257, in iterencode
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: return _iterencode(o, 0)
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: TypeError: '<' not supported between instances of 'NoneType' and 'str'
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: ERROR:Error handling notification for interface 'wlan0' entering operational state carrier
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: Traceback (most recent call last):
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: File "/usr/bin/networkd-dispatcher", line 290, in _handle_one_state
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: self.run_hooks_for_state(new_iface, state)
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: File "/usr/bin/networkd-dispatcher", line 328, in run_hooks_for_state
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: 'json': json.dumps(data, sort_keys=True),
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/__init__.py", line 234, in dumps
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: return cls(
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/encoder.py", line 199, in encode
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: chunks = self.iterencode(o, _one_shot=True)
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/encoder.py", line 257, in iterencode
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: return _iterencode(o, 0)
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: TypeError: '<' not supported between instances of 'NoneType' and 'str'
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: ERROR:Error handling notification for interface 'wlan0' entering operational state routable
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: Traceback (most recent call last):
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: File "/usr/bin/networkd-dispatcher", line 290, in _handle_one_state
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: self.run_hooks_for_state(new_iface, state)
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: File "/usr/bin/networkd-dispatcher", line 328, in run_hooks_for_state
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: 'json': json.dumps(data, sort_keys=True),
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/__init__.py", line 234, in dumps
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: return cls(
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/encoder.py", line 199, in encode
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: chunks = self.iterencode(o, _one_shot=True)
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/encoder.py", line 257, in iterencode
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: return _iterencode(o, 0)
Nov 20 18:42:34 box.lan networkd-dispatcher[694]: TypeError: '<' not supported between instances of 'NoneType' and 'str'
Nov 20 18:42:39 box.lan networkd-dispatcher[694]: WARNING:Unknown index 6 seen, reloading interface list
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: ERROR:Error handling notification for interface 'tun0' entering operational state off
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: Traceback (most recent call last):
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: File "/usr/bin/networkd-dispatcher", line 290, in _handle_one_state
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: self.run_hooks_for_state(new_iface, state)
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: File "/usr/bin/networkd-dispatcher", line 328, in run_hooks_for_state
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: 'json': json.dumps(data, sort_keys=True),
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/__init__.py", line 234, in dumps
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: return cls(
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/encoder.py", line 199, in encode
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: chunks = self.iterencode(o, _one_shot=True)
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/encoder.py", line 257, in iterencode
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: return _iterencode(o, 0)
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: TypeError: '<' not supported between instances of 'NoneType' and 'str'
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: ERROR:Error handling notification for interface 'tun0' entering operational state carrier
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: Traceback (most recent call last):
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: File "/usr/bin/networkd-dispatcher", line 290, in _handle_one_state
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: self.run_hooks_for_state(new_iface, state)
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: File "/usr/bin/networkd-dispatcher", line 328, in run_hooks_for_state
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: 'json': json.dumps(data, sort_keys=True),
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/__init__.py", line 234, in dumps
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: return cls(
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/encoder.py", line 199, in encode
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: chunks = self.iterencode(o, _one_shot=True)
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/encoder.py", line 257, in iterencode
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: return _iterencode(o, 0)
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: TypeError: '<' not supported between instances of 'NoneType' and 'str'
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: ERROR:Error handling notification for interface 'tun0' entering operational state routable
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: Traceback (most recent call last):
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: File "/usr/bin/networkd-dispatcher", line 290, in _handle_one_state
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: self.run_hooks_for_state(new_iface, state)
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: File "/usr/bin/networkd-dispatcher", line 328, in run_hooks_for_state
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: 'json': json.dumps(data, sort_keys=True),
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/__init__.py", line 234, in dumps
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: return cls(
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/encoder.py", line 199, in encode
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: chunks = self.iterencode(o, _one_shot=True)
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: File "/usr/lib/python3.8/json/encoder.py", line 257, in iterencode
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: return _iterencode(o, 0)
Nov 20 18:43:08 box.lan networkd-dispatcher[694]: TypeError: '<' not supported between instances of 'NoneType' and 'str'
ubuntu@box:~$ apt list networkd- dispatcherListi ng... Done dispatcher/ groovy, now 2.0.1-1 all [installed, automatic]
networkd-
Looks to be corrected upstream in the next 2.1 release.