network configuration setup - dhcp

Neeraj Pal neerajpal09 at gmail.com
Sat Apr 17 05:41:21 BST 2021


Hi,

I successfully configured the networking on sandbox env.
So, below are the steps for anyone in need.

On host (ubuntu)
- ip link show => barebox virtual ethernet device will be listed
- sudo brctl addif virbr0 barebox => I already have virtual br0
"virbr0" for Qemu so I have used that to bridge, else create a new
bridge
- sudo ip link set barebox master virbr0
- sudo dhclient -v barebox

On barebox:
- dhcp eth0

logs are given below:
barebox at Sandbox:/ dhcp eth0
T T eth0: DHCP client bound to address 192.168.122.216
barebox at Sandbox:/ ping google.com
PING google.com (172.217.166.238)
host google.com is alive
barebox at Sandbox:/

Thanks and regards,
Neeraj

On Fri, Apr 16, 2021 at 11:37 PM Neeraj Pal <neerajpal09 at gmail.com> wrote:
>
> Sorry missed, Network info:
>
> barebox at Sandbox:/ devinfo eth0
> Parent: tap0
> Parameters:
>   ethaddr: 9e:47:e0:0b:cb:ab (type: MAC)
>   gateway: 0.0.0.0 (type: ipv4)
>   ipaddr: 0.0.0.0 (type: ipv4)
>   linux.bootargs:  (type: string)
>   linux.devname:  (type: string)
>   mode: dhcp (type: enum) (values: "dhcp", "static", "disabled")
>   netmask: 0.0.0.0 (type: ipv4)
>   serverip:  (type: string)
> barebox at Sandbox:/
>
> After ifup -a
>
> barebox at Sandbox:/ devinfo eth0
> Parent: tap0
> Parameters:
>   ethaddr: 80:81:82:83:84:85 (type: MAC)
>   gateway: 172.0.0.1 (type: ipv4)
>   ipaddr: 172.0.0.2 (type: ipv4)
>   linux.bootargs: ip=172.0.0.2:172.0.0.1:172.0.0.1:255.255.255.0:::
> (type: string)
>   linux.devname:  (type: string)
>   mode: static (type: enum) (values: "dhcp", "static", "disabled")
>   netmask: 255.255.255.0 (type: ipv4)
>   serverip: 172.0.0.1 (type: string)
> barebox at Sandbox:/ ping google.com
> ERROR: dns: no nameserver specified in $net.nameserver
> T T T T T ping failed: Connection timed out
>
> It seems like it is not able to get the IP from DHCP so I am trying to
> set up static, once.
>
> On Fri, Apr 16, 2021 at 11:28 PM Neeraj Pal <neerajpal09 at gmail.com> wrote:
> >
> > Hi,
> >
> > On Wed, Apr 14, 2021 at 12:37 AM Ahmad Fatoum <a.fatoum at pengutronix.de> wrote:
> > >
> > > There is more documentation besides the README. For networking see
> > > https://barebox.org/doc/latest/user/networking.html
> >
> > Thank you for the documentation. I read them and configured the values
> > but it is not working, so it may be possible that I am not doing it
> > correctly.
> >
> > > The default barebox boot target is to net boot. It'll try to get
> > > a DHCP address and then load some predefined files over TFTP
> > > (If it fails, it'll tell you which ones).
> > >
> > > If that didn't work, you'll need to tell more about your setup?
> > > What board are you using barebox on?
> >
> > Thank you for the information. At present, I haven't tried it on any
> > board as I am using it as Sandbox but I have BeagleBone Black and
> > Raspberry Pi 3B.
> >
> > > Part of the question reads like you are using it while Linux is
> > > running (sandbox) and some other like you'd run it directly as
> > > bootloader. Also what kind of errors do you get, can you copy them here?
> >
> > Yes, I am trying to execute it as Sandbox and while executing through
> > sudo please find the information given below:
> >
> > sudo ./barebox
> >
> > add stickypage initially unbacked by file
> >
> >
> > barebox 2021.04.0-00056-gaf0f068a6 #1 Fri Apr 16 23:11:01 IST 2021
> >
> >
> > Board: Sandbox
> > console: registered as cs0
> > netconsole: registered as netconsole-1
> > hostfile 7f455b09a000.stickypage.of: registered as character device
> > sandbox-watchdog watchdog.of: probed
> > malloc space: 0x7f4559e21010 -> 0x7f455ae2100f (size 16 MiB)
> > state: New state registered 'state'
> > ERROR: state: No meta data header found
> > ERROR: state: No meta data header found
> > ERROR: state: No meta data header found
> > ERROR: state: Failed to find any valid state copy in any bucket
> > ERROR: state: Failed to read state with format raw, -2
> > WARNING: state state.of: Failed to load persistent state, continuing
> > with defaults, -2
> > super: JFFS version 2.2. © 2001-2006 Red Hat, Inc.
> > envfs: no envfs (magic mismatch) - envfs never written?
> >
> > *******************************************************
> > ***   Inconsistent barebox state buckets detected   ***
> > ***         This is normal for a first boot         ***
> > *** barebox will repair them on next poweroff/reset ***
> > *******************************************************
> > barebox at Sandbox:/ ping google.com
> > ERROR: dns: no nameserver specified in $net.nameserver
> > ping failed: No route to host
> > barebox at Sandbox:/ dhcp
> > WARNING: eth0: No MAC address set. Using random address 9e:47:e0:0b:cb:ab
> > T T T T T T T T T T T T T T T T T T T T dhcp: Connection timed out
> > barebox at Sandbox:/ ping google.com
> > ERROR: dns: no nameserver specified in $net.nameserver
> > ping failed: No route to host
> > barebox at Sandbox:/
> >
> > barebox at Sandbox:/ devinfo
> > `-- global
> > `-- nv
> > `-- platform
> >    `-- machine
> >    `-- state.of
> >    `-- 7f455b09a000.stickypage.of
> >       `-- 0x00000000-0x00000fff (     4 KiB): /dev/stickypage
> >       `-- 0x00000400-0x00000bff (     2 KiB): /dev/stickypage.env
> >       `-- 0x00000c00-0x00000fff (     1 KiB): /dev/stickypage.state
> >       `-- bmode
> >       `-- 7f455b09a000.stickypage:partitions.of
> >    `-- power.of
> >    `-- watchdog.of
> >       `-- wdog0
> >    `-- sound.of
> >    `-- led.of
> >    `-- console0
> >       `-- cs0
> >          `-- 0x00000000-0xffffffffffffffff (   0 Bytes): /dev/cs0
> >    `-- mem0
> >       `-- 0x00000000-0xffffffffffffffff (   0 Bytes): /dev/mem
> >    `-- netconsole
> >       `-- 0x00000000-0xffffffffffffffff (   0 Bytes): /dev/netconsole-1
> >    `-- tap0
> >       `-- eth0
> >    `-- sdlfb0
> >    `-- devrandom0
> >    `-- chosen:environment.of
> > `-- spi
> > `-- i2c
> > `-- fs
> >    `-- ramfs0
> >    `-- devfs0
> >    `-- pstore0
> > `-- state
> > barebox at Sandbox:/
> >
> > I am doing ping but it doesn't have any dns entry and route to resolve it.
> >
> > Please let me know for any other information.
> >
> > Thanks and regards,
> > Neeraj



More information about the barebox mailing list