NetBSD-Bugs archive

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

kern/40069: CB1410 CardBus Controller PCI card does not detect inserted pcmcia/cardbus cards



>Number:         40069
>Category:       kern
>Synopsis:       CB1410 CardBus Controller PCI card does not detect insertted 
>pcmcia/cardbus cards
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sun Nov 30 08:15:00 +0000 2008
>Originator:     Markus W Kilbinger
>Release:        NetBSD 5.99.4
>Organization:
There are 10 types of people in the world. Those who understand binary
and those who don't.
>Environment:
        
        
System: NetBSD 5.99.4 (Q) #0: Sun Nov 30 07:41:12 MET 2008  
root@qie:/usr/u/NetBSD/HEAD/src/sys/arch/amd64/compile/Q amd64
Architecture: x86_64
Machine: amd64
>Description:
        I've bought a PCI <--> PCMCIA/Cardbus adapter card

          ENE Technology CB1410 CardBus Controller (CardBus bridge, revision 
0x01)

        to use wlan cards in my desktop pc (w/ an asus m3a78-t
        mainboard).

        The PCI card seems to be detect fine by the kernel (dmesg
        excerpt):

          ppb2 at pci0 dev 20 function 4: ATI Technologies SB600 PCI to PCI 
Bridge (rev. 0x00)
          pci3 at ppb2 bus 3
          pci3: i/o space, memory space enabled
          cbb0 at pci3 dev 5 function 0: ENE Technology CB1410 CardBus 
Controller (rev. 0x01)
          cbb0: cacheline 0x10 lattimer 0x40
          cbb0: bhlc 0x24010
          cbb0: interrupting at ioapic0 pin 20
          cardslot0 at cbb0
          cardbus0 at cardslot0: bus 4
          pcmcia0 at cardslot0

        , but no inserted pcmcia or cardbus card is detected!

        According to cbb(4)'s BUGS section I tried to decrease system
        memory from 4 GB down to 512 MB, and also 'options
        RBUS_MIN_START="0x20000000"', but with no success.
        Plugging/unplugging pcmcia/cardbus cards show no kernel
        reaction.

        For completeness here the adapter card's pcictl dump:

          PCI configuration registers:
            Common header:
              0x00: 0x14101524 0xc2100147 0x06070001 0x00024010
          
              Vendor Name: ENE Technology (0x1524)
              Device Name: CB1410 CardBus Controller (0x1410)
              Command register: 0x0147
                I/O space accesses: on
                Memory space accesses: on
                Bus mastering: on
                Special cycles: off
                MWI transactions: off
                Palette snooping: off
                Parity error checking: on
                Address/data stepping: off
                System error (SERR): on
                Fast back-to-back transactions: off
                Interrupt disable: off
              Status register: 0xc210
                Capability List support: on
                66 MHz capable: off
                User Definable Features (UDF) support: off
                Fast back-to-back capable: off
                Data parity error detected: off
                DEVSEL timing: medium (0x1)
                Slave signaled Target Abort: off
                Master received Target Abort: off
                Master received Master Abort: off
                Asserted System Error (SERR): on
                Parity error detected: on
              Class Name: bridge (0x06)
              Subclass Name: CardBus (0x07)
              Interface: 0x00
              Revision ID: 0x01
              BIST: 0x00
              Header Type: 0x02 (0x02)
              Latency Timer: 0x40
              Cache Line Size: 0x10
          
            Type 2 (PCI-CardBus bridge) header:
              0x10: 0xcffe0000 0x020000a0 0x40040403 0xfffff000
              0x20: 0x00000000 0xfffff000 0x00000000 0xfffffffc
              0x30: 0x00000000 0xfffffffc 0x00000000 0x04c3010b
              0x40: 0x14121524 0x00000001
          
              Base address register at 0x10 (CardBus socket/ExCA registers)
                type: 32-bit nonprefetchable memory
                base: 0xcffe0000, not sized
              Capability list pointer: 0xa0
              Secondary status register: 0x0200
                66 MHz capable: off
                User Definable Features (UDF) support: off
                Fast back-to-back capable: off
                Data parity error detection: off
                DEVSEL timing: medium (0x1)
                PCI target aborts terminate CardBus bus master transactions: off
                CardBus target aborts terminate PCI bus master transactions: off
                Bus initiator aborts terminate initiator transactions: off
                System error: off
                Parity error: off
              PCI bus number: 0x03
              CardBus bus number: 0x04
              Subordinate bus number: 0x04
              CardBus latency timer: 0x40
              CardBus memory region 0:
                base register:  0xfffff000
                limit register: 0x00000000
              CardBus memory region 1:
                base register:  0xfffff000
                limit register: 0x00000000
              CardBus I/O region 0:
                base register:  0xfffffffc
                limit register: 0x00000000
              CardBus I/O region 1:
                base register:  0xfffffffc
                limit register: 0x00000000
              Interrupt line: 0x0b
              Interrupt pin: 0x01 (pin A)
              Bridge control register: 0x04c3
                Parity error response: on
                CardBus SERR forwarding: on
                ISA enable: off
                VGA enable: off
                CardBus master abort reporting: off
                CardBus reset: on
                Functional interrupts routed by ExCA registers: on
                Memory window 0 prefetchable: off
                Memory window 1 prefetchable: off
                Write posting enable: on
              Subsystem vendor ID: 0x1524
              Subsystem ID: 0x1412
              Base address register at 0x44 (legacy-mode registers)
                type: i/o
                base: 0x00000000, not sized
          
            Capability register at 0xa0
              type: 0x01 (Power Management, rev. 1.0)
          
            Device-dependent header:
              0x48: 0x00000000 0x00000000
              0x50: 0x00000000 0x00000000 0x00000000 0x00000000
              0x60: 0x00000000 0x00000000 0x00000000 0x00000000
              0x70: 0x00000000 0x00000000 0x00000000 0x00000000
              0x80: 0x0040d020 0x00000000 0x00000000 0x00801202
              0x90: 0x604400c0 0x00000000 0x00000000 0x00000000
              0xa0: 0xfe010001 0x00c00000 0x0000001e 0x0000001f
              0xb0: 0x08000000 0x00000000 0x00000000 0x00000000
              0xc0: 0x00001000 0x00800080 0x10000000 0x00000000
              0xd0: 0x00000000 0x00000000 0x00000000 0x00000000
              0xe0: 0x00000000 0x00000000 0x00000000 0x00000000
              0xf0: 0x00000000 0x00000000 0x00000000 0x00000000

>How-To-Repeat:
        Try to use pcmcia/cardbus cards within the above mentioned
        CB1410 CardBus Controller PCI adapter card in a asus m3a78-t
        mainboard.
>Fix:
        Unknown.

>Unformatted:
        
        


Home | Main Index | Thread Index | Old Index