Bugzilla – Bug 144621
disk partitions on IBM x346
Last modified: 2006-02-01 10:07:29 UTC
When installing all scsi drives show up as drives instead of just the 2 raid 5 containers. So instead of having just 2 drives to setup it thinks it has 8, 2 virtual and 6 physical. During install grub will not install because the partition is invalid. looking thru the logs the install is formating the physical drives. This is using server-raid 7k. The same hardware works fine with suse 10.0 and only shows the 2 containers.
please provide some information: /var/log/YaST/y2log the output of: hwinfo --disk hwinfo --storage-ctrl fdisk -l lspci please attach the files to the bug, thanks.
Created attachment 64493 [details] hwinfo --disk results
Created attachment 64494 [details] fdisk results
Created attachment 64495 [details] hwinfo results
Created attachment 64496 [details] lspci results
Created attachment 64497 [details] hwinfo --storage-ctrl results
Created attachment 64498 [details] y2log
Steffen "hwinfo --disk" shows 8 disks (sda to sdh) as usable to storage module. According to the user it should only show two disks. The softraid flag is not set for any of the disks.
Not much I can do here. Looks like the ips module works differently now and reports 8 disks.
I'll need the output of 'dmesg' or /var/log/messages containing the initialisation messages. It looks as if the 'nondasd' support has been enabled.
Configuration issue. dmesg output: ACPI: PCI Interrupt 0000:01:08.1[A] -> GSI 20 (level, low) -> IRQ 177 AAC0: kernel 2.8-0[6095] AAC0: monitor 2.8-0[6095] AAC0: bios 2.8-0[6095] AAC0: serial 7eb410d3 AAC0: ROMB RAID/SCSI mode enabled AAC0: Non-DASD support enabled. scsi0 : percraid This corresponds to the following initialisation code: /* * If the firmware supports ROMB RAID/SCSI mode and we are currently * in RAID/SCSI mode, set the flag. For now if in this mode we will * force nondasd support on. If we decide to allow the non-dasd flag * additional changes changes will have to be made to support * RAID/SCSI. the function aac_scsi_cmd in this module will have to be * changed to support the new dev->raid_scsi_mode flag instead of * leaching off of the dev->nondasd_support flag. Also in linit.c the * function aac_detect will have to be modified where it sets up the * max number of channels based on the aac->nondasd_support flag only. */ if ((dev->adapter_info.options & AAC_OPT_SCSI_MANAGED) && (dev->adapter_info.options & AAC_OPT_RAID_SCSI_MODE)) { dev->nondasd_support = 1; dev->raid_scsi_mode = 1; } if (dev->raid_scsi_mode != 0) printk(KERN_INFO "%s%d: ROMB RAID/SCSI mode enabled\n", dev->name, dev->id); if(nondasd != -1) { dev->nondasd_support = (nondasd!=0); } if(dev->nondasd_support != 0){ printk(KERN_INFO "%s%d: Non-DASD support enabled.\n",dev->name, dev->id); } So this 'failure' appears to be a feature, triggered by some setting in the driver BIOS. As this driver moved over to a common RAID infrastructure lately it looks as if this move triggered the different behaviour. However, by simply setting the module option 'nondasd=0' for aacraid the old behaviour should be restored. I don't think we need to invest more time here. Please reopen if setting the above option does not solve the problem.
*** Bug 144814 has been marked as a duplicate of this bug. ***