Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 5 Aug 2002 19:18:50 -0700 (PDT)
From:      Charles Hunter <crh@physics.purdue.edu>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   i386/41364: pccard:  NewMedia "Bus Toaster" SCSI card w/ Advansys chip
Message-ID:  <200208060218.g762Ion2045190@www.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         41364
>Category:       i386
>Synopsis:       pccard:  NewMedia "Bus Toaster" SCSI card w/ Advansys chip
>Confidential:   no
>Severity:       critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          wish
>Submitter-Id:   current-users
>Arrival-Date:   Mon Aug 05 19:20:01 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     Charles Hunter
>Release:        4.6-release
>Organization:
>Environment:
GENERIC kernel
>Description:
This card is known to have several versions 
with different chipsets marketed under the same name. ( ugh! )

The first two versions IIRC, are Adaptec "aic" compatible and
Symbios 53C500 "ncv" compatible respectively.

However, I just discovered there's a 3rd revision of this card that 
has an Advansys chip in it called the ABP460.
This card does not seem to function. ( with aic, ncv, adv, or adw )

This card can be identified by a PN: 404-15-02A
on the back side of the pccard.

The pccard identifier strings
"PCMCIA Bus Toaster" "SCSI Adapter"
( see CIS dump below )

Please help get this card working. I will help all I can, please
email me.

Thanks,

Charles Hunter


A CIS dump follows:
--------------------------------------------------------------------
Configuration data for card in slot 1
Tuple #1, code = 0x1 (Common memory descriptor), length = 3
    000:  da 00 ff
        Common memory device information:
                Device number 1, type Function specific, WPS = ON
                Speed = 200nS, Memory block size = 512b, 1 units
Tuple #2, code = 0x17 (Attribute memory descriptor), length = 3
    000:  4b 01 ff
        Attribute memory device information:
                Device number 1, type EEPROM, WPS = ON
                Speed = 150nS, Memory block size = 2Kb, 1 units
Tuple #3, code = 0x20 (Manufacturer ID), length = 5
    000:  cd 10 01 00 ff
        PCMCIA ID = 0x10cd, OEM ID = 0x1
Tuple #4, code = 0x21 (Functional ID), length = 3
    000:  08 00 ff
        SCSI card
Tuple #5, code = 0x15 (Version 1 info), length = 35
    000:  05 00 50 43 4d 43 49 41 20 42 75 73 20 54 6f 61
    010:  73 74 65 72 00 53 43 53 49 20 41 64 61 70 74 65
    020:  72 00 ff
        Version = 5.0, Manuf = [PCMCIA Bus Toaster], card vers = [SCSI Adapter]
Tuple #6, code = 0x1a (Configuration map), length = 5
    000:  01 01 f0 03 03
        Reg len = 2, config register addr = 0x3f0, last config = 0x1
        Registers: XX------
Tuple #7, code = 0x1b (Configuration entry), length = 23
    000:  c1 c1 bd 7f 55 c5 4b d5 19 36 36 3e 1e e8 14 0f
    010:  45 30 ff ff 08 00 00
        Config index = 0x1(default)
        Interface byte = 0xc1 (I/O)  +RDY/-BSY active, wait signal supported
        Vcc pwr:
                Nominal operating supply voltage: 5 x 1V
                Minimum operating supply voltage: 4 x 1V, ext = 0x4b
                Maximum operating supply voltage: 5 x 1V, ext = 0x19
                Continuous supply current: 3 x 100mA
                Max current average over 1 second: 3 x 100mA
                Max current average over 10 ms: 3.5 x 100mA
                Power down supply current: 1.5 x 100mA
        Wait scale Speed = 1.2 x 10 us
        RDY/BSY scale Speed = 1.0 x 10 ms, scaled by 100
        Card decodes 5 address lines, limited 8/16 Bit I/O
                IRQ modes: Level
                IRQs:  0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
        Memory space length = 0x8
        Max twin cards = 0
        Misc attr:
Tuple #8, code = 0x1b (Configuration entry), length = 7
    000:  01 08 ca 60 00 04 1f
        Config index = 0x1
        Card decodes 10 address lines, limited 8/16 Bit I/O
                I/O address # 1: block start = 0x400 block length = 0x20
Tuple #9, code = 0x1b (Configuration entry), length = 7
    000:  01 08 ca 60 00 06 1f
        Config index = 0x1
        Card decodes 10 address lines, limited 8/16 Bit I/O
                I/O address # 1: block start = 0x600 block length = 0x20
Tuple #10, code = 0x1b (Configuration entry), length = 7
    000:  01 08 ca 60 00 08 1f
        Config index = 0x1
        Card decodes 10 address lines, limited 8/16 Bit I/O
                I/O address # 1: block start = 0x800 block length = 0x20
Tuple #11, code = 0x1b (Configuration entry), length = 7
    000:  01 08 ca 60 00 0a 1f
        Config index = 0x1
        Card decodes 10 address lines, limited 8/16 Bit I/O
                I/O address # 1: block start = 0xa00 block length = 0x20
Tuple #12, code = 0x1b (Configuration entry), length = 7
    000:  01 08 ca 60 00 0c 1f
        Config index = 0x1
        Card decodes 10 address lines, limited 8/16 Bit I/O
                I/O address # 1: block start = 0xc00 block length = 0x20
Tuple #13, code = 0x1b (Configuration entry), length = 7
    000:  01 08 ca 60 00 0e 1f
        Config index = 0x1
        Card decodes 10 address lines, limited 8/16 Bit I/O
                I/O address # 1: block start = 0xe00 block length = 0x20
Tuple #14, code = 0x1b (Configuration entry), length = 7
    000:  01 08 ca 60 00 10 1f
        Config index = 0x1
        Card decodes 10 address lines, limited 8/16 Bit I/O
                I/O address # 1: block start = 0x1000 block length = 0x20
Tuple #15, code = 0x1b (Configuration entry), length = 7
    000:  01 08 ca 60 00 12 1f
        Config index = 0x1
        Card decodes 10 address lines, limited 8/16 Bit I/O
                I/O address # 1: block start = 0x1200 block length = 0x20
Tuple #16, code = 0x1b (Configuration entry), length = 7
    000:  01 08 ca 60 00 14 1f
        Config index = 0x1
        Card decodes 10 address lines, limited 8/16 Bit I/O
                I/O address # 1: block start = 0x1400 block length = 0x20
Tuple #17, code = 0x1b (Configuration entry), length = 7
    000:  01 08 ca 60 00 16 1f
        Config index = 0x1
        Card decodes 10 address lines, limited 8/16 Bit I/O
                I/O address # 1: block start = 0x1600 block length = 0x20
Tuple #18, code = 0x1b (Configuration entry), length = 7
    000:  01 08 ca 60 00 18 1f
        Config index = 0x1
        Card decodes 10 address lines, limited 8/16 Bit I/O
                I/O address # 1: block start = 0x1800 block length = 0x20
Tuple #19, code = 0x1b (Configuration entry), length = 7
    000:  01 08 ca 60 00 1a 1f
        Config index = 0x1
        Card decodes 10 address lines, limited 8/16 Bit I/O
                I/O address # 1: block start = 0x1a00 block length = 0x20
Tuple #20, code = 0x1b (Configuration entry), length = 7
    000:  01 08 ca 60 00 1c 1f
        Config index = 0x1
        Card decodes 10 address lines, limited 8/16 Bit I/O
                I/O address # 1: block start = 0x1c00 block length = 0x20
Tuple #21, code = 0x1b (Configuration entry), length = 7
    000:  01 08 ca 60 00 1e 1f
        Config index = 0x1
        Card decodes 10 address lines, limited 8/16 Bit I/O
                I/O address # 1: block start = 0x1e00 block length = 0x20
Tuple #22, code = 0x1b (Configuration entry), length = 7
    000:  01 08 ca 60 00 20 1f
        Config index = 0x1
        Card decodes 10 address lines, limited 8/16 Bit I/O
                I/O address # 1: block start = 0x2000 block length = 0x20
Tuple #23, code = 0x1b (Configuration entry), length = 7
    000:  01 08 ca 60 00 22 1f
        Config index = 0x1
        Card decodes 10 address lines, limited 8/16 Bit I/O
                I/O address # 1: block start = 0x2200 block length = 0x20
Tuple #24, code = 0x1b (Configuration entry), length = 7
    000:  01 08 ca 60 00 24 1f
        Config index = 0x1
        Card decodes 10 address lines, limited 8/16 Bit I/O
                I/O address # 1: block start = 0x2400 block length = 0x20
Tuple #25, code = 0x1b (Configuration entry), length = 7
    000:  01 08 ca 60 00 26 1f
        Config index = 0x1
        Card decodes 10 address lines, limited 8/16 Bit I/O
                I/O address # 1: block start = 0x2600 block length = 0x20
Tuple #26, code = 0x1b (Configuration entry), length = 7
    000:  01 08 ca 60 00 28 1f
        Config index = 0x1
        Card decodes 10 address lines, limited 8/16 Bit I/O
                I/O address # 1: block start = 0x2800 block length = 0x20
Tuple #27, code = 0x1b (Configuration entry), length = 7
    000:  01 08 ca 60 00 2a 1f
        Config index = 0x1
        Card decodes 10 address lines, limited 8/16 Bit I/O
                I/O address # 1: block start = 0x2a00 block length = 0x20
Tuple #28, code = 0x1b (Configuration entry), length = 7
    000:  01 08 ca 60 00 2c 1f
        Config index = 0x1
        Card decodes 10 address lines, limited 8/16 Bit I/O
Tuple #29, code = 0x1b (Configuration entry), length = 7
    000:  01 08 ca 60 00 2e 1f
        Config index = 0x1
        Card decodes 10 address lines, limited 8/16 Bit I/O
                I/O address # 1: block start = 0x2e00 block length = 0x20
Tuple #30, code = 0x14 (No link), length = 1
    000:  ff
Tuple #31, code = 0xff (Terminator), length = 0

>How-To-Repeat:

>Fix:
   I suspect that the  supposed ABP460 is a variation of the ABP960
which is supported by the adv(4) driver. 
>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200208060218.g762Ion2045190>