Uprade 11.4 -> 12.3 auf Headless Box - Netzwerktreiber?

Errorsmith

Kompiliertier
Hi

Ich habe eine PCengines APu2 laufen, die aktuell ihr lang überfäliges Upgrade von 11.4 auf 12.3 (und danach zu 13) bekommen soll.
Das Ding hat einen angepassten Kernel (u.a. für serielle Ausgabe und ALTQ) und dient als Firewall/Router/Proxy für ein relativ komplexes Netzwerk.

Die Box hat verbindet sich mit dem Internet via DSL - hier wird "tun" genutzt.
Der UPDATING entschprechend habe ich "tun" entfernt und "tuntap" eingefügt. Das sollte also funktionieren.

Ansonsten hat das Teil 3 Stück Intel Netzwerkkarten: <Intel(R) PRO/1000 Network Connection, Version - 2.5.3-k>
Diese wurden bisher von dem igb Treiber untersützt. Entsprechend UPDATING habe ich "igb" aus dem Kernel entfernt und "em" sowie das dafür benötigte "iflib" eingefügt.

Die APU's haben keinen Bildschirmanschluß und ich sitze auch nicht gerade daneben. Wenn ich mit dem neuen Kernel boote wäre es also gut wenn zumindest Netzwerk wieder "hoch" kommt. Daher kurz die Frage:
Beide o.g. Netzwerkgeräte haben nun einen anderen Treiber bzw Gerätenamen. Sind davon auch die im System sichtbaren Gerätenamen betroffen?
Also heißt mein Uplink nun nicht mehr "tun0" sondern z.b. "tuntap0" sowie die Netzwerkkarte nicht mehr "igb0" sondern "em0"?

Solange Netzwerk und SSH wieder hochkommen ist alles gut - den Rest kann ich dann remote reparieren (sofern notwendig).

Danke schonmal und Grüße,
unten lege ich mal noch die aktuelle Kernelconfig dazu.

Errorsmith

Code:
cpu             HAMMER
ident           WALLE

nocpu           I486_CPU
nocpu           I586_CPU

makeoptions     DEBUG=-g                # Build kernel with gdb(1) debug symbols
makeoptions     WITH_CTF=1              # Run ctfconvert(1) for DTrace support

options         SCHED_ULE               # ULE scheduler
options         PREEMPTION              # Enable kernel thread preemption
options         INET                    # InterNETworking
options         INET6                   # IPv6 communications protocols
options         IPSEC                   # IP (v4/v6) security
options         TCP_OFFLOAD             # TCP offload
options         SCTP                    # Stream Control Transmission Protocol
options         FFS                     # Berkeley Fast Filesystem
options         SOFTUPDATES             # Enable FFS soft updates support
options         UFS_ACL                 # Support for access control lists
options         UFS_DIRHASH             # Improve performance on big directories
options         UFS_GJOURNAL            # Enable gjournal-based UFS journaling
options         QUOTA                   # Enable disk quotas for UFS
options         MD_ROOT                 # MD is a potential root device
options         NFSCL                   # Network Filesystem Client
options         NFSD                    # Network Filesystem Server
options         NFSLOCKD                # Network Lock Manager
options         NFS_ROOT                # NFS usable as /, requires NFSCL
options         MSDOSFS                 # MSDOS Filesystem
options         CD9660                  # ISO 9660 Filesystem
options         PROCFS                  # Process filesystem (requires PSEUDOFS)
options         PSEUDOFS                # Pseudo-filesystem framework
options         GEOM_PART_GPT           # GUID Partition Tables.
options         GEOM_RAID               # Soft RAID functionality.
options         GEOM_LABEL              # Provides labelization
options         COMPAT_FREEBSD32        # Compatible with i386 binaries
options         COMPAT_FREEBSD4         # Compatible with FreeBSD4
options         COMPAT_FREEBSD5         # Compatible with FreeBSD5
options         COMPAT_FREEBSD6         # Compatible with FreeBSD6
options         COMPAT_FREEBSD7         # Compatible with FreeBSD7
options         COMPAT_FREEBSD9         # Compatible with FreeBSD9
options         COMPAT_FREEBSD10        # Compatible with FreeBSD10
options         SCSI_DELAY=5000         # Delay (in ms) before probing SCSI
options         KTRACE                  # ktrace(1) support
options         STACK                   # stack(9) support
options         SYSVSHM                 # SYSV-style shared memory
options         SYSVMSG                 # SYSV-style message queues
options         SYSVSEM                 # SYSV-style semaphores
options         _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
options         PRINTF_BUFR_SIZE=128    # Prevent printf output being interspersed.
options         KBD_INSTALL_CDEV        # install a CDEV entry in /dev
options         HWPMC_HOOKS             # Necessary kernel hooks for hwpmc(4)
options         AUDIT                   # Security event auditing
options         CAPABILITY_MODE         # Capsicum capability mode
options         CAPABILITIES            # Capsicum capabilities
options         MAC                     # TrustedBSD MAC Framework
options         KDTRACE_FRAME           # Ensure frames are compiled in
options         KDTRACE_HOOKS           # Kernel DTrace hooks
options         DDB_CTF                 # Kernel ELF linker loads CTF data
options         INCLUDE_CONFIG_FILE     # Include this file in kernel
options         RACCT                   # Resource accounting framework
options         RACCT_DEFAULT_TO_DISABLED # Set kern.racct.enable=0 by default
options         RCTL                    # Resource limits

# Debugging support.  Always need this:
options         KDB                     # Enable kernel debugger support.
options         KDB_TRACE               # Print a stack trace for a panic.

# Make an SMP-capable kernel by default
options         SMP                     # Symmetric MultiProcessor Kernel
options         NUMA                    # I/O Device Affinity
options         EARLY_AP_STARTUP

# CPU frequency control
device          cpufreq

# CPU thermal sensor support
device          amdtemp

# Bus support.
device          acpi
options         ACPI_DMAR
device          pci
options         PCI_HP                  # PCI-Express native HotPlug
options         PCI_IOV                 # PCI SR-IOV support

# Floppy drives
device          fdc

# ATA controllers
device          ahci                    # AHCI-compatible SATA controllers
device          ata                     # Legacy ATA/SATA controllers

# ATA/SCSI peripherals
device          scbus                   # SCSI bus (required for ATA/SCSI)
device          ch                      # SCSI media changers
device          da                      # Direct Access (disks)
device          cd                      # CD
device          pass                    # Passthrough device (direct ATA/SCSI access)
#device         ctl                     # CAM Target Layer

# NVM Express (NVMe) support
device          nvme                    # base NVMe driver
device          nvd                     # expose NVMe namespaces as disks, depends on nvme

# atkbdc0 controls both the keyboard and the PS/2 mouse
device          atkbdc                  # AT keyboard controller
device          atkbd                   # AT keyboard

device          kbdmux                  # keyboard multiplexer

# syscons is the default console driver, resembling an SCO console
device          sc

device          vga                     # VGA video card driver
options         VESA                    # Add support for VESA BIOS Extensions (VBE)

device          splash                  # Splash screen and screen saver support

# vt is the new video console driver
device          vt
device          vt_vga
device          vt_efifb

# Serial (COM) ports
device          uart                    # Generic UART driver

# Parallel port
device          ppc
device          ppbus                   # Parallel port bus (required)
device          lpt                     # Printer
device          ppi                     # Parallel port interface device
device          puc                     # Multi I/O cards and multi-channel UARTs

# PCI Ethernet NICs.
# replaced by em(4)
# device                igb                     # Intel PRO/1000 PCIE Server Gigabit Family
device                  iflib
device                  em

# Pseudo devices.
device          loop                    # Network loopback
device          random                  # Entropy device
device          padlock_rng             # VIA Padlock RNG
device          rdrand_rng              # Intel Bull Mountain RNG
device          ether                   # Ethernet support
device          vlan                    # 802.1Q VLAN support

# was renamed to "tuntap"
# device                tun             # Packet tunnel.

device          tuntap                  # Packet tunnel.
device          md                      # Memory "disks"
device          gif                     # IPv6 and IPv4 tunneling
device          firmware                # firmware assist module
device          aesni                   # AES-NI OpenCrypto module
device          bpf                     # Berkeley packet filter
options         BPF_JITTER

# USB support
options         USB_DEBUG               # enable debug msgs
device          uhci                    # UHCI PCI->USB interface
device          ohci                    # OHCI PCI->USB interface
device          ehci                    # EHCI PCI->USB interface (USB 2.0)
device          xhci                    # XHCI PCI->USB interface (USB 3.0)
device          usb                     # USB Bus (required)
device          ukbd                    # Keyboard
device          umass                   # Disks/Mass storage - Requires scbus and da

# Sound support
device          sound                   # Generic sound driver (required)
device          speaker                 # piezo buzzer

# The crypto framework is required by IPSEC
device          crypto                  # Required by IPSEC

# Firewall
device          pf
device          pflog
device          pfsync
options         ALTQ
options         ALTQ_CBQ        # Class Based Queuing (CBQ)
options         ALTQ_RED        # Random Early Detection (RED)
options         ALTQ_RIO        # RED In/Out
options         ALTQ_HFSC       # Hierarchical Packet Scheduler (HFSC)
options         ALTQ_PRIQ       # Priority Queuing (PRIQ)
options         ALTQ_NOPCC      # Required for SMP build
options         ALTQ_CODEL      # workaround for a altq bug
 
Oben