海思3536板子在使用wifi時,開啓支持工具 wireless_tools 和 iptables 的內核支持選項時,板子會崩潰的解決方法

wifi的wlan模式需要用到Wireless_tools和wpa_supplicant工具。Wireless_tools用來設置支持LinuxWireless Extension的無線設備,它是一個工具,來使用wifi的功能和修改獲取一些參數,不用重啓驅動或Linux就能改變參數。

wifi的AP熱點以nat方式連接到網絡,需要用到iptables這個工具來實現網卡的網絡轉發代理上網的功能,讓我們網卡配置的AP熱點實現上網功能。

問題:

3536板子在使用wifi時, 需要 wireless_tools 和 iptables 工具來使用,要使用這兩個工具,必須得在內核配置選項中開啓支持與其相關選項。

  • 在內核開啓 wireless_tools 中的一個選項:<*>   IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)  
  • 在內核開啓 iptables 中的一個選項 [*]   Netfilter connection tracking

這兩個不管開啓哪一個,或者兩個都開啓都會造成板子在啓動後,會自動崩潰,所有的網絡網卡都起不來,甚至直接崩盤。

解決方法:

在開啓這些內核選項重新編譯完之後,需要在執行 make ARCH=arm CROSS_COMPILE=arm-hisiv400-linux- modules 來更新內核中 drivers/net/ethernet/stmmac/stmmac.ko 的驅動,先不要更新板子的內核,在舊內核時,把這個新的 stmmac.ko 文件放入到板子的 根文件 目錄下 /hitoe/ 下,然後在更新內核,在重啓板子,就能正常使用。 

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