scsi_wait_scan not working (2.6.30.5)

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

 



Hi,

What could be the reason for scsi_wait_scan not waiting untill all disks are 
found?

I'm testing 2.6.30.5 on hardware with LSI Logic / Symbios Logic MegaRAID 530 
SCSI 320-0X RAID controller and modprobe scsi_wait_scan finishes earlier than 
disks are found.

My initrd (romfs) does:
insmod /lib/modules/2.6.30.5-0.3/kernel/drivers/scsi/scsi_mod.ko
insmod /lib/modules/2.6.30.5-0.3/kernel/drivers/scsi/megaraid/megaraid_mm.ko
insmod /lib/modules/2.6.30.5-0.3/kernel/drivers/scsi/megaraid/megaraid_mbox.ko
insmod /lib/modules/2.6.30.5-0.3/kernel/lib/crc-t10dif.ko
insmod /lib/modules/2.6.30.5-0.3/kernel/drivers/scsi/sd_mod.ko
insmod /lib/modules/2.6.30.5-0.3/kernel/drivers/scsi/scsi_wait_scan.ko
insmod /lib/modules/2.6.30.5-0.3/kernel/fs/exportfs/exportfs.ko
insmod /lib/modules/2.6.30.5-0.3/kernel/fs/xfs/xfs.ko
if [ "${ROOT##/dev/}" != "${ROOT}" ]; then
rootnr="$(busybox awk -v rootnode="${ROOT##/dev/}" '$4 == rootnode { print 256 
* $1 + $2 }' /proc/partitions)"
if [ -n "$rootnr" ]; then
echo "$rootnr" > /proc/sys/kernel/real-root-dev
fi


Now if I add sleep few seconds or /bin/sh at the end of this initrd, then boot 
and then disks are detected properly and rootfs is mounted properly (after I 
exit from sh in case when /bin/sh is used).

The question remains - why scsi_wait_scan doesn't wait?

[root@rhea ~]# zgrep SCSI /proc/config.gz                                                                                                                   
CONFIG_CISS_SCSI_TAPE=y                                                                                                                                     
# SCSI device support                                                                                                                                       
CONFIG_SCSI=m                                                                                                                                               
CONFIG_SCSI_DMA=y                                                                                                                                           
CONFIG_SCSI_TGT=m                                                                                                                                           
CONFIG_SCSI_NETLINK=y                                                                                                                                       
CONFIG_SCSI_PROC_FS=y                                                                                                                                       
# SCSI support type (disk, tape, CD-ROM)                                                                                                                    
CONFIG_SCSI_ENCLOSURE=m                                                                                                                                     
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs                                                                                                 
CONFIG_SCSI_MULTI_LUN=y                                                                                                                                     
# CONFIG_SCSI_CONSTANTS is not set                                                                                                                          
CONFIG_SCSI_LOGGING=y                                                                                                                                       
CONFIG_SCSI_SCAN_ASYNC=y                                                                                                                                    
CONFIG_SCSI_WAIT_SCAN=m                                                                                                                                     
# SCSI Transports                                                                                                                                           
CONFIG_SCSI_SPI_ATTRS=m                                                                                                                                     
CONFIG_SCSI_FC_ATTRS=m                                                                                                                                      
CONFIG_SCSI_FC_TGT_ATTRS=y                                                                                                                                  
CONFIG_SCSI_ISCSI_ATTRS=m                                                                                                                                   
CONFIG_SCSI_SAS_ATTRS=m                                                                                                                                     
CONFIG_SCSI_SAS_LIBSAS=m                                                                                                                                    
CONFIG_SCSI_SAS_ATA=y                                                                                                                                       
CONFIG_SCSI_SAS_HOST_SMP=y                                                                                                                                  
# CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set                                                                                                                   
CONFIG_SCSI_SRP_ATTRS=m                                                                                                                                     
CONFIG_SCSI_SRP_TGT_ATTRS=y                                                                                                                                 
CONFIG_SCSI_LOWLEVEL=y                                                                                                                                      
CONFIG_ISCSI_TCP=m                                                                                                                                          
CONFIG_SCSI_CXGB3_ISCSI=m                                                                                                                                   
CONFIG_SCSI_3W_9XXX=m                                                                                                                                       
CONFIG_SCSI_ACARD=m                                                                                                                                         
CONFIG_SCSI_AACRAID=m                                                                                                                                       
CONFIG_SCSI_AIC7XXX=m                                                                                                                                       
CONFIG_SCSI_AIC7XXX_OLD=m                                                                                                                                   
CONFIG_SCSI_AIC79XX=m                                                                                                                                       
CONFIG_SCSI_AIC94XX=m                                                                                                                                       
CONFIG_SCSI_DPT_I2O=m                                                                                                                                       
CONFIG_SCSI_ADVANSYS=m                                                                                                                                      
CONFIG_SCSI_ARCMSR=m                                                                                                                                        
CONFIG_SCSI_ARCMSR_AER=y                                                                                                                                    
CONFIG_SCSI_MPT2SAS=m                                                                                                                                       
CONFIG_SCSI_MPT2SAS_MAX_SGE=128                                                                                                                             
CONFIG_SCSI_MPT2SAS_LOGGING=y                                                                                                                               
CONFIG_SCSI_HPTIOP=m                                                                                                                                        
CONFIG_SCSI_BUSLOGIC=m                                                                                                                                      
CONFIG_SCSI_DMX3191D=m                                                                                                                                      
CONFIG_SCSI_EATA=m                                                                                                                                          
CONFIG_SCSI_EATA_TAGGED_QUEUE=y                                                                                                                             
CONFIG_SCSI_EATA_LINKED_COMMANDS=y                                                                                                                          
CONFIG_SCSI_EATA_MAX_TAGS=62                                                                                                                                
CONFIG_SCSI_FUTURE_DOMAIN=m                                                                                                                                 
CONFIG_SCSI_GDTH=m                                                                                                                                          
CONFIG_SCSI_IPS=m                                                                                                                                           
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_PPA=m
CONFIG_SCSI_IMM=m
# CONFIG_SCSI_IZIP_EPP16 is not set
# CONFIG_SCSI_IZIP_SLOW_CTR is not set
CONFIG_SCSI_MVSAS=m
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=256
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_IPR=m
CONFIG_SCSI_IPR_TRACE=y
CONFIG_SCSI_IPR_DUMP=y
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_QLA_FC=m
CONFIG_SCSI_QLA_ISCSI=m
CONFIG_SCSI_LPFC=m
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_DC390T=m
CONFIG_SCSI_DEBUG=m
CONFIG_SCSI_SRP=m
CONFIG_SCSI_LOWLEVEL_PCMCIA=y
CONFIG_SCSI_DH=m
CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m
CONFIG_SCSI_DH_EMC=m
CONFIG_SCSI_DH_ALUA=m
CONFIG_SCSI_OSD_INITIATOR=m
CONFIG_SCSI_OSD_ULD=m
CONFIG_SCSI_OSD_DPRINT_SENSE=1
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_I2O_SCSI=m
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m


-- 
Arkadiusz Miśkiewicz        PLD/Linux Team
arekm / maven.pl            http://ftp.pld-linux.org/
--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]
  Powered by Linux