Ethernet on l4linux

Matthias Lange matthias.lange at kernkonzept.com
Fri Feb 20 15:53:00 CET 2015


Hi,

On 02/18/2015 10:49 AM, Gayathri Nagarajan wrote:
> I am getting an ERROR : NETWORK IS UNREACHABLE, when i run socket
> program in l4linux. 
> 
> I am using 64-bit host, upon that - virtual machine which is 32-bit,
> upon that - ubuntu, upon that - fiasco+l4re+l4re+l4linux

I assume that your L4Re setup is targeting i386?

> *//l4linux_socket.io <http://l4linux_socket.io> file*
> 
> l4linux => new System_bus()
> {
> NIC => wrap(hw-root.NIC);
> }

Where does the 'NIC' hardware device comes from?

> *//l4linux_socket.cfg*
> 
> -- vim:set ft=lua:
> 
> local lxname = "vmlinuz";
> if L4.Info.arch() == "arm" then
>   lxname = "vmlinuz.arm";
> end
> 
> loader = L4.default_loader;
> vbus_l4linux = loader:new_channel();
> 
> loader:start(
> {
> caps={ 
> sigma0 = L4.cast(L4.Proto.Factory, L4.Env.sigma0):create(L4.Proto.Sigma0);
> icu = L4.Env.icu;
> l4linux = vbus_l4linux:svr();
> },
> },"rom/io -vv  rom/l4linux_socket.io <http://l4linux_socket.io>");

You can make io more verbose by adding more 'v' options. Then io also
prints the hardware device tree.

Matthias.

> loader:start(
>   { caps = {
>       log = L4.Env.log:m("rws"),
>       vbus = vbus_l4linux;
>     },
>     l4re_dbg = L4.Dbg.Warn,
>     log = { "l4linux", "yellow" },
>   },
>   "rom/" .. lxname .. " mem=64M console=ttyLv0 l4x_rd=rom/new_ramdisk
> root=0:0 ramdisk_size=8400 init=/bin/sh");
> 
> *//l4linux_socket.list*
> 
> modaddr 0x01100000
> 
> entry l4linux_socket
> 
> kernel fiasco -serial_esc
> roottask moe rom/l4linux_socket.cfg
> module l4re
> module ned
> module l4linux_socket.cfg
> module io
> module l4linux_socket.io <http://l4linux_socket.io>
> module vmlinuz
> module new_ramdisk
> 
> Please help us in resolving the error
> 
> Thank you
> 
> 
> 
> _______________________________________________
> l4-hackers mailing list
> l4-hackers at os.inf.tu-dresden.de
> http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers
> 


-- 
Matthias Lange, matthias.lange at kernkonzept.com, +49 - 351 - 41 88 86 14

Kernkonzept GmbH.  Sitz: Dresden.  Amtsgericht Dresden, HRB 31129.
Geschäftsführer: Dr.-Ing. Michael Hohmuth





More information about the l4-hackers mailing list