You are not logged in.

#1 2019-09-16 04:45:46

irarchneo
Member
Registered: 2019-09-16
Posts: 7

Ryzen 3900x & RX 5700 XT Can't boot Arch Live

Hello,

I am having trouble with installation or booting of almost any non-Windows OS on my new hardware.

I recently purchased the following system specs largely due to the reported Kernel support I was hearing about.

CPU: Ryzen 3900X
Motherboard: MSI MPG X570 Gaming Pro Carbon Wifi
GPU: ASUS Radeon RX 5700 XT
RAM: 32 GB Corsair 3200MHz
PSU: Corsair RM850X

Hard drives:
Samsung 970 EVO Plus 500 GB (Currently has Windows 10 installed)
OZ-Agility SSD (Previously had Ubuntu and Arch installed with a different MB and CPU - Still will boot GRUB but can't get either OS to boot)
2 TB FireCuda drive
3 TB Western Digital drive

I received the following when attempting to boot the Arch 2019-09-01 installation media:

:: running early hook [udev]
Starting version 242.84-2-arch
:: running early hook [archiso_pxe_nbd]
:: running hook [udev]
:: Triggering uevents...
[     7.188951] sd 11:0:0:0: [sdf] No Caching mode page found
[     7.188970] sd 11:0:0:0: [sdf] Assuming drive cache: write through
[    35.557709] ahci 0000:23:00.0: AHCI controller unavailable!
[    37.582711] ahci 0000:23:00.0: AHCI controller unavailable!
[    48.008360] ahci 0000:23:00.0: AHCI controller unavailable!
[    58.675045] ahci 0000:23:00.0: AHCI controller unavailable!
[    69.128406] ahci 0000:23:00.0: AHCI controller unavailable!
[    79.795052] ahci 0000:23:00.0: AHCI controller unavailable!
[    85.438740] ahci 0000:23:00.0: AHCI controller unavailable!
[    90.485419] ahci 0000:23:00.0: AHCI controller unavailable!
:: running hook [memdisk]
:: running hook [archiso]
:: running hook [archiso_loop_mnt]
:: running hook [archiso_pxe_common]
:: running hook [archiso_pxe_nbd]
:: running hook [archiso_pxe_http]
:: running hook [archiso_pxe_nfs]
:: Mounting '/dev/disk/by-label/ARCH_201909' to '/run/archiso/bootmnt'
[   120.783736] xhci_hcd 0000:2a:00.3: xHCI host controller not responding, assume dead
[   120.981790] xhci_hcd 0000:2a:00.3: HC died; cleaning up
mount: /run/archiso/bootmnt: no filesystem type specified.
ERROR; Failed to mount '/dev/disk/by-label/ARCH_201909'
      Falling back to interactive prompt
      You can try to fix the problem manually, log out when you are finished
sh: can't access tty; job control turned off
[rootfs ]#

If I try to type even a character at the prompt I get:

[    142.257714] xhci_hcd 0000:2a:00.1: xHCI host controller not responding, assume dead
[    142.257714] xhci_hcd 0000:2a:00.1: HC died; cleaning up

I have tried to boot the "live" environment or tried to install with the following OSes as well with similar errors relating to the ahci controller unavailable:
Ubuntu 18.04.2, 18.04.3, 19.04
PoPOS 18.04, 19.04
Manjaro 18.04 and 18.1.0-rc8 and rc10
Debian 9.9.0, 10.0.0
Fedora 30
Gentoo
Mint 19.2
OpenSUSE Tumbleweed snapshot 2019-09-09
Solus-4.0-Budgie

The only OS (aside from Windows) that I have had any success with is FreeBSD 12.

I know the Processor and GPU are new but I'm hoping someone else may have gotten them to work and have a tip.

Thank you.

Last edited by irarchneo (2019-09-17 00:29:22)

Offline

#2 2019-09-16 07:15:02

fukawi2
Ex-Administratorino
From: .vic.au
Registered: 2007-09-28
Posts: 6,217
Website

Re: Ryzen 3900x & RX 5700 XT Can't boot Arch Live

irarchneo wrote:

I know the Processor and GPU are new but I'm hoping someone else may have gotten them to work and have a tip.

Adding the CPU and GPU make/model to your thread subject might help solicit replies from those "someone else" people.

Offline

#3 2019-09-16 07:42:21

trucblah
Member
Registered: 2019-09-10
Posts: 11

Re: Ryzen 3900x & RX 5700 XT Can't boot Arch Live

Offline

#4 2019-09-16 10:54:28

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,868

Re: Ryzen 3900x & RX 5700 XT Can't boot Arch Live

I am having trouble with installation or booting of almost any non-Windows OS on my new hardware. 

You did disable Fast Start-Up ?

Some other things to check :

https://www.msi.com/Motherboard/support … #down-bios
Are you using latest firmware version ?

Is CSM disabled in firmware ?

Last edited by Lone_Wolf (2019-09-16 10:54:44)


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#5 2019-09-17 00:50:48

irarchneo
Member
Registered: 2019-09-16
Posts: 7

Re: Ryzen 3900x & RX 5700 XT Can't boot Arch Live

@fukawi2 -  Thank you. I have modified the subject.

@trucblah -  Thank you for the thread. I looked through it and have tried running the Live installation media for Ubuntu adding the kernel commands iommu=soft and pci=nomsi but I still get the same result. I also tried running the Arch 201909 installer adding the kernel command intel_iommu=off but had the same result.

@Lone_Wolf -  First, I love the handle, I used to try to get that when creating an account. smile
                      I have disabled Fast Start-Up in Windows 10.
                      I have installed the latest BIOS 7B93v12 recently and tried the installations and Live boots with the same result.
                      I have tried both with CSM disabled and enabled but have the same results. When creating the boot media I have been creating it with GPT.

I am not sure what to try next with those kernel commands not making a difference.

Offline

#6 2019-09-17 14:02:24

2ManyDogs
Forum Moderator
Registered: 2012-01-15
Posts: 4,645

Re: Ryzen 3900x & RX 5700 XT Can't boot Arch Live

Here is this topic that suggests some system setup settings for AHCI: https://wiki.archlinux.org/index.php/AHCI

And a web search for "AHCI controller unavailable!" suggests disabling "MSI fast boot" in your motherboard system settings (not the same thing as Windows fast start-up).


How to post. A sincere effort to use modest and proper language and grammar is a sign of respect toward the community.

Offline

#7 2019-09-17 21:16:09

mianka
Member
From: BE LEUVEN
Registered: 2006-05-30
Posts: 229

Re: Ryzen 3900x & RX 5700 XT Can't boot Arch Live

This solved my problems with a similar (Asus) rig:https://bbs.archlinux.org/viewtopic.php?pid=1790086#p1790086

Offline

#8 2019-09-17 23:48:16

v3l0ct
Member
Registered: 2019-09-03
Posts: 2

Re: Ryzen 3900x & RX 5700 XT Can't boot Arch Live

NAVI will be supported in Kernel 5.3.   Someone in the Manjaro forum got it running, you can check it out by searching the manjaro forums for 5700xt.  It may give you some insight as to what needs to be done.

Last edited by v3l0ct (2019-09-17 23:49:13)

Offline

#9 2019-09-18 07:33:24

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,422

Re: Ryzen 3900x & RX 5700 XT Can't boot Arch Live

Offline

#10 2019-09-20 01:30:24

irarchneo
Member
Registered: 2019-09-16
Posts: 7

Re: Ryzen 3900x & RX 5700 XT Can't boot Arch Live

I have tried booting the installation media with the amdgpu.dc=1 and amdgpu.dpm=1 and also with the dc=0 options but it seems to give me the same errors and I can't actually get to the point of a live boot. I'm not familiar enough yet to know how to get the firmware into the install media before trying to boot on the machine.

Offline

#11 2019-09-20 08:17:41

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,422

Re: Ryzen 3900x & RX 5700 XT Can't boot Arch Live

You should usually be able to at least get into a VGA console with nomodeset, or more extreme modprobe.blacklist=amdgpu in your  kernel parameters.

Offline

#12 2019-09-22 01:23:48

irarchneo
Member
Registered: 2019-09-16
Posts: 7

Re: Ryzen 3900x & RX 5700 XT Can't boot Arch Live

Hi V1del,

I tried booting with both nomodeset and modprobe.blacklist=amdgpu (separately). But had similar errors. The primary being the error of AHCI unavailable.

Offline

#13 2019-09-30 20:44:52

ico
Member
Registered: 2011-01-25
Posts: 35

Re: Ryzen 3900x & RX 5700 XT Can't boot Arch Live

I have Ryzen 7 3700X and Radeon RX 5700 XT.

nomodeset + changing the tty after boot is done works for me.

To get X running, follow the instructions here: https://wiki.archlinux.org/index.php/Navi_10. Additionally, you will need the latest linux-firmware package from [Testing].

Offline

#14 2019-10-01 19:29:31

olive
Member
From: Belgium
Registered: 2008-06-22
Posts: 1,490

Re: Ryzen 3900x & RX 5700 XT Can't boot Arch Live

[    142.257714] xhci_hcd 0000:2a:00.1: xHCI host controller not responding, assume dead

The xHCI controller is the USB3 controller. Linux can't access USB3 and thus can't access the installation media (that I assume you boot from USB3). There was also a problem with AHCI (the hard disk controller), but maybe it first needs to load its image- from the installation media.

Check the firmware setup and disable anything that relates to "fast boot". Also check if there are options relative to USB3 / xHCI. If you have a USB2 port in your laptop try to boot with the installation media in the USB2 slot. If you have windows installed check that the USB port work at all (it seems yes, otherwise you won't even be at the point you are).

Also make a Google check with the exact version of your laptop. It seems to be a firmware problem. Is there a firmware update for it? (But generally vendors assume that the firmware is fine as long as it works under Windows, however buggy it might be....)

Offline

#15 2019-10-03 07:03:42

opakara
Member
Registered: 2019-10-03
Posts: 1

Re: Ryzen 3900x & RX 5700 XT Can't boot Arch Live

I also am having this issue.

mobo: mpg x570 gaming edge wifi
cpu: ryzen 5 3600x
memory: ballistix elite 16gb (2x 8gb)

Cannot boot into debian, arch, ubuntu 18 or 19, all saying the same thing "ahci controller unavailable!" among other errors,
has anyone found any solutions to this so far?

Offline

#16 2019-10-03 07:20:21

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,422

Re: Ryzen 3900x & RX 5700 XT Can't boot Arch Live

Try updating your firmware in that case. As mentioned by olive.

Offline

#17 2019-10-20 18:16:29

irarchneo
Member
Registered: 2019-09-16
Posts: 7

Re: Ryzen 3900x & RX 5700 XT Can't boot Arch Live

I know it's been a while but I have an update that I think is a bit interesting. In an attempt to troubleshoot I removed all of the SATA drives and BluRay-RW drives so that the system only has the NVME drives. This works and allows Arch to boot up in the live media.

There is still a problem however that I'm trying to figure out. I am able to go through all of the steps in the installer getting a swap partition, root partition and home partition set up and get to the point of installing the bootloader. I am trying to install GRUB 2 using the existing EFI partition created by Windows. However when I run the grub-mkconfig it just seems to find the Windows image and doesn't make a bootable entry for Arch.

I think I may have put an extra "efi" in the path for the efi directory so I'm going to try a reinstall mounting the EFI partition just to /boot to see if it makes a difference.

Offline

#18 2019-10-20 20:08:48

loqs
Member
Registered: 2014-03-06
Posts: 17,192

Re: Ryzen 3900x & RX 5700 XT Can't boot Arch Live

What were the grub commands you used?

Last edited by loqs (2019-10-20 20:10:16)

Offline

#19 2019-10-22 02:43:18

irarchneo
Member
Registered: 2019-09-16
Posts: 7

Re: Ryzen 3900x & RX 5700 XT Can't boot Arch Live

Hi logs,

In my nvme drive it ended up partioned as follows:

nvme1n1     259:2    0 465.8G  0 disk
├─nvme1n1p1 259:3    0   529M  0 part
├─nvme1n1p2 259:4    0   100M  0 part /boot/efi
├─nvme1n1p3 259:5    0    16M  0 part
├─nvme1n1p4 259:6    0   149G  0 part
├─nvme1n1p5 259:7    0  29.8G  0 part [SWAP]
├─nvme1n1p6 259:8    0  93.1G  0 part /
└─nvme1n1p7 259:9    0 193.2G  0 part /home

So I tried mounting the 2nd partition both as /boot/efi and as /boot but it didn't seem to make much difference.

The command I ran to install grub was:

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB

after that I would run:

grub-mkconfig -o /boot/grug/grub.cfg

I did notice a difference if I ran mkinitcpio -P prior to installing grub and it seemed like it produced more after that but it still wouldn't boot.

So I tried installing Ubuntu 19.10 again and although it seemed to install it wouldn't boot although I could see the UBUNTU efi boot option.

I then tried (this time successfully) to install the latest version of Manjaro 18.1.1.

This worked and I am writing this from within that installation. So I guess...problem solved....

I would really still like to know what I was doing wrong or perhaps what Manjaro did differently to do it right.

Offline

#20 2019-10-22 02:58:50

irarchneo
Member
Registered: 2019-09-16
Posts: 7

Re: Ryzen 3900x & RX 5700 XT Can't boot Arch Live

Oh I thought maybe this might shed some light. I'm looking at the /boot directory and it looks similar to what it looked like on my last attempt with Arch.

[irneo@manjaro boot]$ ls
amd-ucode.img  efi  grub  initramfs-5.3-x86_64-fallback.img  initramfs-5.3-x86_64.img  linux53-x86_64.kver  memtest86+  vmlinuz-5.3-x86_64

I don't recall the specific initramfs from the Arch attempt but other than the linux53-x86_64.kver and the memtest86+ it looks similar to what I had.

If I look under the efi directory there are:
[manjaro efi]# ls
EFI  grub

Under that EFI directory I see
[manjaro efi]# ls
Boot Manjaro Microsoft

I had created a folder for Arch there and in my attempt I had copied the files from /boot into it as I thought maybe I had done something wrong with my mounting since I saw the vmlinuz file in the /boot directory rather than it's own Arch direcory under the efi directory.

This is something that I have found very confusing with the directory structure and how I should be mounting that partition. The partition 2 has a folder EFI so it seems like maybe I should only be mounting that partition to /boot rather than mounting it to /boot/efi. However in the Manjaro install the directory structure is /boot/efi/EFI/ which didn't work for me in Arch the first time I tried it like that.

Offline

#21 2019-10-22 16:08:38

loqs
Member
Registered: 2014-03-06
Posts: 17,192

Re: Ryzen 3900x & RX 5700 XT Can't boot Arch Live

GRUB#Default/fallback_boot_path will create $ESP/EFI/BOOT/BOOTX64.EFI which can help if the firmware the entries stored i efivars.

Last edited by loqs (2019-10-22 16:09:05)

Offline

Board footer

Powered by FluxBB