【LEDE】x86軟路由之路-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上面已經說的很清楚了,包括分隔符等信息。

如果是Intel平臺,請無視掉這個問題

 

 

2020年5月24日更新:可以直接在make menuconfig中開啓kmod-drm-radeon,會自動添加Radeon固件。

順便一提,CT5000的CPU是G-T40N,顯卡是HD6250

 

如果提示No rule to make target '/lib/firmware/radeon/PALM_me.bin', needed by 'drivers/base/firmware_loader/builtin/radeon/PALM_me.bin.gen.o'.  Stop.

請在/lib/firmware中添加對應的固件,固件可以從linux-firmware包中獲得。注意放在主機的/lib/firmware中,不是OpenWRT SDK中。

 

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

20181020更新:已找到解決方案,make menuconfig中展開ath9k內核模塊的選項,開啓PC OEM平臺支持。

 

3、編譯時的建議項:

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

順帶着,fdisk也帶上,方便把硬盤剩餘空間進行分區,掛載到overlay上,充分利用空間。

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

 

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