Element我用的硬件平臺是:Orange Pi 2G-IOT , Ubuntu 16.04.1 LTS
開發(fā)板沒供電時,插上了USB串口也會使CPU內核沒能完全斷電,斷電硬件重啟時需要拔掉USB串口。
首先linux進入ROOT模式 (sudo su)
查看當前系統(tǒng)的網絡信息。
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:3469 errors:0 dropped:0 overruns:0 frame:0 TX packets:3469 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:29962094 (29.9 MB) TX bytes:29962094 (29.9 MB)wlan0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1500 Metric:1 RX packets:50424037 errors:0 dropped:0 overruns:0 frame:0 TX packets:44667428 errors:0 dropped:643 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:38022857575 (38.0 GB) TX bytes:38071288588 (38.0 GB)
wlan0 這就時我的wifi設備啦
sudo nano /etc/network/interfaces
修改成以下腳本,便能開機自動連上WIFI
auto wlan0
iface wlan0 inet dhcp
wpa-ssid CMCC-HelloWorld
wpa-psk 12345678
注解如下:
auto wlan0 // 開機自動配置wlan0
iface wlan0 inet dhcp //動態(tài)IP配置
wpa-ssid CMCC-HelloWorld //設置WIFI名
wpa-psk 12345678 //設置wifi密碼
使用以下命令,重啟一下網絡
/etc/init.d/networking restart
再ifconfig,是不是發(fā)現(xiàn)wlan0已經有分配好IP了呢,說明成功了。
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:3469 errors:0 dropped:0 overruns:0 frame:0 TX packets:3469 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:29962094 (29.9 MB) TX bytes:29962094 (29.9 MB)wlan0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:192.168.1.2 P-t-P:127.0.0.2 Bcast:0.0.0.0 Mask:255.255.255.255 UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1500 Metric:1 RX packets:50424037 errors:0 dropped:0 overruns:0 frame:0 TX packets:44667428 errors:0 dropped:643 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:38022857575 (38.0 GB) TX bytes:38071288588 (38.0 GB)
inet addr:192.168.1.2 就是設備的IP,輸入到PUTTY上,如下配置,也可以在綠框那輸入名字save保存下來,下次就不用配置了。
先啟動LINUX端的SSH,
service ssh start
再打開PUTTY。
可是這時候每次重新上電開機,IP都會變,SSH遠程很麻煩,那就用靜態(tài)IP的配置方法把
如下配置,看得懂吧,不解釋
auto wlan0
iface wlan0 inet static
address 192.168.1.100
gateway 192.168.1.1
netmask 255.255.255.0
wpa-ssid CMCC-HelloWorld
wpa-psk 12345678
現(xiàn)在還有個問題,上電后IP是固定了,可是沒有自動啟動SSH。
nano /etc/rc.local
加入:service sshd start 或 /etc/init.d/sshd start
以上方法,有可能不行,網上也有人這么說,我也碰上了,可以試試下面的方法。
# 開機自動啟動ssh命令
sudo systemctl enable ssh
# 關閉ssh開機自動啟動命令
sudo systemctl disable ssh
# 單次開啟ssh
sudo systemctl start ssh
# 單次關閉ssh
sudo systemctl stop ssh
# 設置好后重啟系統(tǒng)
reboot
#查看ssh是否啟動,看到Active: active (running)即表示成功
sudo systemctl status ssh