在辦公環(huán)境中,打印機(jī)一直是必不可少的設(shè)備。在家用環(huán)境中,凡是有孩子上學(xué)的家庭也大多配備了打印機(jī)。打印機(jī)的使用場景越來越廣泛,國產(chǎn)操作系統(tǒng)對打印機(jī)的兼容性問題,也就越來越成為了推廣的障礙。
打印機(jī)廠商對于開發(fā)支持國產(chǎn)系統(tǒng)的驅(qū)動程序并不積極,大多只是為了進(jìn)入信創(chuàng)采購目錄而對國產(chǎn)系統(tǒng)適配了部分打印機(jī)型號,凡是沒有進(jìn)入采購目錄的產(chǎn)品則基本上只有Windows版本的驅(qū)動程序。而且,各單位已有的舊設(shè)備也仍然受到兼容性的困擾,因此推廣國產(chǎn)系統(tǒng)和國產(chǎn)電腦會遭遇巨大的阻力。
為了消除打印機(jī)兼容性造成的阻礙,國產(chǎn)系統(tǒng)廠商統(tǒng)信、國產(chǎn)CPU廠商龍芯分別提出了自己的解決方案:
一、山不來就我,我便去就山
在操作系統(tǒng)層面解決打印機(jī)兼容性問題,統(tǒng)信和龍芯分別開發(fā)了各具特色的打印機(jī)驅(qū)動引擎,以實(shí)現(xiàn)對打印機(jī)的兼容。
統(tǒng)信的方案可以兼容x86、ARM、Loongarch、MIPS等各種CPU架構(gòu),適配的打印機(jī)型號已經(jīng)非常豐富,但受到Linux系統(tǒng)的限制,并非所有型號的打印機(jī)都能完美支持。下圖是UOS官方網(wǎng)站上的打印機(jī)兼容列表,每個型號的打印機(jī)都對多種架構(gòu)的CPU分別進(jìn)行了適配。
龍芯的方案更加巧妙,雖然只支持自己的Loongarch架構(gòu)CPU,但可以兼容任何型號的打印機(jī)。龍芯是通過二進(jìn)制翻譯技術(shù),直接使用Windows版本的打印機(jī)驅(qū)動,只要打印機(jī)有Windows驅(qū)動,那么在龍芯電腦上就可以正常使用。下圖是龍芯的打印驅(qū)動引擎的管理程序,選好打印機(jī)型號就能自動下載驅(qū)動并安裝。
不過上述兩種方案都只能解決打印機(jī)的兼容性問題,對于掃描儀以及打印掃描一體的掃描功能,還沒有提供成熟的解決方案。對掃描儀的兼容性仍然依賴于Linux自身以及廠商的驅(qū)動程序。
二、龍芯從根源解決了打印機(jī)、掃描儀兼容性問題
打印機(jī)和掃描儀與Linux系統(tǒng)的兼容性問題,是由于廠商的不作為,歸根結(jié)底是打印機(jī)掃描儀的控制芯片沒有自主可控的塬因。以至于聯(lián)想、華為、奔圖等國產(chǎn)打印機(jī)廠商的產(chǎn)品,也只有少數(shù)型號提供了Linux驅(qū)動,且只有x86版本,而不支持其它的CPU架構(gòu)。甚至華為的打印機(jī)也極少兼容它自家的ARM電腦,而辦公環(huán)境中又不可能總是用手機(jī)APP去操作打印機(jī)。
龍芯作為一家芯片設(shè)計(jì)企業(yè),提出了終極解決方案——自主設(shè)計(jì)打印機(jī)和掃描儀的控制芯片。
2023年9月,龍芯中科技術(shù)股份有限公司完成打印機(jī)主控芯片——龍芯2P0500的初樣研制工作。
龍芯2P0500是一款適用于單/多功能打印機(jī)的主控SoC芯片,是打印/掃描整機(jī)中的核心控制部件。該芯片主要用于打印數(shù)據(jù)接收、解析和處理,打印引擎控制,掃描時序控制,掃描數(shù)據(jù),圖像處理及馬達(dá)控制等。該芯片采用異構(gòu)大小核結(jié)構(gòu),內(nèi)置一個龍芯LA364、兩個龍芯LA132處理器核及512KB共享二級緩存,集成DDR3、GMAC、OTG、USB、打印接口、掃描接口、圖像單元、PMIO、AD/DA、eMMC、SDIO、SPI、PWM等多種功能模塊,并實(shí)現(xiàn)功耗管理控制模塊,單芯片可滿足打印、掃描、復(fù)印等多種典型應(yīng)用需求。
目前該芯片已經(jīng)完成測試,各項(xiàng)功能表現(xiàn)正常,性能符合預(yù)期,功耗及可靠性滿足要求。
同時,龍芯已經(jīng)與國內(nèi)多個主流打印機(jī)整機(jī)廠家聯(lián)動,完成了打印、掃描、復(fù)印等多種應(yīng)用適配,部分樣機(jī)正在進(jìn)行相關(guān)廠商的整機(jī)測試,并計(jì)劃于近期小批量試產(chǎn)。
三、龍芯降低了打印機(jī)和掃描儀泄密的風(fēng)險
關(guān)于打印機(jī)、掃描儀泄密的報道屢見不鮮,歸根結(jié)底也主要是控制芯片的問題:
打印機(jī)能夠與主機(jī)進(jìn)行交互,有些情況下會被他人利用而攻入計(jì)算機(jī)系統(tǒng),造成泄密。
打印機(jī)、掃描儀都帶有存儲介質(zhì),只要是打印過的和掃描過的文件都會被臨時或永久地保存在存儲器中,很容易被非法“劫獲”。
聯(lián)網(wǎng)的以及有無線網(wǎng)絡(luò)、藍(lán)牙功能的打印機(jī)、掃描儀存在被遠(yuǎn)程控制,甚至主動對外傳輸數(shù)據(jù)的風(fēng)險。
海灣戰(zhàn)爭中,北約就是用打印機(jī)芯片癱瘓了薩達(dá)姆的防空系統(tǒng),使伊拉克軍隊(duì)變成“瞎子”和“聾子”,任人宰割。
龍芯的打印、掃描控制芯片以及相應(yīng)的軟件系統(tǒng),理論上也不能完全阻止黑客攻擊。但是,至少不可能主動開門迎賊,或者留下任由敵對勢力隨意進(jìn)出的“后門”。
龍芯的芯片設(shè)計(jì)一向注重安全性,二十幾年前設(shè)計(jì)的第一款CPU就已經(jīng)從硬件層面避免了數(shù)種類型的緩沖區(qū)溢出攻擊。叁年前爆出的“熔斷”和“幽靈”漏洞席卷了所有的x86、ARM架構(gòu)CPU,包括國產(chǎn)的x86和ARM架構(gòu)CPU也無一幸免,但龍芯CPU不受其任何影響。
因此,黑客攻擊使用龍芯CPU的設(shè)備的難度,遠(yuǎn)遠(yuǎn)高于攻擊x86和ARM的同類設(shè)備。何況龍芯的芯片都是自主設(shè)計(jì),沒有任何會被攻擊者利用的后門。
相關(guān)文章
「 支持烏有之鄉(xiāng)!」
您的打賞將用于網(wǎng)站日常運(yùn)行與維護(hù)。
幫助我們辦好網(wǎng)站,宣傳紅色文化!
歡迎掃描下方二維碼,訂閱烏有之鄉(xiāng)網(wǎng)刊微信公眾號
