Apparent fxp regression in FreeBSD 8.4-RC3
Michael L. Squires
mikes at siralan.org
Tue May 28 19:34:17 UTC 2013
Short answer: it didn't work.
On Tue, 28 May 2013, YongHyeon PYUN wrote:
> On Mon, May 27, 2013 at 01:02:14PM -0400, Michael L. Squires wrote:
>>
>> On Mon, 27 May 2013, YongHyeon PYUN wrote:
>>
>>> On Sun, May 26, 2013 at 08:38:41PM +0900, YongHyeon PYUN wrote:
>>>> On Fri, May 24, 2013 at 04:36:46PM +0900, Hiroki Sato wrote:
>>>>> Hiroki Sato <hrs at FreeBSD.org> wrote
>>>>> in <20130524.162926.395058052118975996.hrs at allbsd.org>:
>>>>>
>>>>> hr> YongHyeon PYUN <pyunyh at gmail.com> wrote
>>>>> hr> in <20130524054720.GA1496 at michelle.cdnetworks.com>:
>>>>> hr>
>>>>> hr> A workaround is specifying the following line in rc.conf:
>>>>> hr>
>>>>> hr> ifconfig_fxp0="DHCP media 100baseTX mediaopt full-duplex"
>>>>>
>>
>> Sorry I've been offline, two trips last week.
>>
>> I've installed 8.4-RELEASE on the NAT box with the fxp interface:
>>
>> FreeBSD familysquires.net 8.4-RELEASE FreeBSD 8.4-RELEASE #54: Sun May 26
>> 22:56:19 EDT 2013 root at familysquires.net:/usr/obj/usr/src/sys/NEWGATE
>> i386
>>
>> and am using the workaround given above which has stopped the fxp interface
>> cycling on/off.
>>
>> I'll have access to the other box on Wednesday and will try the other test.
>
> Here is patch I'm testing and it seems to work with dhclient on
> CURRENT.
> Mike, could you try attached patch?
Patch did not solve the problem on the home NAT box. I'll try it on the
second 1U box at work tomorrow.
I applied the patch (see below) and recompiled/reinstalled world.
root at familysquires:/usr/src/sys/dev/fxp # uname -a
FreeBSD familysquires.net 8.4-RELEASE FreeBSD 8.4-RELEASE #54: Sun May 26 22:56:19 EDT 2013 root at familysquires.net:/usr/obj/usr/src/sys/NEWGATE i386
drwxr-xr-x 236 root 3584 May 28 10:28 ../
-rw-r--r-- 1 root 95366 May 28 10:28 if_fxp.c
-rw-r--r-- 1 root 94968 Mar 28 09:04 if_fxp.c.orig
-rw-r--r-- 1 root 15638 Mar 28 09:04 if_fxpreg.h
-rw-r--r-- 1 root 8717 Mar 28 09:04 if_fxpvar.h
-rw-r--r-- 1 root 23009 Mar 28 09:04 rcvbundl.h
One immediate difference in behavior is that without the modified rc.conf
the box was unable to use ntp to the outside world; it eventually sync'd on
my internal ntp server. With the modified rc.conf the box immediately
sync'd to an ntp server in the outside world.
Result in messages was:
May 28 13:39:24 familysquires kernel: fxp0: link state changed to DOWN
May 28 13:39:24 familysquires dhclient: New Subnet Mask (fxp0): 255.255.240.0
May 28 13:39:24 familysquires dhclient: New Broadcast Address (fxp0): 255.255.25
5.255
May 28 13:39:24 familysquires dhclient: New Routers (fxp0): xx.xxx.xxx.1
May 28 13:39:26 familysquires kernel: fxp0: link state changed to UP
May 28 13:39:26 familysquires dhclient: New IP Address (fxp0): xx.xxx.xxx.163
May 28 13:39:26 familysquires kernel: fxp0: link state changed to DOWN
May 28 13:39:26 familysquires dhclient: New Subnet Mask (fxp0): 255.255.240.0
May 28 13:39:26 familysquires dhclient: New Broadcast Address (fxp0): 255.255.25
5.255
May 28 13:39:26 familysquires dhclient: New Routers (fxp0): xx.xxx.xxx.1
May 28 13:39:28 familysquires kernel: fxp0: link state changed to UP
May 28 13:39:31 familysquires dhclient: New IP Address (fxp0): xx.xxx.xxx.163
May 28 13:39:31 familysquires kernel: fxp0: link state changed to DOWN
May 28 13:39:31 familysquires dhclient: New Subnet Mask (fxp0): 255.255.240.0
May 28 13:39:31 familysquires dhclient: New Broadcast Address (fxp0): 255.255.25
5.255
May 28 13:39:31 familysquires dhclient: New Routers (fxp0): xx.xxx.xxx.1
May 28 13:39:33 familysquires kernel: fxp0: link state changed to UP
May 28 13:39:36 familysquires dhclient: New IP Address (fxp0): xx.xxx.xxx.163
May 28 13:39:36 familysquires kernel: fxp0: link state changed to DOWN
May 28 13:39:36 familysquires dhclient: New Subnet Mask (fxp0): 255.255.240.0
May 28 13:39:36 familysquires dhclient: New Broadcast Address (fxp0): 255.255.25
5.255
May 28 13:39:36 familysquires dhclient: New Routers (fxp0): xx.xxx.xxx.1
May 28 13:39:38 familysquires kernel: fxp0: link state changed to UP
May 28 13:39:40 familysquires reboot: rebooted by root
Mike Squires
mikes at siralan.org
UN*X at home
since 1986
More information about the freebsd-stable
mailing list