1. 程式人生 > >【LEDE】x86軟路由之路-AMD篇-01-八字不合的AMD平臺

【LEDE】x86軟路由之路-AMD篇-01-八字不合的AMD平臺

編譯OpenWrt需要注意的事情:

1、Radeon顯示卡的問題:OpenWrt通用韌體編譯出來是直接可以跑在我的G-T40N平臺上的,但是開機時間大概有1分半,比路由還慢,通過dmesg檢視核心日誌發現:

[ 2.00000s]Direct firmware load for radeon/PALM_pfp.bin failed with error -2

[70.00000s]繼續執行...

可見由於沒有Radeon韌體,導致GPU初始化失敗,核心不得不用使用者態rtc來彌補,該操作耗時大概一分鐘,這就是造成開機緩慢的原因。

解決方法:https://wiki.gentoo.org/wiki/Radeon 加上對應的那四個韌體即可,該網頁以及make kernel_menuconfig上面已經說的很清楚了,包括分隔符等資訊。

2、AR網絡卡問題:手頭一張AR5B125、一張AR5B22、一張AR9565,通過kmod-ath9提供的驅動,僅僅能驅動起來一張AR5B125,而且還只能開啟WIFIAP,但是搜不到SSID(那開WIFI圖個毛線?),反正就是不能用就對了。百般搜尋,最後在淘寶客服大神那裡得知AMD平臺與AR(現在應該叫高通)八字不合,WIFI網絡卡基本無解。不太確信店家說的正確性,於是乎淘寶又買了張RT3090,據說此卡為“相容王”,等到手試一下。

3、編譯時的建議項:

block-mount和e2fsprogs這兩個必須得要把,不然開機了就傻眼了,沒法分割槽。

順帶著,fdisk也帶上,方便把硬碟剩餘空間進行分割槽,掛載到overlay上,充分利用空間。

zram-swap和swap-utils這個看個人情況吧,感覺開了心裡舒服。但是對效能影響很小(至少在記憶體充裕的情況下)