2

I'm using Raspbian.

Every time I turn RPi on, the network monitor icon in bottom right corner says, that wlan0 has no connection at all or the connection is limited. wpa_gui gives error Could not get status from wpa_suplicant.

These are the config files:

/etc/network/interfaces

auto lo
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet static
  address 192.168.1.111
  netmask 255.255.255.0
  network 192.168.0.0
  broadcast 192.168.1.255
  gateway 192.168.1.1
allow-hotplug wlan0
iface wlan0 inet manual
  wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
iface home inet static
  address 192.168.1.110
  netmask 255.255.255.0
  network 192.168.0.0
  broadcast 192.168.1.255
  gateway 192.168.1.1
iface stalk inet dhcp

/etc/wpa_suplicant/wpa_suplicant.conf (also /etc/wpa.config is a link to this one)

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="my_ssid"
    psk="my_pass"
    proto=RSN
    key_mgmt=WPA-PSK
    pairwise=TKIP
    auth_alg=OPEN
    id_str="home"
    priority=15
}

network={
    ssid=""
    psk=""
    key_mgmt=NONE
    auth_alg=OPEN
    priority=1
    disabled=1
    id_str="stalk"
}

FYI: my network is using only static IP and WPA2. The ethernet connection works without problems. The wifi adapter (Modecom mc-un11c) is connected to powered USB hub.

To configure the files I used this manual.

What is wrong, why does the wifi connection not work?

burtek
  • 123
  • 1
  • 7

5 Answers5

1

Have you tried only setting the SSID and PSK? I was also using a static IP and WPA 2. I had a similar problem to yours, but when I only configured the SSID and PSK it worked.

Boatski
  • 26
  • 1
1

If you using hidden network you have to add:

wpa-scan-ssid 1

to /etc/network/interfaces

Lesiu
  • 11
  • 1
-1

Based on ingo's answer, I thought of using dhcpcd.
I am Sharing my experience (Likely to be useful to newbee and irritating to masters)
I kept my old /etc/network/interface file as it is.
First, as soon as dhcpcd was started, my ssh connection hanged
After first reboot, it momentarily pinged to old( 192.168.1.2 , see question above) address. But in few seconds ping stopped.
After second reboot, I could ping and ssh 192.168.1.2.
To my surprise, Now had two ips for eth0 and wlan0

3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 02:81:79:1b:3c:09 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.3/24 brd 192.168.1.255 scope global eth0
   valid_lft forever preferred_lft forever
inet 192.168.1.13/24 brd 192.168.1.255 scope global secondary noprefixroute eth0
   valid_lft forever preferred_lft forever
inet6 fe80::81:79ff:fe1b:3c09/64 scope link 
   valid_lft forever preferred_lft forever
4: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 12:81:79:1b:3c:09 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.2/24 brd 192.168.1.255 scope global wlan0
   valid_lft forever preferred_lft forever
inet 192.168.1.13/24 brd 192.168.1.255 scope global secondary noprefixroute wlan0 valid_lft forever preferred_lft forever
inet6 fe80::1081:79ff:fe1b:3c09/64 scope link 
   valid_lft forever preferred_lft forever

I think ip address of both interfaces and dhcpcd are allotted.
All IP are pinging and connecting.
What is syntax for writing static wifi (and LAN) ip in dhcpcd?

-1

With respect to my question at https://raspberrypi.stackexchange.com/a/117643/125839 I found that,editing /etc/dhcpcd.conf file (and do not confuse with /etc/dhcp/dhcclient.conf) can force dhcpdcd to give static ip of out choice.
example (add following in /etc/dhcpcd.conf):

interface eth0
static ip_address=192.168.1.3/24
static routers=192.168.1.1
static domain_name_servers=8.8.8.8

interface wlan0 static ip_address=192.168.1.2/24 static routers=192.168.1.1 static domain_name_servers=8.8.8.8

also edit /etc/wpa_supplicant/wpa_supplicant.conf for wifi

country=IN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
    ssid="My_wifi"
    psk="My_Pass"
}

With dhcpcd installed and /etc/dhcpcd.conf and /etc/wpa_supplicant/wpa_supplicant.conf completes static IP allocation.
Now, /etc/network/interfaces file can only contain declaration of loopback only Now, my only eth0 starts, wlan0 is not working. Any idea for wrong configuration?

-2

Read 100s of answers for How to setup static wifi on pi
I am summarizing my experience:
Relevant for oragepi / rasberrypi
Why: a pi attached to USB power supply with no 'strings' attached is the goal

  • Connect with LAN (Because Wifi is not set / may get broken during trial

  • systemctl disable NetworkManager (to disable nmtui)

  • content of /etc/network/interfaces

    allow-hotplug eth0
    iface eth0 inet static
     address 192.168.1.3
     netmask 255.255.255.0
     gateway 192.168.1.1
    

    #auto wlan0 allow-hotplug wlan0 iface wlan0 inet static address 192.168.1.2 netmask 255.255.255.0 gateway 192.168.1.1 wpa-ssid XYZ wpa-psk ABC

  • There will be many post saying that gateway line can not be duplicated. But you can

  • wpa-ssid and wpa-psk do not need inverted comma

  • wpa-psk need not be in Hex

  • There will be many post saying that

    • only one of the two is active.
    • eth0 dominating on wlan0.
    • eth0 disconnected disables wlan0.
  • But all that is due to auto eth0 instead use allow-hotplug eth0

  • auto activates by default.

  • allow-hotplug activates only if connected

No need for wpa-supplicant config files
This way both LAN and wifi works with static ip