Ubuntu設置:橋接到主機的有線網卡上,具體設置為
開發板設置:U-boot設置為
出現的現象:理論上三者處於同一網段,是可以互ping的,但是…..
只有U-boot可以ping通windows和ubuntu,而windows和ubuntu不能ping通任何一方
當U-boot正在ping的時候,windows和ubuntu才能正常ping通任何一方
當開發板上linux啟動起來後,三者可以正常互ping
後來查了資料,發現這是由於windows中網卡的“媒介探測(Media Sense)”功能,當有線網卡檢測不到網絡的時候,它是不能用的,這也就是上述現象產生的原因。
解決方法很簡單,買個集線器/交換機,開發板直接連上去即可