Apparently the ttyS0 console doesn't exist but ttyS1 does: raccoon% sudo stty -F /dev/ttyS0 stty: /dev/ttyS0: Input/output error raccoon% sudo stty -F /dev/ttyS1 speed 9600 baud; line = 0; -brkint -imaxbel The dmesg line agrees: 00:03: ttyS1 at I/O 0x2f8 (irq = 3, base_baud = 115200) is a 16550A The console configuration is then moved from base to xeon to allow changing it for the raccoon machine. Reviewed-by: Aleix Boné <abonerib@bsc.es>
		
			
				
	
	
		
			38 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ lib, pkgs, ... }:
 | 
						|
 | 
						|
{
 | 
						|
  # Use the GRUB 2 boot loader.
 | 
						|
  boot.loader.grub.enable = true;
 | 
						|
 | 
						|
  # Enable GRUB2 serial console
 | 
						|
  boot.loader.grub.extraConfig = ''
 | 
						|
    serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1
 | 
						|
    terminal_input --append serial
 | 
						|
    terminal_output --append serial
 | 
						|
  '';
 | 
						|
 | 
						|
  boot.kernel.sysctl = {
 | 
						|
    "kernel.perf_event_paranoid" = lib.mkDefault "-1";
 | 
						|
 | 
						|
    # Allow ptracing (i.e. attach with GDB) any process of the same user, see:
 | 
						|
    # https://www.kernel.org/doc/Documentation/security/Yama.txt
 | 
						|
    "kernel.yama.ptrace_scope" = "0";
 | 
						|
  };
 | 
						|
 | 
						|
  boot.kernelPackages = pkgs.linuxPackages_latest;
 | 
						|
 | 
						|
  #boot.kernelPatches = lib.singleton {
 | 
						|
  #  name = "osnoise-tracer";
 | 
						|
  #  patch = null;
 | 
						|
  #  extraStructuredConfig = with lib.kernel; {
 | 
						|
  #    OSNOISE_TRACER = yes;
 | 
						|
  #    HWLAT_TRACER = yes;
 | 
						|
  #  };
 | 
						|
  #};
 | 
						|
 | 
						|
  boot.initrd.availableKernelModules = [ "ahci" "xhci_pci" "ehci_pci" "nvme" "usbhid" "sd_mod" ];
 | 
						|
  boot.initrd.kernelModules = [ ];
 | 
						|
  boot.kernelModules = [ "kvm-intel" ];
 | 
						|
  boot.extraModulePackages = [ ];
 | 
						|
}
 |