mail archive of the barebox mailing list
 help / color / mirror / Atom feed
* network configuration setup - dhcp
@ 2021-04-13 17:07 Neeraj Pal
  2021-04-13 19:07 ` Ahmad Fatoum
  0 siblings, 1 reply; 11+ messages in thread
From: Neeraj Pal @ 2021-04-13 17:07 UTC (permalink / raw)
  To: barebox

Hi all,

I read the readme but not able to configure the barebox DHCP network.
Tried setting up some environment variables like nameserver,
server.ip, etc but not successful.

I have compiled and executed the barebox binary with or without root
(through sudo) on Ubuntu 20.04 focal LTS

I was thinking to configure manually in the sdcard just like uboot
setup then check for the network but still, this work is in progress.

Could someone please point in the correct direction where I just
configure the DHCP and it will automatically load the network?
So, that I can start using NFS.


thanks,
Neeraj

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: network configuration setup - dhcp
  2021-04-13 17:07 network configuration setup - dhcp Neeraj Pal
@ 2021-04-13 19:07 ` Ahmad Fatoum
  2021-04-16 17:58   ` Neeraj Pal
  0 siblings, 1 reply; 11+ messages in thread
From: Ahmad Fatoum @ 2021-04-13 19:07 UTC (permalink / raw)
  To: Neeraj Pal, barebox

Hi,

On 13.04.21 19:07, Neeraj Pal wrote:
> Hi all,
> 
> I read the readme but not able to configure the barebox DHCP network.
> Tried setting up some environment variables like nameserver,
> server.ip, etc but not successful.

There is more documentation besides the README. For networking see
https://barebox.org/doc/latest/user/networking.html

> I have compiled and executed the barebox binary with or without root
> (through sudo) on Ubuntu 20.04 focal LTS
> 
> I was thinking to configure manually in the sdcard just like uboot
> setup then check for the network but still, this work is in progress.
> 
> Could someone please point in the correct direction where I just
> configure the DHCP and it will automatically load the network?
> So, that I can start using NFS.

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?

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?

Cheers,
Ahmad

> 
> 
> thanks,
> Neeraj
> 
> _______________________________________________
> barebox mailing list
> barebox@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/barebox
> 

-- 
Pengutronix e.K.                           |                             |
Steuerwalder Str. 21                       | http://www.pengutronix.de/  |
31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: network configuration setup - dhcp
  2021-04-13 19:07 ` Ahmad Fatoum
@ 2021-04-16 17:58   ` Neeraj Pal
  2021-04-16 18:07     ` Neeraj Pal
  0 siblings, 1 reply; 11+ messages in thread
From: Neeraj Pal @ 2021-04-16 17:58 UTC (permalink / raw)
  To: Ahmad Fatoum; +Cc: barebox

Hi,

On Wed, Apr 14, 2021 at 12:37 AM Ahmad Fatoum <a.fatoum@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@Sandbox:/ ping google.com
ERROR: dns: no nameserver specified in $net.nameserver
ping failed: No route to host
barebox@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@Sandbox:/ ping google.com
ERROR: dns: no nameserver specified in $net.nameserver
ping failed: No route to host
barebox@Sandbox:/

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

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: network configuration setup - dhcp
  2021-04-16 17:58   ` Neeraj Pal
@ 2021-04-16 18:07     ` Neeraj Pal
  2021-04-17  4:41       ` Neeraj Pal
  0 siblings, 1 reply; 11+ messages in thread
From: Neeraj Pal @ 2021-04-16 18:07 UTC (permalink / raw)
  To: Ahmad Fatoum; +Cc: barebox

Sorry missed, Network info:

barebox@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@Sandbox:/

After ifup -a

barebox@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@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@gmail.com> wrote:
>
> Hi,
>
> On Wed, Apr 14, 2021 at 12:37 AM Ahmad Fatoum <a.fatoum@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@Sandbox:/ ping google.com
> ERROR: dns: no nameserver specified in $net.nameserver
> ping failed: No route to host
> barebox@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@Sandbox:/ ping google.com
> ERROR: dns: no nameserver specified in $net.nameserver
> ping failed: No route to host
> barebox@Sandbox:/
>
> barebox@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@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

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: network configuration setup - dhcp
  2021-04-16 18:07     ` Neeraj Pal
@ 2021-04-17  4:41       ` Neeraj Pal
  2021-04-19  7:46         ` Ahmad Fatoum
  0 siblings, 1 reply; 11+ messages in thread
From: Neeraj Pal @ 2021-04-17  4:41 UTC (permalink / raw)
  To: Ahmad Fatoum; +Cc: barebox

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@Sandbox:/ dhcp eth0
T T eth0: DHCP client bound to address 192.168.122.216
barebox@Sandbox:/ ping google.com
PING google.com (172.217.166.238)
host google.com is alive
barebox@Sandbox:/

Thanks and regards,
Neeraj

On Fri, Apr 16, 2021 at 11:37 PM Neeraj Pal <neerajpal09@gmail.com> wrote:
>
> Sorry missed, Network info:
>
> barebox@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@Sandbox:/
>
> After ifup -a
>
> barebox@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@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@gmail.com> wrote:
> >
> > Hi,
> >
> > On Wed, Apr 14, 2021 at 12:37 AM Ahmad Fatoum <a.fatoum@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@Sandbox:/ ping google.com
> > ERROR: dns: no nameserver specified in $net.nameserver
> > ping failed: No route to host
> > barebox@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@Sandbox:/ ping google.com
> > ERROR: dns: no nameserver specified in $net.nameserver
> > ping failed: No route to host
> > barebox@Sandbox:/
> >
> > barebox@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@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

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: network configuration setup - dhcp
  2021-04-17  4:41       ` Neeraj Pal
@ 2021-04-19  7:46         ` Ahmad Fatoum
  2021-04-19 18:09           ` Neeraj Pal
  0 siblings, 1 reply; 11+ messages in thread
From: Ahmad Fatoum @ 2021-04-19  7:46 UTC (permalink / raw)
  To: Neeraj Pal; +Cc: barebox

Hello Neeraj,

On 17.04.21 06:41, Neeraj Pal wrote:
> 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

That could go into the Documentation to make it easier for future users.
Would you like to submit a patch?

Thanks for the bug reports btw,
Ahmad

> 
> logs are given below:
> barebox@Sandbox:/ dhcp eth0
> T T eth0: DHCP client bound to address 192.168.122.216
> barebox@Sandbox:/ ping google.com
> PING google.com (172.217.166.238)
> host google.com is alive
> barebox@Sandbox:/
> 
> Thanks and regards,
> Neeraj
> 
> On Fri, Apr 16, 2021 at 11:37 PM Neeraj Pal <neerajpal09@gmail.com> wrote:
>>
>> Sorry missed, Network info:
>>
>> barebox@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@Sandbox:/
>>
>> After ifup -a
>>
>> barebox@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@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@gmail.com> wrote:
>>>
>>> Hi,
>>>
>>> On Wed, Apr 14, 2021 at 12:37 AM Ahmad Fatoum <a.fatoum@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@Sandbox:/ ping google.com
>>> ERROR: dns: no nameserver specified in $net.nameserver
>>> ping failed: No route to host
>>> barebox@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@Sandbox:/ ping google.com
>>> ERROR: dns: no nameserver specified in $net.nameserver
>>> ping failed: No route to host
>>> barebox@Sandbox:/
>>>
>>> barebox@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@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
> 

-- 
Pengutronix e.K.                           |                             |
Steuerwalder Str. 21                       | http://www.pengutronix.de/  |
31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: network configuration setup - dhcp
  2021-04-19  7:46         ` Ahmad Fatoum
@ 2021-04-19 18:09           ` Neeraj Pal
  2021-04-19 19:14             ` Ahmad Fatoum
  0 siblings, 1 reply; 11+ messages in thread
From: Neeraj Pal @ 2021-04-19 18:09 UTC (permalink / raw)
  To: Ahmad Fatoum; +Cc: barebox

Hello Ahmad,

Yes, it would be very helpful and straightforward for future users to
set up DHCP networking.
Sure, I will submit a patch to add it in Documentation.

planning to include this as an example under the link:
https://www.barebox.org/doc/latest/user/networking.html#lowlevel-network-device-configuration
as 1.3.1.1. or if you want in other places then please let me know.

Thank you

Kind regards,
Neeraj

On Mon, Apr 19, 2021 at 1:16 PM Ahmad Fatoum <a.fatoum@pengutronix.de> wrote:
>
> Hello Neeraj,
>
> On 17.04.21 06:41, Neeraj Pal wrote:
> > 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
>
> That could go into the Documentation to make it easier for future users.
> Would you like to submit a patch?
>
> Thanks for the bug reports btw,
> Ahmad
>
> >
> > logs are given below:
> > barebox@Sandbox:/ dhcp eth0
> > T T eth0: DHCP client bound to address 192.168.122.216
> > barebox@Sandbox:/ ping google.com
> > PING google.com (172.217.166.238)
> > host google.com is alive
> > barebox@Sandbox:/
> >
> > Thanks and regards,
> > Neeraj
> >
> > On Fri, Apr 16, 2021 at 11:37 PM Neeraj Pal <neerajpal09@gmail.com> wrote:
> >>
> >> Sorry missed, Network info:
> >>
> >> barebox@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@Sandbox:/
> >>
> >> After ifup -a
> >>
> >> barebox@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@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@gmail.com> wrote:
> >>>
> >>> Hi,
> >>>
> >>> On Wed, Apr 14, 2021 at 12:37 AM Ahmad Fatoum <a.fatoum@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@Sandbox:/ ping google.com
> >>> ERROR: dns: no nameserver specified in $net.nameserver
> >>> ping failed: No route to host
> >>> barebox@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@Sandbox:/ ping google.com
> >>> ERROR: dns: no nameserver specified in $net.nameserver
> >>> ping failed: No route to host
> >>> barebox@Sandbox:/
> >>>
> >>> barebox@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@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
> >
>
> --
> Pengutronix e.K.                           |                             |
> Steuerwalder Str. 21                       | http://www.pengutronix.de/  |
> 31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
> Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: network configuration setup - dhcp
  2021-04-19 18:09           ` Neeraj Pal
@ 2021-04-19 19:14             ` Ahmad Fatoum
  2021-04-20 18:27               ` Neeraj Pal
  0 siblings, 1 reply; 11+ messages in thread
From: Ahmad Fatoum @ 2021-04-19 19:14 UTC (permalink / raw)
  To: Neeraj Pal; +Cc: barebox

Hello Neeraj,

On 19.04.21 20:09, Neeraj Pal wrote:
> Hello Ahmad,
> 
> Yes, it would be very helpful and straightforward for future users to
> set up DHCP networking.
> Sure, I will submit a patch to add it in Documentation.
> 
> planning to include this as an example under the link:
> https://www.barebox.org/doc/latest/user/networking.html#lowlevel-network-device-configuration
> as 1.3.1.1. or if you want in other places then please let me know.

Please add it to https://www.barebox.org/doc/latest/boards/sandbox.html

Thanks,
Ahmad

> 
> Thank you
> 
> Kind regards,
> Neeraj
> 
> On Mon, Apr 19, 2021 at 1:16 PM Ahmad Fatoum <a.fatoum@pengutronix.de> wrote:
>>
>> Hello Neeraj,
>>
>> On 17.04.21 06:41, Neeraj Pal wrote:
>>> 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
>>
>> That could go into the Documentation to make it easier for future users.
>> Would you like to submit a patch?
>>
>> Thanks for the bug reports btw,
>> Ahmad
>>
>>>
>>> logs are given below:
>>> barebox@Sandbox:/ dhcp eth0
>>> T T eth0: DHCP client bound to address 192.168.122.216
>>> barebox@Sandbox:/ ping google.com
>>> PING google.com (172.217.166.238)
>>> host google.com is alive
>>> barebox@Sandbox:/
>>>
>>> Thanks and regards,
>>> Neeraj
>>>
>>> On Fri, Apr 16, 2021 at 11:37 PM Neeraj Pal <neerajpal09@gmail.com> wrote:
>>>>
>>>> Sorry missed, Network info:
>>>>
>>>> barebox@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@Sandbox:/
>>>>
>>>> After ifup -a
>>>>
>>>> barebox@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@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@gmail.com> wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>> On Wed, Apr 14, 2021 at 12:37 AM Ahmad Fatoum <a.fatoum@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@Sandbox:/ ping google.com
>>>>> ERROR: dns: no nameserver specified in $net.nameserver
>>>>> ping failed: No route to host
>>>>> barebox@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@Sandbox:/ ping google.com
>>>>> ERROR: dns: no nameserver specified in $net.nameserver
>>>>> ping failed: No route to host
>>>>> barebox@Sandbox:/
>>>>>
>>>>> barebox@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@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
>>>
>>
>> --
>> Pengutronix e.K.                           |                             |
>> Steuerwalder Str. 21                       | http://www.pengutronix.de/  |
>> 31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
>> Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |
> 

-- 
Pengutronix e.K.                           |                             |
Steuerwalder Str. 21                       | http://www.pengutronix.de/  |
31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: network configuration setup - dhcp
  2021-04-19 19:14             ` Ahmad Fatoum
@ 2021-04-20 18:27               ` Neeraj Pal
       [not found]                 ` <CANi4_RWFjaaHpJCbY7SXpZyYsAr=saTW1UCrLbS+QQr2Z_ZKFQ@mail.gmail.com>
  0 siblings, 1 reply; 11+ messages in thread
From: Neeraj Pal @ 2021-04-20 18:27 UTC (permalink / raw)
  To: Ahmad Fatoum; +Cc: barebox

Hello Ahmad,

Sure, Thank you for sharing.

I have submitted the patch
(http://lists.infradead.org/pipermail/barebox/2021-April/035814.html)
to you and CC to barebox@
Please let me know if needs any modifications or improvements.

Thanks,
Neeraj

On Tue, Apr 20, 2021 at 12:44 AM Ahmad Fatoum <a.fatoum@pengutronix.de> wrote:
>
> Hello Neeraj,
>
> On 19.04.21 20:09, Neeraj Pal wrote:
> > Hello Ahmad,
> >
> > Yes, it would be very helpful and straightforward for future users to
> > set up DHCP networking.
> > Sure, I will submit a patch to add it in Documentation.
> >
> > planning to include this as an example under the link:
> > https://www.barebox.org/doc/latest/user/networking.html#lowlevel-network-device-configuration
> > as 1.3.1.1. or if you want in other places then please let me know.
>
> Please add it to https://www.barebox.org/doc/latest/boards/sandbox.html
>
> Thanks,
> Ahmad
>
> >
> > Thank you
> >
> > Kind regards,
> > Neeraj
> >
> > On Mon, Apr 19, 2021 at 1:16 PM Ahmad Fatoum <a.fatoum@pengutronix.de> wrote:
> >>
> >> Hello Neeraj,
> >>
> >> On 17.04.21 06:41, Neeraj Pal wrote:
> >>> 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
> >>
> >> That could go into the Documentation to make it easier for future users.
> >> Would you like to submit a patch?
> >>
> >> Thanks for the bug reports btw,
> >> Ahmad
> >>
> >>>
> >>> logs are given below:
> >>> barebox@Sandbox:/ dhcp eth0
> >>> T T eth0: DHCP client bound to address 192.168.122.216
> >>> barebox@Sandbox:/ ping google.com
> >>> PING google.com (172.217.166.238)
> >>> host google.com is alive
> >>> barebox@Sandbox:/
> >>>
> >>> Thanks and regards,
> >>> Neeraj
> >>>
> >>> On Fri, Apr 16, 2021 at 11:37 PM Neeraj Pal <neerajpal09@gmail.com> wrote:
> >>>>
> >>>> Sorry missed, Network info:
> >>>>
> >>>> barebox@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@Sandbox:/
> >>>>
> >>>> After ifup -a
> >>>>
> >>>> barebox@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@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@gmail.com> wrote:
> >>>>>
> >>>>> Hi,
> >>>>>
> >>>>> On Wed, Apr 14, 2021 at 12:37 AM Ahmad Fatoum <a.fatoum@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@Sandbox:/ ping google.com
> >>>>> ERROR: dns: no nameserver specified in $net.nameserver
> >>>>> ping failed: No route to host
> >>>>> barebox@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@Sandbox:/ ping google.com
> >>>>> ERROR: dns: no nameserver specified in $net.nameserver
> >>>>> ping failed: No route to host
> >>>>> barebox@Sandbox:/
> >>>>>
> >>>>> barebox@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@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
> >>>
> >>
> >> --
> >> Pengutronix e.K.                           |                             |
> >> Steuerwalder Str. 21                       | http://www.pengutronix.de/  |
> >> 31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
> >> Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |
> >
>
> --
> Pengutronix e.K.                           |                             |
> Steuerwalder Str. 21                       | http://www.pengutronix.de/  |
> 31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
> Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: network configuration setup - dhcp
       [not found]                 ` <CANi4_RWFjaaHpJCbY7SXpZyYsAr=saTW1UCrLbS+QQr2Z_ZKFQ@mail.gmail.com>
@ 2021-04-21 11:33                   ` Ahmad Fatoum
  2021-04-21 18:44                     ` Neeraj Pal
  0 siblings, 1 reply; 11+ messages in thread
From: Ahmad Fatoum @ 2021-04-21 11:33 UTC (permalink / raw)
  To: Neeraj Pal; +Cc: barebox

Hello Neeraj,

On 21.04.21 12:22, Neeraj Pal wrote:
> Hello Ahmad,
> 
> My apologies if you are not okay about the patch that I directly shared to
> you.
> So, please let me know if you want me to resend the patch with  "to"
> @barebox and CC to you.

No need to apologize. I just hadn't had the time yet to review it.
I've done so now.

Cheers,
Ahmad 

> 
> Thanks & Regards,
> Neeraj
> 
> On Tue, 20 Apr, 2021, 11:57 pm Neeraj Pal, <neerajpal09@gmail.com> wrote:
> 
>> Hello Ahmad,
>>
>> Sure, Thank you for sharing.
>>
>> I have submitted the patch
>> (http://lists.infradead.org/pipermail/barebox/2021-April/035814.html)
>> to you and CC to barebox@
>> Please let me know if needs any modifications or improvements.
>>
>> Thanks,
>> Neeraj
>>
>> On Tue, Apr 20, 2021 at 12:44 AM Ahmad Fatoum <a.fatoum@pengutronix.de>
>> wrote:
>>>
>>> Hello Neeraj,
>>>
>>> On 19.04.21 20:09, Neeraj Pal wrote:
>>>> Hello Ahmad,
>>>>
>>>> Yes, it would be very helpful and straightforward for future users to
>>>> set up DHCP networking.
>>>> Sure, I will submit a patch to add it in Documentation.
>>>>
>>>> planning to include this as an example under the link:
>>>>
>> https://www.barebox.org/doc/latest/user/networking.html#lowlevel-network-device-configuration
>>>> as 1.3.1.1. or if you want in other places then please let me know.
>>>
>>> Please add it to https://www.barebox.org/doc/latest/boards/sandbox.html
>>>
>>> Thanks,
>>> Ahmad
>>>
>>>>
>>>> Thank you
>>>>
>>>> Kind regards,
>>>> Neeraj
>>>>
>>>> On Mon, Apr 19, 2021 at 1:16 PM Ahmad Fatoum <a.fatoum@pengutronix.de>
>> wrote:
>>>>>
>>>>> Hello Neeraj,
>>>>>
>>>>> On 17.04.21 06:41, Neeraj Pal wrote:
>>>>>> 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
>>>>>
>>>>> That could go into the Documentation to make it easier for future
>> users.
>>>>> Would you like to submit a patch?
>>>>>
>>>>> Thanks for the bug reports btw,
>>>>> Ahmad
>>>>>
>>>>>>
>>>>>> logs are given below:
>>>>>> barebox@Sandbox:/ dhcp eth0
>>>>>> T T eth0: DHCP client bound to address 192.168.122.216
>>>>>> barebox@Sandbox:/ ping google.com
>>>>>> PING google.com (172.217.166.238)
>>>>>> host google.com is alive
>>>>>> barebox@Sandbox:/
>>>>>>
>>>>>> Thanks and regards,
>>>>>> Neeraj
>>>>>>
>>>>>> On Fri, Apr 16, 2021 at 11:37 PM Neeraj Pal <neerajpal09@gmail.com>
>> wrote:
>>>>>>>
>>>>>>> Sorry missed, Network info:
>>>>>>>
>>>>>>> barebox@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@Sandbox:/
>>>>>>>
>>>>>>> After ifup -a
>>>>>>>
>>>>>>> barebox@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@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@gmail.com>
>> wrote:
>>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> On Wed, Apr 14, 2021 at 12:37 AM Ahmad Fatoum <
>> a.fatoum@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@Sandbox:/ ping google.com
>>>>>>>> ERROR: dns: no nameserver specified in $net.nameserver
>>>>>>>> ping failed: No route to host
>>>>>>>> barebox@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@Sandbox:/ ping google.com
>>>>>>>> ERROR: dns: no nameserver specified in $net.nameserver
>>>>>>>> ping failed: No route to host
>>>>>>>> barebox@Sandbox:/
>>>>>>>>
>>>>>>>> barebox@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@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
>>>>>>
>>>>>
>>>>> --
>>>>> Pengutronix e.K.                           |
>>    |
>>>>> Steuerwalder Str. 21                       |
>> http://www.pengutronix.de/  |
>>>>> 31137 Hildesheim, Germany                  | Phone:
>> +49-5121-206917-0    |
>>>>> Amtsgericht Hildesheim, HRA 2686           | Fax:
>>  +49-5121-206917-5555 |
>>>>
>>>
>>> --
>>> Pengutronix e.K.                           |
>>  |
>>> Steuerwalder Str. 21                       | http://www.pengutronix.de/
>> |
>>> 31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0
>> |
>>> Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555
>> |
>>
> 

-- 
Pengutronix e.K.                           |                             |
Steuerwalder Str. 21                       | http://www.pengutronix.de/  |
31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: network configuration setup - dhcp
  2021-04-21 11:33                   ` Ahmad Fatoum
@ 2021-04-21 18:44                     ` Neeraj Pal
  0 siblings, 0 replies; 11+ messages in thread
From: Neeraj Pal @ 2021-04-21 18:44 UTC (permalink / raw)
  To: Ahmad Fatoum; +Cc: barebox

Hello Ahmad,

Thank you for reviewing it and I have shared it again as per your
suggestions through git send-email with signed off option.
Please confirm.

Thanks and regards,
Neeraj

On Wed, Apr 21, 2021 at 5:03 PM Ahmad Fatoum <a.fatoum@pengutronix.de> wrote:
>
> Hello Neeraj,
>
> On 21.04.21 12:22, Neeraj Pal wrote:
> > Hello Ahmad,
> >
> > My apologies if you are not okay about the patch that I directly shared to
> > you.
> > So, please let me know if you want me to resend the patch with  "to"
> > @barebox and CC to you.
>
> No need to apologize. I just hadn't had the time yet to review it.
> I've done so now.
>
> Cheers,
> Ahmad
>
> >
> > Thanks & Regards,
> > Neeraj
> >
> > On Tue, 20 Apr, 2021, 11:57 pm Neeraj Pal, <neerajpal09@gmail.com> wrote:
> >
> >> Hello Ahmad,
> >>
> >> Sure, Thank you for sharing.
> >>
> >> I have submitted the patch
> >> (http://lists.infradead.org/pipermail/barebox/2021-April/035814.html)
> >> to you and CC to barebox@
> >> Please let me know if needs any modifications or improvements.
> >>
> >> Thanks,
> >> Neeraj
> >>
> >> On Tue, Apr 20, 2021 at 12:44 AM Ahmad Fatoum <a.fatoum@pengutronix.de>
> >> wrote:
> >>>
> >>> Hello Neeraj,
> >>>
> >>> On 19.04.21 20:09, Neeraj Pal wrote:
> >>>> Hello Ahmad,
> >>>>
> >>>> Yes, it would be very helpful and straightforward for future users to
> >>>> set up DHCP networking.
> >>>> Sure, I will submit a patch to add it in Documentation.
> >>>>
> >>>> planning to include this as an example under the link:
> >>>>
> >> https://www.barebox.org/doc/latest/user/networking.html#lowlevel-network-device-configuration
> >>>> as 1.3.1.1. or if you want in other places then please let me know.
> >>>
> >>> Please add it to https://www.barebox.org/doc/latest/boards/sandbox.html
> >>>
> >>> Thanks,
> >>> Ahmad
> >>>
> >>>>
> >>>> Thank you
> >>>>
> >>>> Kind regards,
> >>>> Neeraj
> >>>>
> >>>> On Mon, Apr 19, 2021 at 1:16 PM Ahmad Fatoum <a.fatoum@pengutronix.de>
> >> wrote:
> >>>>>
> >>>>> Hello Neeraj,
> >>>>>
> >>>>> On 17.04.21 06:41, Neeraj Pal wrote:
> >>>>>> 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
> >>>>>
> >>>>> That could go into the Documentation to make it easier for future
> >> users.
> >>>>> Would you like to submit a patch?
> >>>>>
> >>>>> Thanks for the bug reports btw,
> >>>>> Ahmad
> >>>>>
> >>>>>>
> >>>>>> logs are given below:
> >>>>>> barebox@Sandbox:/ dhcp eth0
> >>>>>> T T eth0: DHCP client bound to address 192.168.122.216
> >>>>>> barebox@Sandbox:/ ping google.com
> >>>>>> PING google.com (172.217.166.238)
> >>>>>> host google.com is alive
> >>>>>> barebox@Sandbox:/
> >>>>>>
> >>>>>> Thanks and regards,
> >>>>>> Neeraj
> >>>>>>
> >>>>>> On Fri, Apr 16, 2021 at 11:37 PM Neeraj Pal <neerajpal09@gmail.com>
> >> wrote:
> >>>>>>>
> >>>>>>> Sorry missed, Network info:
> >>>>>>>
> >>>>>>> barebox@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@Sandbox:/
> >>>>>>>
> >>>>>>> After ifup -a
> >>>>>>>
> >>>>>>> barebox@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@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@gmail.com>
> >> wrote:
> >>>>>>>>
> >>>>>>>> Hi,
> >>>>>>>>
> >>>>>>>> On Wed, Apr 14, 2021 at 12:37 AM Ahmad Fatoum <
> >> a.fatoum@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@Sandbox:/ ping google.com
> >>>>>>>> ERROR: dns: no nameserver specified in $net.nameserver
> >>>>>>>> ping failed: No route to host
> >>>>>>>> barebox@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@Sandbox:/ ping google.com
> >>>>>>>> ERROR: dns: no nameserver specified in $net.nameserver
> >>>>>>>> ping failed: No route to host
> >>>>>>>> barebox@Sandbox:/
> >>>>>>>>
> >>>>>>>> barebox@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@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
> >>>>>>
> >>>>>
> >>>>> --
> >>>>> Pengutronix e.K.                           |
> >>    |
> >>>>> Steuerwalder Str. 21                       |
> >> http://www.pengutronix.de/  |
> >>>>> 31137 Hildesheim, Germany                  | Phone:
> >> +49-5121-206917-0    |
> >>>>> Amtsgericht Hildesheim, HRA 2686           | Fax:
> >>  +49-5121-206917-5555 |
> >>>>
> >>>
> >>> --
> >>> Pengutronix e.K.                           |
> >>  |
> >>> Steuerwalder Str. 21                       | http://www.pengutronix.de/
> >> |
> >>> 31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0
> >> |
> >>> Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555
> >> |
> >>
> >
>
> --
> Pengutronix e.K.                           |                             |
> Steuerwalder Str. 21                       | http://www.pengutronix.de/  |
> 31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
> Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2021-04-21 18:46 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-13 17:07 network configuration setup - dhcp Neeraj Pal
2021-04-13 19:07 ` Ahmad Fatoum
2021-04-16 17:58   ` Neeraj Pal
2021-04-16 18:07     ` Neeraj Pal
2021-04-17  4:41       ` Neeraj Pal
2021-04-19  7:46         ` Ahmad Fatoum
2021-04-19 18:09           ` Neeraj Pal
2021-04-19 19:14             ` Ahmad Fatoum
2021-04-20 18:27               ` Neeraj Pal
     [not found]                 ` <CANi4_RWFjaaHpJCbY7SXpZyYsAr=saTW1UCrLbS+QQr2Z_ZKFQ@mail.gmail.com>
2021-04-21 11:33                   ` Ahmad Fatoum
2021-04-21 18:44                     ` Neeraj Pal

mail archive of the barebox mailing list

This inbox may be cloned and mirrored by anyone:

	git clone --mirror https://lore.barebox.org/barebox/0 barebox/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 barebox barebox/ https://lore.barebox.org/barebox \
		barebox@lists.infradead.org
	public-inbox-index barebox

Example config snippet for mirrors.


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git