I received some very useful advice from this list a short while ago
when I was having problems with throughput on a Soekris firewall.
The issue turned out to be a problem with Ethernet autoselect and
I thought I had worked around it effectively. The problem has now
reappeared, however, and I would appreciate some further advice.
Background:
My OS version is:
OpenBSD 3.9 (GENERIC) #617: Thu Mar 2 02:26:48 MST 2006
[EMAIL PROTECTED]:/usr/src/sys/arch/i386/compile/GENERIC
My original problem showed up when sis0 was configured like this:
sis0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
media: Ethernet autoselect (100baseTX full-duplex)
I changed /etc/hostname.sis0 from "dhcp NONE NONE NONE"
to "dhcp media 10baseT". This resulted in ifconfig showing this:
sis0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
media: Ethernet 10baseT
With these settings things were working great. Yesterday we had to
reboot a few things and users later reported throughput problems
again. I checked ifconfig and found the following:
sis0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
media: Ethernet 10baseT (100baseTX full-duplex)
I thought that my hostname.sis0 would prevent "100baseTX full-duplex"
but apparently not. The man page says to use ifconfig -m to see
the available options:
# ifconfig -m sis0
sis0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
lladdr 00:00:24:c6:df:34
groups: egress
media: Ethernet 10baseT (100baseTX full-duplex)
status: active
supported media:
media none
media 10baseT
media 10baseT mediaopt full-duplex
media 100baseTX
media 100baseTX mediaopt full-duplex
media autoselect
There is no option for "media 10baseT mediaopt half-duplex" so
tried to correct the settings by doing "ifconfig sis0 media 10baseT".
The settings didn't change, however:
sis0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
media: Ethernet 10baseT (100baseTX full-duplex)
Then I did "ifconfig sis0 media 100baseTX" followed by "ifconfig
sis0 10baseT" and things went back to normal:
sis0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
media: Ethernet 10baseT
What I don't understand is how I ended up getting "100baseTX full-
duplex" to begin with having "DHCP media 10baseT" in hostname.sis0.
Is there something else I can do to ensure that the correct setting
is always applied?
Thanks,
RPK.