USB PCI controller - Unix

This is a discussion on USB PCI controller - Unix ; Dear all, I need to make Solaris10U3 x86 version to detect a USB2 PCI card. How can it detect it ?...

+ Reply to Thread
Results 1 to 7 of 7

Thread: USB PCI controller

  1. USB PCI controller

    Dear all,
    I need to make Solaris10U3 x86 version to detect a USB2 PCI card. How
    can it detect it ?

  2. Re: USB PCI controller

    happytoday wrote:
    > Dear all,
    > I need to make Solaris10U3 x86 version to detect a USB2 PCI card. How
    > can it detect it ?


    It detects cards by probing the PCI bus and, in effect, asking "what are
    you?" for each occupied slot. This works to the extent that Solaris is
    able to understand the reply. If there is no driver installed that
    recognizes the reply. . . .

    If the card is "Brand X", there is probably no Solaris driver included
    with the O/S. You may be able to get a Solaris driver from the
    manufacturer of the PCI card.


  3. Re: USB PCI controller

    "Richard B. Gilbert" writes:

    >happytoday wrote:
    >> Dear all,
    >> I need to make Solaris10U3 x86 version to detect a USB2 PCI card. How
    >> can it detect it ?


    >It detects cards by probing the PCI bus and, in effect, asking "what are
    >you?" for each occupied slot. This works to the extent that Solaris is
    >able to understand the reply. If there is no driver installed that
    >recognizes the reply. . . .


    >If the card is "Brand X", there is probably no Solaris driver included
    >with the O/S. You may be able to get a Solaris driver from the
    >manufacturer of the PCI card.


    There are really only three types of USB adapters and Solaris has
    support for all three.

    Casper
    --
    Expressed in this posting are my opinions. They are in no way related
    to opinions held by my employer, Sun Microsystems.
    Statements on Sun products included here are not gospel and may
    be fiction rather than truth.

  4. Re: USB PCI controller

    On Oct 2, 12:44 pm, Casper H.S. Dik wrote:
    > "Richard B. Gilbert" writes:
    >
    > >happytoday wrote:
    > >> Dear all,
    > >> I need to make Solaris10U3 x86 version to detect a USB2 PCI card. How
    > >> can it detect it ?

    > >It detects cards by probing the PCI bus and, in effect, asking "what are
    > >you?" for each occupied slot. This works to the extent that Solaris is
    > >able to understand the reply. If there is no driver installed that
    > >recognizes the reply. . . .
    > >If the card is "Brand X", there is probably no Solaris driver included
    > >with the O/S. You may be able to get a Solaris driver from the
    > >manufacturer of the PCI card.

    >
    > There are really only three types of USB adapters and Solaris has
    > support for all three.
    >
    > Casper
    > --
    > Expressed in this posting are my opinions. They are in no way related
    > to opinions held by my employer, Sun Microsystems.
    > Statements on Sun products included here are not gospel and may
    > be fiction rather than truth.


    I issued that command :
    # grep '[eo]hci' /etc/driver_aliases
    ohci "pciclass,0c0310"
    ehci "pciclass,0c0320"
    #

    But I can not use the slot . When I boot I got warnning message of
    having USB PCI not recognized !!!. When I plug a device to the USB PCI
    the Solaris does not recognized !

  5. Re: USB PCI controller

    On 2008-10-03 17:17:03 +0100, happytoday said:

    > But I can not use the slot . When I boot I got warnning message of
    > having USB PCI not recognized !!!. When I plug a device to the USB PCI
    > the Solaris does not recognized !


    What does /usr/X11/bin/scanpci say about the card?

    Cheers,

    Chris


  6. Re: USB PCI controller

    happytoday writes:

    >I issued that command :
    ># grep '[eo]hci' /etc/driver_aliases
    >ohci "pciclass,0c0310"
    >ehci "pciclass,0c0320"
    >#


    >But I can not use the slot . When I boot I got warnning message of
    >having USB PCI not recognized !!!. When I plug a device to the USB PCI
    >the Solaris does not recognized !


    Please cut & paste the exact message.

    And please also provide the output of:

    /usr/bin/X11/scanpci -v

    and the output of

    cfgadm -vl

    Casper
    --
    Expressed in this posting are my opinions. They are in no way related
    to opinions held by my employer, Sun Microsystems.
    Statements on Sun products included here are not gospel and may
    be fiction rather than truth.

  7. Re: USB PCI controller

    # /usr/bin/X11/scanpci -v

    pci bus 0x0000 cardnum 0x00 function 0x00: vendor 0x8086 device 0x1130
    Intel Corporation 82815 815 Chipset Host Bridge and Memory Controller
    Hub
    STATUS 0x2090 COMMAND 0x0006
    CLASS 0x06 0x00 0x00 REVISION 0x04
    BIST 0x00 HEADER 0x00 LATENCY 0x00 CACHE 0x00
    BASE0 0xd8000008 addr 0xd8000000 MEM PREFETCHABLE

    pci bus 0x0000 cardnum 0x01 function 0x00: vendor 0x8086 device 0x1131
    Intel Corporation 82815 815 Chipset AGP Bridge
    STATUS 0x0020 COMMAND 0x0007
    CLASS 0x06 0x04 0x00 REVISION 0x04
    HEADER 0x01 LATENCY 0x20
    PRIBUS 0x00 SECBUS 0x01 SUBBUS 0x01
    SECLT 0x20 SECSTATUS 0xa2a0
    IOBASE 0xf000 IOLIM 0x0fff
    NOPREFETCH_MEMBASE 0xdc000000 MEMLIM 0xddffffff
    PREFETCH_MEMBASE 0xd0000000 MEMLIM 0xd7ffffff
    NO_FAST_B2B NO_SEC_BUS_RST NO_M_ABRT VGA_EN ISA_EN NO_SERR_EN
    NO_PERR_EN

    pci bus 0x0000 cardnum 0x1e function 0x00: vendor 0x8086 device 0x244e
    Intel Corporation 82801 PCI Bridge
    STATUS 0x0080 COMMAND 0x0007
    CLASS 0x06 0x04 0x00 REVISION 0x11
    HEADER 0x01 LATENCY 0x00
    PRIBUS 0x00 SECBUS 0x02 SUBBUS 0x02
    SECLT 0x20 SECSTATUS 0x2280
    IOBASE 0xc000 IOLIM 0xcfff
    NOPREFETCH_MEMBASE 0xde000000 MEMLIM 0xde1fffff
    PREFETCH_MEMBASE 0xde200000 MEMLIM 0xde2fffff
    NO_FAST_B2B NO_SEC_BUS_RST NO_M_ABRT NO_VGA_EN ISA_EN SERR_EN
    NO_PERR_EN

    pci bus 0x0000 cardnum 0x1f function 0x00: vendor 0x8086 device 0x2440
    Intel Corporation 82801BA ISA Bridge (LPC)
    STATUS 0x0280 COMMAND 0x000f
    CLASS 0x06 0x01 0x00 REVISION 0x11
    BIST 0x00 HEADER 0x80 LATENCY 0x00 CACHE 0x00
    BYTE_0 0x01 BYTE_1 0x40 BYTE_2 0x00 BYTE_3 0x00

    pci bus 0x0000 cardnum 0x1f function 0x01: vendor 0x8086 device 0x244b
    Intel Corporation 82801BA IDE U100 Controller
    CardVendor 0x8086 card 0x2442 (Intel Corporation, Card unknown)
    STATUS 0x0280 COMMAND 0x0005
    CLASS 0x01 0x01 0x80 REVISION 0x11
    BIST 0x00 HEADER 0x00 LATENCY 0x00 CACHE 0x00
    BASE4 0x0000f001 addr 0x0000f000 I/O
    BYTE_0 0x77 BYTE_1 0xe3 BYTE_2 0x77 BYTE_3 0xe3

    pci bus 0x0000 cardnum 0x1f function 0x02: vendor 0x8086 device 0x2442
    Intel Corporation 82801BA/BAM USB Controller #1
    STATUS 0x0280 COMMAND 0x0005
    CLASS 0x0c 0x03 0x00 REVISION 0x11
    BIST 0x00 HEADER 0x00 LATENCY 0x00 CACHE 0x00
    BASE4 0x0000d001 addr 0x0000d000 I/O
    MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x04 INT_LINE 0x0b

    pci bus 0x0000 cardnum 0x1f function 0x03: vendor 0x8086 device 0x2443
    Intel Corporation 82801BA/BAM SMBus Controller
    CardVendor 0x8086 card 0x2442 (Intel Corporation, Card unknown)
    STATUS 0x0280 COMMAND 0x0001
    CLASS 0x0c 0x05 0x00 REVISION 0x11
    BIST 0x00 HEADER 0x00 LATENCY 0x00 CACHE 0x00
    BASE4 0x00005001 addr 0x00005000 I/O
    MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x02 INT_LINE 0x0b
    BYTE_0 0x01 BYTE_1 0x00 BYTE_2 0x00 BYTE_3 0x00

    pci bus 0x0000 cardnum 0x1f function 0x04: vendor 0x8086 device 0x2444
    Intel Corporation 82801BA/BAM USB Controller #1
    CardVendor 0x8086 card 0x2442 (Intel Corporation, Card unknown)
    STATUS 0x0280 COMMAND 0x0005
    CLASS 0x0c 0x03 0x00 REVISION 0x11
    BIST 0x00 HEADER 0x00 LATENCY 0x00 CACHE 0x00
    BASE4 0x0000d801 addr 0x0000d800 I/O
    MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x03 INT_LINE 0x09

    pci bus 0x0001 cardnum 0x00 function 0x00: vendor 0x10de device 0x0110
    nVidia Corporation NV11 [GeForce2 MX/MX 400]
    CardVendor 0x1043 card 0x403d (ASUSTeK Computer Inc., Card unknown)
    STATUS 0x02b0 COMMAND 0x0007
    CLASS 0x03 0x00 0x00 REVISION 0xb2
    BIST 0x00 HEADER 0x00 LATENCY 0x20 CACHE 0x00
    BASE0 0xdc000000 addr 0xdc000000 MEM
    BASE1 0xd0000008 addr 0xd0000000 MEM PREFETCHABLE
    MAX_LAT 0x01 MIN_GNT 0x05 INT_PIN 0x01 INT_LINE 0x0b
    BYTE_0 0x43 BYTE_1 0x10 BYTE_2 0x3d BYTE_3 0x40

    pci bus 0x0002 cardnum 0x00 function 0x00: vendor 0x109e device 0x036e
    Brooktree Corporation Bt878 Video Capture
    STATUS 0x0290 COMMAND 0x0006
    CLASS 0x04 0x00 0x00 REVISION 0x11
    BIST 0x00 HEADER 0x80 LATENCY 0x20 CACHE 0x00
    BASE0 0xde200008 addr 0xde200000 MEM PREFETCHABLE
    MAX_LAT 0x28 MIN_GNT 0x10 INT_PIN 0x01 INT_LINE 0x0a

    pci bus 0x0002 cardnum 0x00 function 0x01: vendor 0x109e device 0x0878
    Brooktree Corporation Bt878 Audio Capture
    STATUS 0x0290 COMMAND 0x0006
    CLASS 0x04 0x80 0x00 REVISION 0x11
    BIST 0x00 HEADER 0x80 LATENCY 0x20 CACHE 0x00
    BASE0 0xde201008 addr 0xde201000 MEM PREFETCHABLE
    MAX_LAT 0xff MIN_GNT 0x04 INT_PIN 0x01 INT_LINE 0x0a

    pci bus 0x0002 cardnum 0x01 function 0x00: vendor 0x1106 device 0x3038
    VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
    STATUS 0x0210 COMMAND 0x0007
    CLASS 0x0c 0x03 0x00 REVISION 0x61
    BIST 0x00 HEADER 0x80 LATENCY 0x20 CACHE 0x08
    BASE4 0x0000c001 addr 0x0000c000 I/O
    MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x01 INT_LINE 0x0b
    BYTE_0 0x40 BYTE_1 0x10 BYTE_2 0x03 BYTE_3 0x00

    pci bus 0x0002 cardnum 0x01 function 0x01: vendor 0x1106 device 0x3038
    VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
    STATUS 0x0210 COMMAND 0x0007
    CLASS 0x0c 0x03 0x00 REVISION 0x61
    BIST 0x00 HEADER 0x80 LATENCY 0x20 CACHE 0x08
    BASE4 0x0000c401 addr 0x0000c400 I/O
    MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x02 INT_LINE 0x03
    BYTE_0 0x40 BYTE_1 0x10 BYTE_2 0x03 BYTE_3 0x00

    pci bus 0x0002 cardnum 0x01 function 0x02: vendor 0x1106 device 0x3104
    VIA Technologies, Inc. USB 2.0
    STATUS 0x0210 COMMAND 0x0007
    CLASS 0x0c 0x03 0x20 REVISION 0x63
    BIST 0x00 HEADER 0x80 LATENCY 0x20 CACHE 0x08
    BASE0 0xde112000 addr 0xde112000 MEM
    MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x03 INT_LINE 0x0b
    BYTE_0 0x00 BYTE_1 0x00 BYTE_2 0x0b BYTE_3 0x00

    pci bus 0x0002 cardnum 0x02 function 0x00: vendor 0x14f1 device 0x2f00
    Conexant HSF 56k HSFi Modem
    CardVendor 0x14f1 card 0x2004 (Conexant Dynalink 56PMi)
    STATUS 0x0290 COMMAND 0x0007
    CLASS 0x07 0x80 0x00 REVISION 0x01
    BIST 0x00 HEADER 0x00 LATENCY 0x20 CACHE 0x00
    BASE0 0xde100000 addr 0xde100000 MEM
    BASE1 0x0000c801 addr 0x0000c800 I/O
    MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x01 INT_LINE 0x03
    BYTE_0 0x01 BYTE_1 0x00 BYTE_2 0x22 BYTE_3 0xc0

    pci bus 0x0002 cardnum 0x03 function 0x00: vendor 0x1106 device 0x3106
    VIA Technologies, Inc. VT6105 [Rhine-III]
    CardVendor 0x1186 card 0x1405 (D-Link System Inc, Card unknown)
    STATUS 0x0210 COMMAND 0x0007
    CLASS 0x02 0x00 0x00 REVISION 0x8b
    BIST 0x00 HEADER 0x00 LATENCY 0x20 CACHE 0x08
    BASE0 0x0000cc01 addr 0x0000cc00 I/O
    BASE1 0xde110000 addr 0xde110000 MEM
    MAX_LAT 0x08 MIN_GNT 0x03 INT_PIN 0x01 INT_LINE 0x0b

    pci bus 0x0002 cardnum 0x04 function 0x00: vendor 0x1013 device 0x6003
    Cirrus Logic CS 4614/22/24/30 [CrystalClear SoundFusion Audio
    Accelerator]
    STATUS 0x0210 COMMAND 0x0006
    CLASS 0x04 0x01 0x00 REVISION 0x01
    BIST 0x00 HEADER 0x00 LATENCY 0x20 CACHE 0x00
    BASE0 0xde111000 addr 0xde111000 MEM
    BASE1 0xde000000 addr 0xde000000 MEM
    MAX_LAT 0x18 MIN_GNT 0x04 INT_PIN 0x01 INT_LINE 0x0a
    BYTE_0

    # cfgadm -vl

    Ap_Id Receptacle Occupant Condition
    Information
    When Type Busy Phys_Id
    usb0/1 connected configured ok
    Mfg: Creative Labs Product: WebCam VistaPro NConfigs: 1 Config:
    0
    unavailable usb-device n /devices/pci@0,0/pci8086,2442@1f,
    2:1
    usb0/2 empty unconfigured ok
    unavailable unknown n /devices/pci@0,0/pci8086,2442@1f,
    2:2
    usb1/1 empty unconfigured ok
    unavailable unknown n /devices/pci@0,0/pci8086,2442@1f,
    4:1
    usb1/2 empty unconfigured ok
    unavailable unknown n /devices/pci@0,0/pci8086,2442@1f,
    4:2
    usb2/1 empty unconfigured ok
    unavailable unknown n /devices/pci@0,0/pci8086,244e@1e/
    pci1106,3038@1:1
    usb2/2 empty unconfigured ok
    unavailable unknown n /devices/pci@0,0/pci8086,244e@1e/
    pci1106,3038@1:2
    usb3/1 empty unconfigured ok
    unavailable unknown n /devices/pci@0,0/pci8086,244e@1e/
    pci1106,3038@1,1:1
    usb3/2 connected configured ok
    Mfg: ���������������� �������������� Product: Logitech Speaker
    NConfigs: 1 Config: 0
    unavailable usb-device n /devices/pci@0,0/pci8086,244e@1e/
    pci1106,3038@1,1:2


    On Oct 5, 7:32 pm, Casper H.S. Dik wrote:
    > happytoday writes:
    > >I issued that command :
    > ># grep '[eo]hci' /etc/driver_aliases
    > >ohci "pciclass,0c0310"
    > >ehci "pciclass,0c0320"
    > >#
    > >But I can not use the slot . When I boot I got warnning message of
    > >having USB PCI not recognized !!!. When I plug a device to the USB PCI
    > >the Solaris does not recognized !

    >
    > Please cut & paste the exact message.
    >
    > And please also provide the output of:
    >
    > /usr/bin/X11/scanpci -v
    >
    > and the output of
    >
    > cfgadm -vl
    >
    > Casper
    > --
    > Expressed in this posting are my opinions. They are in no way related
    > to opinions held by my employer, Sun Microsystems.
    > Statements on Sun products included here are not gospel and may
    > be fiction rather than truth.



+ Reply to Thread