Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#34440 - [linux] 3.8.4-1 -3.9.x doesn't boot via EFI v1 (Macbook 2007)

Attached to Project: Arch Linux
Opened by Matthias Kleemann (mkleemann) - Sunday, 24 March 2013, 13:23 GMT
Last edited by Tobias Powalowski (tpowa) - Saturday, 03 August 2013, 09:03 GMT
Task Type Bug Report
Category Upstream Bugs
Status Closed
Assigned To Tobias Powalowski (tpowa)
Thomas Bächler (brain0)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description: After updating to linux-3.8.x-y the Macbook (13" 2007, EFI v1, refind-efi 0.6.4-1) didn't boot anymore. After some tries it at least happen to boot into emergency mode, but keeps hanging at the password prompt.

Once I got the prompt working, so some clues as to what happend:
- some kernel modules couldn't be loaded (systemctl status systemd-modules-load didn't got more specific)
- boot partition couldn't be mounted (HFS+) - error message after the aforementioned

The system partitions:
/dev/sda1 -> / -> ext4
/dev/sda2 -> /boot/efi -> hfsplus
/dev/sda3 -> swap

Mounting manually the HFS+ partition stated "filesystem type hfsplus unknown", but it was and still is installed.

See also: https://bbs.archlinux.org/viewtopic.php?pid=1248590#p1248590

Additional info:
* package version(s)

Does not work:
* linux 3.8.4-1
* refind-efi 0.6.8-1

tried before: linux 3.8.3-2/refind-efi 0.6.4-1 - didn't work also

Working combination is:
* linux 3.7.9-2
* refind-efi 0.6.4-1
alternatively the latest refind built with GNU-EFI support instead of the TIANO package

In this case I hold the EFI stub in linux responsible so far, since the first refind error is no longer valid with 0.6.8-1.

Sorry, no other clues yet. If something needs to be reproduced, I can do it.

* config and/or log files etc.

Additional MODULES in mkinitcpio.conf

MODULES="ahci sd_mod i915 hfsplus"

The HOOKS line is default.

NOTE: "hfsplus" was a later try. Before it wasn't there and it worked the same.

Steps to reproduce:

Simple "pacman -Syu", copy refind_ia32.efi (and its drivers) to /boot/efi/EFI/refind

NOTE: The system is 32bit, the EFI (v1) too. With a 64bit Atom board (EFI v2!) it works with refind 0.6.7-1 out of the box. No issues there.

This task depends upon

Closed by  Tobias Powalowski (tpowa)
Saturday, 03 August 2013, 09:03 GMT
Reason for closing:  Fixed
Additional comments about closing:  3.10.3
Comment by Matthias Kleemann (mkleemann) - Sunday, 24 March 2013, 20:26 GMT Comment by Matthias Kleemann (mkleemann) - Friday, 05 April 2013, 14:46 GMT
Currently working: linux-3.7.10-1 and refind-efi-0.6.8-1. With any linux-3.8.x no success yet.
Comment by Matthias Kleemann (mkleemann) - Friday, 19 April 2013, 05:53 GMT
Tried with linux 3.8.7-1 and refind 0.6.8-1. Same behaviour still. Hangs after boot line and does not react anymore.
Comment by Tobias Powalowski (tpowa) - Thursday, 23 May 2013, 19:57 GMT
Status on 3.9?
Comment by Matthias Kleemann (mkleemann) - Saturday, 25 May 2013, 13:24 GMT
3.9.3 still does not work. Broke the boot in my other machine (EFI v2, x64) too.

Using refind-efi 0.6.11-1 now on both machines now. Macbook with kernel 3.7.10.

Comment by Tobias Powalowski (tpowa) - Tuesday, 30 July 2013, 10:32 GMT
Status on 3.10.x?
Comment by Matthias Kleemann (mkleemann) - Friday, 02 August 2013, 19:12 GMT
With 3.10.3 it works with the Mac :-)

Loading...