Hi Again,

Looks like I'm back a square one on this problem as I was emulating PS/2 in Virtualbox which seems to be why it showed up inside Qemu.

On booting into the physical machine, the problem still persists as the graphics mode shows up but I have no keyboard or mouse availability.


In the NOVA 0.3a demo CD, the only differences that I can find in the booting selections between the 1st and 3rd ISOlinux.cfg menu items seems to be in the

 LABEL nova1
 MENU LABEL NOVA Userland Demo (VESA)
 KERNEL mboot.c32
 APPEND /tools/unzip ---         /tools/bender.gz ---         /nul/hypervisor spinner iommu ---         /nul/sigma0_nul.gz S0_DEFAULT hostvga:0x40000,0x40000 hostkeyb:0,0x60,1,12 tracebuffer:10240 vdisk:rom:///linux/grml.iso hostvesa script_start:1 ---          /nul/tutor_nul.gz --- /nul/cycleburner_nul.gz  --- /nul/rocknshine_nul.gz --- /nul/eurosys.slides  --- /nul/vancouver_nul.gz  --- /tools/munich --- /linux/bzImage.x --- /linux/bzImage --- /linux/initrd  --- /linux/grml.iso  --- /pistachio/i686_kernel  --- /pistachio/kickstart  --- /pistachio/sigma0  --- /pistachio/pingpong  --- /fiasco/fiasco  --- /fiasco/bootstrap  --- /fiasco/pingpong  --- /fiasco/roottask  --- /fiasco/sigma0  --- /tutor.nulconfig --- /linux.nulconfig  --- /grml.nulconfig  --- /pistachio/pistachio.nulconfig  --- /fiasco/fiasco.nulconfig  --- /cycleburner.nulconfig --- /rocknshine.nulconfig 
TEXT HELP
Needs VT-x/VT-d for full functionality.
ENDTEXT


 LABEL nova3
 MENU LABEL NOVA Userland Demo (VESA, broken keyboard)
 KERNEL mboot.c32
 APPEND /tools/unzip ---         /tools/bender.gz ---         /nul/hypervisor spinner iommu ---         /nul/sigma0_nul.gz S0_DEFAULT hostvga:0x40000,0x40000 hostkeyb:0,0x60,1,12,1,1 tracebuffer:10240 vdisk:rom:///linux/grml.iso  hostvesa script_start:1 ---          /nul/tutor_nul.gz --- /nul/cycleburner_nul.gz  --- /nul/rocknshine_nul.gz --- /nul/eurosys.slides  --- /nul/vancouver_nul.gz  --- /tools/munich --- /linux/bzImage.x --- /linux/bzImage --- /linux/initrd  --- /linux/grml.iso  --- /pistachio/i686_kernel  --- /pistachio/kickstart  --- /pistachio/sigma0  --- /pistachio/pingpong  --- /fiasco/fiasco  --- /fiasco/bootstrap  --- /fiasco/pingpong  --- /fiasco/roottask  --- /fiasco/sigma0  --- /tutor.nulconfig --- /linux.nulconfig  --- /grml.nulconfig  --- /pistachio/pistachio.nulconfig  --- /fiasco/fiasco.nulconfig  --- /cycleburner.nulconfig --- /rocknshine.nulconfig 
TEXT HELP
Use this if your BIOS has weird USB legacy support.
ENDTEXT

--------------------------------------

From Nova1 (the one that does not boot) has:

/nul/sigma0_nul.gz S0_DEFAULT hostvga:0x40000,0x40000 hostkeyb:0,0x60,1,12

and from Nova3 (which does boot on my physical machine) has:

 /nul/sigma0_nul.gz S0_DEFAULT hostvga:0x40000,0x40000 hostkeyb:0,0x60,1,12,1,1

--------------------------------------------

This may not be of any help, but it is the only configuration of Nova and/or Genode that I know which actually boots and allows me to have keyboard functionality. I cannot test the mouse as there are no applications, or VM's running which will take advantage of the mouse.

Anyway, I'll keep searching for a possible solution.

Kind Regards and have a great day,
Lonnie 

On Sat, Dec 28, 2013 at 4:36 PM, Lonnie Cumberland <lonnie@...218...> wrote:

Hi Norman,

After some testing, I am coming to the belief that the mouse cursor is actually within the Qemu window, but is just zooming off the screen very rapidly when I move the mouse even a little.

Still trying to look at things in more detail though.

Thanks,
Lonnie


On Sat, Dec 28, 2013 at 4:04 PM, Lonnie Cumberland <lonnie@...218...> wrote:
Hi Norman,

your Qemu output looks quite fine - similar to the output of my
(successful) test. Both USB mouse and keyboard are detected by the USB
driver. I have to click into the Qemu window to move Genode's mouse
cursor though.


Yes, when I also click in the Qemu window it lose the mouse and keyboard is inactive.
 
Just as a guess regarding your test machine, maybe the failure is caused
by the use of the IOMMU, which is enabled for NOVA by default? To rule
out this possible problem, could you please try to remove the "iommu"
argument from the NOVA hypervisor by editing the line 76 of
base-nova/run/env as follows:

     puts $fh " module /hypervisor iommu serial"
 ->  puts $fh " module /hypervisor serial"


Tried this test with no changes in the results.
 
As another test, you could restrict the USB driver to not touch USB 3.0
by removing the 'xhci="yes"' configuration at ports/run/seoul.inc line 251:

     <config uhci="yes" ehci="yes" xhci="yes">
 ->  <config uhci="yes" ehci="yes">


When I did this text, Genode would not go into graphics mode just

<config uhci="yes" ehci="yes">

I had to use the below in order for it go display the graphics mode and launchpad

 <config uhci="yes" ehci="yes" xhci="no">

 
For getting deeper insights into what does wrong on your test machine,
I'd recommend to use Intel AMT to capture the serial output of the
machine over the network.


I will have to look into this more as I have not used it.

Cheers,
Lonnie

 
Cheers
Norman

--
Dr.-Ing. Norman Feske
Genode Labs

http://www.genode-labs.com · http://genode.org

Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden
Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
Genode-main mailing list
Genode-main@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/genode-main