troublesome peripheral, kernel panics and pending commands

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




 Hello,

  I'm trying to use a SCSi scanner (Epson FilmScan 200) with latest SANE
 and got a strange behaviour from the SCSI layer. I tried with two different adapters
 (initio and aic7xxx):


scsiinfo says:
Inquiry command
---------------

Relative Address                   0
Wide bus 32                        0
Wide bus 16                        0
Synchronous neg.                   0
Linked Commands                    0
Command Queueing                   0
SftRe                              0
Device Type                        3
Peripheral Qualifier               0
Removable?                         0
Device Type Modifier               0
ISO Version                        0
ECMA Version                       0
ANSI Version                       1
AENC                               0
TrmIOP                             0
Response Data Format               0
Vendor:                    EPSON
Product:                   FilmScan 200
Revision level:            1.01



recognition:

i91u: PCI Base=0xC000, IRQ=18, BIOS=0xFF000, SCSI ID=7
i91u: Reset SCSI Bus ...
scsi4 : Initio INI-9X00U/UW SCSI device driver; Revision: 1.04a
  Vendor: EPSON     Model: FilmScan 200      Rev: 1.01
  Type:   Processor                          ANSI SCSI revision: 01
 4:0:4:0: Attached scsi generic sg4 type 3

the SANE driver does a SCSi inquiry:

[epson2] attach: sending INQUIRY
[epson2] >EPSON   FilmScan 200    1.01<

 and then sends out two bytes

[epson2] epson_send: size = 2
[epson2] buf[0] 1b .
[epson2] buf[1] 40 @

 here is where it hangs. the driver expects to read a byte,
 but there seems to lie the problem.. the driver halts and I have
 to ctrl-c .

 after I while, I can hear a reset from the scanner and the
 kernel hangs completely withtout leaving anything useful on the console
 or in the logs.
 
 sometimes, if I do

 rmmod sg
 rmmod initio

 before the reset, I get this message:

Initio INI-9X00U/UW SCSI device driver; Revision: 1.04a did not call scsi_unregister
 [<e0dd89e2>] exit_this_scsi_driver+0x8a/0xc7 [initio]
 [<c012e390>] sys_delete_module+0x19a/0x1c5
 [<c013da1a>] sys_munmap+0x3a/0x56
 [<c01026b5>] syscall_call+0x7/0xb

moments later the kernel panics
with Fatal exception in interrupt (included in the logs)

I tried enabling scsi logging, but since the system is based
on SCSI disks, I have some troubles filtering the output:

after the ctrl-c:

sg_poll: sg4, res=0x104
sg_release: sg4
sg_fasync: sg4, mode=0
sg_remove_sfp: worrisome, 1 writes pending

so i've attached it. hope someone can help.


-- 

 Best regards,

 Alessandro Zummo,
  Tower Technologies - Turin, Italy

  http://www.towertech.it

Attachment: logs.tgz
Description: application/compressed-tar


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]
  Powered by Linux