Nanopi WIFI settings

Naveen
I am unable to setup wifi with NANO pi . 

I  have used the below as per your literature:

auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
wpa-driver wext
wpa-ssid <MYSSID>
wpa-ap-scan 1
wpa-proto RSN
wpa-pairwise CCMP
wpa-group CCMP
wpa-key-mgmt WPA-PSK
wpa-psk <MYWIFI PASSWORD>

Still unable to connect to our local Wi-Fi. I have changed the security
settings to WPA2-PSK in the above to suit our Router which is configured
with WPA2-PSK security settings. The Access point SSID and Password are
checked several times.

Does this module work only for WPA-PSK ? or any other security schemes ?


I am to scan and see the wifi networks, but not able to connect. any help
is appreciated 

Thanks
Naveen

davef
This is the process I will be using when my NanoPi arrives.
https://github.com/forrestbao/NanoPi/wiki/FriendlyARM-images
After a quick look through I don't see anything different, but do post back
if you sort it.

Good luck,
Dave

davef
http://wiki.friendlyarm.com/wiki/index.php/NanoPi

Looks like this document was just updated with some WiFi information.

naveen
Worked when I disable AP mode. 

Naveen

Arash
I can not see my nanopi WiFi AP. I use command 'turn-wifi-into-apmode yes'
but nothing changed. Is there any other initialization for WiFi?

Thanks,
Arash

Arash
I think problem is because of driver. Here is output of execution of
hostapd manually:

root@nanopi:~# hostapd /etc/hostapd/hostapd.conf 
Configuration file: /etc/hostapd/hostapd.conf
nl80211: Could not configure driver mode
nl80211 driver initialization failed.
hostapd_free_hapd_data: Interface wlan0 wasn't started

How can I fix this?

Regard,
Arash

Kit
how to disable the AP mode ??? followed the wiki link but bot much success
... please help which link you were following @Naveen

Phil_in_China
You could try:
turn-wifi-into-apmode no

Kit
Nope .. nothing happened ...i want to run internet on my nanoPi .. and cant
configure wifi settings ?????

davef
turn-wifi-into-apmode no

I also set a static address in wlan0 and I get:

root@nanopi:~# hostapd /etc/hostapd/hostapd.conf 
Configuration file: /etc/hostapd/hostapd.conf
Using interface wlano with hwaddr 04:e6:76:71:49:77 and ssid
"nanopi-wifiap"
wlan0: interface state UNINITIALIZED->ENABLED
wlan0: AP-ENABLED

Seems odd that cat /sys/module/bcmdhd/parameters/op-mode says 0 and the
above says AP-ENABLED

Phil_in_China
Hi Dave

I used wpa-cli commands, see http://nanopi.org/NanoPi_Quick%20Start.html 

for some suggestions. I did manage to get my nanopi connected to the net.

davef
Thank you.

davef
OK, I see there are few extra sections in that document.

wpa_cli -iwlan0 scan
OK

wpa_cli -iwlan0 scan_result
bssid              freq  signal level  flags            ssid
1c:af:05:39:1a:93  2437      -59       [WPA2-PSK-CCMP]  [ESS]AndroidAP8362

There is no /usr/sbin/wpa_action to edit.

I changed the sample wlan0 file:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
address 192.168.43.10
netmask 255.255.255.0
broadcast 192.168.43.255
gateway 192.168.43.1 (my WiFi Hotspot)

wpa-driver wext
wpa-ssid YourWiFiESSID
wpa-ap-scan 1
wpa-proto RSN
wpa-pairwise CCMP
wpa-group CCMP
wpa-key-mgmt WPA-PSK
wpa-psk YourWiFiPassword

The command route seems to indicate that the NanoPi has found the Hotspot.
And ifconfig -a shows the correct information.

I am also puzzled why lsusb shows nothing and dmesg | tail does not look
anything like the example in the guides.

davef
> I am also puzzled why lsusb shows nothing and dmesg | tail does not look
> anything like the example in the guides.

Ugh.  Make sure you are using a USB data cable not a USB power only cable
:(

Lukluk
Hi all,

Last night, I've been successfully connected to Android AP Tethering mode
by using wifi mode on NanoPI, I'm using OpenWrt Chaos Calmer 15.05 as a
root file system, and connect to AP with some wireless tools package (not
default luci wifi tools)...

But still at my thinking that it seems to be has a driver problem,
since i keep got erorr authentication while connecting to my TP-LINK AP...

I will post some connection steps and logs that probably could be solved at
this forum...

Lukluk
Here is my logs:

========================
root@OpenWrt:~# cat /etc/wpa_supplicant.conf 
#
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=1

network={                    
        ssid="AndroidAP"
        psk="myAPpass"      
}

network={
  ssid="TP-LINK_7506B4"
  psk="myAPpass"
}

root@OpenWrt:~# iwinfo wlan0 info
wlan0     ESSID: unknown
          Access Point: 00:00:00:00:00:00
          Mode: Client  Channel: unknown (unknown)
          Tx-Power: unknown  Link Quality: unknown/70
          Signal: unknown  Noise: unknown
          Bit Rate: unknown
          Encryption: unknown
          Type: nl80211  HW Mode(s): 802.11bg
          Hardware: 02D0:A962 0000:0000 [Generic MAC80211]
          TX power offset: unknown
          Frequency offset: unknown
          Supports VAPs: no  PHY name: phy0
root@OpenWrt:~# iwinfo wlan0 scan
Cell 01 - Address: 90:F6:52:75:06:B4
          ESSID: "TP-LINK_7506B4"
          Mode: Master  Channel: 6
          Signal: -89 dBm  Quality: 21/70
          Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP)
root@OpenWrt:~# ip link set wlan0 up
root@OpenWrt:~# ifconfig 
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:144 errors:0 dropped:0 overruns:0 frame:0
          TX packets:144 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:9792 (9.5 KiB)  TX bytes:9792 (9.5 KiB)

usb0      Link encap:Ethernet  HWaddr E2:75:EB:29:F3:B2  
          inet addr:192.168.3.1  Bcast:192.168.3.255  Mask:255.255.255.0
          inet6 addr: fe80::e075:ebff:fe29:f3b2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:467 errors:0 dropped:0 overruns:0 frame:0
          TX packets:333 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:44767 (43.7 KiB)  TX bytes:52610 (51.3 KiB)

wlan0     Link encap:Ethernet  HWaddr 04:E6:76:6F:F6:A2  
          inet6 addr: fe80::6e6:76ff:fe6f:f6a2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:818 (818.0 B)
root@OpenWrt:~# wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf
Successfully initialized wpa_supplicant
wlan0: Trying to associate with 90:f6:52:75:06:b4 (SSID='TP-LINK_7506B4'
freq=2437 MHz)
wlan0: CTRL-EVENT-ASSOC-REJECT bssid=90:f6:52:75:06:b4 status_code=1
wlan0: Trying to associate with 90:f6:52:75:06:b4 (SSID='TP-LINK_7506B4'
freq=2437 MHz)
wlan0: CTRL-EVENT-ASSOC-REJECT bssid=90:f6:52:75:06:b4 status_code=1
wlan0: Trying to associate with 90:f6:52:75:06:b4 (SSID='TP-LINK_7506B4'
freq=2437 MHz)
wlan0: CTRL-EVENT-ASSOC-REJECT bssid=90:f6:52:75:06:b4 status_code=1
wlan0: Trying to associate with 90:f6:52:75:06:b4 (SSID='TP-LINK_7506B4'
freq=2437 MHz)
wlan0: CTRL-EVENT-ASSOC-REJECT bssid=90:f6:52:75:06:b4 status_code=1
wlan0: CTRL-EVENT-SSID-TEMP-DISABLED id=2 ssid="TP-LINK_7506B4"
auth_failures=1 duration=10 reason=CONN_FAILED
wlan0: CTRL-EVENT-SSID-REENABLED id=2 ssid="TP-LINK_7506B4"
wlan0: Trying to associate with 90:f6:52:75:06:b4 (SSID='TP-LINK_7506B4'
freq=2437 MHz)
wlan0: CTRL-EVENT-ASSOC-REJECT bssid=90:f6:52:75:06:b4 status_code=1
wlan0: CTRL-EVENT-SSID-TEMP-DISABLED id=2 ssid="TP-LINK_7506B4"
auth_failures=2 duration=23 reason=CONN_FAILED
^Cnl80211: deinit ifname=wlan0 disabled_11b_rates=0
wlan0: CTRL-EVENT-TERMINATING 
========================
root@OpenWrt:~# iwinfo wlan0 scan
Cell 01 - Address: 90:F6:52:75:06:B4
          ESSID: "TP-LINK_7506B4"
          Mode: Master  Channel: 6
          Signal: -88 dBm  Quality: 22/70
          Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP)

Cell 02 - Address: 9A:FA:E3:47:CB:29
          ESSID: "AndroidAP"
          Mode: Master  Channel: 1
          Signal: -87 dBm  Quality: 23/70
          Encryption: WPA2 PSK (CCMP)

root@OpenWrt:~# wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf
Successfully initialized wpa_supplicant
wlan0: Trying to associate with 9a:fa:e3:47:cb:29 (SSID='AndroidAP'
freq=2412 MHz)
wlan0: Associated with 9a:fa:e3:47:cb:29
wlan0: WPA: Key negotiation completed with 9a:fa:e3:47:cb:29 [PTK=CCMP
GTK=CCMP]
wlan0: CTRL-EVENT-CONNECTED - Connection to 9a:fa:e3:47:cb:29 completed
[id=0 id_str=]
========================
root@OpenWrt:~# iw wlan0 link
Connected to 9a:fa:e3:47:cb:29 (on wlan0)
  SSID: AndroidAP
  freq: 2412
  signal: -91 dBm
  tx bitrate: 52.0 MBit/s
root@OpenWrt:~# udhcpc -i wlan0 -b
udhcpc (v1.23.2) started
Sending discover...
Sending discover...
Sending select for 192.168.43.193...
Lease of 192.168.43.193 obtained, lease time 43200
udhcpc: ifconfig wlan0 192.168.43.193 netmask 255.255.255.0 broadcast
192.168.43.255
udhcpc: setting default routers: 192.168.43.1
root@OpenWrt:~# ifconfig 
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:384 errors:0 dropped:0 overruns:0 frame:0
          TX packets:384 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:26112 (25.5 KiB)  TX bytes:26112 (25.5 KiB)

usb0      Link encap:Ethernet  HWaddr E2:75:EB:29:F3:B2  
          inet addr:192.168.3.1  Bcast:192.168.3.255  Mask:255.255.255.0
          inet6 addr: fe80::e075:ebff:fe29:f3b2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:775 errors:0 dropped:0 overruns:0 frame:0
          TX packets:569 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:68122 (66.5 KiB)  TX bytes:86424 (84.3 KiB)

wlan0     Link encap:Ethernet  HWaddr 04:E6:76:6F:F6:A2  
          inet addr:192.168.43.193  Bcast:192.168.43.255 
Mask:255.255.255.0
          inet6 addr: fe80::6e6:76ff:fe6f:f6a2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1349 (1.3 KiB)  TX bytes:2092 (2.0 KiB)

davef
root@OpenWrt:~# iwinfo wlan0 scan
Cell 01 - Address: 90:F6:52:75:06:B4
          ESSID: "TP-LINK_7506B4"
          Mode: Master  Channel: 6
          Signal: -89 dBm  Quality: 21/70

Is the signal level getting marginal?  Later on -91dBm, I am surprised that
it is still working.

Can you get closer to the TP-Link and see if your command:
root@OpenWrt:~# wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf
works successfully?

root@OpenWrt:~# ifconfig 
lo        Link encap:Local Loopback  
usb0      Link encap:Ethernet  HWaddr E2:75:EB:29:F3:B2  
          inet addr:192.168.3.1  Bcast:192.168.3.255  Mask:255.255.255.0
 
192.168.3.1  Are you setting your own usb0 IP address, mine is
192.168.100.1

Lukluk
=================================
Is the signal level getting marginal?  Later on -91dBm, I am surprised that
it is still working.
---------------------------------

I'm not sure that's accurate, coz I place my devices near me (not far than
1 meter)

=================================
Can you get closer to the TP-Link and see if your command:
root@OpenWrt:~# wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf
works successfully?
---------------------------------

Yeah, I'm curious too, since TP-Link use mixed method:
Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP)
will post another logs soon...

=================================
192.168.3.1  Are you setting your own usb0 IP address, mine is
192.168.100.1
---------------------------------

Yes, I configured it my self on WebLuci of OpenWrt,
seems everything configurable on Luci, except of the wifi, it's not
detected automatically by Luci, so I should manual wifi connection
instead...

Btw, I'm using rootfs taken from
openwrt-15.05-kirkwood-generic-rootfs.tar.gz, which was available here:
http://downloads.openwrt.org/chaos_calmer/15.05/kirkwood/generic/
and installed some wifi tools from its distribution packages...

davef
Finally got the NanoPi to find my Smartphone's HotSpot, so now have access
to the internet.

   turn-wifi-into-apmode no

And put in the suggested wlan0 file at /etc/network/interfaces.d/

When I did /etc/init.d/networking restart I looked at all the messages I
saw on the UART and at the top there was a suggestion:
 
   systemctl daemon-reload

So, I dropped that in on the command line and after that finished I did
another /etc/init.d/networking restart

Saw the same suggestion again, but this time when I pinged 8.8.8.8 it
worked.

Work for anyone else?