DUD file for Stream

Issues related to hardware problems
Post Reply
dmaarten
Posts: 5
Joined: 2020/02/19 14:33:15

DUD file for Stream

Post by dmaarten » 2021/08/30 08:21:27

I have an old server that needs CentOS8Stream. I used to be able to install Centos 8 on this server with a dud file from ELRepo. This is needed for the boot disks on a C600/x79 chipset.

I think the dud file is not compatible with the current Centos8Stream kernel (log below). What would be the best way to get this to work?

Cheers,
Maarten

Code: Select all

16:01:57,806 INFO dracut-initqueue:DD: Extracting: kmod-isci
16:01:57,806 DEBUG dd_extract:extracting /media/DD-1/rpms/x86_64/kmod-isci-1.2.0-6.el8_3.elrepo.x86_64.rpm
16:01:57,824 DEBUG save_repo:copying /media/DD-1/rpms/x86_64 to /run/install/DD-1
16:01:57,824 DEBUG journal:copying /media/DD-1/rpms/x86_64/kmod-isci-1.2.0-6.el8_3.elrepo.x86_64.rpm to /run/install/DD-1/.
16:01:57,825 DEBUG journal:creating /run/install/DD-1/./repodata
16:01:57,825 DEBUG journal:copying /media/DD-1/rpms/x86_64/repodata/02e0de2a70bfcb89267a146442b18e5c0536d5d7a33bac7d01f7c9813a1910c4-other.sqlite.bz2 to /run/install/DD-1/repodata
16:01:57,825 DEBUG journal:copying /media/DD-1/rpms/x86_64/repodata/0a25c43bd1e7cc2e2470ae1334d4a99bb49cf0d6bd06e133d7cf2bbe02975a0e-primary.xml.gz to /run/install/DD-1/repodata
16:01:57,825 DEBUG journal:copying /media/DD-1/rpms/x86_64/repodata/2598c1c8cb2e4ad2395974daaeba507c91f090166bf0dfa587f3b18937c0a605-other.xml.gz to /run/install/DD-1/repodata
16:01:57,826 DEBUG journal:copying /media/DD-1/rpms/x86_64/repodata/2e6035ec65510b5783e99230f2090d72d6dce4a620cd0eb87cfe226106d96330-primary.sqlite.bz2 to /run/install/DD-1/repodata
16:01:57,826 DEBUG journal:copying /media/DD-1/rpms/x86_64/repodata/6294f082c5479b0e7dfde1c41256fd9562279630e04e49725b51496cd429977a-filelists.sqlite.bz2 to /run/install/DD-1/repodata
16:01:57,826 DEBUG journal:copying /media/DD-1/rpms/x86_64/repodata/f7d8cd10b7e0367fcf827b0641e83c2668ebec7bf06d694bd1e7a7592431b881-filelists.xml.gz to /run/install/DD-1/repodata
16:01:57,826 DEBUG journal:copying /media/DD-1/rpms/x86_64/repodata/repomd.xml to /run/install/DD-1/repodata
16:01:57,837 DEBUG journal:unmounting /media/DD-1
16:01:57,839 INFO systemd:media-DD\x2d1.mount: Succeeded.
16:01:57,874 DEBUG journal:unload drivers: set()
16:01:57,874 DEBUG load_drivers:dict_keys(['isci'])
16:02:00,156 WARNING kernel:isci: loading out-of-tree module taints kernel.
16:02:00,158 NOTICE kernel:isci: module verification failed: signature and/or required key missing - tainting kernel
16:02:00,158 WARNING kernel:isci: disagrees about version of symbol pci_save_state
16:02:00,158 WARNING kernel:isci: Unknown symbol pci_save_state (err -22)
16:02:00,160 WARNING kernel:isci: Unknown symbol sas_domain_attach_transport (err 0)
16:02:00,160 WARNING kernel:isci: Unknown symbol sas_slave_configure (err 0)
16:02:00,160 WARNING kernel:isci: Unknown symbol sas_prep_resume_ha (err 0)
16:02:00,162 WARNING kernel:isci: Unknown symbol dma_direct_map_sg (err 0)
16:02:00,162 WARNING kernel:isci: Unknown symbol sas_bios_param (err 0)
16:02:00,162 WARNING kernel:isci: disagrees about version of symbol pci_set_power_state
16:02:00,164 WARNING kernel:isci: Unknown symbol pci_set_power_state (err -22)
16:02:00,164 WARNING kernel:isci: disagrees about version of symbol pci_irq_vector
16:02:00,164 WARNING kernel:isci: Unknown symbol pci_irq_vector (err -22)
16:02:00,166 WARNING kernel:isci: Unknown symbol sas_ata_schedule_reset (err 0)
16:02:00,166 WARNING kernel:isci: Unknown symbol sas_queuecommand (err 0)
16:02:00,166 WARNING kernel:isci: Unknown symbol sas_eh_device_reset_handler (err 0)
16:02:00,167 WARNING kernel:isci: Unknown symbol sas_target_destroy (err 0)
16:02:00,167 WARNING kernel:isci: Unknown symbol sas_resume_ha (err 0)
16:02:00,169 WARNING kernel:isci: Unknown symbol sas_eh_abort_handler (err 0)
16:02:00,169 WARNING kernel:isci: Unknown symbol sas_register_ha (err 0)
16:02:00,169 WARNING kernel:isci: Unknown symbol dma_direct_unmap_page (err 0)
16:02:00,171 WARNING kernel:isci: Unknown symbol sas_unregister_ha (err 0)
16:02:00,171 WARNING kernel:isci: disagrees about version of symbol efi
16:02:00,171 WARNING kernel:isci: Unknown symbol efi (err -22)
16:02:00,172 WARNING kernel:isci: Unknown symbol dma_direct_map_page (err 0)
16:02:00,172 WARNING kernel:isci: Unknown symbol sas_ioctl (err 0)
16:02:00,174 WARNING kernel:isci: disagrees about version of symbol pci_restore_state
16:02:00,174 WARNING kernel:isci: Unknown symbol pci_restore_state (err -22)
16:02:00,174 WARNING kernel:isci: Unknown symbol sas_target_alloc (err 0)
16:02:00,176 WARNING kernel:isci: disagrees about version of symbol pci_alloc_irq_vectors_affinity
16:02:00,176 WARNING kernel:isci: Unknown symbol pci_alloc_irq_vectors_affinity (err -22)
16:02:00,176 WARNING kernel:isci: Unknown symbol try_test_sas_gpio_gp_bit (err 0)
16:02:00,178 WARNING kernel:isci: disagrees about version of symbol pci_set_master
16:02:00,178 WARNING kernel:isci: Unknown symbol pci_set_master (err -22)
16:02:00,178 WARNING kernel:isci: Unknown symbol sas_get_local_phy (err 0)
16:02:00,180 WARNING kernel:isci: Unknown symbol sas_eh_target_reset_handler (err 0)
16:02:00,180 WARNING kernel:isci: Unknown symbol sas_phy_reset (err 0)
16:02:00,180 WARNING kernel:isci: Unknown symbol sas_task_abort (err 0)
16:02:00,182 WARNING kernel:isci: Unknown symbol sas_suspend_ha (err 0)
16:02:00,182 WARNING kernel:isci: disagrees about version of symbol pci_disable_device
16:02:00,182 WARNING kernel:isci: Unknown symbol pci_disable_device (err -22)
16:02:00,183 WARNING kernel:isci: Unknown symbol sas_ssp_task_response (err 0)
16:02:00,183 WARNING kernel:isci: Unknown symbol sas_drain_work (err 0)
16:02:00,185 WARNING kernel:isci: disagrees about version of symbol pcim_enable_device
16:02:00,185 WARNING kernel:isci: Unknown symbol pcim_enable_device (err -22)
16:02:00,185 WARNING kernel:isci: disagrees about version of symbol pci_free_irq_vectors
16:02:00,186 WARNING kernel:isci: Unknown symbol pci_free_irq_vectors (err -22)
16:02:00,186 WARNING kernel:isci: Unknown symbol dma_direct_unmap_sg (err 0)
16:02:00,187 WARNING kernel:isci: Unknown symbol sas_change_queue_depth (err 0)
16:02:00,224 INFO dracut-initqueue:modprobe: ERROR: could not insert 'isci': Unknown symbol in module, or unknown parameter (see dmesg)

User avatar
TrevorH
Site Admin
Posts: 33202
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

Re: DUD file for Stream

Post by TrevorH » 2021/08/30 09:50:12

ELRepo do not support Stream as its kernel moves too quickly for them and effectively has no stable KABI that can be used. They work with the other RHEL 8 compatible distros like Alma and Rocky and OEL (with the non-UEK kernel),
The future appears to be RHEL or Debian. I think I'm going Debian.
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 and 6 are deadest, do not use them.
Use the FAQ Luke

User avatar
toracat
Site Admin
Posts: 7518
Joined: 2006/09/03 16:37:24
Location: California, US
Contact:

Re: DUD file for Stream

Post by toracat » 2021/08/30 23:34:22

The CentOS kmods SIG is planning to provide DUDs for Stream. See this issue for the progress.
CentOS Forum FAQ

dmaarten
Posts: 5
Joined: 2020/02/19 14:33:15

Re: DUD file for Stream

Post by dmaarten » 2021/09/13 17:11:08

Thanks for the tip @toracat. I'm following the issue. It took me a while to reply as this is an old server and not a priority.

To get me up and running for now I could rebuild kmod-isci myself from the el8.4 source rpm on the current Stream kernel (haven't tried this yet). The next step would be to create a DUD from those RPMs. The file structure doesn't seem that complicated. My internet searches however, only find instructions that explain how to use those ISOs, not how to create them.

Are there any docs on how to create a DUD?

User avatar
TrevorH
Site Admin
Posts: 33202
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

Re: DUD file for Stream

Post by TrevorH » 2021/09/13 17:15:36

The problem is that every kernel release on Stream could have a different KABI so you may have to rebuild it again and again, each time a new kernel comes along.
The future appears to be RHEL or Debian. I think I'm going Debian.
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 and 6 are deadest, do not use them.
Use the FAQ Luke

User avatar
toracat
Site Admin
Posts: 7518
Joined: 2006/09/03 16:37:24
Location: California, US
Contact:

Re: DUD file for Stream

Post by toracat » 2021/09/13 17:29:01

dmaarten wrote:
2021/09/13 17:11:08
Are there any docs on how to create a DUD?
https://www.marcanoonline.com/post/2016 ... iver-disk/

It is written for el7 but is basically the same for el8.
CentOS Forum FAQ

dmaarten
Posts: 5
Joined: 2020/02/19 14:33:15

Re: DUD file for Stream

Post by dmaarten » 2021/09/14 12:55:43

Yeah, that is a good point TrevorH. I guess I can get by for now by holding back kernel updates. It's a test environment for some zfs servers, so kernel updates are always a bit tricky.

Thanks for the docs toracat. That worked magically. I got the dud iso loaded and working!! The boot disk on the c600/x79 chipset is recognized.

Unfortunately, a new issue arose. The end goal was to use this driver disk to install a bunch of servers over PXE. When I load this driver disk as a kernel param as I used to do (inst.dd=http://...), the Anaconda installer gets confused. It complains about this new "DD-1" repo, for which it can't find a repomd.xml in the online installation source.

Code: Select all

ERR payload.manager: PayloadError: Failed to download metadata for repo 'DD-1': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
I guess that's a good topic for a bug report.

Thanks for the help!

Post Reply