【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平台,请无视掉这个问题

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这个看个人情况吧,感觉开了心里舒服。但是对性能影响很小(至少在内存充裕的情况下)

猜你喜欢

转载自blog.csdn.net/wang805447391/article/details/83140687