Yast cannot configure scanner HP 7400c

I tried to configure my HP 7400c scanner with Yast in OpenSuSE 11.0. Yast sees my scanner but when I try to edit its properties by clicking the ‘edit’ button in the ‘scanner configuration’ window, yast hangs and does not respond anymore.
The following lines appear in the log file /var/log/YaST2/y2log after starting yast:

2008-10-04 18:21:19 <1> linux-flm3(3650) [YCP] Scanner.ycp:773 Version of sane-backends, hplip, iscan, iscan-free: sane-backends-1.0.19-48.1, not installed, not installed, not installed
2008-10-04 18:21:20 <1> linux-flm3(3650) [YCP] Scanner.ycp:327 Executing bash commandline: /usr/lib/YaST2/bin/determine_active_scanners YCP >/var/lib/YaST2/active_scanners.ycp
2008-10-04 18:21:21 <1> linux-flm3(3650) [YCP] Scanner.ycp:525 Active scanners: $“backend”:“avision”, “manufacturer”:“Hewlett-Packard”, “model”:“ScanJet 7400c”, “sane_device”:“avision:libusb:001:002”], $]]
2008-10-04 18:21:21 <1> linux-flm3(3650) [YCP] Scanner.ycp:327 Executing bash commandline: /usr/lib/YaST2/bin/determine_active_scanner_backends YCP >/var/lib/YaST2/active_scanner_backends.ycp
2008-10-04 18:21:21 <1> linux-flm3(3650) [YCP] Scanner.ycp:572 Active backends: “avision”, “”]
2008-10-04 18:21:21 <1> linux-flm3(3650) [YCP] Scanner.ycp:327 Executing bash commandline: /usr/lib/YaST2/bin/autodetect_scanners YCP >/var/lib/YaST2/autodetected_scanners.ycp
2008-10-04 18:21:22 <1> linux-flm3(3650) [YCP] Scanner.ycp:636 No USB ID in database for $“connection”:“USB”, “description”:“USB scanner (vendor=0x06b9 [ALCATEL], product=0x4061 [Speed Touch 330 ]) at libusb:003:002”, “device”:“libusb:003:002”, “manufacturer”:“ALCATEL”, “model”:“Speed Touch 330 “, “usb_product_id”:“0x4061”, “usb_vendor_id”:“0x06b9”]
2008-10-04 18:21:22 <1> linux-flm3(3650) [YCP] Scanner.ycp:642 Autodetected scanners: $“connection”:“USB”, “description”:“USB scanner (vendor=0x03f0 [hp], product=0x0801 [hp scanjet 7400c]) at libusb:001:002”, “device”:“libusb:001:002”, “manufacturer”:“Hewlett-Packard”, “model”:“hp scanjet 7400c”, “usb_product_id”:“0x0801”, “usb_vendor_id”:“0x03f0”], $“connection”:“USB”, “description”:””, “device”:“libusb:003:002”, “manufacturer”:“ALCATEL”, “model”:“Speed Touch 330 “, “usb_product_id”:“0x4061”, “usb_vendor_id”:“0x06b9”], $]]
2008-10-04 18:21:23 <1> linux-flm3(3650) [YCP] Scanner.ycp:1350 Overview contents: $“id”:“active_scanner:0”, “rich_descr”:””, “table_descr”:“avision”, “Hewlett-Packard ScanJet 7400c at avision:libusb:001:002”]]]

And the following appears after I click the ‘edit’ button which makes yast hang:

2008-10-04 18:22:01 <1> linux-flm3(3650) [YCP] scanner/dialogs.ycp:160 selected_item_id in OverviewDialog: active_scanner:0
2008-10-04 18:22:01 <1> linux-flm3(3650) [YCP] scanner/dialogs.ycp:514 OverviewDialog returns: edit 2008-10-04 18:22:02 <1> linux-flm3(3650) [YCP] Scanner.ycp:1705 No preselected model shown to the user. The filter_string is: '' 2008-10-04 18:22:02 <2> linux-flm3(3650) [ui] YCPDialogParser.cc(parseInputField):1603 2008-10-04 18:22:02 <2> linux-flm3(3650) [ui] YCPDialogParser.cc(parseInputField):1603 2008-10-04 18:22:02 <2> linux-flm3(3650) [ui] YCPDialogParser.cc(parseInputField):1603 Using TextEntry() in bug compatibiltiy mode.
2008-10-04 18:22:02 <2> linux-flm3(3650) [ui] YCPDialogParser.cc(parseInputField):1603 This is equivalent to InputField(opt(hstretch), ...). 2008-10-04 18:22:02 <2> linux-flm3(3650) [ui] YCPDialogParser.cc(parseInputField):1603 This makes the field grab as much space horizontally as it can get, 2008-10-04 18:22:02 <2> linux-flm3(3650) [ui] YCPDialogParser.cc(parseInputField):1603 typically making it stretch across the entire width of the dialog. 2008-10-04 18:22:02 <2> linux-flm3(3650) [ui] YCPDialogParser.cc(parseInputField):1603 Without this hstretch, the field will take a reasonable default width. 2008-10-04 18:22:02 <2> linux-flm3(3650) [ui] YCPDialogParser.cc(parseInputField):1603 2008-10-04 18:22:02 <2> linux-flm3(3650) [ui] YCPDialogParser.cc(parseInputField):1603 If this hstretch is really desired, please use InputField(opt(hstretch), ...). 2008-10-04 18:22:02 <2> linux-flm3(3650) [ui] YCPDialogParser.cc(parseInputField):1603 If it is not, please use InputField() without `hstretch.
2008-10-04 18:22:02 <2> linux-flm3(3650) [ui] YCPDialogParser.cc(parseInputField):1603
2008-10-04 18:22:02 <2> linux-flm3(3650) [ui] YCPDialogParser.cc(parseInputField):1603

Can anyone give me some advise please?

Ed

When it hangs, give it about 5 minutes. I had the same thing happen with my Epson scanner. Yast is just REALLY slow when configuring scanners.

Delete whatever configuration you have, and start the configuration process again. When it hangs, go make a sandwich or something. And when it hangs again on the next step, go make another sandwich and then watch a movie or two, take out the trash, do the dishes, and if necessary make another sandwich.

And hopefully you won’t end up looking like Michael Moore by the time you’re finished configuring your scanner, but that was the solution for me, to just wait it out.

Hi
For HP printers/scanners I’ve normally installed hplip via YaST or
zypper and then as root user run hp-setup. Then use hp-toolbox to
control, never used YaST.

HP Linux Imaging
and Printing


Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 11.0 x86 Kernel 2.6.25.16-0.1-default
up 5:39, 1 user, load average: 0.16, 0.08, 0.09
GPU GeForce 6600 TE/6200 TE - Driver Version: 173.14.12

If all else fails go here:
HP Linux Imaging and Printing
the complete instructions with screenshots is here:
HP Linux Imaging and Printing