hello
I have quite (to me) unexplained behavior in a wifi interface I defined
in /etc/network/interfaces config file.
I turned off NetworkManager

 root@:~ # systemctl stop NetworkManager.service
 root@:~ # systemctl disable NetworkManager


The /etc/network/interface file content

auto lo enp0s25  
iface lo inet loopback

iface enp0s25 inet static
     address 192.168.1.243
     netmask 255.255.255.0
     gateway 192.168.1.254


auto wlp3s0
iface wlp3s0 inet static
   address 172.16.1.243
   netmask 255.255.255.0
   network 172.16.1.0
   broadcast 172.16.1.255
   gateway 172.16.1.1
   wpa-essid essidname
   wpa-psk abcdef0123456789a....


The /etc/wpa_supplicant.conf file content

 network={
  ssid="essidname"
  #psk="pass"
  psk=abcdef0123456789a...
 }


After a smooth reboot my configuration looks like this:

    root@:~ # ifconfig

 enp0s25: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
   inet 192.168.1.243  netmask 255.255.255.0  broadcast 192.168.1.255
   inet6 fe80::221:ccff:c0a8:1f3 prefixlen 64  scopeid 0x20<link>
   ether 00:21:cc:c3:ad:a8  txqueuelen 1000  (Ethernet)
   RX packets 1460  bytes 361401 (352.9 KiB)
   RX errors 0  dropped 0  overruns 0  frame 0
   TX packets 1264  bytes 158144 (154.4 KiB)
   TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
   device interrupt 20  memory 0xf1500000-f1520000 

 lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
   inet 127.0.0.1  netmask 255.0.0.0
   inet6 ::1  prefixlen 128  scopeid 0x10<host>
   loop  txqueuelen 1  (Local Loopback)
   RX packets 3416  bytes 284799 (278.1 KiB)
   RX errors 0  dropped 0  overruns 0  frame 0
   TX packets 3416  bytes 284799 (278.1 KiB)
   TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

if I add -a
    root# ~ ifconfig -a

I get the same plus the wlp3s0 interface, which is disabled

 wlp3s0: flags=4098<BROADCAST,MULTICAST>  mtu 1500
   inet 172.16.1.243 netmask 255.255.255.0 broadcast 172.16.1.255
   ether 8c:70:5a:bb:2a:0c  txqueuelen 1000  (Ethernet)
   RX packets 0  bytes 0 (0.0 B)
   RX errors 0  dropped 2  overruns 0  frame 0
   TX packets 0  bytes 0 (0.0 B)
   TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

A simple ping test with bad results

 root@:~ # ping -c2 -W3 172.16.1.1
   PING 172.16.1.1 (172.16.1.1) 56(84) bytes of data.

   --- 172.16.1.1 ping statistics ---
   2 packets transmitted, 0 received, 100% packet loss, time 1001ms

Just in case, I try to manually start the interface wlp3s0 which will
obviously fail

  root@:~ # ifup wlp3s0
    RTNETLINK answers: File exists
    ifup: failed to bring up wlp3s0

the same in verobose mode will be

root@:~ # ifup -v wlp3s0
  ifup: configuring interface wlp3s0=wlp3s0 (inet)
   /bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d
   run-parts: executing /etc/network/if-pre-up.d/bridge
   run-parts: executing /etc/network/if-pre-up.d/wireless-tools
   run-parts: executing /etc/network/if-pre-up.d/wpasupplicant
   wpa_supplicant: wpa-driver nl80211,wext (default)
   wpa_supplicant: /sbin/wpa_supplicant -s -B -P
   /run/wpa_supplicant.wlp3s0.pid -i wlp3s0 -D nl80211,wext -C
   /run/wpa_supplicant
   Starting /sbin/wpa_supplicant...
   wpa_supplicant: creating sendsigs omission pidfile:
   /run/sendsigs.omit.d/wpasupplicant.wpa_supplicant.wlp3s0.pid
   wpa_supplicant: ctrl_interface socket located at
   /run/wpa_supplicant/wlp3s0
   wpa_supplicant: configuring network block -- 0
   wpa_supplicant: wpa-ssid "essidname" -- OK
   wpa_supplicant: wpa-psk ***** -- OK
   wpa_supplicant: enabling network block 0 -- OK
   /bin/ip addr add 172.16.1.243/255.255.255.0 broadcast  172.16.1.255  
dev wlp3s0 label wlp3s0
   RTNETLINK answers: File exists    <---------------
   ifup: failed to bring up wlp3s0   <---------------


The strange behavior is that after running the failed `ifup` then the
interface starts to work correctly!
I'm pretty convinced i'is a misconfiguration in my files.
I will apprecaite any help

Reply via email to