The connection gets established, but address resolution does not work:
root@eddie-server:~# ping google.comping: bad address 'google.com'root@eddie-server:~# ping 8.8.8.8PING 8.8.8.8 (8.8.8.8): 56 data bytes64 bytes from 8.8.8.8: seq=0 ttl=113 time=116.157 ms64 bytes from 8.8.8.8: seq=1 ttl=113 time=21.811 ms
Coming from the fact that the /etc/resolv.conf symlinks to /run/NetworkManager/resolv.conf (through one indirection) which does not exist.
root@eddie-server:/etc# ls -al /etc/resolv.conflrwxrwxrwx 1 root root 31 Mar 9 2018 /etc/resolv.conf -> /etc/resolv-conf.NetworkManagerroot@eddie-server:/etc# ls -al /etc/resolv-conf.NetworkManagerlrwxrwxrwx 1 root root 33 Mar 9 2018 /etc/resolv-conf.NetworkManager -> ../run/NetworkManager/resolv.confroot@eddie-server:/etc# ls -al ../run/NetworkManager/resolv.confls: ../run/NetworkManager/resolv.conf: No such file or directory
I already disabled systemd-resolvd and made sure it does not start up after a reboot, but this did yield no change.
What is the result you expect?
Working resolv.conf symlink and address resolution
Frequency?
Always, but with extra hardware (usb wwan modem)
Tested version
root@eddie-server:~# cat /etc/os-releaseID=oniro-linux-blueprint-eddieNAME="Oniro Project EDDIE Blueprint Linux Distro"VERSION="1.99.99 (dev)"VERSION_ID=1.99.99PRETTY_NAME="Oniro Project EDDIE Blueprint Linux Distro 1.99.99 (dev)"DISTRO_CODENAME="dev"
Do you know any workaround of this issue?
Manually setting up resolv.conf
Do you have a fix for this issue?
No
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
One critical comment would be that it works when I have the ethernet cable connected. NM picks that connection up and happily creates a /run/NetworkManager/resolv.conf file and the symlinks started working fine.
Built eddie (2.0.0-alpha (dev) with following local.conf:
IMAGE_INSTALL:append = " usb-modeswitch " => This is needed for my modem to switch to modem mode from CD-ROMPACKAGECONFIG:pn-networkmanager:append = " modemmanager " => This is needed to build NM with MM support. Eddie doesn't do it by default
I re-tested this with todays HEAD (saw a modemmanager update from meta-openembedded coming in). Its still the same for me. Below are the logs from journalctl.
Starting Network Manager...<info> [1651167752.3702] NetworkManager (version 1.36.2) is starting... (for the first time)<info> [1651167752.3705] Read config: /etc/NetworkManager/NetworkManager.confStarted Network Manager.<info> [1651167752.3881] bus-manager: acquired D-Bus service "org.freedesktop.NetworkManager"<info> [1651167752.4416] manager[0x7fb699e030]: monitoring kernel firmware directory '/lib/firmware'.<info> [1651167753.1964] hostname: hostname: using hostnamed<info> [1651167753.1972] hostname: static hostname changed from (none) to "blueprint-gateway"<info> [1651167753.1995] dns-mgr[0x7fb69eaa50]: init: dns=default,systemd-resolved rc-manager=symlink (auto)<info> [1651167753.2051] rfkill0: found Wi-Fi radio killswitch (at /sys/devices/platform/soc/fe300000.mmcnr/mmc_host/mmc1/mmc1:0><info> [1651167753.2068] manager[0x7fb699e030]: rfkill: Wi-Fi hardware radio set enabled<info> [1651167753.2069] manager[0x7fb699e030]: rfkill: WWAN hardware radio set enabled<info> [1651167753.2352] Loaded device plugin: NMBluezManager (/usr/lib/NetworkManager/1.36.2/libnm-device-plugin-bluetooth.so)<info> [1651167753.2377] Loaded device plugin: NMWwanFactory (/usr/lib/NetworkManager/1.36.2/libnm-device-plugin-wwan.so)<info> [1651167753.2426] Loaded device plugin: NMWifiFactory (/usr/lib/NetworkManager/1.36.2/libnm-device-plugin-wifi.so)<info> [1651167753.2450] manager: rfkill: Wi-Fi enabled by radio killswitch; enabled by state file<info> [1651167753.2458] manager: rfkill: WWAN enabled by radio killswitch; enabled by state file<info> [1651167753.2469] manager: Networking is enabled by state file<info> [1651167753.2516] settings: Loaded settings plugin: keyfile (internal)<info> [1651167753.2817] dhcp-init: Using DHCP client 'internal'<info> [1651167753.2826] device (lo): carrier: link connected<info> [1651167753.2850] manager: (lo): new Generic device (/org/freedesktop/NetworkManager/Devices/1)<info> [1651167753.2960] manager: (eth0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/2)<info> [1651167753.3073] settings: (eth0): created default wired connection 'Wired connection 1'<info> [1651167753.3082] device (eth0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')<info> [1651167753.3409] device (wlan0): driver supports Access Point (AP) mode<info> [1651167753.3448] manager: (wlan0): new 802.11 Wi-Fi device (/org/freedesktop/NetworkManager/Devices/3)<info> [1651167753.3475] device (wlan0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')<info> [1651167753.9131] device (wlan0): set-hw-addr: set MAC address to 6E:61:B0:20:55:82 (scanning)<info> [1651167753.9366] manager: (wpan0): new Tun device (/org/freedesktop/NetworkManager/Devices/4)<info> [1651167753.9432] manager: (nat64): new Tun device (/org/freedesktop/NetworkManager/Devices/5)<info> [1651167754.0139] modem-manager: ModemManager available<info> [1651167754.1767] device (wlan0): supplicant interface state: internal-starting -> disconnected<info> [1651167754.1771] device (wlan0): state change: unavailable -> disconnected (reason 'supplicant-available', sys-iface-sta><info> [1651167757.0188] policy: auto-activating connection 'SoftAP' (3b73c72c-be72-4458-9fd7-e8b1d6ee4e8d)<info> [1651167757.0250] device (wlan0): Activation: starting connection 'SoftAP' (3b73c72c-be72-4458-9fd7-e8b1d6ee4e8d)<info> [1651167757.0267] device (wlan0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')<info> [1651167757.0294] manager: NetworkManager state is now CONNECTING<info> [1651167757.5941] device (wlan0): set-hw-addr: reset MAC address to DC:A6:32:BA:48:B2 (preserve)<info> [1651167757.6098] device (wlan0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')<info> [1651167757.6137] device (wlan0): Activation: (wifi) access point 'SoftAP' has security, but secrets are required.<info> [1651167757.6139] device (wlan0): state change: config -> need-auth (reason 'none', sys-iface-state: 'managed')<info> [1651167757.6161] device (wlan0): supplicant interface state: disconnected -> interface_disabled<info> [1651167757.6337] device (wpan0): state change: unmanaged -> unavailable (reason 'connection-assumed', sys-iface-state: '><info> [1651167757.6390] device (wpan0): state change: unavailable -> disconnected (reason 'connection-assumed', sys-iface-state><info> [1651167757.6434] device (wpan0): Activation: starting connection 'wpan0' (d47a2a94-e94b-4469-8431-1dcaede2bf75)<info> [1651167757.6436] device (wlan0): state change: need-auth -> prepare (reason 'none', sys-iface-state: 'managed')<info> [1651167757.6485] device (wlan0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')<info> [1651167757.6502] device (wlan0): Activation: (wifi) connection 'SoftAP' has security, and secrets exist. No new secrets><info> [1651167757.6504] Config: added 'ssid' value 'Oniro Project WiFi'<info> [1651167757.6505] Config: added 'mode' value '2'<info> [1651167757.6506] Config: added 'frequency' value '2437'<info> [1651167757.6508] Config: added 'freq_list' value '2437'<info> [1651167757.6510] Config: added 'key_mgmt' value 'WPA-PSK WPA-PSK-SHA256'<info> [1651167757.6510] Config: added 'psk' value '<hidden>'<info> [1651167757.6511] Config: added 'proto' value 'RSN'<info> [1651167757.6512] Config: added 'pairwise' value 'CCMP'<info> [1651167757.6513] Config: added 'group' value 'CCMP'<info> [1651167757.6532] device (wlan0): supplicant interface state: interface_disabled -> inactive<info> [1651167757.6542] device (wpan0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'external')<info> [1651167757.6566] device (wpan0): state change: prepare -> config (reason 'none', sys-iface-state: 'external')<info> [1651167757.6589] device (wpan0): state change: config -> ip-config (reason 'none', sys-iface-state: 'external')<info> [1651167757.6611] device (wpan0): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'external')<info> [1651167757.7523] device (wpan0): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'external')<info> [1651167757.7535] device (wpan0): state change: secondaries -> activated (reason 'none', sys-iface-state: 'external')<info> [1651167757.7721] device (wpan0): Activation: successful, device activated.<info> [1651167757.9262] device (wlan0): supplicant interface state: inactive -> completed<info> [1651167757.9264] device (wlan0): Activation: (wifi) Stage 2 of 5 (Device Configure) successful. Started Wi-Fi Hotspot "O><info> [1651167757.9271] device (wlan0): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')<warn> [1651167758.2362] device (wlan0): ip:shared4: could not start dnsmasq: Could not find "dnsmasq" binary<info> [1651167776.2061] manager: (cdc-wdm0): new Broadband device (/org/freedesktop/NetworkManager/Devices/6)<info> [1651167776.2133] device (cdc-wdm0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external><info> [1651167776.2154] device (cdc-wdm0): modem state 'enabling'<info> [1651167776.2195] device (cdc-wdm0): state change: unavailable -> disconnected (reason 'none', sys-iface-state: 'managed')<info> [1651167785.6858] manager: rfkill: Wi-Fi hardware radio set disabled<info> [1651167785.6865] device (wlan0): state change: ip-config -> unavailable (reason 'none', sys-iface-state: 'managed')<info> [1651167785.7468] device (wlan0): set-hw-addr: set MAC address to 36:A0:6F:04:EA:89 (scanning)<info> [1651167785.7504] manager: NetworkManager state is now CONNECTED_LOCAL<info> [1651167785.7761] manager: startup complete<info> [1651167785.7778] audit: op="radio-control" arg="wireless-enabled:off" pid=520 uid=0 result="success"<info> [1651167785.7818] manager: rfkill: Wi-Fi now disabled by radio killswitch<info> [1651167821.9908] audit: op="connection-add" uuid="c222564d-908d-491b-b55e-56cba60598b0" name="Oniro-WWAN" pid=534 uid=0 ><info> [1651167821.9928] policy: auto-activating connection 'Oniro-WWAN' (c222564d-908d-491b-b55e-56cba60598b0)<info> [1651167821.9953] device (cdc-wdm0): Activation: starting connection 'Oniro-WWAN' (c222564d-908d-491b-b55e-56cba60598b0)<info> [1651167821.9959] device (cdc-wdm0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')<info> [1651167821.9976] manager: NetworkManager state is now CONNECTING<info> [1651167822.1153] device (cdc-wdm0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')<info> [1651167822.1177] device (cdc-wdm0): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')<info> [1651167822.1197] dhcp4 (wwp1s0u1u3i3): activation: beginning transaction (timeout in 15 seconds)<warn> [1651167822.1220] device (cdc-wdm0): retrieving IP configuration failed: modem IP method unsupported<info> [1651167822.1356] dhcp4 (wwp1s0u1u3i3): state changed new lease, address=100.96.61.16<info> [1651167822.1444] device (cdc-wdm0): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'managed')<info> [1651167822.2083] device (cdc-wdm0): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'managed')<info> [1651167822.2095] device (cdc-wdm0): state change: secondaries -> activated (reason 'none', sys-iface-state: 'managed')<info> [1651167822.2113] manager: NetworkManager state is now CONNECTED_LOCAL<info> [1651167822.2170] manager: NetworkManager state is now CONNECTED_SITE<info> [1651167822.2186] policy: set 'Oniro-WWAN' (wwp1s0u1u3i3) as default for IPv4 routing and DNS<info> [1651167822.2206] device (cdc-wdm0): Activation: successful, device activated.<info> [1651167822.2236] manager: NetworkManager state is now CONNECTED_GLOBAL
If we look at the last 20 lines (after startup completed) we see that I rfkill off wifi and after that add the connection in modemmanager. NM picks its up and end in a CONNECTED_GLOBAL state. Not aware on any problem with resolv.conf / DNS.