bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Guix] netdde setup confusion


From: Sergey Bugaev
Subject: Re: [Guix] netdde setup confusion
Date: Fri, 26 May 2023 20:28:21 +0300

On Fri, May 26, 2023 at 8:19 PM Janneke Nieuwenhuizen <janneke@gnu.org> wrote:
> Hi!

Hi,

> I'm trying to get netdde to work in Guix without much success.

> Here is what I've added for netdde and what Guix looks like:
>
> --8<---------------cut here---------------start------------->8---
> # showtrans /dev/eth0
> /hurd/devnode --master-device=/dev/net eth0
> # showtrans /dev/net
> /hurd/symlink /dev/netdde
> # showtrans /dev/netdde
> /hurd/netdee
> # showtrans /servers/socket/2
> <nothing>
> --8<---------------cut here---------------end--------------->8---
>
> Then, networking is started doing
>
> --8<---------------cut here---------------start------------->8---
> # settrans --active --create --keep-active /servers/socket/2 /hurd/pfinet \
>  --ipv6=/servers/socket/26 --interface=eth0 --address=10.0.2.15 \
>  --netmask=255.255.255.0 --gateway=10.0.2.2
> --8<---------------cut here---------------end--------------->8---
>
> which gives
>
> --8<---------------cut here---------------start------------->8---
> /hurd/pfinet: file_name_lookup eth0: No such file or directory

See, you're telling it to open "eth0", which is not a thing. /dev/eth0
(which you are setting up yourself just a few lines above) is. So pass
--interface=/dev/eth0 instead of --interface=eth0.

This is different from Linux, where (apparently) network interfaces
exist in their own little namespace and not in the file system.

On Debian, "/dev/eth0" is configured in /etc/network/interfaces, and
then 'ifup -a' brings it up automatically. So the issue is not with
your build of netdde, it's with how pfinet gets configured.

Sergey



reply via email to

[Prev in Thread] Current Thread [Next in Thread]