thanks to tell us your knowledge and your goal, this is usefull to know which sort a explanation i need to do(deeper or not).
So, you're welcome, we are here to share knowledge...
EDIT: First check your /etc/resolv.conf, this file should have at least this
nameserver 8.8.8.8
1: lo <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisk noqueue state UNKNOWN mode DEFAULT group qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s31f6: <BROADCAST, MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether 4c:cc:6a:b9:98:c3 brd ff:ff:ff:ff:ff:ff
First, good news your internet card is recognized.
Now , i need to know different things
Do you have configured correctly your /etc/s6/s6.conf? show me the file please.
Do you have a correct symlink about localtime in /etc/localtime? Show me the output of the command
# ls -la /etc | grep localtime
Do you have configured correctly your /etc/resolv.conf? show me the file please.
Do you have a correct /etc/hosts file? show me the file please.
NOTE: to see a particular message on the dmesg output, just use pipe like
$ dmesg | grep "error"
platform regulatory.0: Direct firmware öoad for regulatory.db failed with error -2
cfg80211: failed to load regulatory.db
this is concern wireless stuff, not the trouble for the moment.
So, try something, instead of using the service , try to launch dhcpcd directly. first disable dhcpcd
# s6opts disable dhcpcd
now launch it directly on the command line
# dhcpcd -Bd enp0s31f6
this command ask to launch dhcpcd without running it in the background(-B option) with more debugging message (-d) on the interface enp0s31f6. you know the name of your interface when you do the command "ip link show" like you did before.
Now let dhcpcd do the stuff then go to another console (ALT+CTRL+F2 to go to the tty2, tty1 is taken by dhcpcd, we don't not have access on it because dhcpcd was launched in foreground), then open your /etc/resolv.conf wiht nano
# nano /etc/resolv.conf
and append the file with
nameserver 8.8.8.8
exit from nano and try to do a ping
# ping www.google.com
the output should be something like
ping www.google.com
PING www.google.com (172.217.25.36) 56(84) bytes of data.
64 bytes from syd15s02-in-f4.1e100.net (172.217.25.36): icmp_seq=1 ttl=54 time=35.4 ms
64 bytes from syd15s02-in-f4.1e100.net (172.217.25.36): icmp_seq=2 ttl=54 time=35.4 ms
tell me what's happen.
to stop your dhcpcd daemon, simply return to the tty1 (ALT+CTRL+F1) and type CTRL+C.
Writing this tuto makes me think that your /etc/resolv.conf file is not well configured.