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

Bug#706219: Control: retitle -1 No reboot when installing Debian v7.0 RC2 Wheezy i386, Sil 3114 + SATA drive.




Package: installation-reports

Control: retitle -1 No reboot when installed with Debian v7.0 RC2 Wheezy i386 on Sil 3114 + SATA drive.
Subject: No reboot when installed with Debian v7.0 RC2 Wheezy i386 on Sil 3114 + SATA drive.
I will use Wheezy 7.0 stable next time, which has since become available.

ISSUE:
I used the same hardware and configuration I detailed earlier in this report.
GNU,Linux,Debian seemed to successfully install until the reboot.
POST (Power On Self Test) at reboot after installing, shows an error:-
No valid device ! Press any key to continue  

MODULES/DRIVERS:
I know Drivers and BIOS have to match up together.
Is this the case with the GNU,Linux,Debian module/driver sata-sil version 2.4  ?
I was wondering which Silicon Image supplied BIOS should be flashed into the Sil3114 controller to work with the Debian sata_sil v2.4 driver/module, currently supplied in Wheezy Release Candidate 2 ? Is this my issue ?

I installed using Debian v7.0 RC2 Wheezy i386 20130420-14:50 using the Graphical Installer,
and have " Sil 3114 SATARaid  BIOS Version 5.3.14 " displayed during the POST of the Motherboard AMIBIOS when connected to a single SATA drive, which is the only drive in the machine.

Looking at an FAQ listing at www.siliconimage.com/support/ sil3114 PCI to 4 port SATA 150 controller;
Under the heading:  "Which Driver and or BIOS should I use ? ( of course for Microsoft) It says;
When selecting a driver for upgrade or installation, pick the latest released driver for your Silicon Image controller part number. Install the driver that is the same type as the BIOS you have installed for your controller."
I have currently controller BIOS SATARaid (FakeRaid) but want the function for controller BIOS IDE/nonRAID for use with Linux MDADM software raid.

ENVIRONMENT:

PARTITION DISKS:  Guided Partitioning, Use the entire disk,
 Select the entire disk, Select the disk to partition,
 Partitioning Scheme: All files in one partition.
I resized /swap from 466.6Mb to 2.0GB and / from 159.6GB to 158GB,

This is an overview of your currently configured partitions.
SCSI2 (0,0,0) -160.0 GB  ATA  ST3160815AS
   #1 primary  158.0GB   B    F  ext4  /
   #2 primary    2.0GB        F  swap  swap

# /bin/lsmod  (Just the interesting modules/drivers.)
ata-generic, pata_ali, sata_sil, scsi_mod, libata, mii, 3c59x.

# /bin/list-devices disk
/dev/sda   (OK, correct, I have one hard disk installed.)

LOGS:

# bin/nano  /var/log/syslog   (Just the interesting lines follow.)
kernel: linux version 3.2.0-4-486 (gcc version 4.6.3 (debian 4.6.3-15) #1 debian 3.2.41-2
kernel: legacy DMI 2.0 present.
kernel: DMI: system manufacturer  system name/ALADDIN5, BIOS 0626
kernel: WARNING: at/build/buildd-linux_3.2.41-2-i386-BfAj4s/linux-3.2.41/arch/x86/pci/irg.c:206 pirg_ali_get +0x23/0x43()
kernel: Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
kernel: SCSI subsytem initialised
kernel: libata version 3.00 loaded.
kernel: sata_sil 0000:00:0e.0: version 2.4
kernel: PCI: setting IRQ 9 as level-triggered
kernel: sata_sil 0000:00:0e.0: found PCI INT -> IRQ 9
kernel: sata_sil 0000:00:0e.0: Applying R_ERR on DMA activate FIS errata fix
kernel: scsi0 : sata_sil
kernel: scsi1 : sata_sil
kernel: scsi2 : sata_sil
kernel: scsi3 : sata_sil
kernel: ata1:SATA max UDMA/100 mmio m1024@0xebfeec00 tf 0xebfeec80 irg 9
kernel: ata2:SATA max UDMA/100 mmio m1024@0xebfeec00 tf 0xebfeec00 irg 9
kernel: ata3:SATA max UDMA/100 mmio m1024@0xebfeec00 tf 0xebfeec80 irg 9
kernel: ata4:SATA max UDMA/100 mmio m1024@0xebfeec00 tf 0xebfeec00 irg 9
kernel: scsi4 : pata_ali
kernel: scsi5 : pata_ali
kernel: ata5: PATA max MWDMA2 cmd 0x1f0 ctl 0x3f6 bmdma 0xffa0 irq14
kernel: ata6: PATA max MWDMA2 cmd 0x170 ctl 0x376 bmdma 0xffa8 irq15
kernel: ata5.01: ATAPI: PIONEER DVD-RW  DVR-110, 1.41, max UDMA/66
kernel: ata5.01: WARNING: ATAPI DMA disabled for reliability issues. It can be enabled
kernel: ata5.01: WARNING: via pata_ali.atapi_dma modparm or corresponding sysfs node.
kernel: ata5.01: configured for PIO4
kernel: ata1: SATA link down (SStatus 0 SControl 310)
kernel: ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
kernel: ata2.00: ATA-7: ST3160815AS, 3.AAC, max UDMA/133
kernel: ata2.00: 312581808 sectors, multi 16: LBA48 NCQ (depth 0/32)
kernel: ata2.00: configured for UDMA/100
kernel: scsi 1:0:0:0: Direct-Access ATA ST3160815AS 3.AA PQ:0 ANSI:5
kernel: ata3: SATA link down (SStatus 0 SControl 310)
kernel: ata4: SATA link down (SStatus 0 SControl 310)
kernel: scsi 4:0:1:0: CD-ROM  PIONEER DVD-RW  DVR-110 1.41 PQ:0 ANSI:5
kernel: sd 1:0:0:0: [sda] 312581808 512-byte logical blocks: (160 GB/149 GiB)
kernel: sd 1:0:0:0: [sda] Write Protect is off
kernel: sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
kernel: sd 1:0:0:0: [sda] Write cache: enabled, Read cache: enabled, doesn't support DPO or FUA
kernel: sr0: scsi3-mmc drive: 62x/62x writer dvd-ram cd/rw xa/form2 cdda tray
kernel: cdrom: Uniform CD-ROM driver Revision: 3.20
kernel: sr 4:0:1:0: Attached scsi CD-ROM sr0
kernel:  sda: sda1 sda2
kernel: sd 1:0:0:0: [sda] Attached SCSI disk
kernel: sd 1:0:0:0: Attached scsi generic sg0 type 0
kernel: sr 4:0:1:0: Attached scsi generic sg1 type 5
...
anna: DEBUG: retrieving scsi-extra-modules-3.2.0-4.486.di 3.2.41-2

The end of the last interesting line of /var/log/syslog .

FAQ EXCERPTS:
at www.siliconimage.com/support/ sil3114 PCI to 4 port SATA 150 controller; 

FAQ:
"How can I boot Windows from a drive or RAID set connected to a Silicon Image controller?"
 (I would like to boot GNU/Linux/Debian from a drive, eventually mdadm. Not a RAID set.)

"In order to boot from a SATA drive or RAID set attached to a Silicon Image controller, you must add the driver for the controller when prompted during Windows setup installation so the OS bootstrap process can load the driver to access the attached drives or RAID set during boot."
 (I would like to use GNU/Linux/Debian driver code that boots from a SATA drive.)

FAQ:
"I installed the required Driver but the storage controller is not working?"

"A Silicon Image storage controller driver that is fully installed but not working is usually caused by an incompatibility between the BIOS installed for the controller and the driver. Installing a type of driver that differs from the installed BIOS type will not work. Problems with matching driver and BIOS types sometime occur because the drivers require a later release of BIOS to function correctly. Check the driver download page at Support for the recommended BIOS version to use with the driver.

When installing or upgrading drivers and BIOS, be sure to always use the same type of driver and BIOS. Use SATARAID drivers with SATARAID BIOS, SATARAID5 drivers with SATARAID5 BIOS, and Medley RAID drivers with Medley RAID BIOS. Use IDE/nonRAID drivers with IDE/nonRAID BIOS. Mixing BIOS and driver types doesn't work.

You can usually identify the type of BIOS you have from the BIOS boot time messages. IDE BIOS will have a message with "SATALink" during boot. SATARAID and SATARAID5 will have a "SATARAID" message. Enter the BIOS configuration menu by pressing F4 or CNTRL+S to determine whether you have SATARAID or SATARAID5 BIOS. Only SATARAID 5 BIOS has support for RAID 5. Medley RAID BIOS has a "Medley RAID" boot time message."

FAQ:
"Which Driver and or BIOS should I use ?
When selecting a driver for upgrade or installation, pick the latest released driver for your Silicon Image controller part number. Install the driver that is the same type as the BIOS you have installed for your controller."

At the end of the install I had:-
Install the GRUB boot loader on a hard disk.
Install the GRUB boot loader to the master boot record? "YES"
Running "grub-install /dev/sda"...
Running "update-grub"... (My note: This step took quite a long time.)
Finish the installation
installation is complete, so it is time to boot into your new system...

When rebooting/ipl'ing the excerpts below appear on the screen.

WAIT...
Pri Slave : 1.41 Pioneer DVD-RW  DVR-110
Sil 3114 SATARaid BIOS Version 5.3.14 2006 Silicon Image, Inc.
Press <Ctrl+S>  or  F4 to enter RAID utility
    1   ST3160815AS  149GB

No valid device!  Press any key to continue...
(My own note: Above is the first sign of a symptom. <<--*******)
or Press  <Ctrl+S>  or  F4 to enter RAID utility
(The screen clears with a beep)
PCI Devices :Slot 4 RAIS: IRQ 9
Searching for Boot Record from SCSI.. Not Found
Searching for Boot Record from CDROM.. Not Found

Boot Failure
Reboot and Select proper device
Press any key when ready
(My note: End of attempted reboot.)

GOING FORWARD: It is the Silicon Image BIOS that issues the "No valid device!"
Using the silicon Image FAQ above, my current SATARaid BIOS v5.3.4, in the controller, wants two disks, to make up a Hardware FakeRaid set, while ideally, although starting with a single disk, I wanted the IDE/nonRAID Function in the controller BIOS and a matching function in the linux sata_sil module/driver to run my SATA disks for mdadm.
I will try two drives next, to prove a point, then Wheezy 7.0 stable, which has since become available, before I start flashing IDE/nonRAID to the controller.
My objective is to get away from using the FakeRaid hardware function and run  the drives seperately with Software RAID.  

Thank you to all who contributed to v7.0 Wheezy RC2 and Stable.
Regards  McTech.
Replies to 70268@bugs.debian.org please, not my own email addrress.



Reply to: