? 樹莓派添加打印機(jī)

打印機(jī)主要用的是蘋果出的cups程序攘烛,幾乎在所有平臺適配所有打印機(jī)食听。

大概步驟:

  • 用USB把打印機(jī)連接到樹莓派上
  • 在樹莓派安裝cups奸披,并設(shè)置用戶權(quán)限
  • 隨便找個網(wǎng)頁打開http://樹莓派IP:631
  • 點(diǎn)最上方的Adnimistartor欄,進(jìn)入管理員設(shè)置,用戶名密碼和樹莓派相同
  • 點(diǎn)擊add printer添加打印機(jī)
  • 如果能檢測到打印機(jī)連接依溯,這里就會顯示正確的型號老厌,不需要手動選一大堆
  • 一路下一步瘟则,完成添加黎炉。
  • 在本機(jī)Mac或任何設(shè)備,在系統(tǒng)設(shè)置里添加網(wǎng)絡(luò)打印機(jī)
  • 隨便找個文檔打印

參考:樹莓派搭建網(wǎng)絡(luò)打印機(jī) 掃描儀服務(wù)器

安裝:

    sudo apt-get install cups -y
    sudo usermod -aG lpadmin $USER
    sudo cupsctl --remote-any
    # Process to this url to manage printers:
    # https://ServerIP:631/

安裝好后訪問地址:https://ServerIP:631

image
image

客戶端連接局域網(wǎng)內(nèi)打印機(jī)

Mac上醋拧,在系統(tǒng)設(shè)置里添加打印機(jī)慷嗜,如果是在局域網(wǎng)內(nèi)的,這里會直接顯示出來打印機(jī)丹壕,添加即可庆械。


image
image

Windows上,控制面板>設(shè)備和打印機(jī)>添加打印機(jī)>無線打印機(jī)


image
image

IOS上菌赖,直接在任何頁面缭乘,點(diǎn)擊Share分享,選擇Print打印琉用,就會自動檢測局域網(wǎng)內(nèi)的打印機(jī)堕绩,然后打印。


image
image

IOS上打印PDF等文件邑时,就麻煩一點(diǎn)奴紧,因?yàn)辄c(diǎn)share后沒有print的選項(xiàng)。
目前下載第三方app的支持都不是很好晶丘。幾經(jīng)嘗試后發(fā)現(xiàn)黍氮,唯一的方法是:點(diǎn)擊share -> 保存到iCloud -> 打開iCloud -> share -> 打印。這樣就不用裝第三方軟件了浅浮,只是步驟多了一些沫浆。

客戶端連接遠(yuǎn)程打印機(jī)

默認(rèn)打印機(jī)只能在局域網(wǎng)共享,很多客戶端原生情況下也不支持遠(yuǎn)程打印機(jī)共享滚秩。
一般的解決方案是讓客戶端(手機(jī)或電腦)聯(lián)入打印機(jī)所在的VPN专执,假裝成局域網(wǎng)內(nèi)設(shè)備,再打印叔遂。

問題:樹莓派cups版本太低 不支持一些打印機(jī)

基于樹莓派ARM架構(gòu)的原因他炊,很多軟件都不能一鍵安裝,或者是版本長期不更新已艰。
比如CUPS的現(xiàn)在版本是2.1以上痊末,但是Raspbian上的CUPS版本最高只有1.7。
另外gutenprint的版本也是很重要的因素哩掺。

基于這幾項(xiàng)凿叠,都很有必要刪除舊版本,然后編譯安裝新版本。(沒有一鍵安裝盒件,當(dāng)然只能自己編譯了)

參考請直接跳到CUPS的Github官網(wǎng):https://github.com/apple/cups

以下編譯不成功蹬碧,編譯很難成功!

# 首先卸載本地的舊版本
$ sudo apt-get remove --purge cups

# 安裝編譯所需依賴
sudo apt-get install autoconf build-essential libavahi-client-dev \
     libgnutls28-dev libkrb5-dev libnss-mdns libpam-dev \
     libsystemd-dev libusb-1.0-0-dev zlib1g-dev -y

# 下載源文件
git clone https://github.com/apple/cups.git

# 自動配置
cd cups
./configure

# 如果沒有錯誤產(chǎn)生炒刁,則開始編譯
make

遇到編譯錯誤:

Making all in cups...
Compiling tls.c...
In file included from tls.c:39:0:
tls-gnutls.c: In function ‘httpCredentialsAreValidForName’:
tls-gnutls.c:397:56: error: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Werror=sign-conversion]
           if (!gnutls_x509_crl_get_crt_serial(tls_crl, (unsigned)i, rserial, &rserial_size, NULL) && cserial_size == rserial_size && !memcmp(cserial, rserial, rserial_size))
                                                        ^
In file included from tls.c:39:0:
tls-gnutls.c: In function ‘httpLoadCredentials’:
tls-gnutls.c:784:17: error: conversion to ‘int’ from ‘size_t’ may change the sign of the result [-Werror=sign-conversion]
       decoded = alloc_data - num_data;
                 ^
tls-gnutls.c: In function ‘http_gnutls_load_crl’:
tls-gnutls.c:1027:14: error: conversion to ‘int’ from ‘size_t’ may change the sign of the result [-Werror=sign-conversion]
    decoded = alloc_data - num_data;
              ^
cc1: all warnings being treated as errors
../Makedefs:266: recipe for target 'tls.o' failed
make[1]: *** [tls.o] Error 1
Makefile:180: recipe for target 'install-data' failed
make: *** [install-data] Error 2

更新:編譯安裝gutenprint

一般都說不用更新cups恩沽,如果打印機(jī)驅(qū)動不支持或沒有,則安裝更新gutenprint即可翔始。因?yàn)閏ups本身是沒有驅(qū)動包的罗心,它是依賴gutenprint集成的各個打印機(jī)驅(qū)動。

首先到gutenprint官網(wǎng)下載最新版的打印機(jī)驅(qū)動源代碼:http://gimp-print.sourceforge.net/

找到合適版本點(diǎn)擊下載后得到一個tar包城瞎,比如gutenprint-5.2.14.tar.bz2渤闷。
以下以此包來編譯安裝。

sudo apt-get install automake autopoint openjade jade sgmltools-lite byacc docbook-utils flex libcups2-dev libcupsimage2-dev libusb-dev

wget https://jaist.dl.sourceforge.net/project/gimp-print/gutenprint-5.2/5.2.14/gutenprint-5.2.14.tar.bz2
tar -xvf gutenprint-5.2.14.tar.bz2
cd gutenprint*

sudo ./configure
sudo make clean
sudo make
sudo make install

安裝好后脖镀,不用重啟飒箭,直接到cups網(wǎng)頁里,add printer添加打印機(jī)蜒灰,就能看到比以前多了很多很多種型號弦蹂,這時候應(yīng)該就有你想要的打印機(jī)驅(qū)動了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末卷员,一起剝皮案震驚了整個濱河市盈匾,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌毕骡,老刑警劉巖削饵,帶你破解...
    沈念sama閱讀 211,743評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異未巫,居然都是意外死亡窿撬,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評論 3 385
  • 文/潘曉璐 我一進(jìn)店門叙凡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來劈伴,“玉大人,你說我怎么就攤上這事握爷□髓担” “怎么了?”我有些...
    開封第一講書人閱讀 157,285評論 0 348
  • 文/不壞的土叔 我叫張陵新啼,是天一觀的道長追城。 經(jīng)常有香客問我,道長燥撞,這世上最難降的妖魔是什么座柱? 我笑而不...
    開封第一講書人閱讀 56,485評論 1 283
  • 正文 為了忘掉前任迷帜,我火速辦了婚禮,結(jié)果婚禮上色洞,老公的妹妹穿的比我還像新娘戏锹。我一直安慰自己,他們只是感情好火诸,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評論 6 386
  • 文/花漫 我一把揭開白布锦针。 她就那樣靜靜地躺著,像睡著了一般惭蹂。 火紅的嫁衣襯著肌膚如雪伞插。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,821評論 1 290
  • 那天盾碗,我揣著相機(jī)與錄音,去河邊找鬼舀瓢。 笑死廷雅,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的京髓。 我是一名探鬼主播航缀,決...
    沈念sama閱讀 38,960評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼堰怨!你這毒婦竟也來了芥玉?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,719評論 0 266
  • 序言:老撾萬榮一對情侶失蹤备图,失蹤者是張志新(化名)和其女友劉穎灿巧,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體揽涮,經(jīng)...
    沈念sama閱讀 44,186評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡抠藕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了蒋困。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片盾似。...
    茶點(diǎn)故事閱讀 38,650評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖雪标,靈堂內(nèi)的尸體忽然破棺而出零院,到底是詐尸還是另有隱情,我是刑警寧澤村刨,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布告抄,位于F島的核電站,受9級特大地震影響烹困,放射性物質(zhì)發(fā)生泄漏玄妈。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望拟蜻。 院中可真熱鬧绎签,春花似錦、人聲如沸酝锅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽搔扁。三九已至爸舒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間稿蹲,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評論 1 266
  • 我被黑心中介騙來泰國打工苛聘, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留涂炎,地道東北人。 一個月前我還...
    沈念sama閱讀 46,370評論 2 360
  • 正文 我出身青樓设哗,卻偏偏與公主長得像唱捣,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子网梢,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評論 2 349

推薦閱讀更多精彩內(nèi)容