[openbeosnetteam] Re: Eureka!!!

> > Um, no.  How would one do that in the new stack?
>
> Look at your new /etc/resolv.conf, you should find a line looking like
> this:
> nameserver 192.168.0.1
>
> Edit it to suit your case.

Exactly.

> > Where exactly would one turn off the debugging in the stack?  I tried
> > kernel/net_stack_driver.c and changed DEBUG to 0, but this didn't
> seem to
> > have any effect.
>
> Yep, no surprise here, because the kernel/net_stack_driver.c is a proof
> -of-concept sample driver, and is not
> used anymore. The real /dev/net/socket driver code is in driver/
> socket.c (huh, too many files are called socket.c, I guess)

I've been thinking about this and feel we should actually try to rename some
of them :)

> > Do I have to do this on a per file basis or is there one
> > global flag I can turn off?
>
> Per file.
> See driver/socket.c lines (at top):
> #define SHOW_INSANE_DEBUGGING 0
> #define SERIAL_DEBUGGING          1
>
> Currently, only output to serial line is turn on.
> Keep in mind that this /dev/net/socket driver is a thin layer acting as
> a kernel gate between libnet.so and your app on one
> (userland-) side and the real stack living in core module and others
> sub-modules (see them in $HOME/config/add-ons/kernel/network)
> on the other (kernel-)side.

To speed it up simply change both these to 0.

>
> > I don't see anything from the new netstack in syslog.  Is that
> expected?
>
> Dunno for core & co modules, but from /dev/net/socket driver, yes.
> Change the previous line to these ones;
> #define SHOW_INSANE_DEBUGGING 1
> #define SERIAL_DEBUGGING          0

I don't even have that - just both as 0. You may need to add some lines to
your setup if you still don't see anything... Let us know :)

>
> to see the driver message appears on your /var/log/syslog (after a
> reboot, of course).
>
> -Philippe, who have a keep_loaded version of this /dev/net/socket on
> the work...

Cool :)


david



Other related posts: