Go to the FreeLists Home Page Home Signup Help Login
 



[openbeosnetteam] || [Date Prev] [05-2006 Date Index] [Date Next] || [Thread Prev] [05-2006 Thread Index] [Thread Next]

[openbeosnetteam] Re: Some quick questions

  • From: Oliver Tappe <openbeos@xxxxxxxxxxxxxxx>
  • To: openbeosnetteam@xxxxxxxxxxxxx
  • Date: Mon, 29 May 2006 23:38:47 +0200
Hi there,

On 2006-05-21 at 20:02:45 [+0200], Axel Dörfler <axeld@xxxxxxxxxxxxxxxx> 
wrote:
[ 8< ]
> 
> The first thing we had to do would be to make the userland test stack
> environment work again (under BONE only, to work around that select()
> problem). Then identify the problems there are and how we get around to
> fix it. Oliver Tappe seemed to be masochist enough to actually take
> those initial steps - I hope he won't regret it too soon :-)

Ok, today I've finally found the time to at least do some testing on two of 
my boxes (making use of three different network cards). Given the 
complexity of testing the network, I can't say much, but on my machines, 
there seem to be two persistent problems:

1. there is a notion towards *everything* only working once. It's very 
obvious when using ping, but whenever I tried using a webbrowser, an 
ftp-client, wget or telnet, I only ever had one chance. The webbrowser 
(links) loads the first page ok, but whenever I click on a link to get to 
the next page, the browser tries but fails to get it (hangs during 
connect). 
When the stack has reached that state, networking is hosed properly, no 
connects at all. Maybe a problem at IP-layer, but that's a wild guess...

2. connections perform slow at start and then get worse soon. Compared to 
R5-netserver being able to download a 2 MB file at 250KB/sec, wget on haiku 
(the same binary) starts off at 22KB/sec and then degrades rapidly until it 
reaches a rate of less than 50bytes/sec (after having downloaded about 
300-400KB).

All these tests have taken place on nativ haiku, BTW.

Tomorrow, I'd like to get the userland-netstack running on BONE, but I 
haven't been able to build it today (executing 'jam -q install-networking'):

- trying to build with target=bone, jam chokes when trying to build arp, 
route and traceroute which require sysctl link_* and more symbols that 
aren't provided by BONE. Is there some compatibility lib that should be 
used?

- trying to build with target=haiku, everything builds, but when I try to 
execute generated/tests/kit/net/ifconfig (after having activated the new 
netstack modules), the rt-loader complains about not being able to find 
'pselect' (which is required by libnetwork.so).

So I wonder, can anyone tell me how things are *supposed* to work? 
Philippe? Waldemar?

cheers,
        Oliver





[ Home | Signup | Help | Login | Archives | Lists ]

All trademarks and copyrights within the FreeLists archives are owned by their respective owners.
Everything else ©2007 Avenir Technologies, LLC.