热度:0您当前的位置:首页 > DDwifi

2019年9月7日 DDwifi打印服务器固件折腾历史 给大家做个参考

时间:2019-09-07 22:31:14 / 来源:你好多多DIY / 作者:多多

从当初花费3800元定制一个只集成了P910nd打印插件和“你好多多DIY” LOGO的固件,到现在可以自己定制固件,每一次一丁点的进步,也是进步,一切从零开始学,可以说多多经历了无数个通宵达旦,这对于基础薄弱的我来说,简直就是看天书,每天啃一点,但我没有放弃,最终坚持了下来。

测试过很多内核的固件,从最初的明月OPENWRT金鸡版、明月CC终结版,后面自己编译OPENWRT官网CC15.05.1、LEDE17.01-17.01.4、OPENWRT18.06,LEAN的源码R5、R7、R8、R9,下面就这么多内核的打印服务器优劣势各做个总结,给大家做个参考,说的不对的地方还望见谅。

OpenWrt打印插件包括p910nd内核的luci-app-p910nd、luci-app-usb-printer以及CUPS打印插件,花钱定制的那个版本就不说了,只说说明月OpenWrt和官网版本在只集成P910ND打印服务器客户端的4M固件+32M内存在无线传输、打印稳定情况做个简单说明:

 

明月金鸡版和CC终结版:

无线传输相对稳定,对40M频宽支持的比较好;

打印服务器客户端设置为默认设置,无线桥接设置的时候需要手动选择LAN防火墙;

并且只有16M固件才有集成打印服务器客户端,固件集成功能太多,启动时间过长,大约需要90秒才能启动。

 

官网默认的固件,CC15.05.1、LEDE17.01-17.01.4、OpenWrt 18.06-18.06.4;

在默认参数下,对无线的40M频宽支持的不是很好,在20M频宽下打印资料传输的较慢(做打印服务器的时候最好用40M频宽,同时主路由也需要支持40M频宽);

打印服务器客户端设置为默认设置,无线桥接设置的时候需要手动选择LAN防火墙;

其中CC15.05.1编译出来的固件较小,启动时间最短,三十几秒就可以完全启动,启动后剩余内存在6M~8M,内核偏老,对很多打印机兼容的不是很好,但是对兄弟、爱普生、惠普M系列、佳能MP系列、以及一些针式打印机、热敏打印机支持的还是很不错,这个是经过多多用的时间最久的固件(当然是修改了很多参数,并非官方源码的默认参数)。

LEDE 17.01~17.01.4版本,启动时间在40~50秒,启动后剩余内存在3M左右;

18.06版本大致跟17版本差不多,但不管是17版本还是18版本,官方luci页面修改很多参数,例如内网IP的时候,超过30秒容易自动回滚,这点非常不友好,一不小心参数修改失败。

18.06.4版本默认参数编译出来的固件已经超过4M了,这里就不用再过多描述了。

暂时比较推荐LEDE17.01.4版本,内核4.4.92。

 

Lean源码的R5、R7、R8、R9:

lean的源码,最初也是从lede 17.01系列改进过来的,所以大致跟官方源码在无线传输和打印稳定性差不多,但是lean的源码luci页面接近openwrt 14.9和15.05版本,这个很不错,当初就是因为这个,测试过一段时间他的源码,稳定性从R8开始有很大进步,比op官方的要好些,最大的遗憾是很难精简到4M,因为他默认的配置就是8M固件,需要修改很多参数,最终也没有修改成功。R8/R9源码很难在32M内存上友好运行。

lean的源码,功能全,适合做普通openwrt路由折腾,不适合做打印服务器固件。

 

多多折腾的DDwifi打印服务器固件:

Lean源码:

第一版,固件精简到4.25M左右,占用内存较大,只能用64M内存,在32M内存下无法无线桥接;只修改主机名为DDwifi,默认主题;其他参数默认;

第二版,修改主题为黑色+红色,添加“你好多多”LOGO,默认支持40M频宽,无线桥接时兼容20M频宽,其他参数默认;

第三版,修改主题为黑色+绿色,添加“你好多多”LOGO,底部添加你好多多DIY网站的超链接,默认支持40M频宽,无线桥接时兼容20M频宽,修改P910nd客户端为自动绑定模式;

第四版,修改主题为黑色+灰色,添加在无线桥接的时候默认接口名为PRINT,默认防火墙为LAN,以及实现远程异地打印,加第三版的内容;并分为luci-app-p910nd自动绑定打印机和luci-app-usb-printer手动绑定打印机两个版本。

 

CC 15.05.1源码:

主题为黑色+灰色,同时支持32M内存和64M内存,在32M内存下启动后,剩余内存在8M左右,添加“你好多多”LOGO,底部添加你好多多DIY网站的超链接,默认支持40M频宽,无线桥接时兼容20M频宽,修改P910nd客户端为自动绑定模式;在无线桥接的时候默认接口名为PRINT,默认防火墙为LAN,以及实现远程异地打印;并分为luci-app-p910nd自动绑定打印机和luci-app-usb-printer手动绑定打印机两个版本。

这个版本使用时间最久。

 

DDwifi 190607版本(发行日期:2019年9月7号):

这个版本用的是17.01.4基础源码(内核4.4.92)+移植自己修改的feeds以及luci页面,历时三天三夜(每天晚上休息时间都在凌晨4-5点),为什么用修改的luci,原因在前面也说了,17.01以及以后的版本默认luci在修改参数后容易回滚成默认值,对于新手操作很不友好,很容易出错。

主题为黑色+灰色,同时支持32M内存和64M内存;

优化后固件仅为3.18M,在32M内存下启动后,剩余内存在15M左右(相比其他人在网上分享的版本,我这个优化的真心不错,臭美下 :)

默认支持40M频宽(在源码里面修改了无线网卡参数,不是简单的开启40M频宽),无线桥接时兼容20M频宽;

修改P910nd客户端为自动绑定模式;

在无线桥接的时候默认接口名为PRINT,自动选择防火墙为LAN(省去了在桥接的时候还需要手动选择LAN的这个步骤);

去掉PPP/PPPoE/PPPoA/PPtP(luci-proto-ppp),仅保留DHCP客户端和静态IP接口协议(对于新手操作,选项越少,越不容易出错);

在有线连接的时候,同时可以支持WAN口和LAN口(两个网口的可以同时支持双网段)

支持远程异地打印;

并分为luci-app-p910nd自动绑定打印机和luci-app-usb-printer手动绑定打印机两个版本。