[PARPORT] Problems with PP SparQ on Thinkpad 390E

From: Johannes Martin (jmartin@csr.csc.uvic.ca)
Date: Mon Mar 06 2000 - 18:16:27 EST

  • Next message: DAANEN Vincent: "[PARPORT] Macros definition"

    Hi,

    I've got a parallel port Syquest SparQ drive connected to my IBM Thinkpad
    390E, model 2626E0U. The parallel port is configured for EPP mode at 0x378
    with IRQ 7 (no other device on IRQ 7). The SparQ is the only device
    connected to the parallel port (using the cable that came with the drive).

    The drive works fine for a while, but after a while of activity or
    inactivity, it stops working, that is all read/write requests fail, even
    if I reboot (into Linux, Windows, or DOS). 'eject /dev/pda' still works.

    I've got parport_pc, parport, paride, epat and pd configured as modules.

    syslog looks like this:
    ...
    Mar 6 10:55:50 Halef kernel: paride: version 1.04 installed
    Mar 6 10:55:50 Halef kernel: paride: epat registered as protocol 0
    ...
    Mar 6 10:56:00 Halef kernel: parport0: PC-style at 0x378, irq 7 [SPP,PS2,EPP]
    (I've configured the parport for irq 7 using modules.conf)
    ...
    Mar 6 10:56:57 Halef kernel: pd: pd version 1.05, major 45, cluster 64, nice 0
    Mar 6 10:56:57 Halef kernel: pda: Sharing parport0 at 0x378
    Mar 6 10:56:57 Halef kernel: pda: epat 1.01, Shuttle EPAT chip c6 at 0x378, mode 5 (EPP-32), delay 1
    Mar 6 10:56:57 Halef kernel: pda: SyQuest SparQ, master, 1960560 blocks [957M], (1945/16/63), removable media
    Mar 6 10:56:57 Halef kernel: pda: pda1
    Mar 6 10:56:57 Halef kernel: VFS: Disk change detected on device pd(45,1)
    Mar 6 10:56:57 Halef kernel: pda: SyQuest SparQ, master, 1960560 blocks [957M], (1945/16/63), removable media
    Mar 6 10:56:57 Halef kernel: pda: pda1
    ...
    After a while with no problems:
    ...
    Mar 6 11:08:57 Halef kernel: 01 (PD), sector 962248
    Mar 6 11:08:57 Halef kernel: pda: do_pd_read: status = 0x4051 = ERR SEEK READY UNC
    Mar 6 11:08:57 Halef last message repeated 5 times
    Mar 6 11:08:57 Halef kernel: end_request: I/O error, dev 2d:01 (PD), sector 962256
    Mar 6 11:08:57 Halef kernel: pda: do_pd_read: status = 0x4051 = ERR SEEK READY UNC
    Mar 6 11:08:57 Halef last message repeated 5 times
    ...
    Mar 6 11:08:57 Halef kernel: end_request: I/O error, dev 2d:01 (PD), sector 962112
    Mar 6 11:09:00 Halef kernel: pda: do_pd_write: status = 0x4051 = ERR SEEK READY UNC
    Mar 6 11:09:00 Halef last message repeated 5 times
    Mar 6 11:09:00 Halef kernel: end_request: I/O error, dev 2d:01 (PD), sector 32
    Mar 6 11:09:02 Halef kernel: pda: do_pd_read: status = 0x4051 = ERR SEEK READY UNC
    Mar 6 11:09:02 Halef last message repeated 5 times
    Mar 6 11:09:02 Halef kernel: end_request: I/O error, dev 2d:01 (PD), sector 32
    Mar 6 11:09:02 Halef kernel: EXT2-fs error (device pd(45,1)): ext2_write_inode: unable to read inode block - inode=12, block=4
    Mar 6 11:09:07 Halef kernel: pda: do_pd_write: status = 0x4051 = ERR SEEK READY UNC
    Mar 6 11:09:07 Halef last message repeated 5 times
    Mar 6 11:09:07 Halef kernel: end_request: I/O error, dev 2d:01 (PD), sector 0
    ...
    once I power down and up, everything is fine again (for a while).

    /proc/parport/0/hardware says:
    base: 0x378
    irq: 7
    dma: none
    modes: SPP,PS2,EPP

    Any hints?

    I haven't run a lot of tests in Windows (I hate it), but I once ran the
    DOS surface analysis tool for a few hours without problems.

    Thanks
            Johannes

    -- To unsubscribe, send mail to: linux-parport-request@torque.net --
    -- with the single word "unsubscribe" in the body of the message. --



    This archive was generated by hypermail 2b29 : Mon Mar 06 2000 - 18:21:49 EST