2008-03-24

Epson CX5900與Linux

剛上個在一台Linux電腦(Ubuntu Gutsy)裝了一台Epson CX5900。最近,如果你辦中華電信固定IP的ADSL,他們送這台CX5900。之前有試過幫一個學生在他電腦(一樣Ubuntu Gutsy)裝他的曾品 - 一台較便宜的噴墨印表機。我忘記是哪一台(C90?),但是那時候找不到適合的驅動程式。所以,我這次有點懷疑會不會有一樣的問題。

不過,整個事情還蠻順利:幾個月前,某一個CUPS的更新有提供相當大的變化。之前你可能自己從一個列單選你的印表機,然後選要用哪一個驅動程式等。現在,你只要把印表機插上去,CUPS馬上全部都做好(如果CUPS知道那台印表機),使用者可以按OK就好。(當然也可以改設定)

所以,列印部分完全沒有任何問題。不過,還有掃描功能。掃描器在Linux還是一個比較麻煩的地方。需多廠商不想開放他們掃描晶片的規格,所以沒有辦法寫相當的驅動程式。第一次啟動xsane的時候,它也沒有找到CX5900。不過,我在這裡找到解決方案:

首先,你必需在/etc/udev/rules.d/45-libsane.rules加這兩行:

# Epson CX-5900
SYSFS{idVendor}=="04b8", SYSFS{idProduct}=="082e", MODE="664", GROUP="scanner"
這樣udev會知道這台掃描器。然後還要告訴sane有這台掃描器,所以在/etc/sane.d/epson.conf加這一行:

usb 0×04b8 0×082e

把印表機的USB線拔掉再插,你就可以掃描...

2 comments:

mypen said...

謝謝老師整理的資料,只花了一分鐘就將家裡的 cx5900 設定好了。但老師貼資料時可能是版面的關係,GROUP=後面幾個字漏掉了
# Epson CX-5900
SYSFS{idVendor}=="04b8", SYSFS{idProduct}=="082e", MODE="664", GROUP="scanner"

dl7und said...

啊,對不起。沒錯,那一行部分“不見”了。如果用滑鼠選,只要拉下就會選到,但是我好像還要想辦法把這種設定或原始碼漂亮一點顯示,謝謝提醒我!

啊,對了:可不可以不要叫我“老師”?在這裡我只是dl7und或Olaf...;-)