Hello all,

I am unable to run the Turmvilla setup with the Intel framebuffer driver. Given below is the log output. Note that this computer has the following configuration:

00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06)
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)

Does anyone know how to get the setup running?

Kind regards,

Harm


[init -> platform_drv] platform driver started
[init -> intel_fb_drv] Lx::Task::Task(void (*)(void*), void*, const char*, Lx::Task::Priority, Lx::Scheduler&): name: 'timer' func: 10169d0 arg: 0 prio: 2 t: 10f9638
[init -> intel_fb_drv] Lx::Task::Task(void (*)(void*), void*, const char*, Lx::Task::Priority, Lx::Scheduler&): name: 'linux' func: 1016000 arg: 1127900 prio: 0 t: 10f9230
[init -> acpi_drv] void Acpi_table::_parse_tables(T*, Genode::uint32_t) [with T = long long unsigned int; Genode::uint32_t = unsigned int]: Found MCFG
[init -> acpi_drv] MCFG BASE 0xf8000000 seg 00 bus 00-3f
[init -> platform_drv -> device_pd] Device protection domain starting ...
[init -> platform_drv -> device_pd] Device protection domain started
[init -> intel_fb_drv] Scheduler::Logger is up
[init -> intel_fb_drv] --- intel framebuffer driver ---
[init -> intel_fb_drv] void run_linux(void*): postcore_i915_init
[init -> intel_fb_drv] INFO: i2c-core: driver [dummy] registered
[init -> intel_fb_drv] void run_linux(void*): module_i915_init
[init -> intel_fb_drv] int drm_pci_init(drm_driver*, pci_driver*): call pci_register_driver
[init -> platform_drv] Quota exceeded! amount=8192, size=4096, consumed=8192
[init -> intel_fb_drv] Lx::Pci_dev::Pci_dev(Platform::Device_capability): this=111c998 base: f7800000 size: 400000 type: 1
[init -> intel_fb_drv] Lx::Pci_dev::Pci_dev(Platform::Device_capability): I/O memory [f7800000-f7c00000)
[init -> intel_fb_drv] Lx::Pci_dev::Pci_dev(Platform::Device_capability): this=111c998 base: e0000000 size: 10000000 type: 1
[init -> intel_fb_drv] Lx::Pci_dev::Pci_dev(Platform::Device_capability): I/O memory [e0000000-f0000000)
[init -> intel_fb_drv] Lx::Pci_dev::Pci_dev(Platform::Device_capability): this=111c998 base: f000 size: 40 type: 0
[init -> intel_fb_drv] Lx::Pci_dev::Pci_dev(Platform::Device_capability): I/O [61440-61504)
[ 0] sys_assign_pci: Invalid Hint (0x0)
[init -> platform_drv -> device_pd] assignment of PCI device failed
[init -> intel_fb_drv] void Lx::Pci_dev_registry::insert(Lx::Pci_dev*): insert pci_dev 111c998
[ 0] sys_assign_pci: Invalid Hint (0x0)
[init -> platform_drv -> device_pd] assignment of PCI device failed
[init -> intel_fb_drv] void Lx::Pci_dev_registry::insert(Lx::Pci_dev*): insert pci_dev 111d830
[init -> intel_fb_drv] ioremap: mapped phys 0xf7800000 (size 400000) to virt 0x400000
[init -> platform_drv] Device 00:00.0 is used by more than one driver - session 'intel_fb_drv'.
[init -> platform_drv] Quota exceeded! amount=12288, size=4096, consumed=12288
[init -> platform_drv] Device 00:02.0 is used by more than one driver - session 'intel_fb_drv'.
[ 0] sys_assign_pci: Invalid Hint (0x0)
[init -> platform_drv -> device_pd] assignment of PCI device failed
[init -> intel_fb_drv] ioremap: return sub range phys 0xf7a00000 (size 200000) to virt 0x600000
[init -> intel_fb_drv] dma_addr_t page_to_phys(void*): virt=0x6000 -> phys=0xffffffffffffffff
[init -> intel_fb_drv] Lx::Task::Task(void (*)(void*), void*, const char*, Lx::Task::Priority, Lx::Scheduler&): name: 'work_queue' func: 10033d0 arg: 10f7000 prio: 2 t: 10f7000
[init -> intel_fb_drv] int dev_set_name(device*, const char*, ...): name=i2c-%d
[init -> intel_fb_drv] dev_dbg: adapter [i915 gmbus ssc] registered
[init -> intel_fb_drv] int dev_set_name(device*, const char*, ...): name=i2c-%d
[init -> intel_fb_drv] dev_dbg: adapter [i915 gmbus vga] registered
[init -> intel_fb_drv] int dev_set_name(device*, const char*, ...): name=i2c-%d
[init -> intel_fb_drv] dev_dbg: adapter [i915 gmbus panel] registered
[init -> intel_fb_drv] int dev_set_name(device*, const char*, ...): name=i2c-%d
[init -> intel_fb_drv] dev_dbg: adapter [i915 gmbus dpc] registered
[init -> intel_fb_drv] int dev_set_name(device*, const char*, ...): name=i2c-%d
[init -> intel_fb_drv] dev_dbg: adapter [i915 gmbus dpb] registered
[init -> intel_fb_drv] int dev_set_name(device*, const char*, ...): name=i2c-%d
[init -> intel_fb_drv] dev_dbg: adapter [i915 gmbus dpd] registered
[init -> platform_drv] 0:2.0 adjust IRQ as reported by ACPI: 11 -> 16
[init -> platform_drv] 0:2.0 uses IRQ, vector 0x10, MSI 32bit capable
[init -> intel_fb_drv] Lx::Task::Task(void (*)(void*), void*, const char*, Lx::Task::Priority, Lx::Scheduler&): name: 'irq_8086:412' func: 10034d0 arg: 111ee80 prio: 3 t: 111eec8
[init -> intel_fb_drv] T Lx::Pci_dev_registry::io_read(unsigned int) [with T = unsigned char]: io_read 972
[init -> intel_fb_drv] I/O port(972) read failed
[init -> intel_fb_drv] void Lx::Pci_dev_registry::io_write(unsigned int, T) [with T = unsigned char]: io_write 962
[init -> intel_fb_drv] I/O port(962) write failed
[init -> intel_fb_drv] T Lx::Pci_dev_registry::io_read(unsigned int) [with T = unsigned char]: io_read 972
[init -> intel_fb_drv] I/O port(972) read failed
[init -> intel_fb_drv] void Lx::Pci_dev_registry::io_write(unsigned int, T) [with T = unsigned char]: io_write 962
[init -> intel_fb_drv] I/O port(962) write failed
[init -> intel_fb_drv] void Lx::Pci_dev_registry::io_write(unsigned int, T) [with T = unsigned char]: io_write 964
[init -> intel_fb_drv] I/O port(964) write failed
[init -> intel_fb_drv] T Lx::Pci_dev_registry::io_read(unsigned int) [with T = unsigned char]: io_read 965
[init -> intel_fb_drv] I/O port(965) read failed
[init -> intel_fb_drv] void Lx::Pci_dev_registry::io_write(unsigned int, T) [with T = unsigned char]: io_write 965
[init -> intel_fb_drv] I/O port(965) write failed
[init -> intel_fb_drv] Server::Main::Main(Server::Entrypoint&): returning from main
[init -> intel_fb_drv] int dev_set_name(device*, const char*, ...): name=i2c-%d
[init -> intel_fb_drv] dev_dbg: adapter [DPDDC-C] registered
[init -> ahci_drv] --- Starting AHCI driver -> done right .-) --
[init -> ps2_drv] Using keyboard with scan code set 1 (xlate).
Quota exceeded! amount=61440, size=4096, consumed=61440
static void Genode::Pager_object::_page_fault_handler(Genode::addr_t): page fault, thread 'device_pd_ep', cpu 0, ip=1034bfe, fault address=0xa01fdfe0
Quota exceeded! amount=192512, size=4096, consumed=192512
[init] upgrading quota donation for Env::RM (8192 bytes)
[init -> cli_terminal] int main(int, char**): --- terminal service started ---
[init -> ps2_drv] Could not set defaults
[init -> usb_drv] Services::Services(): Could not read screen resolution in config node
[init -> usb_drv] Services::Services(): No <storage> config node found - not starting the USB Storage (Block) service
[init -> usb_drv] Services::Services(): No <nic> config node found - not starting the USB Nic (Network) service
[init -> ps2_drv] Could not enable stream
[init -> usb_drv] Enabled UHCI (USB 1.0/1.1) support
[init -> usb_drv] Enabled EHCI (USB 2.0) support
[init -> usb_drv] Enabled XHCI (USB 3.0) support
[init -> log_file_terminal] --- file terminal started ---
[init -> config_rom] connection for file 'nitpicker.config' requested
[init -> nitpicker_config] top-level node <xray> missing in input ROM xray
[init -> nitpicker_config] could not obtain input value for input xray_enabled
[init -> config_rom] connection for file 'decorator.config' requested
[init -> decorator_config] top-level node <xray> missing in input ROM xray
[init -> decorator_config] could not obtain input value for input xray_enabled
[init -> config_rom] connection for file 'trace_subject_reporter.config' requested
[init -> trace_subject_reporter] period_ms=1000, report_activity=1, report_affinity=1
[init -> rump_fs]   30000 .. 103fff: ld.lib.so
[init -> rump_fs]   1025000 .. 11effff: rump.lib.so
[init -> rump_fs]   11f0000 .. 1318fff: rump_fs.lib.so
[init -> nic_drv] --- iPXE NIC driver started ---
[init -> nic_drv] --- init iPXE NIC
[init -> nic_bridge] Could not open ROM session for module "config"
[init -> nic_bridge] Could not obtain config file
[init -> rump_fs] Using ext2fs as file system
[init -> rump_fs] int rumpuser_init(int, const rumpuser_hyperup*): RUMP ver: 17
[init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t): RUMP_THREADS
[init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t): RUMP_VERBOSE
[init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t): _RUMPUSER_NCPU
[init -> config_rom] connection for file 'wlan_configuration' requested
[init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t): RUMP_MEMLIMIT
[init -> rump_fs] Asserting rump kernel 27696 KB of RAM
Quota exceeded! amount=24576, size=4096, consumed=24576
[init -> rump_fs] upgrading quota donation for Env::CPU (8192 bytes)
Quota exceeded! amount=32768, size=4096, consumed=32768
[init -> rump_fs] upgrading quota donation for Env::CPU (8192 bytes)
[init -> rump_fs] BOOTSTRAP
[init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t): RUMP_NVNODES
[init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t): RUMP_BLKFAIL
[init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t): RUMP_BLKSECTSHIFT
Quota exceeded! amount=40960, size=4096, consumed=40960
[init -> rump_fs] upgrading quota donation for Env::CPU (8192 bytes)
Quota exceeded! amount=49152, size=4096, consumed=49152
[init -> rump_fs] upgrading quota donation for Env::CPU (8192 bytes)
Quota exceeded! amount=61440, size=4096, consumed=61440
[init -> rump_fs] upgrading quota donation for Env::RM (8192 bytes)
[init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t): RUMP_MODULEBASE
Quota exceeded! amount=57344, size=4096, consumed=57344
[init -> rump_fs] upgrading quota donation for Env::CPU (8192 bytes)
Quota exceeded! amount=69632, size=4096, consumed=69632
[init -> rump_fs] upgrading quota donation for Env::RM (8192 bytes)
Quota exceeded! amount=65536, size=4096, consumed=65536
[init -> rump_fs] upgrading quota donation for Env::CPU (8192 bytes)
Quota exceeded! amount=77824, size=4096, consumed=77824
[init -> rump_fs] upgrading quota donation for Env::RM (8192 bytes)
Quota exceeded! amount=73728, size=4096, consumed=73728
[init -> rump_fs] upgrading quota donation for Env::CPU (8192 bytes)
Quota exceeded! amount=86016, size=4096, consumed=86016
[init -> rump_fs] upgrading quota donation for Env::RM (8192 bytes)
[init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t): _RUMPUSER_HOSTNAME
Quota exceeded! amount=81920, size=4096, consumed=81920
[init -> rump_fs] upgrading quota donation for Env::CPU (8192 bytes)
int main(): --- init created, waiting for exit condition ---
[ 0] sys_sc_ctrl: Bad SC CAP (0x1766)
long long unsigned int Genode::Platform_thread::execution_time() const: sc_ctrl failed res=4
[ 0] sys_sc_ctrl: Bad SC CAP (0x1766)
long long unsigned int Genode::Platform_thread::execution_time() const: sc_ctrl failed res=4
[ 0] sys_sc_ctrl: Bad SC CAP (0x1766)
long long unsigned int Genode::Platform_thread::execution_time() const: sc_ctrl failed res=4
[ 0] sys_sc_ctrl: Bad SC CAP (0x1766)
long long unsigned int Genode::Platform_thread::execution_time() const: sc_ctrl failed res=4
[ 0] sys_sc_ctrl: Bad SC CAP (0x1766)
long long unsigned int Genode::Platform_thread::execution_time() const: sc_ctrl failed res=4
[ 0] sys_sc_ctrl: Bad SC CAP (0x1766)
long long unsigned int Genode::Platform_thread::execution_time() const: sc_ctrl failed res=4
[ 0] sys_sc_ctrl: Bad SC CAP (0x1766)
long long unsigned int Genode::Platform_thread::execution_time() const: sc_ctrl failed res=4
[ 0] sys_sc_ctrl: Bad SC CAP (0x1766)
long long unsigned int Genode::Platform_thread::execution_time() const: sc_ctrl failed res=4
[ 0] sys_sc_ctrl: Bad SC CAP (0x1766)
long long unsigned int Genode::Platform_thread::execution_time() const: sc_ctrl failed res=4
[ 0] sys_sc_ctrl: Bad SC CAP (0x1766)
long long unsigned int Genode::Platform_thread::execution_time() const: sc_ctrl failed res=4
[init -> intel_fb_drv] LOGGER [0] prio: 3 state: 2 irq_8086:412
[init -> intel_fb_drv] LOGGER [1] prio: 2 state: 2 work_queue
[init -> intel_fb_drv] LOGGER [2] prio: 2 state: 2 timer
[init -> intel_fb_drv] LOGGER [3] prio: 0 state: 1 linux
[ 0] sys_sc_ctrl: Bad SC CAP (0x1766)
long long unsigned int Genode::Platform_thread::execution_time() const: sc_ctrl failed res=4
[ 0] sys_sc_ctrl: Bad SC CAP (0x1766)