Debian Sid i Epson DX7450- nie dzia

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
dragonn
Posty: 67
Rejestracja: 11 kwietnia 2009, 18:57

Debian Sid i Epson DX7450- nie działa skaner

Post autor: dragonn »

Mam mały problem, na początku drukarka w ogóle nie drukowała, ale po zmianie sterownika z dx7400 na dx7450 (system źle wykrył), na szczęście po tej operacji zaczęła działać. Ale skaner ani rusz, używam xsane, ale wykrywa ono tylko moją kamerkę. Znalazłem dwa linki:
http://forum.ubuntu.pl/showthread.php?t=79755
http://www.openprinting.org/show_printe ... lus_DX7450
Zgodnie z tym wpisałem do /etc/sane.d/epson.conf:

Kod: Zaznacz cały

usb 0x4b8 0x0838

usb /dev/usbscanner0
usb /dev/usb/scanner0

Epson Corp.|Stylus DX7400 SYSFS{idVendor}=="04b8", SYSFS{idProduct}=="0838", MODE="664", GROUP="scanner" 
a do /etc/udev/rules.d/45-libsane.rules:

Kod: Zaznacz cały

# Epson Corp.|Stylus DX7400
SYSFS{idVendor}=="04b8", SYSFS{idProduct}=="0838", MODE="664", GROUP="scanner" 
Pod Ubuntu 9.04, po dodaniu wpisu do /etc/sane.d/epson.conf, bez tego drugiego skaner już zaczął działać i drukarka też dalej funkcjonowała. Dodatkowo zauważyłem, że xsane pomimo że wykrywa moją kamerkę, nie chce z jej pobrać obrazu.
Po kliknięciu skanuj lub pobierz podgląd dostaję błąd

Kod: Zaznacz cały

Nie powiodło się uruchomienie skanera: Nieprawidłowy argument
Co nie miało miejsca pod Ubuntu 9.04, tam kamerka też dawała obraz. Dodam że kamerka działa w ,,cheese''. Przez co zaczynam podejrzewać, że problem leży przy samym xsane, mam wersję 0.996. Co zrobić by skaner zaczął działać?
Awatar użytkownika
yossarian
Beginner
Posty: 241
Rejestracja: 28 lutego 2009, 22:46
Lokalizacja: Kraina Deszczowców

Post autor: yossarian »

dragonn
Posty: 67
Rejestracja: 11 kwietnia 2009, 18:57

Post autor: dragonn »

Podstawowy problem to to że tam jest wszystko pod i386 a ja mam amd64, ale próbowałem już wszystkiego z tej strony co mogłem zrobić. Co prawd mój użytkownik nie był dodany go grupy scanner, ale to nic nie zmieniło. :-(
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Przedstaw wynik:

Kod: Zaznacz cały

lsusb
pavbaranov
Senior Member
Posty: 2156
Rejestracja: 29 lipca 2007, 18:06

Post autor: pavbaranov »

dragonn:
Jakiego sterownika używasz? Wg tego co dostępne, do drukowania powinieneś mieć sterownik pipslite, zaś jeśli chodzi o skanowanie, to... chyba będziesz nieco musiał pokombinować.
Otóż, zgodnie z danymi ze strony projektu SANE (zob.: http://www.sane-project.org/sane-mfgs.html#Z-EPSON) backendy sane-epson i sane-epson2 obsługują wyłącznie DX7400, nie zaś DX7450. Ten model nie jest w ogóle wymieniany. Podobnie epkowa supportuje wyłącznie DX7400 (http://www.sane-project.org/lists/sane- ... l#S-EPKOWA)
Nie oznacza to, że sane nie będzie go potrafił obsłużyć, jednakże - idVendor i idProduct Twojego modelu muszą być takie same jak obsługiwanych urządzeń.

Osobiście zrobiłbym tak (jeśli rozwiązanie yossariana nie przyniesie efektu):
1. rozpoznać skaner:

Kod: Zaznacz cały

sane-find-scanner -v
Polecenie to winno zwrócić Ci id produktu i producenta w formie 0x1234, gdzie jesteś zainteresowany wyłącznie tymi czterema znakami po "x". Otrzymany wynik wpisujesz w wyszukiwarkę sane (a przy okazji możesz się podzielić nimi na forum ;) ). Jeśli w efekcie otrzymasz jakiś skaner, który jest obsługiwany przez sane - jesteś w domu. Wpisujesz co potrzeba do stosownych plików konfiguracyjnych backendów i powinno działać. Gorzej, jeśli wyjdzie Ci "unsupported", bo to oznacza, że skaner nie będzie obsługiwany. Fakt, że ktoś gdzieś coś uruchomił, co miało taką samą nazwę jak Twój model, niestety jeszcze o niczym nie świadczy, bowiem niekiedy producenci zmieniają chipsety bez zmiany oznaczenia modelu.
Tak, czy inaczej - prawdopodobnie - będziesz musiał zainstalować sobie pakiet iscan, który dostarcza sterowniki dla skanerów Epsona (w materiale z forum Ubuntu, ten krok został pominięty, bowiem prawdopodobnie Ubuntu zainstalowało mu tę paczkę domyślnie).

2. W przypadku, jeśli Twój model ma ID zgodne z np. DX7400, wówczas musisz się zdecydować na jeden z backendów: sane-epson, sane-epson2 lub epkowa. Ich wybór należy do Ciebie i winieneś się kierować wyłącznie spodziewanymi efektami, jakie w opisach ich są. Możesz oczywiście wypróbować wszystkie, ale - z doświadczenia - nie należy raczej ich mieszać. Czyli po sprawdzeniu działania jednego, gdy chcesz przetestować następny, usuwasz wpisy dokonane uprzednio.

3. Istnieje możliwość, że w Sid występuje ten sam błąd, który występuje w Ubu 8.10 dotyczący praw dostępu, wówczas musisz wypróbować zmianę domyślnego 0664 na inną wartość, zacząłbym od podanej w linku yossariana, ale jeśli nie będzie działać, można jeszcze spróbować 0666.

4. Sprawdź też jak wygląda Twój plik 45-libsane.rules, albowiem w pewnym momencie zmienił on nieco swoją postać, zaś informacje w necie często jeszcze pozostały z czasów, gdy Lenny był testingiem. To jednak na później, jak inne sposoby nie dadzą rezultatu.

PS: Sprawdź w miarę możliwości też informacje jaką nazwę nosi Twój model w Japonii. DXitd. są to nazwy modeli oferowanych w Europie (np. DX7400 to PA A740) - być może poszukując informacji należy je poszukać też dla oryginalnych "japończyków".
PS2: Możesz się jeszcze zainteresować stroną http://avasys.jp/hp/menu000000500/hpg000000442.htm

Powodzonka
Awatar użytkownika
yossarian
Beginner
Posty: 241
Rejestracja: 28 lutego 2009, 22:46
Lokalizacja: Kraina Deszczowców

Post autor: yossarian »

pavbaranov:
DX7400 rózni się od DX7450 tylko kolorem. Więc powinno ładnie chodzić bez większej gimnastyki.
Możliwe że własnie brakuje pakietu iscan.
dragonn
Posty: 67
Rejestracja: 11 kwietnia 2009, 18:57

Post autor: dragonn »

Wynik lsusb:

Kod: Zaznacz cały

dragonn@debian:~$ lsusb
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 06b9:4061 Alcatel Telecom SpeedTouch ISDN or ADSL Modem
Bus 004 Device 002: ID 041e:4053 Creative Technology, Ltd Live! Cam Video IM
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 002: ID 12bd:a02f  
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 09da:000a A4 Tech Co., Ltd Port Mouse
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 006: ID 04b8:0838 Seiko Epson Corp. CX7300/CX7400/DX7400
Bus 001 Device 005: ID 0951:1613 Kingston Technology 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Skaner jest nawet na stronie sane, jako DX7400, pobrałem to sane-epson ale nie wiem co z tym dalej zrobić?
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Link?
dragonn
Posty: 67
Rejestracja: 11 kwietnia 2009, 18:57

Post autor: dragonn »

http://anonymouse.org/cgi-bin/anon-www_ ... nload.html muszę prze proxy bo inaczej mi ta strona nie wchodzi :-/ .
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Mnie to wygląda na jakieś spatchowane pliki do wrzucenia w źródła backendu sane. Spróbuj za radą pavbaranov'a.
ODPOWIEDZ