在办公环境中,打印机一直是必不可少的设备。在家用环境中,凡是有孩子上学的家庭也大多配备了打印机。打印机的使用场景越来越广泛,国产操作系统对打印机的兼容性问题,也就越来越成为了推广的障碍。
打印机厂商对于开发支持国产系统的驱动程序并不积极,大多只是为了进入信创采购目录而对国产系统适配了部分打印机型号,凡是没有进入采购目录的产品则基本上只有Windows版本的驱动程序。而且,各单位已有的旧设备也仍然受到兼容性的困扰,因此推广国产系统和国产电脑会遭遇巨大的阻力。
因为缺少Linux打印机驱动,x86的CPU在使用国产系统时,在打印机兼容性方面也没有特别的优势。
为了消除打印机兼容性造成的阻碍,国产系统厂商统信、国产CPU厂商龙芯分别提出了自己的解决方案:
一、山不来就我,我便去就山第一步是在操作系统层面解决打印机兼容性问题,统信和龙芯分别开发了各具特色的打印机驱动引擎,以实现对打印机的兼容。
统信的方案可以兼容x86、ARM、Loongarch、MIPS等各种CPU架构,适配的打印机型号已经非常丰富,但受到Linux系统的限制,并非所有型号的打印机都能完美支持。下图是UOS官方网站上的打印机兼容列表,每个型号的打印机都对多种架构的CPU分别进行了适配。
龙芯的方案更加巧妙,虽然只支持自己的Loongarch架构CPU,但可以兼容任何型号的打印机。龙芯是通过二进制翻译技术,直接使用Windows版本的打印机驱动,只要打印机有Windows驱动,那么在龙芯电脑上就可以正常使用。下图是龙芯的打印驱动引擎的管理程序,选好打印机型号就能自动下载驱动并安装。
不过上述两种方案都只能解决打印机的兼容性问题,对于扫描仪以及打印扫描一体的扫描功能,还没有提供成熟的解决方案。对扫描仪的兼容性仍然依赖于Linux自身以及厂商的驱动程序。
二、龙芯从根源解决了打印机、扫描仪兼容性问题打印机和扫描仪与Linux系统的兼容性问题,是由于厂商的不作为,归根结底是打印机扫描仪的控制芯片没有自主可控的原因。以至于联想、华为、奔图等国产打印机厂商的产品,也只有少数型号提供了Linux驱动,且只有x86版本,而不支持其它的CPU架构。甚至华为的打印机也极少兼容它自家的ARM电脑,而办公环境中又不可能总是用手机APP去操作打印机。
龙芯作为一家芯片设计企业,提出了终极解决方案——自主设计打印机和扫描仪的控制芯片。
2023年9月,龙芯中科技术股份有限公司完成打印机主控芯片——龙芯2P0500的初样研制工作。
龙芯2P0500是一款适用于单/多功能打印机的主控SoC芯片,是打印/扫描整机中的核心控制部件。该芯片主要用于打印数据接收、解析和处理,打印引擎控制,扫描时序控制,扫描数据,图像处理及马达控制等。该芯片采用异构大小核结构,内置一个龙芯LA364、两个龙芯LA132处理器核及512KB共享二级缓存,集成DDR3、GMAC、OTG、USB、打印接口、扫描接口、图像单元、PMIO、AD/DA、eMMC、SDIO、SPI、PWM等多种功能模块,并实现功耗管理控制模块,单芯片可满足打印、扫描、复印等多种典型应用需求。
目前该芯片已经完成测试,各项功能表现正常,性能符合预期,功耗及可靠性满足要求。
同时,龙芯已经与国内多个主流打印机整机厂家联动,完成了打印、扫描、复印等多种应用适配,部分样机正在进行相关厂商的整机测试,并计划于近期小批量试产。
三、龙芯降低了打印机和扫描仪泄密的风险关于打印机、扫描仪泄密的报道屡见不鲜,归根结底也主要是控制芯片的问题:
打印机能够与主机进行交互,有些情况下会被他人利用而攻入计算机系统,造成泄密。 打印机、扫描仪都带有存储介质,只要是打印过的和扫描过的文件都会被临时或永久地保存在存储器中,很容易被非法“劫获”。 联网的以及有无线网络、蓝牙功能的打印机、扫描仪存在被远程控制,甚至主动对外传输数据的风险。龙芯之前在操作系统层面实现的打印机兼容,是通过自己开发的兼容Windows打印驱动的API实现的,也就是说的打印机软件的一切功能调用,都在龙芯的控制之中。因为龙芯不可能去实现打印系统中的“未知”功能,所以已经在一定程度上增强了安全性。
现在龙芯又从芯片开始,完成了整个打印系统的设计,就完全避免了使用Windows驱动带来的“未知”风险。龙芯的打印、扫描控制芯片以及相应的软件系统,理论上也不能完全阻止黑客攻击。但是,至少不可能主动开门迎贼,或者留下任由敌对势力随意进出的“后门”。
龙芯的芯片设计一向注重安全性,二十几年前设计的第一款CPU就已经从硬件层面避免了数种类型的缓冲区溢出攻击。三年前爆出的“熔断”和“幽灵”漏洞席卷了所有的x86、ARM架构CPU,包括国产的x86和ARM架构CPU也无一幸免,但龙芯CPU不受其任何影响。
因此,黑客攻击使用龙芯CPU的设备的难度,远远高于攻击x86和ARM的同类设备。何况龙芯的芯片都是自主设计,没有任何会被攻击者利用的后门。