<div dir="ltr"><div><div><div>Hi Sebastian,<br></div>Thank you for your advice.<br></div>I change the pci_drv RAM quantum from 1 to 2M,it does not work.<br></div>I check the run script,I find this:<br><br><div><div><div><div>
<div>#<br># Execute test case<br>#<br>run_genode_until {.*\/ #.*} 220<br><br># Wait for network to settle down<br>send "sleep 5\n"<br>send "wget <a href="http://genode.org/\n">http://genode.org/\n</a>"<br>
<br>expect {<br>     -re "Connecting to genode.org.*index.html.*\/ #.*" { }<br>    timeout { puts stderr "Error: Test execution timed out"; exit -2 }<br>}<br><br></div><div>I have got the message "Test execution timed out" ,so I guess maybe it is something wrong with my network setting.<br>
</div><div>I run the Qemu command directly in terminal,the system starts and it hangs when these messages are shown:<br><br>[init -> nic_drv] upgrading quota donation for SIGNAL session<br>[init -> nic_drv] --- init iPXE NIC<br>
[init -> timer] args='label="nic_drv", ram_quota=4096'<br>[init -> nic_drv] scan_pci(): Found: 00:03.0 8086:100e (rev 03) IRQ 0b<br>[init -> nic_drv] probe_pci_device(): using driver 82540em<br>
[init -> nic_drv] adjust_pci_device(): PCI BIOS has not enabled device 00:03.0! Updating PCI command 0103->0107<br>[init -> nic_drv] adjust_pci_device(): PCI device 00:03.0 latency timer is unreasonably low at 0. Setting to 32.<br>
[init -> nic_drv] ioremap(): bus_addr = feba0000 len = 20000<br>[init -> nic_drv] snprintf not implemented<br>[init -> nic_drv]     number of devices: 1<br>[init -> nic_drv] --- init rx_callbacks<br>[init -> nic_drv] --- get MAC address<br>
[init -> nic_drv]     52:54:00:12:34:56<br><br></div><div>I will try to fix this today.<br></div><div>Regards<br></div></div></div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/3/11 Sebastian Sumpf <span dir="ltr"><<a href="mailto:Sebastian.Sumpf@...1..." target="_blank">Sebastian.Sumpf@...1...</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<div><div class="h5"><br>
On 03/10/2013 02:36 PM, yuqing wang wrote:<br>
<br>
> i want to get the l4linux running.i followed the step according to<br>
> source tree file --genode/base-foc/doc/foc.txt.i did make prepare in<br>
> 'ports-foc' and 'dde_ipxe' repository in genode source tree. i edited<br>
> the 'etc/build.conf' file in my build directory,and uncomment the<br>
> following line :<br>
> REPOSITORIES += $(GENODE_DIR)/dde_ipxe<br>
> REPOSITORIES += $(GENODE_DIR)/ports-foc<br>
> i downloaded the 'inird.gz' file and resided it in 'bin' in my build<br>
> directory.<br>
> i thought i did everything well, but when i make run/l4linx ,there comes<br>
> a issue,here is the message:<br>
><br>
> using run script /home/wangyuqing/下载/genode/base-foc/run/env<br>
> using run script /home/wangyuqing/下载/genode/ports-foc/run/l4linux.run<br>
> building targets: core init drivers/timer drivers/uart<br>
> drivers/framebuffer l4linux drivers/nic drivers/pci drivers/input/ps2<br>
> spawn make core init drivers/timer drivers/uart drivers/framebuffer<br>
> l4linux drivers/nic drivers/pci drivers/input/ps2<br>
> make[1]: 正在进入目录 `/home/wangyuqing/下载/genode_focx86_builddir'<br>
> checking library dependencies...<br>
> Skip target core/arndale because it requires arm foc_arndale<br>
> Skip target core/imx53 because it requires arm foc_imx53<br>
> Skip target core/panda because it requires arm foc_panda<br>
> Skip target core/pbxa9 because it requires arm foc_pbxa9<br>
> Skip target core/vea9x4 because it requires arm foc_vea9x4<br>
> Skip target drivers/framebuffer/fiasco_ux because it requires fiasco<br>
> Skip target drivers/framebuffer/omap4 because it requires omap4<br>
> Skip target drivers/framebuffer/pl11x/pbxa9 because it requires pl11x<br>
> platform_pbxa9<br>
> Skip target drivers/framebuffer/pl11x/vea9x4 because it requires pl11x<br>
> platform_vea9x4<br>
> Skip target drivers/framebuffer/pl11x/vpb926 because it requires pl11x<br>
> platform_vpb926<br>
> Skip target drivers/framebuffer/sdl because it requires linux sdl<br>
> Skip target drivers/input/ps2/pl050 because it requires pl050<br>
> Skip target drivers/nic/lan9118 because it requires lan9118<br>
> Skip target drivers/nic/linux because it requires linux<br>
> Skip target drivers/pci/device_pd because it requires nova<br>
> Skip target drivers/uart/omap4 because it requires omap4<br>
> Skip target drivers/uart/pl011 because it requires pl011<br>
> Skip target l4linux/arm because it requires arm<br>
>   Program drivers/framebuffer/pl11x/<br>
>   Library platform<br>
>   Library cxx<br>
>   Library syscall<br>
>   Library startup<br>
>   Library base-common<br>
>   Library base<br>
>   Library blit<br>
>   Program drivers/framebuffer/vesa/vesa_drv<br>
>   Program drivers/input/ps2/x86/ps2_drv<br>
>   Library alarm<br>
>   Library dde_kit<br>
>   Library dde_ipxe_support<br>
>   Library dde_ipxe_nic<br>
>   Program drivers/nic/nic_drv<br>
>   Program drivers/pci/x86/pci_drv<br>
>   Library timer<br>
>   Program drivers/timer/timer<br>
>   Program drivers/uart/i8250/uart_drv<br>
>   Library init_pd_args<br>
>   Program init/init<br>
>   Library l4lx<br>
>   Library l4sys<br>
>   Program l4linux/x86_32/vmlinux<br>
> make[6]: 没有什么可以做的为 `all'。<br>
> ===============================================<br>
>   For quick build instructions, please visit:<br>
>     <a href="http://wiki.tudos.org/Quickstart" target="_blank">http://wiki.tudos.org/Quickstart</a><br>
>     <a href="http://l4linux.org/build.shtml" target="_blank">http://l4linux.org/build.shtml</a><br>
> ===============================================<br>
> make[6]: 没有什么可以做的为 `all'。<br>
>   Using /home/wangyuqing/下载/genode/ports-foc/contrib/l4linux as source<br>
> for kernel<br>
>   GEN     /home/wangyuqing/下载/genode_focx86_builddir/l4linux/Makefile<br>
>   CHK     include/linux/version.h<br>
>   CHK     include/generated/utsrelease.h<br>
>   CALL    /home/wangyuqing/下载/genode/ports-foc/contrib/l4linux/scripts<br>
> /checksyscalls.sh<br>
>   CHK     include/generated/compile.h<br>
>   LINK    vmlinux<br>
>   LD      vmlinux.o<br>
>   MODPOST vmlinux.o<br>
> WARNING: modpost: Found 2 section mismatch(es).<br>
> To see full details build your kernel with:<br>
> 'make CONFIG_DEBUG_SECTION_MISMATCH=y'<br>
>   GEN     .version<br>
>   CHK     include/generated/compile.h<br>
>   UPD     include/generated/compile.h<br>
>   CC      init/version.o<br>
>   LD      init/built-in.o<br>
>   KSYM    .tmp_kallsyms1.o<br>
>   KSYM    .tmp_kallsyms2.o<br>
>   LD      vmlinux<br>
>   SORTEX  vmlinux<br>
> sort done marker at 399e58<br>
>   SYSMAP  System.map<br>
>   OBJCOPY arch/l4/boot/Image<br>
>   Kernel: arch/l4/boot/Image is ready<br>
>   Building modules, stage 2.<br>
>   MODPOST 98 modules<br>
> WARNING: modpost: Found 1 section mismatch(es).<br>
> To see full details build your kernel with:<br>
> 'make CONFIG_DEBUG_SECTION_MISMATCH=y'<br>
>   Program core/x86/core<br>
> make[1]:正在离开目录 `/home/wangyuqing/下载/genode_focx86_builddir'<br>
> genode build completed<br>
> using fiasco kernel /home/wangyuqing/下载/genode_focx86_builddir/kernel<br>
> /fiasco.oc/fiasco<br>
> using sigma0/bootstrap at /home/wangyuqing/下载/genode_focx86_builddir/l4<br>
> creating ISO image...<br>
> spawn qemu-system-i386 -no-kvm -m 128 -nographic -serial file:kdb.log<br>
> -serial mon:stdio -smp 2,cores=2 -net nic,model=e1000 -net user -cdrom<br>
> var/run/l4linux.iso<br>
> Error: Test execution timed out<br>
> make: *** [run/l4linux] 错误 254<br>
><br>
> how can i fix it<br>
<br>
</div></div>For this run script, the Genode's PCI driver doesn't get enough of<br>
memory. Looking for "pci_drv" in 'ports-foc/run/l4linux.run' and<br>
changing the 'RAM' quantum from 1 to 2M should fix the issue.<br>
<br>
Please note: In this example you will see the L4Linux output on the<br>
visible serial console, Fiasco's and Genode's log message will go the<br>
'kdb.log' file located within the directory where you executed the 'make<br>
run/l4linux' command.<br>
<br>
Regards,<br>
<br>
Sebastian<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
--<br>
Sebastian Sumpf<br>
Genode Labs<br>
<br>
<a href="http://www.genode-labs.com" target="_blank">http://www.genode-labs.com</a> · <a href="http://genode.org" target="_blank">http://genode.org</a><br>
<br>
Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden<br>
Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
<br>
<br>
------------------------------------------------------------------------------<br>
Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester<br>
Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the<br>
endpoint security space. For insight on selecting the right partner to<br>
tackle endpoint security challenges, access the full report.<br>
<a href="http://p.sf.net/sfu/symantec-dev2dev" target="_blank">http://p.sf.net/sfu/symantec-dev2dev</a><br>
_______________________________________________<br>
Genode-main mailing list<br>
<a href="mailto:Genode-main@lists.sourceforge.net">Genode-main@...12...ceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/genode-main" target="_blank">https://lists.sourceforge.net/lists/listinfo/genode-main</a><br>
</div></div></blockquote></div><br></div>