解決Intel Edison 已連接Wifi但無法上網問題

 

本文解決Edison連上Wifi後無法訪問網絡問題,可以ping通自己,但是局域網內的ip地址和外網無法ping通。

我的Edison連接手機熱點可以ping外網,但是連接路由器就不行了,非常奇怪。

最開始以爲是路由器密碼問題,以前設置了一個很長的WIfi密碼,也是導致了Edison無法上網耗費了我很長時間。

我又把路由器設置了一大堆,路由器的防火牆也關了,還是不行。

後來ifconfig命令結果看了又看,覺得是usb0搞的鬼。

首先:

vi /etc/systemd/network/usb0.network

將地址 192.168.2.15/24

改爲 192.168.5.15/24 或192.168.3.15/24都行。

如何使用vi編輯器隨便按按就會了,完成後按Esc,輸入大寫的ZZ以保存退出。

使用命令:

ifconfig usb0 down

此時運行:

configure_edison --wifi

再連一下Wifi,成功後ping一下外網看是否成功。

沒有成功的話我們繼續:

vi /etc/systemd/system/basic.target.wants/network-gadget-init.service

如果回車後發現是空的,說明你沒有這個文件,那麼我們自己寫一個:

[Unit]
Description=USB Ethernet gadget

[Service]
Type=oneshot

ExecStartPre=-/bin/sh -c "echo 'connect' > /sys/class/udc/dwc3-device.1/soft_connect"

ExecStart=-/bin/sh -c " ifconfig usb0 192.168.5.15; route add default gw 192.168.5.1; echo 'nameserver 192.168.10.206' > /etc/resolv.conf"

ExecReload=-/bin/sh -c " ifconfig usb0 192.168.5.15"

StandardError=syslog

RemainAfterExit=no
  [Install]

WantedBy=basic.target

輸入完成按Esc,輸入大寫ZZ保存退出。

重啓Edison,重新連Wifi,再ping外網應該就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章