khongtu

New Member

Trong bài viết này tớ sẽ hướng dẫn các bạn cài đặt driver cho máy in Canon LBP3050 trên Ubuntu 10.04. Với các phiên bản khác của Ubuntu có thể quá trình cài đặt hơi khác một chút, nhưng chắc là cũng không có quá nhiều thay đổi. Quá trình thực hiện hơi dài 1 tí, các bạn cần kiên nhẫn thực hiện.
1. Download driver
Đầu tiên, các bạn download driver mới nhất . phiên bản hiện tại là 2.20
Sau khi download xong, bạn giải nén file vừa tải về được thư mục CAPT_Printer_Driver_for_Linux_v220_uk_EN
2. Cài đặt driver
2. 1. Ubuntu 32bits
Nếu bạn đang sử dụng phiên bản 32bits bạn vào thư mục CAPT_Printer_Driver_for_Linux_v220_uk_EN32-bit_DriverDebian và click đúp chuột để chạy lần lượt 2 file sau: cndrvcups-common_2.20-1_i386.deb, cndrvcups-capt_2.20-1_i386.deb.
2.2. Ubuntu 64bits
Không hiểu sao Canon lại không tạo file .deb cho phiên bản 64bits, mà chỉ có file .rPhần mềm nên nếu máy bạn đang sử dụng phiên bản 64bits thì bạn cần cài đặt thêm tool alien để convert các file .rPhần mềm thành file .deb để cài đặt. Cách cài đặt và sử dụng alien bạn xem ở phần dưới.
Sau khi convert thành công, cũng tương tự như với phiên bản 32bits, bạn vào thư mục CAPT_Printer_Driver_for_Linux_v220_uk_EN64-bit_DriverRPM và click đúp chuột vào 2 file .deb vừa tạo (cndrvcups-common_2.20-1.x86_64.deb, cndrvcups-capt-2.20-1.x86_64.deb) để cài đặt.
2.3. Sử dụng tool alien
Trong môi trường terminal, bạn chạy lệnh sau để cài đặt alien
1sudo

apt-get

install
alien
Sau đó, vẫn trong môi trường terminal bạn truy cập vào thư mục CAPT_Printer_Driver_for_Linux_v220_uk_EN → 64-bit_Driver →RPhần mềm rồi chạy các lệnh sau để convert.
1
2
alien
-k
cndrvcups-common-
2.20
-
1
.x86_64.rpm
alien
-k
cndrvcups-capt-
2.20
-
1
.x86_64.rpm
Sau khi chạy xong 2 lệnh trên bạn sẽ thấy trong thư mục RPhần mềm xuất hiện thêm 2 file .deb được tạo thành.
3. Khởi động lại CUPS
Trong terminal bạn chạy lệnh
1sudo

/
etc
/
init.d
/
cups restart
4. Kiểm tra hệ thống
Bạn bật máy in và kiểm tra xem hệ thống đã nhận được máy in chưa bằng cách bật terminal và thực hiện lệnh:
1sudo

tail

/
var
/
log
/
messages
Nếu ở gần cuối có đoạn dạng như sau là máy in đã được nhận ra: “usblp0: USB Bidirectional printer dev 4 if 0 alt 0 proto 2 vid 0x04A9 pid 0×2676″
5. Đăng ký máy in tại spooler
Trong terminal chạy lệnh:
1sudo

/
usr
/
sbin
/
lpadmin
-p
LBP3050
-m
CNCUPSLBP3050CAPTK.ppd
-v
ccp:
/
var
/
ccpd
/
fifo0
-E
6. Đăng ký máy in tại CCPD daemon setupfile
Trong terminal chạy lệnh:
1sudo

/
usr
/
sbin
/
ccpdadmin
-p
LBP3050
-o

/
dev
/
usb
/
lp0
Nếu thành công sẽ có một thông báo dạng như sau:
Entry Num : Spooler : Backend : FIFO path : Device Path : Status
—————————————————————————-
[0] : LBP3050 : usb : //Canon/LBP3050 : /dev/usb/lp0 : New!!
7. Khởi động CCPD daemon
Trong terminal chạy lệnh:
1sudo

/
etc
/
init.d
/
ccpd start
8. Thiết lập cho CCPD daemon tự động khởi động
Trong terminal bạn chạy lệnh
1sudo
gedit
/
etc
/
rc.local
và thêm vào 2 dòng sau trước dòng exit 0 trong file rc.local vừa được mở
1
2
# Start printer - vatuan
/
etc
/
init.d
/
ccpd start
Sau đó save và close file rc.local lại.
9. Đặt lệnh tắt cho chuỗi lệnh kiểm tra trạng thái và khởi động lại máy in
Trong terminal, chạy lệnh:
gedit ~/.bashrc
Trong cửa sổ trình soạn thảo gedit vừa mở ra, ta thêm vào cuối cùng 2 dòng:
1
2
alias

lbpstatus
=
'captstatusui -P LBP3050'
alias

lbprestart
=
'sudo /etc/init.d/ccpd restart && sudo /etc/init.d/cups restart'
Từ nay, nếu muốn kiểm tra trạng thái của máy in hay khởi động lại service của máy in bạn chỉ cần vào terminal và chạy các lệnh tương ứng lbpstatuslbprestart.
10. Khởi động lại máy tính
Sau khi khởi động lại máy tính bạn sẽ thấy Ubuntu tự nhận và tạo một máy in mới tên là LBP3010-LBP3018-LBP3050, bạn disable (tắt Enable) nó và Set As Defaults đối với máy in LBP3050 là xong.
Chúc các bạn thành công.

nguồn
 

hoangh

New Member
- Cách khác là dùng OpenPrinting
Các loại driver

TÌm theo máy in
 

Các chủ đề có liên quan khác

Top