Cannot boot Fedora 18 with SATA-ahci enabled unless a usb drive is plugged in
Hello
I have installed Fedora 18 on a HP envy h8-1520t(EFI system). I could only get it to install/boot with secure boot disabled.
However the bigger problem is that if SATA emulation in EFI is set to "ahci" (as opposed to "ide") it hangs with the message "Loading inital ramdisk" The installation was done with SATA emulation set to "ahci". But it will boot if I set "ide"
AND it will boot with SATA emulation set to "ahci" IF AND ONLY IF a usb pendrive is plugged in. When it boots as such,
dmesg reveals:
[ 0.711740] ahci 0000:00:1f.2: version 3.0
[ 0.711791] ahci 0000:00:1f.2: irq 42 for MSI/MSI-X
[ 0.722705] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 6 Gbps 0x3f impl SATA mode
[ 0.722718] ahci 0000:00:1f.2: flags: 64bit ncq pm led clo pio slum part ems apst
[ 0.722721] ahci 0000:00:1f.2: setting latency timer to 64
[ 0.732883] scsi0 : ahci
[ 0.732927] scsi1 : ahci
[ 0.732964] scsi2 : ahci
[ 0.733000] scsi3 : ahci
[ 0.733035] scsi4 : ahci
[ 0.733069] scsi5 : ahci
lspci -vv reveals:
00:1f.2 SATA controller: Intel Corporation 7 Series/C210 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04) (prog-if 01 [AHCI 1.0])
Subsystem: Hewlett-Packard Company Device 2ad5
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin B routed to IRQ 42
Region 0: I/O ports at f070 [size=8]
Region 1: I/O ports at f060 [size=4]
Region 2: I/O ports at f050 [size=8]
Region 3: I/O ports at f040 [size=4]
Region 4: I/O ports at f020 [size=32]
Region 5: Memory at f7f16000 (32-bit, non-prefetchable) [size=2K]
Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
Address: fee002f8 Data: 0000
Capabilities: [70] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold-)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [a8] SATA HBA v1.0 BAR4 Offset=00000004
Capabilities: [b0] PCI Advanced Features
AFCap: TP+ FLR+
AFCtrl: FLR-
AFStatus: TP-
Kernel driver in use: ahci
cat config-`uname -r` |grep AHCI reveals
CONFIG_SATA_AHCI=y
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_ACARD_AHCI=m
So ahci support is in the kernel.
Also, grub does not recognize any of the partitions except for the fat16/32 efi (windows and linux) partitions.
grub> ls
(hd0) (hd0, gpt8) (hd0, gpt8) (hd0, gpt8) (hd0, gpt8) (hd0, gpt8) (hd0, gpt8) (hd0, gpt8) (hd0, gpt8)
(hd1) error: failure reading sector 0xfc from `hd1'
error: failure reading sector 0xe0 from `hd1'
There is only 1 hard drive on the machine.
grub>ls (hd0,1)
error: unknown filesystem
grub>ls (hd0,2)
efi/
grub>ls (hd0,3)
error: unknown filesystem
grub>ls (hd0,4)
error: unknown filesystem
grub>ls (hd0,5)
error: unknown filesystem
grub>ls (hd0,6)
efi/ System/ mach_kernel
grub>ls (hd0,7)
error: invalid file name
grub>ls (hd0,8)
error: unknown filesystem
I ran that bootinfoscript, but it uses fdisk and this disk is partitioned GPT not MBR so I'm not sure the results are reliable.
I'm told by the extremly unhelpful HP support that this is a Pegatron-IPMMB-FM motherboard and I know the EFI is made by AMI. Apparently no firmware updates are available. The tech support had no idea what I was talking about when I asked.
It'll be the last time I get one of these boards and most likely any PC's from HP.
Any help would be appreciated.
|