Beaglebone板子修改usb連線時的預設IP192.168.7.1
最近在嘗試修改BBBlack的usb靜態IP來實現PC機同時連線多個板。檢視國內和國外的一些部落格和資料,按照他們的方法都沒有實現。本來打算放棄這種方法,決定採用無線網絡卡實現多個BBBlack與PC機相連,這項艱鉅的任務就交給師弟們進一步探索。經過一段時間的探索,沒想到還真讓他們給整出來了。我將這解決的方法總結出來,既當作一個筆記,也作為一個經驗分享給大家,避免大家在這方面花費太多時間。有錯誤的地方,大家可以指正,不喜歡的可以(左)右上角退出!
....................................................................................................................................
華麗的分割線
...................................................................................................................................
首先除了有個USB線外,你還需要一個USB轉串列埠的線(目的是防止修改錯誤,無法使用原來的usb的IP地址登陸,心大的可以跳過這步直接進入重點),串列埠線連線方法如下圖:
將USB以及串列埠和PC機相連後,在PC機新終端輸入命令“sudo screen /dev/ttyUS0 115200”(你有可能需要通過命令”sudo apt-get install screen“來下載screen)來通過串列埠登陸板子,開個新終端通過ssh或PUTTY進入板子終端(USB進入方式)。
重點來了:
在BBB終端通過命令"vi /opt/scripts/boot/am335_evm.sh"開啟am335_evm.sh檔案(不同的版本可能該路徑不同)。修改自己想要的ip地址,如下截圖紅線的地方(我已改過):
修改完後,先不要著急重啟板子,如果通過命令"reboot"重啟板子,這時你會發現通過USB進不去BBBlack板,只能通過串列埠登陸。下面有2種方法可解決該問題。
方法一:
在你的PC機的終端輸入命令"ifconfig",檢視網路資訊,主要是找到和BBB板連線的資訊,我的PC機顯示的是"eth10"(不同PC顯示的不同,找到資訊有"192.168.7.1"網址的那個,也就是能和BBB ping通的那個)。在PC機終端輸入命令"sudo ifconfig eth10 192.168.0.1"(該命令裡的網址就是你之前修改的ip地址),之後就可以通過USB登陸BBB板。這種方法在BBB板或者PC機重啟時都要重新輸入這個命令,比較麻煩。
方法二:
在BBBlack終端輸入命令"vi /etc/udhcpd.conf"來開啟udhcpd.conf檔案,修改IP地址(紅色部分,我已改過)為之前在am335_evm.sh檔案修改過的地址,如下截圖:
儲存後,重啟即可通過USB登陸BBBlack板,這種方法是永久的修改。
至此,BBBlack修改USB靜態IP的經驗總結結束,此時可以通過ssh或者putty登陸usb修改之後的IP地址192.168.0.1登陸板子,修改之前的預設地址192.168.1.1此時不可用了,想要重新還原這個地址,按照上訴步驟修改i回來即可 !!!