Raspberry PI B買了很多年,忘記了怎么裝系統(tǒng),但記得當年是使用“Win32DiskImager”寫入鏡像,但搜索到官網(wǎng)使用Raspberry Pi Imager V1.62,不過我也沒有成功,不知道是哪里操作不對,樹莓派加電后只有一個紅燈,最后還是在官網(wǎng)下載了兩個鏡像,然后使用Win32DiskImager寫入成功(我有兩個內(nèi)存卡但主要使用一張閃迪Class 4倍速的4G內(nèi)存卡,因為我雖然下載了兩個系統(tǒng)但主要都是用精簡版系統(tǒng)操作的)。
安裝好系統(tǒng)后先要開啟SSH,共有兩種方法,一種是在內(nèi)存卡內(nèi)創(chuàng)建一個名為“ssh”的無后綴名的空白文件,另外一種方法如下,但好像我必須每次斷電后都需要重新輸入這條命令,Raspberry PI的默認用戶為“pi”,默認密碼為“raspberry”,終端中輸入密碼不顯示字符。
sudo /etc/init.d/ssh start
編輯 `/etc/apt/sources.list` 文件,更換為國內(nèi)的清華大學源。
pi@raspberrypi:~ $ sudo nano /etc/apt/sources.list
刪除原文件所有內(nèi)容,用以下內(nèi)容取代:(nano 下編輯保存快捷鍵ctrl+x,再按鍵盤y,再按鍵盤Enter)。
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi
# 編輯 `/etc/apt/sources.list.d/raspi.list` 文件,更換為國內(nèi)的清華大學源。
pi@raspberrypi:~ $ sudo nano /etc/apt/sources.list.d/raspi.list
刪除原文件所有內(nèi)容,用以下內(nèi)容取代:(nano 下編輯保存快捷鍵ctrl+x,再按鍵盤y,再按鍵盤Enter)。
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
#更新軟件源列表
sudo apt-get update
#更新安裝的包
sudo apt-get upgrade
這個過程中可能需要我們同意安裝一些依賴包,按鍵盤“y”即可。
安裝驅動和cups,我們可以看到這個驅動有hp,好像這個SCX-3401打印機就是hp代工的,因為官網(wǎng)有驅動可以下載,不過沒什么卵用。
sudo apt-get install hplip sudo apt-get install cups
安裝完cups之后,把pi用加到lpadmin。
sudo usermod -a -G lpadmin pi
安裝完成后需要修改配置文件/etc/cups/cupsd.conf才能用。
sudo nano /etc/cups/cupsd.conf
將
Listen localhost:631
替換為
port 631
這樣cups網(wǎng)頁就能被其他網(wǎng)絡訪問了,接下來修改訪問權限,比如大象網(wǎng)的局域網(wǎng)IP為192.168.1.*,只讓cups服務器被局域網(wǎng)的機子訪問,按照下面修改。
# Restrict access to the server... # By default only localhost connections are possible <Location /> Order allow,deny Allow From localhost Allow From 192.168.1.0/255.255.255.0 </Location> # Restrict access to the admin pages... <Location /admin> # Encryption disabled by default #Encryption Required Order allow,deny Allow From localhost Allow From 192.168.1.0/255.255.255.0 </Location> # Restrict access to configuration files... <Location /admin/conf> AuthType Basic Require user @SYSTEM Order allow,deny Allow From localhost Allow From 192.168.1.0/255.255.255.0 </Location>
nano 下編輯保存快捷鍵ctrl+x,再按鍵盤y,再按鍵盤Enter,然后重啟cups服務。
sudo systemctl restart cups
現(xiàn)在我們要在CUPS打印服務器內(nèi)中添加打印機,我們在瀏覽器中輸入“https://樹莓派的ip地址:631”,進入cups管理頁面,點擊Administration,輸入賬戶密碼,賬戶為pi,密碼是你樹莓派的密碼。

點擊Add Printer。

如果沒有出現(xiàn)你的打印機一定是你沒有給打印機通電,通電后刷新這個頁面就可以了,一定要選擇“Share This Print”。

下一步操作即可,但這個打印機驅動列表沒有我的打印機,按照網(wǎng)上的說法隨便選擇一個型號類似的,我當時選擇的3200,是不行的,還需要添加PPD文件,我從官網(wǎng)上下載的提取出來不行,國外官網(wǎng)下載的提取出來也不行,最后添加打印機什么都正常就是打印測試頁面,能聽到打印機內(nèi)部會動幾下,不過就是不打印。
最終我找到了這個3400的PPD文件Samsung SCX-3405W Cups PPD file · GitHub,會打印cups內(nèi)部的測試頁面,但比如我打印其他文件也會打印這個頁面,這就尷尬了。
如果繼續(xù)下一步的話,就是復制打印服務器中這個打印機的URL地址(去掉https中的s),然后在Windows中 添加打印機,不過我機器默認狀態(tài)下就直接顯示打印機了,就是不能打印~~~
友情提醒:主要就是Linux 的打印機驅動很……,在安裝打印服務器的時候一定要先查好自己的打印機型號是否有驅動?。?!