My network has a linux based DHCP server. My WAP is actually a DI-614 where I've disabled the DHCP server. The problem seems to be that I'm somehow still getting IPs from the 614 instead of my networks server. It might just be specific to me - I suspect a firmware bug in the 614 triggered by something unexpected in the newer Sharp DHCP protocol. I wouldn't worry about it unless someone else starts reporting issues on it. Further investigation is required on my end as the 1000 and 3000 had different results when they were both using the 1.01jp rom. The same version of DHCPCD is installed on both.
Nope, not aware of any new DHCP versions and the Option codes used when not understood should just be discarded.
On my DHCP conversation I get...
1. DHCP Discover from the SL-C3000 containing these options....
Option 52: DHCP Message Type = DHP Discover
Option 57: Maximum DHCP Message Size = 548
Option 51: IP Address Lease Time = Infinity
Option 55: Parameter Request List
1 = Subnet mask
3 = Router
6 = Domain Name Server
12 = Host name
15 = Domain name
17 = Root Path
23 = Default IP Time-to-Live
28 = Broadcast Address
29 = Perform Mask Discovery
31 = Perform Router Discover
33 = Static Route
40 = Network Information Service Domain
41 = Network Information Service Servers
42 = Network Time Protocol Servers
Option 60: vendor class identifier = "Linux 2.4.20 armv5tel"
Option 61: Client Identifier
Hardware type: Ethernet
Client hardware address: My-mac-address-which-I'm-not-sharing.
2. The DHCP Server offers...
Option 53: DHCP Message Type = DHCP Offer
Option 1: Subnet Mask = 255.255.0.0
Option 51: IP Address Lease Time = Infinity
Option 3: Router = 10.255.255.254
Option 6: Domain Name Server = 10.255.255.254
Option 54: Server Identifier = 10.255.255.254
3. Z then requests..
Option 53: DHCP Message Type = DHCP Request
Option 57: Maximum DHCP Message Size = 548
Option 54: Server Identifier = 10.255.255.254
Option 50: Request IP Address = 10.255.255.100
Option 51: IP Address Lease Time = Infinity
Option 55: Parameter Request List
1 = Subnet Mask
3 = Router
6 = Domain Name Server
12 = Host Name
15 = Domain Name
16 = Root Path
23 = Default IP Time-to-Live
28 = Broadcast Address
29 = Perform Mask Discovery
31 = Perform Router Discover
33 = Static Route
40 = Network Information Service Domain
41 = Network Information Service Servers
42 = Network Time Protocol Servers
Option 60: vendor class identifier = "Linux 2.4.20 armv5tel"
Option 61: Client Identifier
Hardware type: Ethernet
Client hardware address: My-mac-address-which-I'm-not-sharing.
4. DHCP Server sends ACK
Option 53: DHCP Message Type = DHCP ACK
Option 1: Subnet Mask = 255.255.0.0
Option 51: IP Address Lease Time = infinity
Option 3: Router = 10.255.255.254
Option 6: Domain Name Server = 10.255.255.254
Option 54: Server Identifier = 10.255.255.254
That's it... succesful DHCP lease!
If your DHCP Server is on a Linux host any chance of firing up Ethereal and showing us what it thinks is going on?
Actually, thinking about it.. did your 860 originally get the IP address from the DLINK WAP ?
If so, and the 860 is treating that as truly an infinite lease time then the renew message will only be sent to the address of the WAP box... getting no response it will keep its address unless you release it..
Another hypothesis is a buggy DHCP daemon on the WIFI box that still responds to Renew requests but stops responding to Discovers/Leases when disabled.... Sniffing has got to be the answer to this one.
- Andy