Hi All,

I have been able to produce the seoul-fancy iso,  which also cranked up qemu, but noticed some messages that I though that I would post as it may be part of the problem that I  am having with the USB mouse/keyboard.

Here are some things that I saw:
--------------------------------------------------
.
.
int main(): --- create local services ---
int main(): --- start init ---
int main(): transferred 875 MB to init
int main(): --- init created, waiting for exit condition ---
[init] Could not open file "ld.lib.so"
[init] parent provides
[init]   service "ROM"
[init]   service "RAM"
[init]   service "IRQ"
.
.
[init -> acpi] available memory for ACPI 2048 kiB, for PCI_DRV 5560 kiB
[init -> rtc_drv] Rtc::Root_component::Root_component(Genode::Rpc_entrypoint*, Genode::Allocator*): RTC: creating root component
[init] child "rtc_drv" announces service "Rtc"
[init -> nic_bridge] Could not open file "config"
[init -> nic_bridge] Could not obtain config file
[init -> nic_drv] --- iPXE NIC driver started ---
[init -> launchpad] Could not open file "ld.lib.so"
[init] child "timer" announces service "Timer"
[init] child "nic_drv" announces service "Nic"
[init] child "nic_bridge" announces service "Nic"
.
.
[init] child "fb_drv" announces service "Framebuffer"
[init -> nic_drv] scan_pci(): Found: 00:03.0 8086:100e (rev 03) IRQ 0b
[init -> nic_drv] probe_pci_device(): using driver 82540em
[init -> nic_drv] adjust_pci_device(): PCI BIOS has not enabled device 00:03.0! Updating PCI command 0003->0007
[init -> nic_drv] adjust_pci_device(): PCI device 00:03.0 latency timer is unreasonably low at 0. Setting to 32.
[init -> nic_drv] ioremap(): bus_addr = feba0000 len = 20000
[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 -> usb_drv] Enabled UHCI (USB 1.0/1.1) support
[init -> usb_drv] Enabled EHCI (USB 2.0) support
[init -> nic_drv] snprintf not implemented
[init -> usb_drv] Enabled XHCI (USB 3.0) support
[init] child "usb_drv" announces service "Input"
Quota exceeded! amount=8192, size=4096, consumed=8192
[init -> usb_drv] upgrading quota donation for SIGNAL session
Quota exceeded! amount=24576, size=4096, consumed=24576
[init -> nic_drv] upgrading quota donation for Env::CPU (8192 bytes)
[init -> nic_drv]     number of devices: 1
[init -> nic_drv] --- init rx_callbacks
[init -> nic_drv] --- get MAC address 52:54:00:12:34:56
Quota exceeded! amount=16384, size=4096, consumed=16384
[init -> nic_bridge] upgrading quota donation for SIGNAL session
Quota exceeded! amount=20480, size=4096, consumed=20480
[init -> fb_drv] Found: VESA BIOS version 2.0
[init -> fb_drv] OEM: VGABIOS Cirrus extension
[init -> nic_bridge] upgrading quota donation for SIGNAL session
[init -> nic_bridge] --- NIC bridge started (mac=52:54:00:12:34:56) ---
[init -> usb_drv] dev_info: UHCI Host Controller
[init -> usb_drv] dev_info: new USB bus registered, assigned bus number 1
[init -> usb_drv] dev_info: detected 2 ports
Quota exceeded! amount=12288, size=4096, consumed=12288
[init -> usb_drv] upgrading quota donation for SIGNAL session
[init -> usb_drv] dev_info: irq 11, io base 0x0000c040
Quota exceeded! amount=16384, size=4096, consumed=16384
[init -> usb_drv] upgrading quota donation for SIGNAL session
[init -> usb_drv] dev_info: New USB device found, idVendor=1d6b, idProduct=0001
[init -> usb_drv] dev_info: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[init -> usb_drv] dev_info: USB hub found
Quota exceeded! amount=20480, size=4096, consumed=20480
[init -> usb_drv] upgrading quota donation for SIGNAL session
[init -> usb_drv] dev_info: 2 ports detected
[init -> usb_drv] dev_info: new full-speed USB device number 2 using uhci_hcd
[init -> usb_drv] dev_info: New USB device found, idVendor=0627, idProduct=0001
[init -> usb_drv] dev_info: New USB device strings: Mfr=1, Product=2, SerialNumber=5
Quota exceeded! amount=24576, size=4096, consumed=24576
[init -> usb_drv] upgrading quota donation for SIGNAL session
[init -> usb_drv] dev_info: HID 0627:0001
[init -> usb_drv] dev_info: input: USB HID v0.01 Mouse [HID 0627:0001] on /input0
[init -> usb_drv] dev_info: new full-speed USB device number 3 using uhci_hcd
[init -> fb_drv] Found: physical frame buffer at 0xfc000000 size: 0x00400000
[init -> fb_drv] int Framebuffer_drv::map_io_mem(Genode::addr_t, Genode::size_t, bool, void**, Genode::addr_t, Genode::Dataspace_capability*): fb mapped to 400000
[init -> fb_drv] Framebuffer::Session_component::Session_component(unsigned int, unsigned int, unsigned int, Genode::Dataspace_capability, bool): use buf size 1572864
[init -> fb_drv] using buffered output
Quota exceeded! amount=8192, size=4096, consumed=8192
[init -> nitpicker] upgrading quota donation for SIGNAL session
[init -> nitpicker] Could not open file "config"
[init -> nitpicker] Could not obtain config file
[init] child "nitpicker" announces service "Nitpicker"
[init -> nitpicker] create session with args: label="launchpad", ram_quota=12288
[init -> usb_drv] dev_info: New USB device found, idVendor=0409, idProduct=55aa
[init -> usb_drv] dev_info: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[init -> usb_drv] dev_info: USB hub found
Quota exceeded! amount=28672, size=4096, consumed=28672
[init -> usb_drv] upgrading quota donation for SIGNAL session
[init -> usb_drv] dev_info: 8 ports detected
[init -> usb_drv] dev_info: new full-speed USB device number 4 using uhci_hcd
[init -> usb_drv] dev_info: New USB device found, idVendor=0627, idProduct=0001
[init -> usb_drv] dev_info: New USB device strings: Mfr=1, Product=4, SerialNumber=5
Quota exceeded! amount=32768, size=4096, consumed=32768
[init -> usb_drv] upgrading quota donation for SIGNAL session
[init -> usb_drv] dev_info: HID 0627:0001
[init -> usb_drv] dev_info: input: USB HID v1.11 Keyboard [HID 0627:0001] on /input0
[init -> launchpad] --- entering main loop ---
: spawn id exp6 not open
    while executing
"expect {
-i $running_spawn_id -re $wait_for_re { }
eof     { puts stderr "Error: Spawned process died unexpectedly";   exit -3 }
timeout { puts ..."
    (procedure "wait_for_output" line 17)
    invoked from within
"wait_for_output $wait_for_re $timeout_value $qemu_spawn_id"
    (procedure "spawn_qemu" line 60)
    invoked from within
"spawn_qemu $wait_for_re $timeout_value"
    (procedure "run_genode_until" line 22)
    invoked from within
"run_genode_until forever"
    (file "/home/lonnie/genode/ports/run/seoul-fancy.run" line 58)
    invoked from within
"source $include_name"
    ("foreach" body line 3)
    invoked from within
"foreach include_name [get_cmd_arg --include ""] {
puts "using run script $include_name"
source $include_name
}"
    (file "/home/lonnie/genode/tool/run" line 812)
make: *** [run/seoul-fancy] Error 1
lonnie@...223...:~/genode/gnova64$ 
---------------------------------------------------------------------------------------------------

Additionally, I also booted the ISO on the physical hardware which does not work as well and seems to have issues with the USB mouse/keyboard.

Still looking into things though.

Cheers,
Lonnie



On Sat, Dec 28, 2013 at 11:11 AM, Lonnie Cumberland <lonnie@...169.....218...> wrote:
Greetings All,


On 27.12.2013 23:20, Lonnie Cumberland wrote:
> I was able to see the Genode screen with the "init" link but I could not
> see any mouse or keyboard actions as it looked like things had frozen. I
> have a USZB mouse, but I think that it is something else as I had a
> similar problem when I originally booted the NOVA v0.3 CD (2011.2) Demo.

Solely PS2 input is enabled in the seoul-fancy run script. USB Input can
be enabled by setting the "use_usb" variable in
ports/run/seoul-fancy.run to 1.

Add (uncomment) the dde_linux repository of your
build.gnova64/etc/build.conf file and download&prepare the Linux usb
sources in the dde_linux folder:

../genode/dde_linux> make prepare

Then re-run the seoul-fancy script. The usb driver should be built and
added to the iso image automatically.

Now you should have better luck with the usb input ;-)


I followed your instructions and was able to make the fresh build without any problems.

Sorry to say, but still no USB mouse or keyboard availability for some reason.

Not sure of how to proceed forward but am looking into things more as well.

Thanks,
Lonnie
 
Regards,

Alexander Boettcher.
>
> It showed me 4 options in that demo I had to use the 3rd option when
> booting:
>
> NOVA Userland Demo (VESA, Broken Keyboard)
>
> in order to get things to work on my physical machine as I think that it
> has something to do with my keyboard.  I, further, noticed that the
> "Genode Live CD 10.11" did not have any choice like the NOVA Demo CD and
> thus I could boot the CD as well and see the graphics screen, but the
> mouse and keyboard interface would not work. I suspect that this is the
> same problem here.
>
> On this machine, I have "AMD Radeon 7660D Grsphics" integrated in the HP
> Pavilian (p7-1451 PC) Next Gen AMD Quad-Core A10-5700 Accelerated Processor.
>
> Perhaps we could try to find out what the NOVA group did for their boot
> options and try to work that into Genode for the Seoul-Fancy builds.
>
> I sincerely thank you for all of your help and assistance.
>
> Kind Regards and have a great day,
> Lonnie
>
> On Fri, Dec 27, 2013 at 10:28 AM, Norman Feske
> <norman.feske@...1... <mailto:norman.feske@...1...>> wrote:
>
>     Hello Lonnie,
>
>     > I have not gotten things to compile down to the final step but have an
>     > error in creating the ISO for some reason even though I have
>     > "genisoimage" installed.
>     >
>     > ----------------------------------------------------
>     >
>     >     COMPILE  syscall.o
>     >     COMPILE  tss.o
>     >     COMPILE  utcb.o
>     >     COMPILE  vmx.o
>     >     COMPILE  vtlb.o
>     >     LINK     hypervisor
>     > make[1]: Leaving directory `/home/lonnie/genode/gnova64'
>     > genode build completed
>     > using NOVA kernel at /home/lonnie/genode/gnova64/kernel/hypervisor
>     > creating ISO image...
>     > Error: ISO image creation failed
>     > make: *** [run/seoul-fancy] Error 251
>     > lonnie@...223...:~/genode/gnova64$
>
>     I don't know the reason from the tip of my head. To investigate, we need
>     to take a closer look at the ISO-creation step. It is performed as part
>     of the 'build_boot_image' function of the run script (NOVA-specific
>     implementation at base-nova/run/env line 85), which calls the
>     platform-independent function 'create_iso_image_from_run_dir' (located
>     at tool/run line 419). The run tool, in turn, invokes the external
>     utility tool/create_iso with the following arguments:
>
>       <genode-dir>/tool/create_iso iso ISO=<build-dir>/var/run/seoul-fancy
>
>     The create_iso utility is actually a Makefile that uses the mkisofs
>     command. Please take a look inside tool/create_iso to see the
>     command-line options or, even better, remove the '@' character from line
>     40 to make the command arguments visible when create_iso is invoked the
>     next time, and retry the create_iso step. For reference, when it works
>     as it should, the output looks as follows:
>
>       mkisofs     -f -l -R -hide-rr-moved -jcharset utf-8 -no-emul-boot
>     -boot-load-size 4 -boot-info-table -b boot/isolinux/isolinux.bin -o
>     /open/build/genode/nova_x86_64/var/run/seoul-fancy.iso
>     /open/build/genode/nova_x86_64/var/run/seoul-fancy
>       Warning: -follow-links does not always work correctly; be careful.
>       Size of boot image is 4 sectors -> No emulation
>        17.66% done, estimate finish Fri Dec 27 16:19:52 2013
>        35.28% done, estimate finish Fri Dec 27 16:19:52 2013
>        52.94% done, estimate finish Fri Dec 27 16:19:52 2013
>        70.54% done, estimate finish Fri Dec 27 16:19:52 2013
>        88.21% done, estimate finish Fri Dec 27 16:19:52 2013
>       Total translation table size: 2048
>       Total rockridge attributes bytes: 3617
>       Total directory bytes: 11126
>       Path table size(bytes): 64
>       Max brk space used 19000
>       28355 extents written (55 MB)
>
>     The reason for the failure might be even unrelated to mkisofs. For
>     example, the create_iso tool relies on binutils installed on your
>     machine as it invokes the strip command. Or maybe there is not just not
>     enough disk space left?
>
>     Best regards
>     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
>     <mailto:Genode-main@lists.sourceforge.net>
>     https://lists.sourceforge.net/lists/listinfo/genode-main
>
>
>
>
> ------------------------------------------------------------------------------
> 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
>


------------------------------------------------------------------------------
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