Kernel – 4.18 Finally Released – OK with latest NVIDIA, and Patched VMware

Kernel 4.18 has finally arrived, and details of changes since -rc8 are here:  http://lkml.iu.edu/hypermail/linux/kernel/1808.1/02806.html

As expected, after changes in -rc7, the latest NVIDIA and (patched) VMware all compile/load OK..    Tested with VMware 14.1.2 with the vmmon patch, and NVIDIA 390.77 and 396.51.

Coincidentally, I can also confirm that 4.18 boots OK on HP PA-RISC (HP9000/785-C3700) – but more on that, in a later article..

# uname -a
Linux rgparisc 4.18.0 #1 Sun Aug 12 15:06:04 PDT 2018 parisc64 GNU/Linux

Robert Gadsdon.   August 12, 2018.

PA-RISC – Back to the Future (Again..)

As part of my quest to test Linux on more obscure/historical hardware, and given that the theme was ‘HP’ after my perilous foray into the world of Linux on IA64, I have now acquired (eBay!) an ‘inexpensive’ PA-RISC system – HP 9000/785 C3700 – after upgrading from an older C3000, and adding some more up-to-date IO cards..

HP C3700

The system shows its age, by only having 10/100 (DEC!) Ethernet built-in, and USB1.1 connectors for just a mouse and keyboard, and has mixed PCI/PCIX card slots – and a floppy drive!.   Fortunately, there are inexpensive HP PCIX Gigabit Ethernet cards available, and I installed one of these (NC7771), together with a ‘proper’ USB2 card (Belkin). I also beefed up the memory to 4GB, but this may well have been overkill, as I later discovered…

There are two Distros available for PA-RISC, and after my struggles with Gentoo on the IA64 system, I decided (from over 20 years with Red Hat / Fedora!) on the lesser-of-two-evils, and installed Debian. The ‘standard’ Debian release was quite ancient – with a 3.16 Kernel – but fortunately there is an up-to-date ‘development’ version available, with Kernel 4.17 etc…    This may be ‘interesting’ for my IA64 project as well, as it appears that Debian have started to produce a similarly up-to-date version for IA64 as well, after many years!

My goal for this project, as usual, is to be able to use this as another more ‘interesting’ testing platform for the latest kernel versions, for the least expense!

More on my tribulations with the actual Linux installation, and configuration, in a later article…

Robert Gadsdon. August 8, 2018.

NVIDIA – GPL Problem with Kernel 4.18, But only for Some.. Fixed in 4.18-rc7.

Thanks to towo, for pointing out that some others have had GPL issues with the latest NVIDIA drivers and Kernel 4.18-rc6, even though they compiled/loaded OK on my test system, as reported in an earlier article..

……………
ld -r -o /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia-modeset/nv-modeset-interface.o /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia-modeset/nvidia-modeset-linux.o
Building modules, stage 2.
MODPOST 4 modules
CC /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia-drm.mod.o
LD [M] /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia-drm.ko
CC /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia-modeset.mod.o
LD [M] /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia-modeset.ko
CC /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia-uvm.mod.o
LD [M] /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia-uvm.ko
CC /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia.mod.o
LD [M] /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia.ko
make[2]: Leaving directory ‘/usr/src/linux-4.18-rc6’
make[1]: Leaving directory ‘/usr/src/linux-4.18-rc6’

See https://devtalk.nvidia.com/default/topic/1037642/linux/driver-390-77-not-compiling-in-kernel-4-18-rc5-xubuntu-18-04/ and other reports..

I changed my usual system-specific kernel config in 4.18-rc6 to the ‘Distro’ (Fedora) version, with almost-everything-selected, and was then able to reproduce the problem:

........
Building modules, stage 2.
MODPOST 4 modules
FATAL: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol '__put_devmap_managed_page'
make[3]: *** [/usr/src/linux-4.18-rc6/scripts/Makefile.modpost:92: __modpost] Error 1
make[2]: *** [/usr/src/linux-4.18-rc6/Makefile:1504: modules] Error 2
make[2]: Leaving directory '/usr/src/linux-4.18-rc6'
make[1]: *** [Makefile:146: sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-4.18-rc6'
make: *** [Makefile:79: modules] Error 2

I have checked on the offending code, in linux-4.18-rc6/kernel/memremap.c, and compared with the same file in 4.18-rc7:

4.18-rc6:
# grep EXPORT_SYMBOL memremap.c
EXPORT_SYMBOL(device_private_entry_fault);
EXPORT_SYMBOL(devm_memremap_pages);
EXPORT_SYMBOL_GPL(get_dev_pagemap);
EXPORT_SYMBOL_GPL(devmap_managed_key);
EXPORT_SYMBOL_GPL(dev_pagemap_get_ops);
EXPORT_SYMBOL_GPL(dev_pagemap_put_ops);
EXPORT_SYMBOL_GPL(__put_devmap_managed_page);

4.18-rc7:
# grep EXPORT_SYMBOL memremap.c
EXPORT_SYMBOL(device_private_entry_fault);
EXPORT_SYMBOL(devm_memremap_pages);
EXPORT_SYMBOL_GPL(get_dev_pagemap);
EXPORT_SYMBOL(devmap_managed_key);
EXPORT_SYMBOL_GPL(dev_pagemap_get_ops);
EXPORT_SYMBOL_GPL(dev_pagemap_put_ops);
EXPORT_SYMBOL(__put_devmap_managed_page);

So.. It would appear that the problem has been fixed in 4.18-rc7 (tested with the full ‘Distro’ kernel config):

 .................
Building modules, stage 2.
MODPOST 4 modules
CC /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia-drm.mod.o
LD [M] /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia-drm.ko
CC /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia-modeset.mod.o
LD [M] /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia-modeset.ko
CC /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia-uvm.mod.o
LD [M] /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia-uvm.ko
CC /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia.mod.o
LD [M] /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia.ko
make[2]: Leaving directory '/usr/src/linux-4.18-rc7'
make[1]: Leaving directory '/usr/src/linux-4.18-rc7'

I should mention that using the full ‘Distro’ kernel config is not ideal for my test system, as it causes a load of ACPI and other errors at boot time, and is only for a ‘generic X86_64’…  A better solution – at least for compile-time testing – would probably be to use a VMware Fedora VM..

Robert Gadsdon.  August 1, 2018

Kernel – 4.18-rc6 – OK with Latest NVIDIA, and Patched VMware..

Kernel 4.18-rc6 has been released, and details of changes since -rc5 are here:  http://lkml.iu.edu/hypermail/linux/kernel/1807.2/06572.html

The latest NVIDIA drivers ( 390.77 and 396.45 ) compile/load OK, as does vmmon-patched VMware 14.1.2 (see http://rglinuxtech.com/?p=2322 ).

Robert Gadsdon.  July 22. 2018.

NVIDIA – New Driver 390.77 – OK with Kernel 4.18..

NVIDIA have released driver 390.77, and details are here:  http://www.nvidia.com/Download/driverResults.aspx/136120/en-us

I have tested this with Kernel 4.18-rc5, and it compiles/loads successfully:

......................................
ld -r -o /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia-modeset/nv-modeset-interface.o /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia-modeset/nvidia-modeset-linux.o
Building modules, stage 2.
MODPOST 4 modules
CC /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia-drm.mod.o
LD [M] /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia-drm.ko
CC /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia-modeset.mod.o
LD [M] /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia-modeset.ko
CC /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia-uvm.mod.o
LD [M] /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia-uvm.ko
CC /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia.mod.o
LD [M] /home/rgadsdon/kernel/NVIDIA-Linux-x86_64-390.77/kernel/nvidia.ko
make[2]: Leaving directory '/usr/src/linux-4.18-rc5'
make[1]: Leaving directory '/usr/src/linux-4.18-rc5'

Robert Gadsdon.   July 16, 2018

X86_64 – Fedora Upgrade on Intel ‘Apollo Lake’ System Disables EFI boot – and Fix

The Intel SOC AP42 system is not supported by Grub2-EFI, but boots using rEFInd (see article at http://rglinuxtech.com/?p=2021 ).

I had hoped to prevent the ‘automatic’ (re)install of grub2-efi etc by masking the (minimal) grub installation of grubby etc. – necessary to support the Kernel # make install function – using # rpm -e --justdb --nodeps <package>.  I then found that – for some reason – the rEFInd install was still overwritten during # dnf system-upgrade reboot etc..

Fortunately the re-install of rEFInd on this system was relatively simple.    I created a bootable  USB stick with the AltLinux Rescue Disk installed – which uses rEFInd (see https://en.altlinux.org/Rescue ), and booted from this.     Then all I had to do was run # refind-install --usedefault /dev/mmcblk0p1 to get the boot working again, with my existing rEFInd config.   Note that this is different from the usual grub2 install, and the target is the EFI partition itself.

Robert Gadsdon   July 15, 2018.

Fedora – F28 Upgrade on ARM64 – Fix for GPG Errors..

When doing a # dnf system-upgrade reboot on an ARM64 system you may encounter a stream of GPG errors, followed by reboot, without upgrade.

To fix this, simply import the F28 GPG key in advance, as done for Rawhide:

# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-28-primary

After this, the system-upgrade should proceed correctly..

Robert Gadsdon.   July 6, 2018

 

IA64 – Kernel 4.18-rc2 Boots on HP Itanium2

Updated the HP Itanium 2 system to Kernel 4.18-rc2, and all appears to be OK..:

.............................
[ 0.000000] Linux version 4.18.0-rc2 (root@rgia64) (gcc version 6.4.0 (Gentoo 6.4.0 p1.1)) #1 SMP Sat Jun 30 16:13:38 PDT 2018
[ 0.000000] EFI v1.10 by HP:
[ 0.000000] efi: SALsystab=0x3fb38000 ACPI 2.0=0x3fb2e000 SMBIOS=0x3fb3a000 HCDP=0x3fb2c000 
[ 0.000000] PCDP: v0 at 0x3fb2c000
[ 0.000000] Explicit "console="; ignoring PCDP
[ 0.000000] ACPI: Early table checksum verification disabled
[ 0.000000] ACPI: RSDP 0x000000003FB2E000 000028 (v02 HP )
[ 0.000000] ACPI: XSDT 0x000000003FB2E02C 000094 (v01 HP rx2600 00000000 HP 00000000)
[ 0.000000] ACPI: FACP 0x000000003FB36800 0000F4 (v03 HP rx2600 00000000 HP 00000000)
[ 0.000000] ACPI: DSDT 0x000000003FB2E0E0 005781 (v01 HP rx2600 00000007 INTL 02012044)
[ 0.000000] ACPI: FACS 0x000000003FB368F8 000040
[ 0.000000] ACPI: SPCR 0x000000003FB36938 000050 (v01 HP rx2600 00000000 HP 00000000)
[ 0.000000] ACPI: DBGP 0x000000003FB36988 000034 (v01 HP rx2600 00000000 HP 00000000)
[ 0.000000] ACPI: APIC 0x000000003FB36A48 0000B0 (v01 HP rx2600 00000000 HP 00000000)
[ 0.000000] ACPI: SPMI 0x000000003FB369C0 000050 (v04 HP rx2600 00000000 HP 00000000)
[ 0.000000] ACPI: CPEP 0x000000003FB36A10 000034 (v01 HP rx2600 00000000 HP 00000000)
[ 0.000000] ACPI: SSDT 0x000000003FB33870 0001D6 (v01 HP rx2600 00000006 INTL 02012044)
[ 0.000000] ACPI: SSDT 0x000000003FB33A50 000342 (v01 HP rx2600 00000006 INTL 02012044)
[ 0.000000] ACPI: SSDT 0x000000003FB33DA0 000A16 (v01 HP rx2600 00000006 INTL 02012044)
[ 0.000000] ACPI: SSDT 0x000000003FB347C0 000A16 (v01 HP rx2600 00000006 INTL 02012044)
[ 0.000000] ACPI: SSDT 0x000000003FB351E0 000A16 (v01 HP rx2600 00000006 INTL 02012044)
[ 0.000000] ACPI: SSDT 0x000000003FB35C00 000A16 (v01 HP rx2600 00000006 INTL 02012044)
[ 0.000000] ACPI: SSDT 0x000000003FB36620 0000EB (v01 HP rx2600 00000006 INTL 02012044)
[ 0.000000] ACPI: SSDT 0x000000003FB36710 0000EF (v01 HP rx2600 00000006 INTL 02012044)
[ 0.000000] ACPI: Local APIC address (____ptrval____)
[ 0.000000] 2 CPUs available, 2 CPUs total
[ 0.000000] Initial ramdisk at: 0xe0000040fe218000 (14155252 bytes)
[ 0.000000] SAL 3.1: HP version 2.31
[ 0.000000] SAL Platform features:
[ 0.000000] None
[ 0.000000] SAL: AP wakeup using external interrupt vector 0xff
[ 0.000000] MCA related initialization done
[ 0.000000] Zone ranges:
[ 0.000000] DMA32 [mem 0x0000000001000000-0x00000000ffffffff]
[ 0.000000] Normal [mem 0x0000000100000000-0x00000040fffbffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000001000000-0x000000003f5e3fff]
[ 0.000000] node 0: [mem 0x000000003fb00000-0x000000003fb2bfff]
[ 0.000000] node 0: [mem 0x0000000100000000-0x00000003ffffbfff]
[ 0.000000] node 0: [mem 0x0000004040000000-0x00000040ffd67fff]
[ 0.000000] node 0: [mem 0x00000040ffda8000-0x00000040ffe0ffff]
[ 0.000000] node 0: [mem 0x00000040ffe80000-0x00000040fffbffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000001000000-0x00000040fffbffff]
[ 0.000000] On node 0 totalpages: 1046855
[ 0.000000] DMA32 zone: 893 pages used for memmap
[ 0.000000] DMA32 zone: 0 pages reserved
[ 0.000000] DMA32 zone: 63876 pages, LIFO batch:7
[ 0.000000] Normal zone: 57344 pages used for memmap
[ 0.000000] Normal zone: 982979 pages, LIFO batch:7
[ 0.000000] Virtual mem_map starts at 0x(____ptrval____)
[ 0.000000] pcpu-alloc: s32408 r8192 d221544 u262144 alloc=16*16384
[ 0.000000] pcpu-alloc: [0] 0 [0] 1 
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 988618
[ 0.000000] Kernel command line: BOOT_IMAGE=scsi0:\EFI\redhat\vmlinuz-4.18.0-rc2 rhgb root=/dev/sda3 selinux=0 console=tty0 console=ttyS0,9600n8 nouveau.modeset=0 net.ifnames=0 nopti ro
[ 0.000000] Dentry cache hash table entries: 2097152 (order: 10, 16777216 bytes)
[ 0.000000] Inode-cache hash table entries: 1048576 (order: 9, 8388608 bytes)
[ 0.000000] Sorting __ex_table...
[ 0.000000] Memory: 16631408K/16749680K available (15263K kernel code, 597K rwdata, 2296K rodata, 848K init, 317K bss, 118272K reserved, 0K cma-reserved)
[ 0.000000] SLUB: HWalign=128, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] NR_IRQS: 320
[ 0.000000] ACPI: Local APIC address (____ptrval____)
[ 0.000000] GSI 36 (level, low) -> CPU 0 (0x0000) vector 48
[ 0.000000] CPU 0: base freq=200.000MHz, ITC ratio=15/2, ITC freq=1500.000MHz
[ 0.000000] +/-750ppm
[ 0.000000] clocksource: itc: mask: 0xffffffffffffffff max_cycles: 0x159f22938a9, max_idle_ns: 440795218881 ns
[ 0.000000] Console: colour VGA+ 80x25
[ 0.004000] console [tty0] enabled
[ 0.004000] ACPI: Core revision 20180531
[ 0.004000] Calibrating delay loop... 2246.65 BogoMIPS (lpj=4493312)
[ 0.020000] pid_max: default: 32768 minimum: 301
[ 0.020000] Mount-cache hash table entries: 32768 (order: 4, 262144 bytes)
[ 0.020000] Mountpoint-cache hash table entries: 32768 (order: 4, 262144 bytes)
[ 0.020000] Boot processor id 0x0/0x0
[ 0.020000] Hierarchical SRCU implementation.
[ 0.020000] smp: Bringing up secondary CPUs ...
[ 0.004000] Fixed BSP b0 value from CPU 1
[ 0.004000] CPU 1: synchronized ITC with CPU 0 (last diff -28 cycles, maxerr 691 cycles)
[ 0.004000] CPU 1: base freq=200.000MHz, ITC ratio=15/2, ITC freq=1500.000MHz
[ 0.004000] +/-750ppm
[ 0.020000] smp: Brought up 1 node, 2 CPUs
[ 0.020000] Total of 2 processors activated (4493.31 BogoMIPS).
[ 0.024000] devtmpfs: initialized
[ 0.024000] random: get_random_u32 called from bucket_table_alloc+0xf0/0x460 with crng_init=0
[ 0.024000] SMBIOS 2.3 present.
[ 0.024000] DMI: hp server rx2600 , BIOS 02.31 03/11/2004
[ 0.024000] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.024000] futex hash table entries: 512 (order: 2, 65536 bytes)
[ 0.024000] NET: Registered protocol family 16
[ 0.024000] ACPI: bus type PCI registered
[ 0.024000] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[ 0.028000] HugeTLB registered 256 MiB page size, pre-allocated 0 pages
[ 0.028000] ACPI: Added _OSI(Module Device)
[ 0.028000] ACPI: Added _OSI(Processor Device)
[ 0.028000] ACPI: Added _OSI(3.0 _SCP Extensions)
[ 0.028000] ACPI: Added _OSI(Processor Aggregator Device)
[ 0.028000] ACPI: Added _OSI(Linux-Dell-Video)
[ 0.028000] ACPI: 9 ACPI AML tables successfully acquired and loaded
[ 0.056000] ACPI: Interpreter enabled
[ 0.056000] ACPI: (supports S0 S5)
[ 0.056000] ACPI: Using IOSAPIC for interrupt routing
[ 0.064000] ACPI: Enabled 1 GPEs in block 10 to 1F
[ 0.308000] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-1f])
[ 0.308000] acpi HWP0002:00: _OSC: OS supports [ExtendedConfig Segments MSI]
[ 0.308000] acpi HWP0002:00: _OSC failed (AE_NOT_FOUND); disabling ASPM
[ 0.324000] PCI host bridge to bus 0000:00
[ 0.324000] pci_bus 0000:00: root bus resource [io 0x0000-0x03af window]
[ 0.324000] pci_bus 0000:00: root bus resource [io 0x03e0-0x1fff window]
[ 0.324000] pci_bus 0000:00: root bus resource [mem 0x80000000-0x8fffffff window]
[ 0.324000] pci_bus 0000:00: root bus resource [mem 0x80004000000-0x80103fffffe window]
[ 0.324000] pci_bus 0000:00: root bus resource [bus 00-1f]
[ 0.324000] pci 0000:00:01.0: [1033:0035] type 00 class 0x0c0310
[ 0.324000] pci 0000:00:01.0: reg 0x10: [mem 0x80023000-0x80023fff]
[ 0.328000] pci 0000:00:01.0: supports D1 D2
[ 0.328000] pci 0000:00:01.0: PME# supported from D0 D1 D2 D3hot
[ 0.332000] pci 0000:00:01.1: [1033:0035] type 00 class 0x0c0310
[ 0.332000] pci 0000:00:01.1: reg 0x10: [mem 0x80022000-0x80022fff]
[ 0.336000] pci 0000:00:01.1: supports D1 D2
[ 0.336000] pci 0000:00:01.1: PME# supported from D0 D1 D2 D3hot
[ 0.336000] pci 0000:00:01.2: [1033:00e0] type 00 class 0x0c0320
[ 0.336000] pci 0000:00:01.2: reg 0x10: [mem 0x80021000-0x800210ff]
[ 0.344000] pci 0000:00:01.2: supports D1 D2
[ 0.344000] pci 0000:00:01.2: PME# supported from D0 D1 D2 D3hot
[ 0.344000] pci 0000:00:02.0: [1095:0649] type 00 class 0x01018f
[ 0.344000] pci 0000:00:02.0: reg 0x10: [io 0x0d58-0x0d5f]
[ 0.344000] pci 0000:00:02.0: reg 0x14: [io 0x0d64-0x0d67]
[ 0.344000] pci 0000:00:02.0: reg 0x18: [io 0x0d50-0x0d57]
[ 0.344000] pci 0000:00:02.0: reg 0x1c: [io 0x0d60-0x0d63]
[ 0.344000] pci 0000:00:02.0: reg 0x20: [io 0x0d40-0x0d4f]
[ 0.352000] pci 0000:00:02.0: supports D1 D2
[ 0.352000] pci 0000:00:03.0: [8086:1229] type 00 class 0x020000
[ 0.352000] pci 0000:00:03.0: reg 0x10: [mem 0x80020000-0x80020fff]
[ 0.352000] pci 0000:00:03.0: reg 0x14: [io 0x0d00-0x0d3f]
[ 0.352000] pci 0000:00:03.0: reg 0x18: [mem 0x80000000-0x8001ffff]
[ 0.356000] pci 0000:00:03.0: supports D1 D2
[ 0.356000] pci 0000:00:03.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 0.360000] pci_bus 0000:00: on NUMA node 0
[ 0.376000] ACPI: PCI Root Bridge [PCI1] (domain 0000 [bus 20-3f])
[ 0.376000] acpi HWP0002:01: _OSC: OS supports [ExtendedConfig Segments MSI]
[ 0.376000] acpi HWP0002:01: _OSC failed (AE_NOT_FOUND); disabling ASPM
[ 0.392000] PCI host bridge to bus 0000:20
[ 0.392000] pci_bus 0000:20: root bus resource [io 0x2000-0x2fff window]
[ 0.392000] pci_bus 0000:20: root bus resource [mem 0x90000000-0x97ffffff window]
[ 0.392000] pci_bus 0000:20: root bus resource [mem 0x90004000000-0x90103fffffe window]
[ 0.392000] pci_bus 0000:20: root bus resource [bus 20-3f]
[ 0.392000] pci 0000:20:01.0: [1000:0030] type 00 class 0x010000
[ 0.396000] pci 0000:20:01.0: reg 0x10: [io 0x2100-0x21ff]
[ 0.396000] pci 0000:20:01.0: reg 0x14: [mem 0x90840000-0x9084ffff 64bit]
[ 0.396000] pci 0000:20:01.0: reg 0x1c: [mem 0x90830000-0x9083ffff 64bit]
[ 0.396000] pci 0000:20:01.0: reg 0x30: [mem 0x90400000-0x907fffff pref]
[ 0.400000] pci 0000:20:01.0: supports D1 D2
[ 0.400000] pci 0000:20:01.1: [1000:0030] type 00 class 0x010000
[ 0.400000] pci 0000:20:01.1: reg 0x10: [io 0x2000-0x20ff]
[ 0.400000] pci 0000:20:01.1: reg 0x14: [mem 0x90820000-0x9082ffff 64bit]
[ 0.404000] pci 0000:20:01.1: reg 0x1c: [mem 0x90810000-0x9081ffff 64bit]
[ 0.404000] pci 0000:20:01.1: reg 0x30: [mem 0x90000000-0x903fffff pref]
[ 0.408000] pci 0000:20:01.1: supports D1 D2
[ 0.408000] pci 0000:20:02.0: [14e4:1645] type 00 class 0x020000
[ 0.408000] pci 0000:20:02.0: reg 0x10: [mem 0x90800000-0x9080ffff 64bit]
[ 0.416000] pci 0000:20:02.0: PME# supported from D3hot D3cold
[ 0.416000] pci_bus 0000:20: on NUMA node 0
[ 0.432000] ACPI: PCI Root Bridge [PCI2] (domain 0000 [bus 40-5f])
[ 0.432000] acpi HWP0002:02: _OSC: OS supports [ExtendedConfig Segments MSI]
[ 0.432000] acpi HWP0002:02: _OSC failed (AE_NOT_FOUND); disabling ASPM
[ 0.452000] PCI host bridge to bus 0000:40
[ 0.452000] pci_bus 0000:40: root bus resource [io 0x3000-0x5fff window]
[ 0.452000] pci_bus 0000:40: root bus resource [mem 0x98000000-0xafffffff window]
[ 0.452000] pci_bus 0000:40: root bus resource [mem 0xa0004000000-0xa0103fffffe window]
[ 0.452000] pci_bus 0000:40: root bus resource [bus 40-5f]
[ 0.452000] pci 0000:40:01.0: [10b5:8114] type 01 class 0x060400
[ 0.452000] pci 0000:40:01.0: reg 0x10: [mem 0x98100000-0x98101fff]
[ 0.460000] pci 0000:40:01.0: PME# supported from D0 D3hot
[ 0.468000] pci_bus 0000:41: extended config space not accessible
[ 0.468000] pci 0000:41:00.0: [1912:0015] type 00 class 0x0c0330
[ 0.472000] pci 0000:41:00.0: reg 0x10: [mem 0x98000000-0x98001fff 64bit]
[ 0.480000] pci 0000:41:00.0: PME# supported from D0 D3hot D3cold
[ 0.480000] pci 0000:40:01.0: PCI bridge to [bus 41]
[ 0.480000] pci 0000:40:01.0: bridge window [mem 0x98000000-0x980fffff]
[ 0.480000] pci_bus 0000:40: on NUMA node 0
[ 0.504000] ACPI: PCI Root Bridge [PCI3] (domain 0000 [bus 60-7f])
[ 0.504000] acpi HWP0002:03: _OSC: OS supports [ExtendedConfig Segments MSI]
[ 0.504000] acpi HWP0002:03: _OSC failed (AE_NOT_FOUND); disabling ASPM
[ 0.524000] PCI host bridge to bus 0000:60
[ 0.524000] pci_bus 0000:60: root bus resource [io 0x6000-0x7fff window]
[ 0.524000] pci_bus 0000:60: root bus resource [mem 0xb0000000-0xc7ffffff window]
[ 0.524000] pci_bus 0000:60: root bus resource [mem 0xb0004000000-0xb0103fffffe window]
[ 0.524000] pci_bus 0000:60: root bus resource [bus 60-7f]
[ 0.524000] pci 0000:60:01.0: [9005:0285] type 00 class 0x010400
[ 0.524000] pci 0000:60:01.0: reg 0x10: [mem 0xb0000000-0xb3ffffff pref]
[ 0.528000] pci 0000:60:01.0: reg 0x30: [mem 0xb4000000-0xb4007fff pref]
[ 0.532000] random: fast init done
[ 0.540000] pci_bus 0000:60: on NUMA node 0
[ 0.568000] ACPI: PCI Root Bridge [PCI4] (domain 0000 [bus 80-bf])
[ 0.568000] acpi HWP0002:04: _OSC: OS supports [ExtendedConfig Segments MSI]
[ 0.568000] acpi HWP0002:04: _OSC failed (AE_NOT_FOUND); disabling ASPM
[ 0.592000] PCI host bridge to bus 0000:80
[ 0.592000] pci_bus 0000:80: root bus resource [io 0x03b0-0x03df window]
[ 0.592000] pci_bus 0000:80: root bus resource [io 0x8000-0xbfff window]
[ 0.592000] pci_bus 0000:80: root bus resource [mem 0x000a0000-0x000fffff window]
[ 0.592000] pci_bus 0000:80: root bus resource [mem 0xc8000000-0xdfffffff window]
[ 0.592000] pci_bus 0000:80: root bus resource [mem 0xc0004000000-0xc0103fffffe window]
[ 0.592000] pci_bus 0000:80: root bus resource [bus 80-bf]
[ 0.592000] pci 0000:80:01.0: [10de:032a] type 00 class 0x030000
[ 0.592000] pci 0000:80:01.0: reg 0x10: [mem 0xd0000000-0xd0ffffff]
[ 0.592000] pci 0000:80:01.0: reg 0x14: [mem 0xc8000000-0xcfffffff pref]
[ 0.596000] pci 0000:80:01.0: reg 0x30: [mem 0xd1000000-0xd101ffff pref]
[ 0.608000] pci_bus 0000:80: on NUMA node 0
[ 0.632000] ACPI: PCI Root Bridge [PCI6] (domain 0000 [bus c0-df])
[ 0.632000] acpi HWP0002:05: _OSC: OS supports [ExtendedConfig Segments MSI]
[ 0.632000] acpi HWP0002:05: _OSC failed (AE_NOT_FOUND); disabling ASPM
[ 0.652000] PCI host bridge to bus 0000:c0
[ 0.652000] pci_bus 0000:c0: root bus resource [io 0xc000-0xdfff window]
[ 0.652000] pci_bus 0000:c0: root bus resource [mem 0xe0000000-0xefffffff window]
[ 0.652000] pci_bus 0000:c0: root bus resource [mem 0xe0004000000-0xe0103fffffe window]
[ 0.652000] pci_bus 0000:c0: root bus resource [bus c0-df]
[ 0.656000] pci_bus 0000:c0: on NUMA node 0
[ 0.668000] pci 0000:80:01.0: vgaarb: setting as boot VGA device
[ 0.668000] pci 0000:80:01.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
[ 0.668000] pci 0000:80:01.0: vgaarb: bridge control possible
[ 0.668000] vgaarb: loaded
[ 0.668000] SCSI subsystem initialized
[ 0.668000] libata version 3.00 loaded.
[ 0.668000] ACPI: bus type USB registered
[ 0.668000] usbcore: registered new interface driver usbfs
[ 0.668000] usbcore: registered new interface driver hub
[ 0.668000] usbcore: registered new device driver usb
[ 0.668000] pps_core: LinuxPPS API ver. 1 registered
[ 0.668000] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.668000] PTP clock support registered
[ 0.668000] Registered efivars operations
[ 0.668000] Advanced Linux Sound Architecture Driver Initialized.
[ 0.720000] IOC: zx1 2.2 HPA 0xfed01000 IOVA space 1024Mb at 0x40000000
[ 0.720000] software IO TLB [mem 0x4080600000-0x4080800000] (2MB) mapped at [(____ptrval____)-(____ptrval____)]
[ 0.724000] clocksource: Switched to clocksource itc
.............................  etc... etc...
............................
rgadsdon@rgia64 ~ $ 
rgadsdon@rgia64 ~ $ uname -a
Linux rgia64 4.18.0-rc2 #1 SMP Sat Jun 30 16:13:38 PDT 2018 ia64 Madison GenuineIntel GNU/Linux

Robert Gadsdon.   June 30, 2018.

Fedora – Fix For Annoying F27 KDE/Dolphin QT Bug..

The latest version of QT5 on Fedora 27 – qt5-qtbase-5.9.6-1.fc27.x86_64 – produces a very annoying display problem in KDE’s Dolphin file manager, where the window does not resize/reformat correctly, leaving large blank areas at each side:

Dolphin window problem..

Dolphin window problem..

This has been identified as a QT5 bug/regression, and a patch is available, at https://codereview.qt-project.org/#/c/233482/

I have applied this, and Dolphin now behaves correctly, again.   QT5 5.10.1-6 on Fedora 28 does not have this problem, but that update is not – yet – available for Fedora 27.

Robert Gadsdon.   June 27, 2018.

Kernel – 4.18-rc2 is Out – Includes fix for VMware Runtime, OK with Latest Patched VMware and NVIDIA.

Kernel 4.18-rc2 has been released, and brief details of changes from -rc1 are here:  http://lkml.iu.edu/hypermail/linux/kernel/1806.3/00112.html

This includes the cmdline fix, which enables the VMware runtimes to execute correctly.   The VMware 14.1.2 vmmon patch is still required (see http://rglinuxtech.com/?p=2322 )

NVIDIA 390.67 compiles OK, with the nvidia-drm-drv.c patch (see http://rglinuxtech.com/?p=2315 )

Robert Gadsdon.  June 24, 2018.