dhclient/dhclient.conf change in -CURRENT?

2003-08-04 Thread Larry Rosenman
Was there a change in the behaviour of dhclient and the dhclient.conf file?

I have the following dhclient.conf file that USED TO WORK to find the right 
SSID
depending on where I am.  It now doesn't.

# $FreeBSD: src/etc/dhclient.conf,v 1.3 2001/10/27 03:14:37 rwatson Exp $
#
#   This file is required by the ISC DHCP client.
#   See ``man 5 dhclient.conf'' for details.
#
#   In most cases an empty file is sufficient for most people as the
#   defaults are usually fine.
#
#reject 206.66.13.131 ;
interface wi0 {
   media
   wepmode off ssid 'rednet' wepkey 1:- wepkey 2:- wepkey 3:- wepkey 
4:- ,
   wepmode off ssid 'IA-01' wepkey 1:- wepkey 2:- wepkey 3:- wepkey 
4:-,
   wepmode off ssid 'LERCTR NETWORK' wepkey 1:- wepkey 2:- wepkey 3:- 
wepkey 4:-;
}
$

HELP.

--
Larry Rosenman http://www.lerctr.org/~ler
Phone: +1 972-414-9812 E-Mail: [EMAIL PROTECTED]
US Mail: 1905 Steamboat Springs Drive, Garland, TX 75044-6749
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: dhclient/dhclient.conf change in -CURRENT?

2003-08-04 Thread Martin Blapp

Hi,

 I have the following dhclient.conf file that USED TO WORK to find the right
 SSID depending on where I am.  It now doesn't.

Yes, there have been some changes. The most important was the interface polling
addition, but that should not make any difference here.

Can you start dhclient with -d -v and see what it's doing ? And can you try
the same with a old dhclient and see if the behaviour is different ? It could
also help to compile dhclient with -DDEBUG and see if you get more information.

Martin

Martin Blapp, [EMAIL PROTECTED] [EMAIL PROTECTED]
--
ImproWare AG, UNIXSP  ISP, Zurlindenstrasse 29, 4133 Pratteln, CH
Phone: +41 61 826 93 00 Fax: +41 61 826 93 01
PGP: finger -l [EMAIL PROTECTED]
PGP Fingerprint: B434 53FC C87C FE7B 0A18 B84C 8686 EF22 D300 551E
--
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: dhclient/dhclient.conf change in -CURRENT?

2003-08-04 Thread Matthew N. Dodd
On Mon, 4 Aug 2003, Martin Blapp wrote:
 Yes, there have been some changes. The most important was the interface
 polling addition, but that should not make any difference here.

Read the code.

dhclient.c:send_discover() bails out if interface_active() is false BEFORE
iterating all the possible media settings.

As I've explained in private email using the ifm_status word to determine
if the interface is up and running is incorrect.

-- 
| Matthew N. Dodd  | '78 Datsun 280Z | '75 Volvo 164E | FreeBSD/NetBSD  |
| [EMAIL PROTECTED] |   2 x '84 Volvo 245DL| ix86,sparc,pmax |
| http://www.jurai.net/~winter |  For Great Justice!  | ISO8802.5 4ever |
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: dhclient/dhclient.conf change in -CURRENT?

2003-08-04 Thread Larry Rosenman


--On Monday, August 04, 2003 10:09:34 -0500 Larry Rosenman [EMAIL PROTECTED] 
wrote:



--On Monday, August 04, 2003 16:42:08 +0200 Martin Blapp [EMAIL PROTECTED]
wrote:
Hi,

I have the following dhclient.conf file that USED TO WORK to find the
right SSID depending on where I am.  It now doesn't.
Yes, there have been some changes. The most important was the interface
polling addition, but that should not make any difference here.
Can you start dhclient with -d -v and see what it's doing ? And can you
try the same with a old dhclient and see if the behaviour is different ?
It could also help to compile dhclient with -DDEBUG and see if you get
more information.
I'll have to get more information.  I stopped/restarted dhclient with the
-d -v, and it didn't echo the medium lines on the reinsert/restart.
It did echo the right medium line on the plain restart.  script attached.

I'll have to check it when I switch locations tonite.

What else can I get meantime?
re-sent with file inline, since freebsd.org has gotten so anal about 
attachments:

Script started on Mon Aug  4 10:04:35 2003
lerlaptop-red# dhclient
?[Klerlaptop-red# ps ax|grep dhc

 716  ??  Ss 0:00.19 dhclient wi0
1374  v0  S+ 0:00.01 script dhclient.script
lerlaptop-red# kill 716
lerlaptop-red# dhclient -d -v wi0

Internet Software Consortium DHCP Client V3.0.1rc11
Copyright 1995-2002 Internet Software Consortium.
All rights reserved.
For info, please visit http://www.isc.org/products/DHCP
Listening on BPF/wi0/00:06:25:18:1a:37
Sending on   BPF/wi0/00:06:25:18:1a:37
Sending on   Socket/fallback
Trying medium wepmode off ssid 'rednet' wepkey 1:- wepkey 2:- wepkey 3:- 
wepkey 4:-  1
DHCPDISCOVER on wi0 to 255.255.255.255 port 67 interval 8
DHCPOFFER from 207.136.3.254
DHCPREQUEST on wi0 to 255.255.255.255 port 67
DHCPACK from 207.136.3.254
bound to 207.136.3.72 -- renewal in 7726 seconds.
^C

lerlaptop-red# ifconfig

rl0: flags=8802BROADCAST,SIMPLEX,MULTICAST mtu 1500
options=8VLAN_MTU
ether 00:e0:00:7e:d0:45
media: Ethernet autoselect (10baseT/UTP)
status: no carrier
fwe0: flags=8802BROADCAST,SIMPLEX,MULTICAST mtu 1500
ether 02:00:0e:70:a8:72
ch 1 dma -1
lo0: flags=8049UP,LOOPBACK,RUNNING,MULTICAST mtu 16384
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
inet 127.0.0.1 netmask 0xff00
wi0: flags=8843UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST mtu 1500
inet6 fe80::206:25ff:fe18:1a37%wi0 prefixlen 64 scopeid 0x4
inet 207.136.3.72 netmask 0xff00 broadcast 207.136.3.255
ether 00:06:25:18:1a:37
media: IEEE 802.11 Wireless Ethernet autoselect (DS/2Mbps)
status: associated
ssid rednet 1:rednet
stationname FreeBSD WaveLAN/IEEE node
channel 9 authmode OPEN powersavemode OFF powersavesleep 100
wepmode OFF weptxkey 1
lerlaptop-red# if]]??[K??[K??[K??[Kkillall dhclient
No matching processes were found
lerlaptop-red# if
if: Too few arguments.
lerlaptop-red# ifcofig??[K??[K??[Kni??[Kfig
rl0: flags=8802BROADCAST,SIMPLEX,MULTICAST mtu 1500
options=8VLAN_MTU
ether 00:e0:00:7e:d0:45
media: Ethernet autoselect (10baseT/UTP)
status: no carrier
fwe0: flags=8802BROADCAST,SIMPLEX,MULTICAST mtu 1500
ether 02:00:0e:70:a8:72
ch 1 dma -1
lo0: flags=8049UP,LOOPBACK,RUNNING,MULTICAST mtu 16384
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
inet 127.0.0.1 netmask 0xff00
lerlaptop-red# ifconfig
rl0: flags=8802BROADCAST,SIMPLEX,MULTICAST mtu 1500
options=8VLAN_MTU
ether 00:e0:00:7e:d0:45
media: Ethernet autoselect (10baseT/UTP)
status: no carrier
fwe0: flags=8802BROADCAST,SIMPLEX,MULTICAST mtu 1500
ether 02:00:0e:70:a8:72
ch 1 dma -1
lo0: flags=8049UP,LOOPBACK,RUNNING,MULTICAST mtu 16384
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
inet 127.0.0.1 netmask 0xff00
wi0: flags=8802BROADCAST,SIMPLEX,MULTICAST mtu 1500
ether 00:06:25:18:1a:37
media: IEEE 802.11 Wireless Ethernet autoselect (none)
ssid 
stationname FreeBSD WaveLAN/IEEE node
channel -1 authmode OPEN powersavemode OFF powersavesleep 100
wepmode OFF weptxkey 1
lerlaptop-red# dhclient -d -v wi0
Internet Software Consortium DHCP Client V3.0.1rc11
Copyright 1995-2002 Internet Software Consortium.
All rights reserved.
For info, please visit http://www.isc.org/products/DHCP
Listening on BPF/wi0/00:06:25:18:1a:37
Sending on   BPF/wi0/00:06:25:18:1a:37
Sending on   Socket/fallback
DHCPREQUEST on wi0 to 255.255.255.255 port 67
DHCPACK from 207.136.3.254
bound to 207.136.3.72 -- renewal in 7348 seconds.
^Z
Suspended
lerlaptop-red# bg
[1]dhclient -d -v wi0 
lerlaptop-red# ^D??exit
Script done on Mon Aug  4 10:06:26 2003



Martin

Martin Blapp, [EMAIL PROTECTED] [EMAIL PROTECTED]

Re: dhclient/dhclient.conf change in -CURRENT?

2003-08-04 Thread Larry Rosenman


--On Monday, August 04, 2003 11:08:21 -0400 Matthew N. Dodd 
[EMAIL PROTECTED] wrote:

On Mon, 4 Aug 2003, Martin Blapp wrote:
Yes, there have been some changes. The most important was the interface
polling addition, but that should not make any difference here.
Read the code.

dhclient.c:send_discover() bails out if interface_active() is false BEFORE
iterating all the possible media settings.
As I've explained in private email using the ifm_status word to determine
if the interface is up and running is incorrect.
Martin/Matthew,
   If you want me to test some code, I'm more than willing.  Having this 
broken is
annoying.

LER



--
Larry Rosenman http://www.lerctr.org/~ler
Phone: +1 972-414-9812 E-Mail: [EMAIL PROTECTED]
US Mail: 1905 Steamboat Springs Drive, Garland, TX 75044-6749
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: dhclient/dhclient.conf change in -CURRENT?

2003-08-04 Thread Martin Blapp

Hi,

  polling addition, but that should not make any difference here.

 Read the code.

 dhclient.c:send_discover() bails out if interface_active() is false BEFORE
 iterating all the possible media settings.

interface_active() doesn't bail out. It returns 1, which means ok, and all
should be done like bevor.

It only returns 0, if

if (ifmr.ifm_status  IFM_AVALID) is not true.

Martin
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: dhclient/dhclient.conf change in -CURRENT?

2003-08-04 Thread Martin Blapp

hi,

 Listening on BPF/wi0/00:06:25:18:1a:37
 Sending on   BPF/wi0/00:06:25:18:1a:37
 Sending on   Socket/fallback
 Trying medium wepmode off ssid 'rednet' wepkey 1:- wepkey 2:- wepkey 3:-
 wepkey 4:-  1
 DHCPDISCOVER on wi0 to 255.255.255.255 port 67 interval 8
 DHCPOFFER from 207.136.3.254
 DHCPREQUEST on wi0 to 255.255.255.255 port 67
 DHCPACK from 207.136.3.254
 bound to 207.136.3.72 -- renewal in 7726 seconds.
 ^C

Dhclient is definitly NOT the problem here. As mentioned in another thread,
there are some problems with the wi driver.

Please look if you can get a 2-3 month old dhclient and I'm sure
you'll see the same behaviour there.

See

http://docs.freebsd.org/cgi/getmsg.cgi?fetch=161994+0+current/freebsd-current

Martin
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: dhclient/dhclient.conf change in -CURRENT?

2003-08-04 Thread Larry Rosenman


--On Monday, August 04, 2003 17:45:49 +0200 Martin Blapp [EMAIL PROTECTED] wrote:

hi,

Listening on BPF/wi0/00:06:25:18:1a:37
Sending on   BPF/wi0/00:06:25:18:1a:37
Sending on   Socket/fallback
Trying medium wepmode off ssid 'rednet' wepkey 1:- wepkey 2:- wepkey 3:-
wepkey 4:-  1
DHCPDISCOVER on wi0 to 255.255.255.255 port 67 interval 8
DHCPOFFER from 207.136.3.254
DHCPREQUEST on wi0 to 255.255.255.255 port 67
DHCPACK from 207.136.3.254
bound to 207.136.3.72 -- renewal in 7726 seconds.
^C
Dhclient is definitly NOT the problem here. As mentioned in another
thread, there are some problems with the wi driver.
Please look if you can get a 2-3 month old dhclient and I'm sure
you'll see the same behaviour there.
Negative.  It was working with the WI driver from 5.0 through 5.1-CURRENT 
until my
make world last nite/this am.

I STRONGLY disagree.


See

http://docs.freebsd.org/cgi/getmsg.cgi?fetch=161994+0+current/freebsd-cur
rent
Martin


--
Larry Rosenman http://www.lerctr.org/~ler
Phone: +1 972-414-9812 E-Mail: [EMAIL PROTECTED]
US Mail: 1905 Steamboat Springs Drive, Garland, TX 75044-6749
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: dhclient/dhclient.conf change in -CURRENT?

2003-08-04 Thread Larry Rosenman


--On Monday, August 04, 2003 10:48:59 -0500 Larry Rosenman [EMAIL PROTECTED] 
wrote:



--On Monday, August 04, 2003 17:45:49 +0200 Martin Blapp [EMAIL PROTECTED]
wrote:
hi,

Listening on BPF/wi0/00:06:25:18:1a:37
Sending on   BPF/wi0/00:06:25:18:1a:37
Sending on   Socket/fallback
Trying medium wepmode off ssid 'rednet' wepkey 1:- wepkey 2:- wepkey
3:- wepkey 4:-  1
DHCPDISCOVER on wi0 to 255.255.255.255 port 67 interval 8
DHCPOFFER from 207.136.3.254
DHCPREQUEST on wi0 to 255.255.255.255 port 67
DHCPACK from 207.136.3.254
bound to 207.136.3.72 -- renewal in 7726 seconds.
^C
Dhclient is definitly NOT the problem here. As mentioned in another
thread, there are some problems with the wi driver.
Please look if you can get a 2-3 month old dhclient and I'm sure
you'll see the same behaviour there.
Negative.  It was working with the WI driver from 5.0 through 5.1-CURRENT
until my make world last nite/this am.
oh, and 4.6-4.8 as well.

I STRONGLY disagree.


See

http://docs.freebsd.org/cgi/getmsg.cgi?fetch=161994+0+current/freebsd-cur
rent
Martin


--
Larry Rosenman http://www.lerctr.org/~ler
Phone: +1 972-414-9812 E-Mail: [EMAIL PROTECTED]
US Mail: 1905 Steamboat Springs Drive, Garland, TX 75044-6749
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: dhclient/dhclient.conf change in -CURRENT?

2003-08-04 Thread Martin Blapp

Hi,

  Please look if you can get a 2-3 month old dhclient and I'm sure
  you'll see the same behaviour there.
  Negative.  It was working with the WI driver from 5.0 through 5.1-CURRENT
  until my make world last nite/this am.
 oh, and 4.6-4.8 as well.

Ok,

You told me that it is working the first time you try, right ? What exactly
does not work then ? Renewing the lease, or just changeing the network ?

Martin
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: dhclient/dhclient.conf change in -CURRENT?

2003-08-04 Thread Larry Rosenman


--On Monday, August 04, 2003 18:22:04 +0200 Martin Blapp [EMAIL PROTECTED] wrote:

Hi,

 Please look if you can get a 2-3 month old dhclient and I'm sure
 you'll see the same behaviour there.
 Negative.  It was working with the WI driver from 5.0 through
 5.1-CURRENT until my make world last nite/this am.
oh, and 4.6-4.8 as well.
Ok,

You told me that it is working the first time you try, right ? What
exactly does not work then ? Renewing the lease, or just changeing the
network ?
Changing which network I'm on.  I.E. when I moved from my house ('LERCTR 
NETWORK') to
my office ('rednet'/'IA-01'), it didn't even TRY the rednet/IA-01 SSID's.

This USED TO WORK seamlessly prior to today's -CURRENT (from ~2 weeks ago 
-CURRENT).


Martin


--
Larry Rosenman http://www.lerctr.org/~ler
Phone: +1 972-414-9812 E-Mail: [EMAIL PROTECTED]
US Mail: 1905 Steamboat Springs Drive, Garland, TX 75044-6749
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: dhclient/dhclient.conf change in -CURRENT?

2003-08-04 Thread Martin Blapp

Hi,

  How could dhclient see then that you were in a new network ? Do you mean
  which dhclient was running changing networks ? Or kill dhclient and
  restart it ?
 reboot.  I.E.  I shutdown between home and office and vice versa.

 SOMETHING seriously changed here.

Ahh ! I see now the change. The problem is that you aren't associated
at the beginning, because the first wep-key is wrong. Before every key
was tried and one did match.

I do now know where the problem is.

I'll have a fix ASAP.

Martin
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: dhclient/dhclient.conf change in -CURRENT?

2003-08-04 Thread Larry Rosenman


--On Monday, August 04, 2003 20:19:05 +0200 Martin Blapp [EMAIL PROTECTED] wrote:

Hi,

 How could dhclient see then that you were in a new network ? Do you
 mean which dhclient was running changing networks ? Or kill dhclient
 and restart it ?
reboot.  I.E.  I shutdown between home and office and vice versa.
SOMETHING seriously changed here.
Ahh ! I see now the change. The problem is that you aren't associated
at the beginning, because the first wep-key is wrong. Before every key
was tried and one did match.
I do now know where the problem is.
Actually I don't use WEP, but the SSID has the same effect in this case.

I'll have a fix ASAP.
Cool! :-)


Martin


--
Larry Rosenman http://www.lerctr.org/~ler
Phone: +1 972-414-9812 E-Mail: [EMAIL PROTECTED]
US Mail: 1905 Steamboat Springs Drive, Garland, TX 75044-6749
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: dhclient/dhclient.conf change in -CURRENT?

2003-08-04 Thread Martin Blapp

Hi,

 dhclient.c:send_discover() bails out if interface_active() is false BEFORE
 iterating all the possible media settings.

Ok, problem understood now. I'm working on a fix.

Martin
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: dhclient/dhclient.conf change in -CURRENT?

2003-08-04 Thread Martin Blapp

Hi Larry,

This patch should fix the issues. It is not perfect, because
polling here is a bit complicated. Maybe it does the right
thing, but I think dhclient should at least check if one of the
conditions is suddenly right (we are associated, or we really
have link).

So this needs definitly some work, but it should fix your case.
I'll fix the remaining issues tomorrow.

Martin

--- src/contrib/isc-dhcp/includes/dhcpd.h.orig  Mon Aug  4 23:57:06 2003
+++ src/contrib/isc-dhcp/includes/dhcpd.h   Mon Aug  4 23:57:37 2003
@@ -782,6 +782,7 @@
char name [IFNAMSIZ];   /* Its name... */
int linkstatus; /* Link status */
int ieee802;/* True if media is ieee802 */
+   int mediaflag;  /* True if dhclient.conf has media settings */
int index;  /* Its index. */
int rfdesc; /* Its read file descriptor. */
int wfdesc; /* Its write file descriptor, if
--- src/contrib/isc-dhcp/client/dhclient.c.orig Mon Jul 28 15:25:04 2003
+++ src/contrib/isc-dhcp/client/dhclient.c  Mon Aug  4 23:56:04 2003
@@ -413,6 +413,11 @@
 INTERFACE_REQUESTED))
continue;
set_ieee802(ip);
+   if (ip - client - config - media != NULL)
+   ip-mediaflag = 1;
+   else
+   ip-mediaflag = 0;
+
script_init (ip - client,
 PREINIT, (struct string_list *)0);
if (ip - client - alias)
@@ -1385,9 +1390,6 @@
int interval;
int increase = 1;

-   if (interface_active(client - interface) == 0)
-   return;
-
/* Figure out how long it's been since we started transmitting. */
interval = cur_time - client - first_sending;

@@ -1427,6 +1429,9 @@
}
}

+   if (interface_active(client - interface) == 0)
+   return;
+
/* If we're supposed to increase the interval, do so.  If it's
   currently zero (i.e., we haven't sent any packets yet), set
   it to one; otherwise, add to it a random number between
@@ -3222,6 +3227,13 @@
return (1);
}
}
+
+   /*
+* If dhclient.conf contains media settings, we cannot
+* abort if the interface is not set to active mode.
+*/
+   if (ip-mediaflag)
+   return (1);

return (0);
 #else /* ifdef __FreeBSD__ */

Martin Blapp, [EMAIL PROTECTED] [EMAIL PROTECTED]
--
ImproWare AG, UNIXSP  ISP, Zurlindenstrasse 29, 4133 Pratteln, CH
Phone: +41 61 826 93 00 Fax: +41 61 826 93 01
PGP: finger -l [EMAIL PROTECTED]
PGP Fingerprint: B434 53FC C87C FE7B 0A18 B84C 8686 EF22 D300 551E
--

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: dhclient/dhclient.conf change in -CURRENT? (fwd)

2003-08-04 Thread Larry Rosenman
Forwarding to the list...

 Forwarded Message 
Date: Monday, August 04, 2003 20:18:28 -0500
From: Larry Rosenman [EMAIL PROTECTED]
To: Martin Blapp [EMAIL PROTECTED]
Cc:
Subject: Re: dhclient/dhclient.conf change in -CURRENT?
It did NOT do the right thing at boot.  I did run it with -d -v and
got the following
Script started on Mon Aug  4 20:13:21 2003
lerlaptop# dhclient -d -v wi0
Internet Software Consortium DHCP Client V3.0.1rc11
Copyright 1995-2002 Internet Software Consortium.
All rights reserved.
For info, please visit http://www.isc.org/products/DHCP
Listening on BPF/wi0/00:06:25:18:1a:37
Sending on   BPF/wi0/00:06:25:18:1a:37
Sending on   Socket/fallback
DHCPREQUEST on wi0 to 255.255.255.255 port 67
DHCPREQUEST on wi0 to 255.255.255.255 port 67
Trying medium wepmode off ssid 'rednet' wepkey 1:- wepkey 2:- wepkey 3:-
wepkey 4:-  1 DHCPDISCOVER on wi0 to 255.255.255.255 port 67 interval 6
Trying medium wepmode off ssid 'IA-01' wepkey 1:- wepkey 2:- wepkey 3:-
wepkey 4:- 0 DHCPDISCOVER on wi0 to 255.255.255.255 port 67 interval 6
Trying medium wepmode off ssid 'LERCTR NETWORK' wepkey 1:- wepkey 2:-
wepkey 3:- wepkey 4:- 0 DHCPDISCOVER on wi0 to 255.255.255.255 port 67
interval 6
DHCPREQUEST on wi0 to 255.255.255.255 port 67
Trying medium wepmode off ssid 'rednet' wepkey 1:- wepkey 2:- wepkey 3:-
wepkey 4:-  1 DHCPDISCOVER on wi0 to 255.255.255.255 port 67 interval 8
Trying medium wepmode off ssid 'IA-01' wepkey 1:- wepkey 2:- wepkey 3:-
wepkey 4:- 0 DHCPDISCOVER on wi0 to 255.255.255.255 port 67 interval 3
Trying medium wepmode off ssid 'LERCTR NETWORK' wepkey 1:- wepkey 2:-
wepkey 3:- wepkey 4:- 0 DHCPDISCOVER on wi0 to 255.255.255.255 port 67
interval 3
DHCPREQUEST on wi0 to 255.255.255.255 port 67
Trying medium wepmode off ssid 'rednet' wepkey 1:- wepkey 2:- wepkey 3:-
wepkey 4:-  1 DHCPDISCOVER on wi0 to 255.255.255.255 port 67 interval 9
DHCPREQUEST on wi0 to 255.255.255.255 port 67
Trying medium wepmode off ssid 'IA-01' wepkey 1:- wepkey 2:- wepkey 3:-
wepkey 4:- 0 DHCPDISCOVER on wi0 to 255.255.255.255 port 67 interval 9
Trying medium wepmode off ssid 'LERCTR NETWORK' wepkey 1:- wepkey 2:-
wepkey 3:- wepkey 4:- 0 DHCPDISCOVER on wi0 to 255.255.255.255 port 67
interval 3
DHCPOFFER from 207.158.72.11
DHCPREQUEST on wi0 to 255.255.255.255 port 67
DHCPACK from 207.158.72.11
bound to 207.158.72.14 -- renewal in 1087437530 seconds.
DHCPREQUEST on wi0 to 255.255.255.255 port 67
DHCPACK from 207.158.72.11
^Z
Suspended
lerlaptop# bg
[1]dhclient -d -v wi0 
lerlaptop# ^D??exit
Script done on Mon Aug  4 20:15:28 2003

--On Tuesday, August 05, 2003 00:52:25 +0200 Martin Blapp [EMAIL PROTECTED] wrote:

Hi Larry,

And here is a more correct version. It still has some issues.

The sleep interval for dhclient after we lost a successful
link is too big.
Can you live with this solution ?

Martin

--- src/contrib/isc-dhcp/includes/dhcpd.h.orig  Mon Aug  4 23:57:06 2003
+++ src/contrib/isc-dhcp/includes/dhcpd.h   Mon Aug  4 23:57:37 2003
@@ -782,6 +782,7 @@
char name [IFNAMSIZ];   /* Its name... */
int linkstatus; /* Link status */
int ieee802;/* True if media is ieee802 */
+   int mediaflag;  /* True if dhclient.conf has media settings */
int index;  /* Its index. */
int rfdesc; /* Its read file descriptor. */
int wfdesc; /* Its write file descriptor, if
--- src/contrib/isc-dhcp/client/dhclient.c.orig Tue Aug  5 00:42:37 2003
+++ src/contrib/isc-dhcp/client/dhclient.c  Tue Aug  5 00:45:05 2003
@@ -257,7 +257,9 @@
log_fatal (%s: interface name too long (max %ld),
   argv [i], (long)strlen (argv [i]));
strlcpy (tmp - name, argv [i], IFNAMSIZ);
-   set_ieee802(tmp);
+#ifdef __FreeBSD__
+   set_ieee80211(tmp);
+#endif
tmp-linkstatus = interface_active(tmp);
if (interfaces) {
interface_reference (tmp - next,
@@ -412,7 +414,14 @@
 INTERFACE_AUTOMATIC)) !=
 INTERFACE_REQUESTED))
continue;
-   set_ieee802(ip);
+#ifdef __FreeBSD__
+   set_ieee80211(ip);
+#endif
+   if (ip - client - config - media != NULL)
+   ip-mediaflag = 1;
+   else
+   ip-mediaflag = 0;
+
script_init (ip - client,
 PREINIT, (struct string_list *)0);
if (ip - client - alias)
@@ -1385,9 +1394,6 @@
int interval;
int increase = 1;
-   if (interface_active(client - interface) == 0)
-   return