LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Hardware (https://www.linuxquestions.org/questions/linux-hardware-18/)
-   -   Iomega Zip 250 External PARRALEL port not loading/installing (https://www.linuxquestions.org/questions/linux-hardware-18/iomega-zip-250-external-parralel-port-not-loading-installing-20360/)

shassouneh 05-06-2002 05:43 PM

Iomega Zip 250 External PARRALEL port not loading/installing
 
Dear All,
before I get flamed by the usual RTFM/Read the documentation let me tell you I alreay DID read tonns of documentation, and I looked up information Both online and offline and even on this site but nothing seems to work for me.

Now First Things first, the system setup:

SuSE Linux Professional 7.3
Kernel: 2.4.10-64GB SMP
Processor(s): Dual Pentium Pro 200 MHZ on W6-Li Micronics Motherboard
Memory: 256MB EDO Buffered DIMM 3,3v
Drive in question: Iomega Zip 250 EXTERNAL parralel port architecture.


Now, On to the description of the problem:

The device is Picked up by YAST2 as follows:
Storage Media -> MatchMaker:
Bus: Parralel
Class (spec): SCSI Storage Controller
Class: Mass Storage Controller
Device: Matchmaker
Device identifier: 262145
Device Name: /dev/lp0
unique Key: ffnC.2T9J2KTkk45
Vendor: Iomega
Vendor Identifier: 268288


Things I have tried and failed:
-Re Compiling the latest Kernel (at the time of this posting: 2.4.18 stable i386)
-insmod ppa
-modprobe ppa
-mount /dev/lp0 /media/zip
-mount /dev/hdXY /media/zip

Note, When i run the command, modprobe I get:
Quote:

/lib/modules/2.4.10-64GB-SMP/kernel/drivers/scsi/ppa.o: init_module: No such device
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters
/lib/modules/2.4.10-64GB-SMP/kernel/drivers/scsi/ppa.o: insmod /lib/modules/2.4.10-64GB-SMP/kernel/drivers/scsi/ppa.o failed
/lib/modules/2.4.10-64GB-SMP/kernel/drivers/scsi/ppa.o: insmod ppa failed
If I try insmod ppa I get:
Quote:

Using /lib/modules/2.4.10-64GB-SMP/kernel/drivers/scsi/ppa.o
/lib/modules/2.4.10-64GB-SMP/kernel/drivers/scsi/ppa.o: init_module: No such device
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters
Note That I have read other posts on this forum regarding this topic and I also tried all the help i can get from SuSE's site and documentation to no avail. Can anyone help me get this drive running under Linux? Thanx in advance :)

Aussie 05-07-2002 07:46 AM

The Zip Drive Mini-HOWTO might be of some help.

Thymox 05-07-2002 08:58 AM

Might you need to pass any parameters to the kernel in the append section of your lilo.conf? I know for the internal ide ones you need to pass hdx=ide-scsi for it to work.

And how can you say that Tux looks stupid?

shassouneh 05-07-2002 03:34 PM

Aussie, I already checked out that mini Howto. It got me going in circles and was of no help. I tried everything it mentioned (as well as al of the above) to no avail.

Thymox, you present an interesting thing to try, However, How can I find out WHICH parameters to pass into the kernel? remmember this is Parralel and External.

I really appreciate your help guys. Keep those replies coming :)
:D

Aussie 05-07-2002 05:49 PM

Try it with another cable and on a seperate machine if you can.

shassouneh 05-07-2002 06:27 PM

Aussie, That is not necessary because the drive works PERFECTLY as it is under WIndows 2000. So i know for a FACT its a Linux/software problem.
Again: The drive works PERFECTLY in windows! :)

Aussie 05-07-2002 07:05 PM

Ok, the next thing to check is is the parport options, have a look at /usr/src/linux/Documentation/parport.txt, YAST2 is reporting it as /dev/lp0 which is the device name for a printer. Is the lp module loading and do you have a pp printer?
From /usr/src/linux/Documentation/parport.txt,
Quote:

Device drivers
==============

Once the parport code is initialised, you can attach device drivers to
specific ports. Normally this happens automatically; if the lp driver
is loaded it will create one lp device for each port found. You can
override this, though, by using parameters either when you load the lp
driver:

# insmod lp parport=0,2

or on the LILO command line:

lp=parport0 lp=parport2

Both the above examples would inform lp that you want /dev/lp0 to be
the first parallel port, and /dev/lp1 to be the _third_ parallel port,
with no lp device associated with the second port (parport1). Note
that this is different to the way older kernels worked; there used to
be a static association between the I/O port address and the device
name, so /dev/lp0 was always the port at 0x3bc. This is no longer the
case - if you only have one port, it will default to being /dev/lp0,
regardless of base address.

shassouneh 05-07-2002 11:55 PM

Ok, two things I must clarify before proceeding:

1.) yes I have a Parralel Port printer (HP DeskJet 952C), and its working fine under linux
2.) I am running an SMP kernel since I'm running on two Processors. I don't know if this would affect anything, but just in case it would, yes I'm running an SMP kernel :)


I will check out the Doscumentation thingy as soon as I boot back into linux. I'm running windows at the very moment


All times are GMT -5. The time now is 03:14 AM.