Skip to content
View in the app

A better way to browse. Learn more.

Armbian Community Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Ethernet and SSH problems for Mini shield Nanopi Neo Core

Featured Replies

Hello ladies and gentlemen,

I am working on a project for which I use a Nanopi Neo Core with its mini shield. With this mini shield I encountered some problems. The first problem is when I want to know the IP address for an Ethernet connection I got the following answer:

pi@nanopiair:~$ sudo ifconfig

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 1000  (Local Loopback)

        RX packets 0  bytes 0 (0.0 B)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 0  bytes 0 (0.0 B)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

I have this problem only with the Armbian kernel while with that of FriendlyElec it works properly. In my case of use I need a Debian kernel.

The second problem is that when I connected a wifi dongle to my mini shield and I tried to connect in SSH I can’t do it. I created an empty file in / boot called SSH and I checked that SSH is enabled but this problem still persists. The error message is as follows: Server unexpectedly closed network connection.

 

For handling the Nanopi I use the USB-UART adapter, so the configuration interface launched with the command "sudo armbian-config" does not display correctly to better check my configurations.

Can you help me solve these problems please?

I thank you in advance.

 

 

Add 

fdtfile=sun8i-h3-nanopi-neo.dtb

to /boot/armbianEnv.txt and reboot.

 

13 minutes ago, Rami said:

The second problem is that when I connected a wifi dongle to my mini shield and I tried to connect in SSH I can’t do it. I created an empty file in / boot called SSH and I checked that SSH is enabled but this problem still persists. The error message is as follows: Server unexpectedly closed network connection.


Wifi is not connected automagically.  https://docs.armbian.com/User-Guide_Getting-Started/#how-to-connect-to-wireless

 

Also, a possible problem with ssh daemon if there was not a finished first boot. In that case, you need to recreate ssh keys manually.

  • Author

 

Thank you for your response.

 

I added the line in /boot/armbianEnv.txt using the following command:
sudo echo "fdtfile = sun8i-h3-nanopi-neo.dtb" >> /boot/armbianEnv.txt and I rebooted but the problem still persists. I use the command lines because when I type sudo nano /boot/armbianEnv.txt the result is as follows:
␛) 0␛ [1; 24r␛ [m␏␛ [4l␛ [7h␛ [39;? 49m␛ [25l␛ [1c␛ [39;? 49m␛ [m␏␛ [H␛ [J␛ [22 ; 33H␛ [0; 10; 7m␏ [Reading File] ␛ [m␏␛ [22; 32H␛ [0; 10; 7m␏ [Read 10 lines] ␛ [m␏␛ [H␛ [39; 49m␛ [ 0; 10; 7m␏ GNU nanopi @ nanopiair: ~ $ 1H [m␏ No ␛ [14G ␛ [0; 10; 7m␏ ^ C␛ [m␏ Cancel␛ [K␛ [22; 63HARD changes.] ␛ [23 1H Y␛ [m␏ Yes␛ [K␛ [? 25h␛ [? 0c Spell ␛ [0; 10; 7m␏ ^ _␛ [m␏ Go To Line

 

For wifi activation I used all of the following steps:
sudo nmcli dev
sudo nmcli r wifi on
sudo nmcli dev wifi
sudo nmcli dev wifi connect "SSID" password "PASSWORD"

  • Author

Yes I use a Nanopi Neo Core buy on the official website of FriendlyElec and likewise for the kernel it is downloaded from the site of armbian.

  • Author

I need a Debian kernel as it is case with your kernel stretch.

And if I use a normal Neo image can I make a boot from ssd disk? 

8 minutes ago, Rami said:

I need a Debian kernel as it is case with your kernel stretch.

And if I use a normal Neo image can I make a boot from ssd disk? 


Our Debian and our Ubuntu always use the exact same kernel. There is no difference. But each userspace release (Debian Jessie, Debian Stretch, Ubuntu Xenial or Ubuntu Bionic) can have different kernels: default = usually old legacy one (3.4.y), next = modern 4.14.y (atm), dev = modern 4.17.y ... I assume you are not planning to use a generic "Debian" kernel from www.debian.org? It might work but it would be a step back.

 

Can Neo, regardless of the operating system, boot from SSD disk? No, it can't. You always need an SD card, but you can run it from SSD.  https://docs.armbian.com/User-Guide_Getting-Started/#how-to-install-to-emmc-nand-sata-usb

3 hours ago, Rami said:

I have this problem only with the Armbian kernel while with that of FriendlyElec it works properly. In my case of use I need a Debian kernel.

The second problem is that when I connected a wifi dongle to my mini shield and I tried to connect in SSH I can’t do it. I created an empty file in / boot called SSH and I checked that SSH is enabled but this problem still persists. The error message is as follows: Server unexpectedly closed network connection.

 

 

The file ssh in /boot is a feature of Raspbian for the Raspberry Pi and - I think - it isnt supported by armbian.

But in armbian SSH is enabled since the first boot.

 

You cant connect via SSH/WLAN because your Core didnt know the SSID nor the password of your Wifi-network.

 

As Igor did wrote you need a image with ethernet-support.

For my Core2 I also do use a image for the Neo Plus2 where Ethernet is enabled - and this image does support also the emmc of the Core2.

 

  • Author

Hello,


I am very sorry for my late response.

lgor: Yes I have verified that with the image of armbian we can not boot directly from a SSD disk.

 

 

guidol: For the wifi connection I can use the internet on my Nanopi Core but I can not connect to SSH.
For the image of Neo Plus2 it is possible what will be a solution but on the site of armbian is still in test version so I can not download it (it's the same case as the image of Core2 ).
So can you give me the link with which I can download the image of Neo Plus2 please?

 

 

projectoarduino: I will test your solution and tell you if it works well or not.

  • Author

My problem of the ethernet connection is solved with the projectoarduino solution.

I have another question about the WiringNP library: to match the version of Nanopi WiringNP library uses information found in this path /sys/class/sunxi_sys/ info_sys, I find the file info_sys only on the xenial image of FriendlyElec. Is there an equivalent file of this one in Armbian's image?

Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.