Latest Attempt at GENODE on NOVA

Lonnie Cumberland lonnie at ...218...
Sat Dec 28 18:41:43 CET 2013


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 at ...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 at ...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 at ...1... <mailto:norman.feske at ...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 at ...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 at lists.sourceforge.net
>> >     <mailto:Genode-main at 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 at 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 at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/genode-main
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.genode.org/pipermail/users/attachments/20131228/457c63cc/attachment.html>


More information about the users mailing list