Installing HP4200C Scanner

jim tate mickeyboa at comcast.net
Sun Nov 30 22:26:50 UTC 2003


I'am trying to setup a HP4200C Scanner , That is not supported under the 
standard
sane-backends in Fedora core1, I removed the sane-backend RPMS from Fedora,
and downloaded a sane-backend.tar.gz and the patch file and gzip the 
sane-backend
tar.gz and got the source files and then the patch file and you can see
what happen below.
I need help, Please!!

Thanks Jim Tate


These are the instructions to install sane-backends.
----------------------------------------------------

Installation

You will need a fairly new Linux kernel with USB and USB scanner 
support, either the 2.3.x or 2.4.x releases or the 2.2.x release with 
the USB backport. (Well, I have developed the backend using release 
2.3.48 and above).

If you are using Linux 2.4.18 with sane 1.0.8 you will not have to 
modify your kernel if it's compiled with USB scanner support.

Important: If you are still using an old Linux kernel, you will need to 
uncomment the definition of the macro SCN_IOCTL in 
``linux/drivers/usb/scanner.h'' as follows:

#define SCN_IOCTL

instead of

// #define SCN_IOCTL

This will remain until a unified access method to send and receive 
vendor-specific USB requests through the USB scanner driver or the USB 
filesystem is established.

Then read ``linux/Documentation/usb/usbscanner.txt'' and follow the 
instructions. By default the backend will look at the 
``/dev/usbscanner'' device, but you can override this using the 
``hp4200.conf'' file at the sane.d config directory.
How to apply the patches
Once you have downloaded any of the above patches and the right SANE 
source distribution, do the following steps:

   1. Unpack the SANE source distribution. Let's assume you want to 
install revision 1.0.3. Execute the following command line:

   gzip -dc sane-1.0.3.tar.gz | tar xvf -

      The directory `sane-1.0.3' will be created and the source files 
will be extracted.
   2. Change the current working directory:

   cd sane-1.0.3

   3. Apply the patch file. Let's assume the patch file is in the parent 
directory:

   gzip -dc ../sane-1.0.3-hp4200-0.2-p1.patch.gz | patch -p1

   4. If you get the following text

  patching file `backend/Makefile.in'
  patching file `backend/dll.conf'
  patching file `backend/hp4200.c'
  patching file `backend/hp4200.conf'
  patching file `backend/hp4200.desc'
  patching file `backend/hp4200.h'
  patching file `backend/lm983x.c'
  patching file `backend/lm983x.h'
  patching file `backend/pv8630.c'
  patching file `backend/pv8630.h'
  patching file `tools/hp4200offd.c'

      all was right, and you can now start the ordinary SANE installation.


This is the result of following the instructions
------------------------------------------------
[root at eddie sane]# gzip -dc backend-0.4.tar.gz | tar xvf -
backend/
backend/hp4200.c
backend/hp4200.conf
backend/hp4200.desc
backend/hp4200.h
backend/hp4200offd.c
backend/lm9830.c
backend/lm9830.h


[root at eddie sane]# ls
backend  backend-0.4.tar.gz  sane4200  
sane-backends-1.0.10-hp4200-0.4.patch.gz


[root at eddie sane]# cd backend

[root at eddie backend]# ls
hp4200.c  hp4200.conf  hp4200.desc  hp4200.h  hp4200offd.c  lm9830.c  
lm9830.h

[root at eddie backend]# gzip -dc 
../sane-backends-1.0.10-hp4200-0.4.patch.gz | pat ch -p1
can't find file to patch at input line 4
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -Naur sane-backends-1.0.10/backend/Makefile.in 
sane-backends-1.0.10-hp4200                                            
/backend/Makefile.in
|--- sane-backends-1.0.10/backend/Makefile.in   Mon Jan 13 21:38:09 2003
|+++ sane-backends-1.0.10-hp4200/backend/Makefile.in    Sat Feb 22 
19:29:28 2003
--------------------------
File to patch:



This is as far as I got to.





More information about the fedora-list mailing list