升腾C92旁路由折腾
追加修改(2021-04-07 16:26:41):
每次启动声卡自动静音的解决办法:
修改 /etc/rc.local文件,在exit 0之前添加二行。
amixer sset Master 92% unmute #设置音量92%,解除静音
amixer sset PCM 92%
再次启动后,使用alsamixer命令检查设置效果。
没事就逛逛闲鱼,一不小心看到这个机器,J1800的CPU,2G DDR3L 16G msata ssd,带底座不含电源,看成色还不错,也看中它的低耗电,软路由神器啊,买买买,一次买2个
。
结果我最纠结的耗电量(TDP 10W)有惊喜,文末有测量结果。
下单前百度,这机器默认出厂是网络客户端系统,好像要更新bios后才能装win等,好在拆机乐园上有网友发布了修改bios,都提前下载回来备用。
收到后竟然是2018的bios,测试不用刷bios都可以装win7 x86,但这个运行速度就算了,最终归宿——旁路由吧。
USB3.0开启:
Chipset->South Bridge->USB Configuration->USB2.0(EHCI> Support 修改为Disabled
Chipset->South Bridge->USB Configuration->XHCI Mode 修改为Enabled
装系统:
准备两个u盘,第一个制作ubuntu live安装盘, 下载koolshare的openwrt,拷入第二个u盘,插ubuntu live安装盘开机后按F12选择U盘启动,进ubuntu系统选择试用,打开“磁盘”软件,点右上角三横,选择“从磁盘映像恢复”,插第二个U盘,选择openwrt固件,恢复映像到内部16G ssd硬盘上,而后可以把剩余空间再建个ext4分区,留作openwrt系统内挂载。完工,重启。
体验几天kool固件后,感觉系统内集成的东西太多了,很多插件都用不上,寻思自己编译个,按网上教程,git回代码,反反复复编译,失败、成功、再失败折腾快一周,终于折腾出个兼容C92硬件openwrt官方纯净21.02版,只集成主板usb,usb3,声卡驱动
USB Support:
kmod-usb-core............................................ Support for USB
kmod-usb-net............... Kernel modules for USB-to-Ethernet convertors
kmod-usb-net-aqc111. Support for USB-to-Ethernet Aquantia AQtion 5/2.5GbE
kmod-usb-net-rtl8150
kmod-usb-net-rtl8152
kmod-usb-storage..................................... USB Storage support
kmod-usb-storage-extras.................... Extra drivers for usb-storage
kmod-usb-storage-uas.................... USB Attached SCSI (UASP) support
kmod-usb-uhci............................... Support for UHCI controllers
kmod-usb-printer.................................... Support for printers
kmod-usb2................................... Support for USB2 controllers
kmod-usb3................................... Support for USB3 controllers
声卡:
kmod-sound-core............................................ Sound support
kmod-sound-hda-core.......................... HD Audio Sound Core Support
kmod-sound-hda-codec-realtek...................... HD Audio Realtek Codec
kmod-sound-hda-intel............................... HD Audio Intel Driver
sound
alsa-utils............ ALSA (Advanced Linux Sound Architecture) utilities
alsa-utils-seq.................................. ALSA sequencer utilities
alsa-utils-tests.......... ALSA utilities test data (adds ~1.3M to image)
aserver.................. ALSA (Advanced Linux Sound Architecture) serve
shairplay...................................................... Shairplay
硬盘,驱动,增加硬盘挂载,Docker,smb4,p910打印共享,airplay,还有小猫咪的补丁支持等。
默认网口开启DHCP,时区。
网盘 提取码: pp5t
generic-ext4-combined 是ext4格式分区映像,openwrt内删除软件后会返还空间,但备份升级选项内是没有恢复默认设置选项的。
generic-squashfs-combined是openwrt内删除软件后不会返还空间,但备份升级选项内是有恢复默认设置选项的。
airplay使用测试几天,iphone可以发现设备,也可以推送,但音频输出没声音
,结果发现ALSA默认输出静音!网上搜索找到https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture
ALSA Firmware
alsa-firmware 软件包提供了一些声卡需要的固件,比如 Creative SB0400 Audigy2 就需要此软件包。
解除各声道的静音
目前版本的 ALSA 安装后,所有声道默认是静音的,必须手动解除。
使用 alsamixer 的 ncurses 界面,配置十分简单:
$ alsamixer
在 alsamixer 中,下方标有 MM 的声道是静音的,而标有 00 的通道已经启用。
使用 ← 和 → 方向键,选中 Master 和 PCM 声道。按下 m 键解除静音。使用 ↑ 方向键增加音量,直到增益值为0。该值显示在左上方 Item: 字段后。过高的增益值会导致声音失真。
ssh连上openwrt后,输入 alsamixer
键盘左右键选择,上下调整音量,按下“M”键解除静音,esc退出设置,如下图:
这样声音就出来了
,但是,每次重启又静音了,按网上教程,设置 alsamixer后alsactl store
alsactl: save_state:1626: Cannot open /var/lib/alsa/asound.state for writing: No such file or directory
提示没这个目录,那就在 /var/lib/下建一个alsa文件夹,再运行alsactl store,就会生成asound.state文件,
但是,重启又失效了!
,算了,目前设好了也难得重启,先这样用吧............
至此,C92折腾结束,喔,差点忘了耗电的测量结果,实测接显示器,12V 0.5A左右,功耗6W,拔掉显示器:
12V 0.252A,功耗3W










校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案