Ludovic Courtès <ludovic.cour...@inria.fr> skribis: > [ 121.281600] shepherd[1]: Service user-homes has been started. > [ 121.282538] shepherd[1]: Service user-homes started. > [ 121.368316] ipmi_si IPI0001:00: Using irq 10 > [ 121.405790] ipmi_si IPI0001:00: IPMI message handler: Found new BMC > (man_id: 0x0002a2, prod_id: 0x0100, dev_id: 0x20) > [ 121.419871] shepherd[1]: Exception caught while starting #<<service> > 7f19889012a0>: (wrong-type-arg "port-filename" "Wrong type argument in > position ~A: ~S" (1 #<closed: file 7f1981887000>) (#<closed: file > 7f1981887000>)) > [ 121.420074] shepherd[1]: Service user-homes running with value #t. > [ 121.420218] shepherd[1]: Service networking failed to start. > > > The failure seems to happen after the whole static networking config has > been set up though (‘ip a’ shows that everything’s in place). > > Problem is that at this point ‘networking’ cannot be started unless you > manually tear down everything with ‘ip’: > > $ sudo herd start networking > herd: error: exception rattrapée pendant l’exécution de « start » sur le > service « networking » : > Throw to key `%exception' with args `("#<&netlink-response-error errno: > 17>")'.
Quick workaround if you encounter this bug: 1. Find the “tear-down” script of your system with: guix gc -R /run/current-system |grep tear-down-network 2. In a ‘screen’ session, run this as root: while true ; do herd enable networking; herd start networking; sleep 3; done 3. Run: sudo guile --no-auto-compile TEAR_DOWN_SCRIPT_FROM_STEP_1 Beautiful, isn’t it? (We’ll actually work on fixing the bug, too…) Ludo’.