Bug#601810: [libsane] Epson perfection 2450 dev created without scanner group

2010-11-01 Thread Karl Schmidt

On 11/01/2010 03:26 AM, Julien BLACHE wrote:

Karl Schmidt  wrote:
Just replace ATTRS{model}=="EPSON GT-9700" with ATTRS{model}=="GT-9700"
in the rule, and it should work.

The model string isn't consistent across all Epson scanners...


Thanks you - hope this helps the next guy as well..


Karl Schmidt  EMail k...@xtronics.com
Transtronics, Inc.  WEB http://xtronics.com
3209 West 9th Street Ph (785) 841-3089
Lawrence, KS 66049  FAX (785) 841-0434

Golf: A good walk spoiled -- Mark Twain





--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#601810: [libsane] Epson perfection 2450 dev created without scanner group

2010-11-01 Thread Julien BLACHE
Karl Schmidt  wrote:

Hi,

> After retesting it is now /dev/sg7 so:
>
> # cat /sys/dev/char/21\:7/device/model
> GT-9700
> # cat /sys/dev/char/21\:7/device/vendor
> EPSON
> # cat /sys/dev/char/21\:7/device/type
> 3

> # grep GT-9700 /lib/udev/rules.d/60-libsane.rules
> # Epson Perfection 2450 | Epson GT-9700F | Epson Perfection 2450 PHOTO
> #Epson Perfection 2450 | EPSON GT-9700 ?
> KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="EPSON",
> ATTRS{model}=="EPSON GT-9700", MODE="0664", GROUP="scanner",
> ENV{libsane_matched}="yes"

Just replace ATTRS{model}=="EPSON GT-9700" with ATTRS{model}=="GT-9700"
in the rule, and it should work.

The model string isn't consistent across all Epson scanners...

JB.

-- 
 Julien BLACHE - Debian & GNU/Linux Developer -  
 
 Public key available on  - KeyID: F5D6 5169 
 GPG Fingerprint : 935A 79F1 C8B3 3521 FD62 7CC7 CD61 4FD7 F5D6 5169 



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#601810: [libsane] Epson perfection 2450 dev created without scanner group

2010-10-31 Thread Karl Schmidt

On 10/31/2010 04:18 AM, Julien BLACHE wrote:

Karl Schmidt  wrote:

$ scanimage -L
device `epson2:/dev/sg3' is a Epson GT-9700 flatbed scanner
$ ll /dev/sg3
crw--- 1 root root 21, 3 Oct 30 20:31 /dev/sg3


Did you unplug/replug the scanner after adding the rule?


Yes - just to be sure I just re-ran the test.



Can you send the content of the following files, under
/sys/dev/char/:/device/ (that'd be 21:3 for /dev/sg3 as
shown above)
  - model
  - vendor
  - type


After retesting it is now /dev/sg7 so:

# cat /sys/dev/char/21\:7/device/model
GT-9700
# cat /sys/dev/char/21\:7/device/vendor
EPSON
# cat /sys/dev/char/21\:7/device/type
3

More output:

# scanimage -L
device `v4l:/dev/video0' is a Noname USB2.0 2MP UVC AF Camera virtual device
device `epson2:/dev/sg7' is a Epson GT-9700 flatbed scanner

(hmm why epson2? not epson? )

# ll /dev/sg7
crw--- 1 root root 21, 7 Oct 31 19:05 /dev/sg7

# grep GT-9700 /lib/udev/rules.d/60-libsane.rules
# Epson Perfection 2450 | Epson GT-9700F | Epson Perfection 2450 PHOTO
#Epson Perfection 2450 | EPSON GT-9700 ?
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="EPSON GT-9700", 
MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"



( I noticed that the usb section says GT-9700F instead of EPSON GT-9700 - probably not the issue 
The last two lines are what I added)



# hwinfo --scanner
48: SCSI 500.0: 10c04 Scanner
  [Created at scsi.1605]
  UDI: 
/org/freedesktop/Hal/devices/ieee1394_guid4806ba80_unit0_scsi_host_0_scsi_device_lun0_scsi_generic

  Unique ID: IwyZ.MYNrwmd2ROC
  Parent ID: Nsxw.hz_XjO39FNC
  SysFS ID: /class/scsi_generic/sg7
  SysFS BusID: 5:0:0:0
  Hardware Class: scanner
  Model: "EPSON GT-9700"
  Vendor: "EPSON"
  Device: "GT-9700"
  Revision: "1.04"
  Driver: "sbp2"
  Driver Modules: "firewire_sbp2"
  Device File: /dev/sg7
  Device Files: /dev/sg7, /dev/char/21:7
  Device Number: char 21:7
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #41 (FireWire (IEEE 1394))


From /var/log/syslog

Oct 31 19:05:20 singapore kernel: [62282.163930] firewire_ohci: isochronous cycle inconsistent 
   Oct 31 19:05:21 singapore kernel: 
[62282.418268] firewire_ohci: swap not done yet 

Oct 31 19:05:21 singapore kernel: [62282.418274] firewire_ohci: swap not done yet 
   Oct 31 19:05:21 singapore kernel: 
[62282.664924] firewire_core: created device fw1: GUID 4806ba80, S400 

Oct 31 19:05:21 singapore kernel: [62282.664930] firewire_ohci: swap not done yet 
   Oct 31 19:05:21 singapore kernel: 
[62282.664934] firewire_ohci: swap not done yet 

Oct 31 19:05:21 singapore kernel: [62282.770852] scsi5 : SBP-2 IEEE-1394 
   Oct 31 19:05:21 singapore kernel: 
[62282.770939] firewire_sbp2: fw1.0: 127s mgt_ORB_timeout limited to 40s 

Oct 31 19:05:21 singapore kernel: [62282.971966] firewire_sbp2: fw1.0: logged in to LUN  (0 
retries)   Oct 31 19:05:21 singapore kernel: 
[62282.979724] scsi 5:0:0:0: Processor EPSONGT-9700  1.04 PQ: 0 ANSI: 4 


Oct 31 19:05:21 singapore kernel: [62282.979910] scsi 5:0:0:0: Attached scsi 
generic sg7 type 3

,.,.

Later in syslog I see a lot of errors (one for each rule using SYSFS or BUS? ) 
like this:

Oct 31 19:19:59 singapore udevd[496]: SYSFS{}= will be removed in a future udev version, please use 
ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in 
/etc/udev/rules.d/z60_xserver-xorg-input-wacom.rules:48
Oct 31 19:19:59 singapore udevd[496]: SYSFS{}= will be removed in a future udev version, please use 
ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in 
/etc/udev/rules.d/z60_xserver-xorg-input-wacom.rules:49


Then there is this?

Oct 31 19:19:59 singapore udevd[496]: GOTO 'acl_end' has no matching label in: 
'/lib/udev/rules.d/70-acl.rules'
Oct 31 19:19:59 singapore udevd[496]: GOTO 'acl_end' has no matching label in: 
'/lib/udev/rules.d/70-acl.rules'
Oct 31 19:19:59 singapore udevd[496]: BUS= will be removed in a future udev version, please use 
SUBSYSTEM= to match the event device, or SUBSYSTEMS= to match a parent device, in 
/etc/udev/rules.d/usbdm.rules:3



This box was upgraded from lenny to squeeze - wonder if there is some left over 
cruft?


Thanks for your efforts.

Is there a way to trace udev to see which rule(s) it used?


Karl Schmidt  EMail k...@xtronics.com
Transtronics, Inc.  WEB http://xtronics.com
3209 West 9th Street Ph (785) 841-3089
Lawrence, KS 66049  FAX (785) 841-0434

A suit doe

Bug#601810: [libsane] Epson perfection 2450 dev created without scanner group

2010-10-31 Thread Julien BLACHE
Karl Schmidt  wrote:

Hi,

> No joy..
>
> $ scanimage -L
> device `epson2:/dev/sg3' is a Epson GT-9700 flatbed scanner
> $ ll /dev/sg3
> crw--- 1 root root 21, 3 Oct 30 20:31 /dev/sg3

Did you unplug/replug the scanner after adding the rule?

Can you send the content of the following files, under
/sys/dev/char/:/device/ (that'd be 21:3 for /dev/sg3 as
shown above)
 - model
 - vendor
 - type

Thanks,

JB.

-- 
 Julien BLACHE   |  Debian, because code matters more 
 Debian & GNU/Linux Developer|   
 Public key available on  - KeyID: F5D6 5169 
 GPG Fingerprint : 935A 79F1 C8B3 3521 FD62 7CC7 CD61 4FD7 F5D6 5169 



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#601810: [libsane] Epson perfection 2450 dev created without scanner group

2010-10-30 Thread Karl Schmidt

On 10/30/2010 08:03 AM, Julien BLACHE wrote:

Does it work for the FireWire attachment if you add this rule to
/lib/udev/rules.d/60-libsane.rules, in the SCSI section:

KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="EPSON GT-9700", 
MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"

JB.


No joy..

$ scanimage -L
device `epson2:/dev/sg3' is a Epson GT-9700 flatbed scanner
$ ll /dev/sg3
crw--- 1 root root 21, 3 Oct 30 20:31 /dev/sg3





Testing again with usb..

I'm not getting a /dev/ device at all created for the USB cable? - but it is working now  - (If 
anyone tests this you have to unplug to cycle the power if you change between firewire and usb


I know that the /dev items might go away - I'm ignorant of the device roadmap - not sure how/where 
things are headed.


scanimage -L
device `epson2:libusb:001:006' is a Epson GT-9700 flatbed scanner

Seems to work with the USB.. ( Both cables are slower than they should be.. these scanners don't 
really use the bandwidth of the interface ).




..

BTW

While testing I could not get the xsane preview to work - garbage displayed - I purge my configs and 
~/.sane and it is working - found this in syslog:


xsane[12118]: segfault at 31 ip 7fe23b7af28c sp 7fff247c0678 error 4 in 
libdbus-1.so.3.4.0[7fe23b788000+3e000]





Karl Schmidt  EMail k...@xtronics.com
Transtronics, Inc.  WEB http://xtronics.com
3209 West 9th Street Ph (785) 841-3089
Lawrence, KS 66049  FAX (785) 841-0434

“If a politician found he had cannibals among his
constituents, he would promise them missionaries
for dinner.”
  H.L. Mencken






--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#601810: [libsane] Epson perfection 2450 dev created without scanner group

2010-10-30 Thread Julien BLACHE
Karl Schmidt  wrote:

Hi,

> Both using the usb and the 1394 interface get created with crw--- 1 root 
> root permissions

This is expected for the FireWire interface, but USB should work.

> The Epson perfection 2450 is seen as a EPSON GT-9700 - I think hardware wise 
> it is the same thing?

The udev rules aren't the same at all.

Does it work for the FireWire attachment if you add this rule to
/lib/udev/rules.d/60-libsane.rules, in the SCSI section:

KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", 
ATTRS{model}=="EPSON GT-9700", MODE="0664", GROUP="scanner", 
ENV{libsane_matched}="yes"

JB.

-- 
 Julien BLACHE - Debian & GNU/Linux Developer -  
 
 Public key available on  - KeyID: F5D6 5169 
 GPG Fingerprint : 935A 79F1 C8B3 3521 FD62 7CC7 CD61 4FD7 F5D6 5169 



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#601810: [libsane] Epson perfection 2450 dev created without scanner group

2010-10-29 Thread Karl Schmidt

Package: libsane
Version: 1.0.21-4
Severity: normal

--- Please enter the report below this line. ---

Both using the usb and the 1394 interface get created with crw--- 1 root 
root permissions

Should be available via scanner group

The Epson perfection 2450 is seen as a EPSON GT-9700 - I think hardware wise it 
is the same thing?

$lsusb
Bus 001 Device 009: ID 04b8:0112 Seiko Epson Corp. Perfection 2450

$hwinfo --scanner
48: SCSI 700.0: 10c04 Scanner
  [Created at scsi.1605]
  UDI: 
/org/freedesktop/Hal/devices/ieee1394_guid4806ba80_unit0_scsi_host_0_scsi_device_lun0_scsi_generic

  Unique ID: l5De.MYNrwmd2ROC
  Parent ID: Nsxw.hz_XjO39FNC
  SysFS ID: /class/scsi_generic/sg8
  SysFS BusID: 7:0:0:0
  Hardware Class: scanner
  Model: "EPSON GT-9700"
  Vendor: "EPSON"
  Device: "GT-9700"
  Revision: "1.04"
  Driver: "sbp2"
  Driver Modules: "firewire_sbp2"
  Device File: /dev/sg8
  Device Files: /dev/sg8, /dev/char/21:8
  Device Number: char 21:8
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #41 (FireWire (IEEE 1394))



--- System information. ---
Architecture: amd64
Kernel:   Linux 2.6.32-5-amd64

Debian Release: squeeze/sid
  990 testing ftp.egr.msu.edu
  500 stable  security.debian.org

--- Package information. ---
Depends  (Version) | Installed
==-+-==
adduser  (>= 3.47) | 3.112
udev  (>= 0.88-1)  | 163-1
 OR makedev  (>= 2.3.1-58) | 2.3.1-89
libavahi-client3   (>= 0.6.16) | 0.6.27-2
libavahi-common3   (>= 0.6.16) | 0.6.27-2
libc6 (>= 2.3) | 2.11.2-6
libexif12  | 0.6.19-1
libgphoto2-2(>= 2.4.3) | 2.4.6-1+b1
libgphoto2-port0(>= 2.4.3) | 2.4.6-1+b1
libieee1284-3  | 0.2.11-6
libjpeg62 (>= 6b1) | 6b1-1
libtiff4   | 3.9.4-5
libusb-0.1-4 (>= 2:0.1.12) | 2:0.1.12-16
libv4l-0(>= 0.5.0) | 0.8.0-1
libsane-extras   (>= 1.0.20.1) | 1.0.21.2


Recommends (Version) | Installed
-+-==
sane-utils (>= 1.0.21-4) | 1.0.21-4


Suggests  (Version) | Installed
===-+-===
avahi-daemon| 0.6.27-2
hpoj|
hplip   | 3.10.6-1





Karl Schmidt  EMail k...@xtronics.com
Transtronics, Inc.  WEB http://xtronics.com
3209 West 9th Street Ph (785) 841-3089
Lawrence, KS 66049  FAX (785) 841-0434

When your friends begin to flatter you on how young you look, it's a sure sign you're getting old. 
-- Mark Twain






--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org