1. 硬件准备与系统选择:为你的软路由找个好“嗓子”如果你和我一样,是个看到命令行就有点发怵的纯小白,但心里又痒痒,想把家里闲置的旧电脑或者小主机变成一台能无线播放音乐的“高级音响”,那咱们算是来对地方了。我当初也是这么想的,手头有一台2010年的老索尼笔记本,吃灰多年,扔了可惜,正好看到有人用OpenWrt做软路由还能玩AirPlay,就一头扎了进去。整个过程踩了不少坑,但最终成功的那一刻,躺在沙发上用手机一键把音乐投到音响里的感觉,真的太爽了。这篇文章,我就把我从零开始,一步步折腾成功的所有经验,包括那些让我差点放弃的“坑”,都毫无保留地分享给你。只要你跟着做,哪怕你是文科生,也绝对能搞定。首先,咱们得聊聊硬件。OpenWrt软路由AirPlay2音频投放,听起来高大上,其实核心就三样东西:一个能运行OpenWrt的“主机”、一个能让声音发出来的“声卡”、还有一个用来出声的“音响”。主机最好是一台x86架构的旧电脑、迷你主机或者工控机,性能不用太强,但稳定性要好。我用的那台老索尼笔记本,性能早就落伍了,但运行OpenWrt绰绰有余。这里有个关键点,也是我踩的第一个大坑:内核版本。很多教程不会特意强调,但声卡驱动和内核版本绑定得非常紧。我一开始图省事,刷了别人编译好的、内核版本比较新的高大全固件(比如5.10、5.15内核),结果插上USB声卡后,系统死活认不出来,输入aplay -l命令永远显示“No soundcard”。后来查了大量资料才发现,对于很多老旧的或者特定的USB声卡芯片,5.4内核的OpenWrt兼容性反而更好。所以,如果你的设备比较老,或者用的USB声卡比较小众,我强烈建议你从5.4内核的固件开始尝试。声卡是另一个重点。台式机或笔记本自带的3.5mm耳机孔当然可以用,但如果你想获得更好的音质,或者你的软路由设备根本没有音频输出口(比如很多工控机),那么一块USB声卡就是必需品。这东西不贵,几十块钱就能买到,尽量选择芯片方案成熟、口碑好的品牌,比如CM108、CM119这些,在Linux系统下的驱动支持通常都很好。我一开始用的就是一条十几块钱的USB转3.5mm音频线,芯片是CM108的,实测完全可用。音响就更随意了,任何有源音箱(就是需要插电的)、甚至是一副普通的耳机都行。我的组合就是老笔记本 + USB声卡 + 一对闲置多年的电脑音箱,成本几乎为零,但体验提升是巨大的。2. 系统安装与基础配置:给软路由“安家”硬件准备好了,接下来就是给我们的设备刷入OpenWrt系统。这个过程对于没接触过的小伙伴可能会觉得有点神秘,其实就像给手机刷机一样,步骤清晰了就很简单。首先,你需要去下载一个适合你设备的OpenWrt固件。我强烈推荐新手使用那些“高大全”或者“应用商店”版本的编译固件,比如恩山无线论坛里各位大佬编译的版本。这些固件通常集成了大量常用软件,包括我们后面需要的声卡驱动和AirPlay服务,省去了我们自己寻找和安装依赖的麻烦。这里分享一个我遇到的小插曲。我在下载一个5.4内核的gz格式固件时,无论是在Mac还是Windows上解压都报错,提示文件损坏。当时心都凉了半截,以为下载过程出了问题。后来不死心,直接用写盘工具(比如Rufus、balenaEtcher)去写入这个“损坏”的gz文件,居然成功了!系统正常启动。所以,如果你的固件解压出错,不妨直接用写盘工具试试看,有时候压缩包本身没问题,只是解压软件兼容性问题。写盘工具会把镜像直接写入你的U盘或者硬盘,之后用这个U盘启动你的软路由设备,就能进入OpenWrt的安装和配置界面了。系统启动后,通常可以通过网线连接电脑,在浏览器输入192.168.1.1进入LuCI网页管理界面。首先设置好你的管理员密码,然后配置网络,让软路由能正常上网(比如设置为旁路由模式,或者直接作为主路由拨号)。这些属于OpenWrt的基础网络配置,网上教程非常多,这里就不展开了。完成基础