Something prevents booting on Firewire (IEEE1394) in Fedora 36 (kernel 5.19.6-200.fc36.x86_64).
Fedora hangs for long here:
The final output of the Dracut Emergency Shell:
I have the log /run/initramfs/rdsosreport.txt (1843 lines). Extract:
mac2011-linux% cat '/media/alba/sauve/rdsosreport.txt' |grep -E "fw|firewire"
[ 2.786192] fedora kernel: firewire_ohci 0000:04:00.0: added OHCI v1.10 device as card 0, 8 IR + 8 IT contexts, quirks 0x0, physUB
[ 3.290214] fedora kernel: firewire_core 0000:04:00.0: created device fw0: GUID a4b197fffe435f8e, S800
[ 3.291200] fedora kernel: firewire_core 0000:04:00.0: phy config: new root=ffc1, gap_count=5
[ 8.368893] fedora kernel: firewire_core 0000:04:00.0: created device fw1: GUID 0030e002e0011462, S800
ls /lib/modules/5.19.6-200.fc36.x86_64/kernel/drivers/firewire returns firewire-core.ko.xz firewire-ohci.ko.xz.
modprobe -c|grep fw returns a score of lines like alias symbol:fw_bus_type firewire_core.
I have tried four SATA devices (3 SSD and one rotative), three Macbook pro (2009, 2010, 2011), two different Firewire interfaces and two different cables.
No problem when the device is attached internally on SATA or for booting Mac OS X El Capitan or Sierra. It also works with Ubuntu (kernel 5.15), although I have observed ocasional failures.
The problem is proper to Firewire and Fedora.
It can be reproduced neatly as follows:
- Make a fresh install of Fedora with one HFS+ partition for the EFI file system and one Ext4 partition for the root file system.
- Boot this new installation internally.
- To prove that a Firewire driver is installed, check that you can mount another device on Firewire, or, if you do not have another device, watch
modprobe -c|grep firewire. - Try to reboot on Firewire. It will fail after the Plymouth stage (press escape when you see the Fedora logo to see the log).
Can somebody reproduce or help fix?

