Determine PCI Endpoint for a Serial Interface.

Hi Folks,

Here is one for the real Solaris aficionados on the site;

I have a T5240 and have to create an I/O domain with access to the serial port, in this case /dev/term/a and although I have been through the documentation I'm having some issues in identifying the device to assign.

What I have is;

# ldm list -l -o physio primary
NAME
primary

IO
    DEVICE                           PSEUDONYM        OPTIONS
    pci@400                          pci_0
    pci@500                          pci_1
    pci@400/pci@0/pci@c              PCIE1
    pci@400/pci@0/pci@9              PCIE2
    pci@400/pci@0/pci@d              PCIE3
    pci@400/pci@0/pci@8              MB/SASHBA
    pci@500/pci@0/pci@9              PCIE0
    pci@500/pci@0/pci@d              PCIE4
    pci@500/pci@0/pci@c              PCIE5
    pci@500/pci@0/pci@8              MB/NET0
# ls -l /dev/term/a
lrwxrwxrwx   1 root     root          39 Jun  3 13:24 /dev/term/a -> ../../devices/ebus@c0/serial@0,ca0000:a
#

The T5240 is on the older side having 2*6 Core CPU's each with 8 threads per core, where I have an issue - is that I don't actually see the serial device as assigned to either PCI bus. Of course it might just be that I'm being dumb!

Any help here would be appreciated.

Regards

Gull04

Have you checked in /etc/path_to_inst for reference returned by ls ?
Perhaps there will be more information there ..

You may also be able to run the scanpci utility. It might be in /usr/bin or /usr/X11/bin.