grub-devel
[Top][All Lists]
Advanced

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

Re: Summary: GRUB installed but boot failed on Fujitsu M10-4


From: Eric Snowberg
Subject: Re: Summary: GRUB installed but boot failed on Fujitsu M10-4
Date: Thu, 6 Jun 2019 22:30:14 -0600

> On Jun 5, 2019, at 7:54 PM, Sonnie Hook <address@hidden> wrote:
> 
> {0} ok probe-scsi-all
> /pci@8000/pci@4/pci@0/pci@1/pci@0/usb@4,1/storage@1
>   Unit 0   Removable Read Only device    SlimtypeDVD A  DS8ACSH  LC21
> 
> /pci@8000/pci@4/pci@0/pci@1/pci@0/usb@4,1/hub@2/storage@1
>   Unit 0   Removable Disk     Generic Flash Disk      8.07
> 
> /pci@8000/pci@4/pci@0/pci@0/scsi@0
> 
> FCode Version 1.00.56, MPT Version 2.00, Firmware Version 17.00.00.00
> 
> Target c 
>   Unit 0   Encl Serv device   FUJITSU  BBEXP            0d32
>   SASAddress 500000e0e0717bbd  PhyNum 14 
> Target 11e Volume 0 
>   Unit 0   Disk   LSI      Logical Volume   3000    1169920000 Blocks, 598 GB
>   VolumeDeviceName 34a35f670ae4a0d9  VolumeWWID 04a35f670ae4a0d9

It looks like there is a SAS expander attached to the LSI,2308_2?

> 
> {0} ok " /pci@8000/pci@4/pci@0/pci@0/scsi@0 select-dev  
> {0} ok .properties                                    
> Not at a device tree node. Use 'dev <device-pathname>'.
> {0} ok dev /pci@8000/pci@4/pci@0/pci@0/scsi@0
> {0} ok .properties                           
> assigned-addresses       81030010 00000000 00000000 00000000 00000100 
>                          83030014 00000001 00000000 00000000 00010000 
>                          8303001c 00000001 00040000 00000000 00040000 
>                          82030030 00000000 00200000 00000000 00100000 
> firmware-version         17.00.00.00
> mpt-version              2.00
> local-wwid               50 00 00 e0 e0 47 49 18 
> compatible               pciex10cf,87
>                          pci10cf,87
>                          pciex1000,87
>                          pci1000,87
> model                    LSI,2308_2
> reg                      00030000 00000000 00000000 00000000 00000000 
>                          01030010 00000000 00000000 00000000 00000100 
>                          03030014 00000000 00000000 00000000 00010000 
>                          0303001c 00000000 00000000 00000000 00040000 
>                          02030030 00000000 00000000 00000000 00100000 
> version                  1.00.56
> wide                     00000010 
> device_type              scsi-sas
> name                     scsi
> #address-cells           00000004 
> port-type                PCIE-Endpoint
> interrupts               00000001 
> cache-line-size          00000010 
> class-code               00010700 
> subsystem-id             0000177f 
> subsystem-vendor-id      000010cf 
> revision-id              00000005 
> device-id                00000087 
> vendor-id                00001000 
> 
> {0} ok " c,0" decode-unit encode-unit type  
> c,0
> {0} ok " 11e,0" decode-unit encode-unit type 
> 11e,0
> 

When a disk is directly attached to a LSA,2308 the canonical name shows up in 
the wwn format, like this:

{0} ok " 9,0" decode-unit encode-unit type
w5000cca01642183d,0

But it looks like it shows up in the target,lun format when attached thru an 
expander.

Could you try out this change:

diff --git a/grub-core/osdep/linux/ofpath.c b/grub-core/osdep/linux/ofpath.c
index a6153d3..3f1258a 100644
--- a/grub-core/osdep/linux/ofpath.c
+++ b/grub-core/osdep/linux/ofpath.c
@@ -617,6 +617,9 @@ of_path_of_scsi(const char *sys_devname 
__attribute__((unused)), const char *dev
               }
         }

+      if ((vendor == LSI_VENDOR_ID) && (device_id == 0x87) && (tgt & 0xff00))
+        addressing = GRUB_OFPATH_SPARC_TGT_LUN;
+
       if (addressing == GRUB_OFPATH_SPARC_WWN_ADDR)
         optr += snprintf (disk, sizeof (disk), "/%s@w%lx,%x", disk_name,
                           sas_address, lun);





reply via email to

[Prev in Thread] Current Thread [Next in Thread]