Cytron Technologies
Giờ làm việc: 8:00 - 17:00
Thứ 2 - Thứ 6 (trừ ngày lễ)
Hotline 0362917357
Trong bài hướng dẫn này, chúng ta sẽ cài đặt Raspberry Pi Print Server sử dụng CUPS. Với phần mềm này, chúng ta có thể chia sẻ máy in sử dụng cổng USB qua mạng nội bộ để các máy tính khác có thể kết nối và in qua mạng. Lúc này, máy in USB của bạn sẽ biến thành một máy in mạng (Network Printer) và tất cả thiết bị trong mạng nội bộ đều có thể in được, bao gồm máy tính, điện thoại và iPad, v.v
Trước khi bắt đầu, hãy cập nhật Raspberry Pi của bạn với 2 dòng lệnh bên dưới
sudo apt update
sudo apt upgrade
Và tiếp theo, hãy cài đặt CUPS
sudo apt install cups
Cài đặt xong, chúng ta cần cho user pi (hoặc username bạn đang sử dụng) quyền quản trị CUPS, bằng cách thêm nó vào nhóm lpadmin
sudo usermod -a -G lpadmin pi
Nếu bạn đang sử dụng máy in của HP, Epson, Oki, việc cài driver rất đơn giản vì nó đã đi sẵn trong phần mềm CUPS. Tuy nhiên, nếu đang sử dụng một máy in không được hỗ trợ sẵn, bạn sẽ phải tự cài driver trước khi có thể thêm máy in vào CUPS. Vì mỗi máy in / Nhà sản xuất có driver khác nhau, bạn sẽ phải tự tìm kiếm và cài đặt driver máy in cho mình.
Để xác định tình trạng kết nối của USB, bạn có thể chạy dòng lệnh
sudo lsusb
Trong video, mình sử dụng máy in Samsung ML-1640 và phải cài thêm bộ thư viện printer-driver-splix. Bộ thư viện Splix hỗ trợ đa số các máy in Samsung, bạn có thể tham khảo trang chủ của dự án tại đây.
sudo apt install driver-printer-splix
Cài đặt xong, bạn có thể truy cập vào trang quản trị của CUPS tại
https://hostname-của-raspberrypi:631
Bạn cũng có thể thay thế hostname bằng địa chỉ IP của Raspberry Pi
Sau khi vào trang quản trị, hãy truy cập Administration và nhấn vào nút Add Printer để thêm máy in vào CUPS.
Lúc này, hệ thống sẽ yêu cầu bạn xác thực bằng cách nhập tài khoản và mật khẩu của pi (hoặc tài khoản bạn sử dụng để đăng nhập vào Raspberry Pi)
CUPS đã nhận ra máy in Samsung ML-1640 được kết nối qua USB. Nhấn Continue để tiếp tục
Bạn đừng quên nhấn chọn Share This Printer để các thiết bị khác có thể truy cập máy in thông qua mạng nội bộ.
CUPS đã chọn sẵn nhà sản xuất là Samsung. Mình chỉ cần chọn mã máy in và nhấn Add Printer để hoàn tất. Nếu lựa chọn tự động từ CUPS không chính xác, bạn có thể nhấn vào Select Another Make/Manufacturer để chọn lại.
Sau khi nhấn vào Set Default Options, bạn đã thêm máy in vào CUPS thành công.
Việc này hết sức đơn giản. Bạn chỉ cần mở cửa sổ Printer & Scanner trên máy tính Windows, chọn Add a printer or scanner và máy in sẽ xuất hiện
Chúng ta đã tìm thấy một máy in với tên có tên Samsung ML-1640 @ raspberrypi
Bạn chi cần nhấn vào nút Add device, Windows sẽ tự động cài đặt mọi thứ, kể cả driver.
Sau đó, chúng ta có thể in bằng máy in này thông qua Raspberry Pi mà không cần nối dây USB rườm rà.
Nếu cần hỗ trợ về việc cài đặt driver cho máy in, xin hãy để lại bình luận. Ngoài ra, bạn có thể tham khảo thêm nhiều bài hướng dẫn về Raspberry Pi tại trang hướng dẫn.
Chúc bạn thành công! Xin chào và hẹn gặp lại!
Mình đã cài được nhưng máy in cứ hay bị báo đang offline không in được mặc dù máy in vẫn đang được cắm. Nhờ bạn hỗ trợ
Đối với các hãng sản xuất máy in chưa có trong danh sách, bạn cần cài driver riêng. Bạn có thể vào trang hỗ trợ của sản phẩm và tìm driver cho Linux 64 bit. Đối với Canon 2900 bạn sẽ cần “CAPT Printer Driver for Linux V2.71” và cài thủ công.
Dưới đây là cách cài khác cho Canon LBP2900 với SSH/Terminal:
git clone https://github.com/agalakhov/captdriver.git
cd captdriver
autoreconf -i
./configure
make
sudo cp src/rastertocapt /usr/lib/cups/filter/
sudo cp Canon*.ppd /usr/share/ppd/custom/
Bạn có thể thử nghiên cứu thử nha.
Mình có sử dụng máy in Hp canon 2900 và hp laserjet m402 mà k được.