I am trying to get a Ditto Easy 3200 external parallel port tape device to
work with linux.  The Ftape-HOWTO seems to indicate that this device is
supported under ftape-4.02.  I compile ftape into my kernel, reboot, and
find from dmesg that ftape 3.04d is the one being used! Exact line from
dmesg is: "ftape v3.04d 25/11/97 for Linux 2.2.13"  I read the HOWTO some
more, and go fetch the latest ftape and associated tools and docs
tarballs.  It's instructions say that 4.02 is built into the 2.2.x
kernels.  It goes on to tell me how to compile it as a module, so I try
that.  When in the `make` command, it crashes with the following:

make[2]: Entering directory `/wheel/src/ftape-4.02/ftape/lowlevel'
gcc -Wall -Wstrict-prototypes -O2  -fomit-frame-pointer
-fno-strength-reduce -DTHE_FTAPE_MAINTAINER=\"[EMAIL PROTECTED]\"
-DBROKEN_FLOPPY_DRIVER -DCONFIG_FT_PROC_FS  -DCONFIG_FT_STD_FDC_0
-DCONFIG_FT_INT_0=1 -DCONFIG_FT_FDC_PARPORT_0=-1 -DCONFIG_FT_PAR_0=1
-DCONFIG_FT_BPCK_0=1   -DCONFIG_FTAPE_MODULE -DCONFIG_FT_INTERNAL_MODULE
-DCONFIG_FT_TRAKKER_MODULE -DCONFIG_FT_BPCK_MODULE -DCONFIG_ZFTAPE_MODULE
-DCONFIG_ZFT_COMPRESSOR_MODULE -DMODULE -DMODVERSIONS -include
/usr/src/linux/include/linux/modversions.h -include
../../include/linux/modversions.h -D__KERNEL__ -I. -I../../include
-I/usr/src/linux/include -m486 -malign-loops=2 -malign-jumps=2
-malign-functions=2 -DCPU=586  -c fdc-io.c
fdc-io.c: In function `fdc_interrupt_wait':
fdc-io.c:433: structure has no member named `timeout'
fdc-io.c:454: structure has no member named `timeout'
make[2]: *** [fdc-io.o] Error 1
make[2]: Leaving directory `/wheel/src/ftape-4.02/ftape/lowlevel'
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/wheel/src/ftape-4.02/ftape'
make: *** [all] Error 2

I did some hunting through the source code, and the structure mentioned
above has the name 'current' seems to be a struct task_struct, defined in
/usr/include/linux/sched.h.  True enough, there is no such member
'timeout'.  I looked through my ftapte options in the kernel, and there
are no options for using the backpack fdc module.  I also noticed that the
fdc-io.c provided in the kernel source differs from the fdc-io.c provided
with the ftape 4.02 tarball.  I use kernel 2.2.13, obtained from
us.kernel.org, so I don't think I have a corrupted or out of date source
tree.  I have an i386 box running RH 6.0.  Any information that might lead
to a solution will be greatly appreciated.

-dave


~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 [EMAIL PROTECTED]
 http://www.cs.umb.edu/~dlh
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Reply via email to