# Module loading specification for Zero-OS Alpine initramfs # Format: STAGE:MODULE_NAME:FIRMWARE_PACKAGE (optional) # Focus on most common NIC modules to ensure networking works on most hardware # Stage 1: Core subsystems + networking and essential boot modules # All core subsystems and NICs must be loaded BEFORE network can come up stage1:virtio:none # Core virtio subsystem (REQUIRED) stage1:virtio_ring:none # Virtio ring buffer (REQUIRED) stage1:virtio_pci:none # Virtio PCI bus stage1:virtio_net:none # Virtio network (VMs, cloud) stage1:virtio_scsi:none # Virtio SCSI (VMs, cloud) stage1:virtio_blk:none # Virtio block (VMs, cloud) stage1:e1000:linux-firmware-intel # Intel E1000 (very common) stage1:e1000e:linux-firmware-intel # Intel E1000E (very common) stage1:r8169:linux-firmware-realtek # Realtek (most common desktop/server) stage1:igb:linux-firmware-intel # Intel Gigabit (servers) stage1:ixgbe:linux-firmware-intel # Intel 10GbE (servers) stage1:i40e:linux-firmware-intel # Intel 40GbE (modern servers) stage1:ice:linux-firmware-intel # Intel E800 series (latest) stage1:8139too:none # Realtek 8139 (legacy) stage1:8139cp:none # Realtek 8139C+ (legacy) stage1:bnx2:linux-firmware-bnx2 # Broadcom NetXtreme stage1:bnx2x:linux-firmware-bnx2 # Broadcom NetXtreme II stage1:tg3:none # Broadcom Tigon3 stage1:b44:none # Broadcom 44xx stage1:atl1:none # Atheros L1 stage1:atl1e:none # Atheros L1E stage1:atl1c:none # Atheros L1C stage1:alx:none # Atheros Alx stage1:libata:none # Core ATA subsystem (REQUIRED) stage1:scsi_mod:none # SCSI subsystem stage1:sd_mod:none # SCSI disk support stage1:ahci:none # SATA AHCI stage1:nvme_core:none # Core NVMe subsystem (REQUIRED) stage1:nvme:none # NVMe storage stage1:tun:none # TUN/TAP for networking stage1:overlay:none # OverlayFS for containers