This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
linux:linuxppc_devices [2025/04/28 16:42] manu |
linux:linuxppc_devices [2025/06/11 18:17] (current) manu [Connections to VIOS] |
||
---|---|---|---|
Line 353: | Line 353: | ||
for i in $(ls /sys/class/scsi_host/host*/scan); do echo "- - -" > $i; done | for i in $(ls /sys/class/scsi_host/host*/scan); do echo "- - -" > $i; done | ||
</cli> | </cli> | ||
+ | |||
+ | ==== Reset the FC port ==== | ||
+ | |||
+ | If the paths are still bad, then reset the FC adapter (systool -c fc_host -v) | ||
+ | Here example for one adapter | ||
+ | <cli prompt='#'> | ||
+ | # echo "1" > /sys/devices/vio/30000004/host1/fc_host/host1/issue_lip | ||
+ | |||
+ | Or | ||
+ | |||
+ | # echo 1 > /sys/class/fc_host/host1/issue_lip | ||
+ | </cli> | ||
+ | |||
+ | |||
+ | |||
+ | ==== Connections to VIOS ==== | ||
+ | |||
+ | List all SCSI emulation: vscsi and Fc SCSI emulation | ||
+ | <cli prompt='#'> | ||
+ | [root@lnx001 /root/scripts]# systool -c scsi_host -v | ||
+ | Class = "scsi_host" | ||
+ | |||
+ | Class Device = "host0" | ||
+ | Class Device path = "/sys/devices/vio/30000002/host0/scsi_host/host0" | ||
+ | active_mode = "Initiator" | ||
+ | can_queue = "100" | ||
+ | cmd_per_lun = "16" | ||
+ | config = | ||
+ | eh_deadline = "off" | ||
+ | host_busy = "0" | ||
+ | host_reset = <store method only> | ||
+ | mad_version = "1" | ||
+ | nr_hw_queues = "1" | ||
+ | os_type = "3" | ||
+ | partition_name = "VIOS01" | ||
+ | partition_number = "2" | ||
+ | proc_name = "ibmvscsi" | ||
+ | prot_capabilities = "0" | ||
+ | prot_guard_type = "0" | ||
+ | scan = <store method only> | ||
+ | sg_prot_tablesize = "0" | ||
+ | sg_tablesize = "128" | ||
+ | srp_version = "16.a" | ||
+ | state = "running" | ||
+ | supported_mode = "Initiator" | ||
+ | uevent = | ||
+ | unchecked_isa_dma = "0" | ||
+ | unique_id = "0" | ||
+ | use_blk_mq = "1" | ||
+ | vhost_loc = "U9009.22G.xxxxxxx-V20-C2-T1" | ||
+ | vhost_name = "vhost13" | ||
+ | |||
+ | Device = "host0" | ||
+ | Device path = "/sys/devices/vio/30000002/host0" | ||
+ | uevent = "DEVTYPE=scsi_host" | ||
+ | |||
+ | |||
+ | Class Device = "host1" | ||
+ | Class Device path = "/sys/devices/vio/30000003/host1/scsi_host/host1" | ||
+ | active_mode = "Initiator" | ||
+ | can_queue = "100" | ||
+ | capabilities = "105d" | ||
+ | cmd_per_lun = "16" | ||
+ | device_name = "vfchost21" | ||
+ | drc_name = "U9009.22G.78D0270-V2-C38" | ||
+ | eh_deadline = "off" | ||
+ | host_busy = "0" | ||
+ | host_reset = <store method only> | ||
+ | log_level = "2" | ||
+ | npiv_version = "2" | ||
+ | nr_hw_queues = "1" | ||
+ | nr_scsi_channels = "1" | ||
+ | partition_name = "VIOS01" | ||
+ | port_loc_code = "U78D3.001.xxxxxxx-P1-C10-T2" | ||
+ | proc_name = "ibmvfc" | ||
+ | prot_capabilities = "0" | ||
+ | prot_guard_type = "0" | ||
+ | scan = <store method only> | ||
+ | sg_prot_tablesize = "0" | ||
+ | sg_tablesize = "128" | ||
+ | state = "running" | ||
+ | supported_mode = "Initiator" | ||
+ | trace = "▒G{e" | ||
+ | uevent = | ||
+ | unchecked_isa_dma = "0" | ||
+ | unique_id = "1" | ||
+ | use_blk_mq = "1" | ||
+ | |||
+ | Device = "host1" | ||
+ | Device path = "/sys/devices/vio/30000003/host1" | ||
+ | uevent = "DEVTYPE=scsi_host" | ||
+ | </cli> | ||
+ | |||
+ | List all logical FC adapter (and their WWN) | ||
+ | <cli prompt='#'> | ||
+ | [root@lnx001 /root/scripts]# systool -c fc_host -v | ||
+ | Class = "fc_host" | ||
+ | |||
+ | Class Device = "host1" | ||
+ | Class Device path = "/sys/devices/vio/30000003/host1/fc_host/host1" | ||
+ | dev_loss_tmo = "300" | ||
+ | fabric_name = "0xc050760xxxxe05d5" | ||
+ | issue_lip = <store method only> | ||
+ | maxframe_size = "2048 bytes" | ||
+ | node_name = "0xc050760xxxxe05d5" | ||
+ | port_id = "0x702521" | ||
+ | port_name = "0xc050760xxxxe05d5" | ||
+ | port_state = "Online" | ||
+ | port_type = "NPIV VPORT" | ||
+ | speed = "unknown" | ||
+ | supported_classes = "Class 3" | ||
+ | tgtid_bind_type = "wwpn (World Wide Port Name)" | ||
+ | uevent = | ||
+ | |||
+ | Device = "host1" | ||
+ | Device path = "/sys/devices/vio/30000003/host1" | ||
+ | uevent = "DEVTYPE=scsi_host" | ||
+ | </cli> | ||
+ | |||
+ | Identify also the PCI virtual slots (PPC64LE) | ||
+ | <cli prompt='#'> | ||
+ | [root@lnx001 /root/scripts]# lsslot | ||
+ | # Slot Description Linux Name Device(s) | ||
+ | U9009.22G.78xxxxx-V35-C0 Virtual I/O Slot 30000000 vty | ||
+ | U9009.22G.78xxxxx-V35-C2 Virtual I/O Slot 30000002 v-scsi | ||
+ | U9009.22G.78xxxxx-V35-C3 Virtual I/O Slot 30000003 vfc-client | ||
+ | U9009.22G.78xxxxx-V35-C4 Virtual I/O Slot 30000004 vfc-client | ||
+ | U9009.22G.78xxxxx-V35-C5 Virtual I/O Slot 30000005 vfc-client | ||
+ | </cli> | ||
+ | |||