Problem with recognizing umax scanner

Andrew Yeats ayeats at ne.mediaone.net
Sun Mar 4 14:02:48 PST 2001


Hello everybody!

First of all, I want to apoligize if this has come up before, as I have
just joined this list, so if this is the wrong avenue down which to search
for a solution to my problem, i would very much appreciate direction to a
more suitable place :) 

So I bought a UMAX Astra 2200 scanner because the SANE web page says that
it's supported, it's a dual SCSI (yay) and USB (eww) thing, and it was
cheap, and it's pretty so i'd like not to have to return it. 

For a scsi card, I cannibalized a pci scsi card from a G3 tower i have,
and i left the Mac bios in. I attatched a harddrive and the scanner to it,
and booted up with my snazy new 2.4.2 kernel with the latest aic7xxx
driver from the freebsd server. 

When i modprobe the aic7xxx, it either segfaults, or it takes a second and
then it seems to work, but a quick look at /proc/scsi/scsi shows that it
only sees the harddrive. Here's some relevant information. If you want me
to cat some other file for you, please let me know.

Here's some relavant information:

I have been using (and abusing) my redhat 6.2 on this machine since i got
it, you can see the pci cards below. The actual name on the li'l sticker
on the scsi card is: 

AHA-2390CU Mac

There is one jumper on the card, and it is CLOSED, (connected, 1, TRUE,
>0, you get the picture) though i tried it with the jumper off, and it
made no difference. 

Here's a diagram of what's connected to what:


Internal     SCSI                     UMAX Astra
Harddrive    Card   Plug Converter     2200         Terminator

  ()----------()----------<>-----------()------------()

|------------------|-------------------------------------------|
   INTERNAL-50 Pin        EXTERNAL 25-Pin


Here's what i thought might be helpful to troubleshoot. Thank you so much
for all your help! 




[root at purple ayeats]# /sbin/lsmod 
Module                  Size  Used by
hfs                    84696   0  (autoclean)
[root at purple ayeats]# cat /proc/scsi/scsi 
Attached devices: 
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: QUANTUM  Model: QM318000TD-S     Rev: N1B0
  Type:   Direct-Access                    ANSI SCSI revision: 02
[root at purple ayeats]# 



[root at purple ayeats]# cat /proc/scsi/aic7xxx/0 
Adaptec AIC7xxx driver version: 6.1.5
aic7850: Single Channel A, SCSI Id=7, 3/255 SCBs
Channel A Target 0 Negotiation Settings
        User: 10.000MB/s transfers (10.000MHz, offset 255)
        Goal: 10.000MB/s transfers (10.000MHz, offset 15)
        Curr: 10.000MB/s transfers (10.000MHz, offset 15)
        Channel A Target 0 Lun 0 Settings
                Commands Queued 9
                Commands Active 0
                Command Openings 253
                Max Tagged Openings 253
                Device Queue Frozen Count 0
Channel A Target 1 Negotiation Settings
        User: 10.000MB/s transfers (10.000MHz, offset 255)
Channel A Target 2 Negotiation Settings
        User: 10.000MB/s transfers (10.000MHz, offset 255)
Channel A Target 3 Negotiation Settings
        User: 10.000MB/s transfers (10.000MHz, offset 255)
Channel A Target 4 Negotiation Settings
        User: 10.000MB/s transfers (10.000MHz, offset 255)
Channel A Target 5 Negotiation Settings
        User: 10.000MB/s transfers (10.000MHz, offset 255)
Channel A Target 6 Negotiation Settings
        User: 10.000MB/s transfers (10.000MHz, offset 255)
Channel A Target 7 Negotiation Settings
        User: 10.000MB/s transfers (10.000MHz, offset 255)
[root at purple ayeats]# 


[root at purple ayeats]# cat /proc/pci 
PCI devices found:
  Bus  0, device   0, function  0:
    Host bridge: VIA Technologies, Inc. VT8371 [KX133] (rev 2).
      Prefetchable 32 bit memory at 0xd6000000 [0xd6ffffff].
  Bus  0, device   1, function  0:
    PCI bridge: VIA Technologies, Inc. VT8371 [KX133 AGP]  (rev 0).
      Master Capable.  No bursts.  Min Gnt=12.
  Bus  0, device   7, function  0:
    ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev
34).
  Bus  0, device   7, function  1:
    IDE interface: VIA Technologies, Inc. Bus Master IDE (rev 16).
      Master Capable.  Latency=32.  
      I/O at 0xc000 [0xc00f].
  Bus  0, device   7, function  2:
    USB Controller: VIA Technologies, Inc. UHCI USB (rev 16).
      IRQ 9.
      Master Capable.  Latency=32.  
      I/O at 0xc400 [0xc41f].
  Bus  0, device   7, function  3:
    USB Controller: VIA Technologies, Inc. UHCI USB (#2) (rev 16).
      IRQ 9.
      Master Capable.  Latency=32.  
      I/O at 0xc800 [0xc81f].
  Bus  0, device   7, function  4:
    Host bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev
48).
  Bus  0, device   7, function  5:
    Multimedia audio controller: VIA Technologies, Inc. AC97 Audio
Controller (rev 32).
      IRQ 9.
      I/O at 0xcc00 [0xccff].
      I/O at 0xd000 [0xd003].
      I/O at 0xd400 [0xd403].
  Bus  0, device   8, function  0:
    SCSI storage controller: Adaptec AHA-7850 (rev 3).
      IRQ 11.
      Master Capable.  Latency=32.  Min Gnt=4.Max Lat=4.
      I/O at 0xd800 [0xd8ff].
      Non-prefetchable 32 bit memory at 0xd8000000 [0xd8000fff].
  Bus  0, device  12, function  0:
    Ethernet controller: Lite-On Communications Inc LNE100TX [Linksys
EtherFast 10/100] (rev 37).
      IRQ 11.
      Master Capable.  Latency=32.  Min Gnt=8.Max Lat=56.
      I/O at 0xdc00 [0xdcff].
      Non-prefetchable 32 bit memory at 0xd8001000 [0xd80010ff].
  Bus  0, device  13, function  0:
    Multimedia audio controller: Creative Labs SB Live! EMU10000 (rev 7).
      IRQ 10.
      Master Capable.  Latency=32.  Min Gnt=2.Max Lat=20.
      I/O at 0xe000 [0xe01f].
  Bus  0, device  13, function  1:
    Input device controller: Creative Labs SB Live! (rev 7).
      Master Capable.  Latency=32.  
      I/O at 0xe400 [0xe407].
  Bus  1, device   0, function  0:
    VGA compatible controller: Matrox Graphics, Inc. MGA G400 AGP (rev 4).
      IRQ 11.
      Master Capable.  Latency=32.  Min Gnt=16.Max Lat=32.
      Prefetchable 32 bit memory at 0xd4000000 [0xd5ffffff].
      Non-prefetchable 32 bit memory at 0xd0000000 [0xd0003fff].
      Non-prefetchable 32 bit memory at 0xd1000000 [0xd17fffff].
[root at purple ayeats]# 


[root at purple ayeats]# dmesg 
ty error detected in Data-in phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Status
phase. SEQADDR(0x7c) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Message-in
phase. SEQADDR(0x1bb) SCSIRATE(0x0)
(scsi0:A:2:0): Unexpected busfree in Message-in phase
SEQADDR == 0x15d
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x1bb) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7b) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Data-in
phase. SEQADDR(0x7a) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Status
phase. SEQADDR(0x7d) SCSIRATE(0x0)
(scsi0:A:2:0): parity error detected in Message-in
phase. SEQADDR(0x1bb) SCSIRATE(0x0)
(scsi0:A:2:0): Unexpected busfree in Message-in phase
SEQADDR == 0x15d
scsi0:0:0:0: Tagged Queuing enabled.  Depth 8
(scsi0:A:0): 10.000MB/s transfers (10.000MHz, offset 15)
SCSI device sda: 35566499 512-byte hdwr sectors (18210 MB)
 sda: [mac] sda1 sda2 sda3 sda4 sda5 sda6 sda7 sda8 sda9
[root at purple ayeats]# 


Thanks again, 

--Andrew

-- 
----------- Andrew Yeats ----------------

Avoid Heap Fragmentation!

#END TRANSMISSION!


To Unsubscribe: send mail to majordomo at FreeBSD.org
with "unsubscribe aic7xxx" in the body of the message




More information about the aic7xxx mailing list