在辦公環境中,打印機一直是必不可少的設備。在家用環境中,凡是有孩子上學的家庭也大多配備了打印機。打印機的使用場景越來越廣泛,國產操作系統對打印機的兼容性問題,也就越來越成為了推廣的障礙。
打印機廠商對于開發支持國產系統的驅動程序并不積極,大多只是為了進入信創采購目錄而對國產系統適配了部分打印機型號,凡是沒有進入采購目錄的產品則基本上只有Windows版本的驅動程序。而且,各單位已有的舊設備也仍然受到兼容性的困擾,因此推廣國產系統和國產電腦會遭遇巨大的阻力。
為了消除打印機兼容性造成的阻礙,國產系統廠商統信、國產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等多種功能模塊,并實現功耗管理控制模塊,單芯片可滿足打印、掃描、復印等多種典型應用需求。
目前該芯片已經完成測試,各項功能表現正常,性能符合預期,功耗及可靠性滿足要求。
同時,龍芯已經與國內多個主流打印機整機廠家聯動,完成了打印、掃描、復印等多種應用適配,部分樣機正在進行相關廠商的整機測試,并計劃于近期小批量試產。
三、龍芯降低了打印機和掃描儀泄密的風險
關于打印機、掃描儀泄密的報道屢見不鮮,歸根結底也主要是控制芯片的問題:
打印機能夠與主機進行交互,有些情況下會被他人利用而攻入計算機系統,造成泄密。
打印機、掃描儀都帶有存儲介質,只要是打印過的和掃描過的文件都會被臨時或永久地保存在存儲器中,很容易被非法“劫獲”。
聯網的以及有無線網絡、藍牙功能的打印機、掃描儀存在被遠程控制,甚至主動對外傳輸數據的風險。
海灣戰爭中,北約就是用打印機芯片癱瘓了薩達姆的防空系統,使伊拉克軍隊變成“瞎子”和“聾子”,任人宰割。
龍芯的打印、掃描控制芯片以及相應的軟件系統,理論上也不能完全阻止黑客攻擊。但是,至少不可能主動開門迎賊,或者留下任由敵對勢力隨意進出的“后門”。
龍芯的芯片設計一向注重安全性,二十幾年前設計的第一款CPU就已經從硬件層面避免了數種類型的緩沖區溢出攻擊。叁年前爆出的“熔斷”和“幽靈”漏洞席卷了所有的x86、ARM架構CPU,包括國產的x86和ARM架構CPU也無一幸免,但龍芯CPU不受其任何影響。
因此,黑客攻擊使用龍芯CPU的設備的難度,遠遠高于攻擊x86和ARM的同類設備。何況龍芯的芯片都是自主設計,沒有任何會被攻擊者利用的后門。
相關文章
「 支持烏有之鄉!」
您的打賞將用于網站日常運行與維護。
幫助我們辦好網站,宣傳紅色文化!