Subject: Re: getting better throughput from mc0 ethernet interface
To: None <port-macppc@netbsd.org>
From: Donald Lee <donlee_ppc1@icompute.com>
List: port-macppc
Date: 09/15/2002 12:20:31
Take a look at netstat (man netstat)

This will tell you some stats on error rates.  If you are having troubles
with errors (cables, connectors or switches) it should show up in the stats.

My experience is that you see this sort of horrid performance when the
HW is bad, and it starts garbling a high percentage of its packets.

-dgl-

>I tried connecting a different network cable between the 7300 and the
>router, with no improvement.
>
>-russ
>
>
>Russell McManus <russell_mcmanus@yahoo.com> writes:
>
>> Thanks for taking the time to respond.  Good idea to test transfers
>> behind the firewall.  Turns out that things are slow there as well[1].
>>
>> I will try swapping network cables between the 7300 and the Linksys to
>> see whether this helps.
>>
>> -russ
>>
>>
>> [1] As I mentioned earlier, other machines from behind the firewall
>> can download at expected speeds.
>>
>>
>> Bill Studenmund <wrstuden@netbsd.org> writes:
>>
>> > On 1 Sep 2002, Russell McManus wrote:
>> >
>> > > I've got 1.5.2 installed on a powermac 7300.  Most things are working
>> > > beautifully, but I seem to be getting very slow downloads.  I suspect
>> > > that the problem is that the mc0 interface is simplex.
>> >
>> > Nope. That speed is REALLY slow, and something is wrong, but SIMPLEX isn't
>> > it. Rummaging around in include files (/usr/include/net/if.h to be exact)
>> > we find:
>> >
>> > #define IFF_SIMPLEX     0x0800          /* can't hear own transmissions */
>> >
>> > That tells the Ethernet system to fake a packet reception when we send a
>> > packet that we really want to hear (like a broadcast packet).
>> >
>> > > /export/russe 2$ ifconfig  mc0
>> > > ifconfig  mc0
>> > > mc0: flags=8863<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>> > >         address: 00:05:02:ce:73:66
>> > >         media: Ethernet manual
>> > >         inet 192.168.1.3 netmask 0xffffff00 broadcast 192.168.1.255
>> > >         inet6 fe80::205:2ff:fece:7366%mc0 prefixlen 64 scopeid 0x1
>> > >
>> > > The machine is behind a Linksys firewall/router.  I suspect that the
>> > > router is not smart enough to do the right thing when a simplex client
>> > > is attached.  Does anyone on the list have any ideas on how to debug
>> > > the problem?
>> >
>> > Try ftp'ing to the i386 box, and see how that does.
>> >
>> > Also, try checking the cable out. I'm trying to think of the other things
>> > folks have seen that give such horrid performance.
>> >
>> > Take care,
>> >
>> > Bill