dhcpcd-discuss

dhcpcd using FreBSD vlan (subinterface) says: unknown hardware family

Sergiu Copacinschi

Sun Mar 18 11:15:27 2012

Hi,

We have  the following configuration: dhcpcd with FreeBSD using vlans (connected to switch with trunk port):
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC>
        ether 00:0a:e4:80:a4:39
        inet6 fe80::20a:e4ff:fe80:b539%em1 prefixlen 64 scopeid 0x2 
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
em1.1424: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=3<RXCSUM,TXCSUM>
        ether 00:0a:e4:80:a4:39
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
        vlan: 1424 parent interface: em1



When we try to obtain DHCP lease through vlan interface we get:
# /sbin/dhcpcd  -d -C resolv.conf -C mtu -G -C ntpd.conf -L em1.1424
dhcpcd[94893]: version 5.5.4 starting
dhcpcd[94893]: Kernel is not configured to accept IPv6 RAs
dhcpcd[94893]: em1.1424: unknown hardware family
dhcpcd[94893]: em1.1424: using hwaddr 00:0a:e4:80:b5:39
dhcpcd[94893]: em1.1424: executing `/libexec/dhcpcd-run-hooks', reason PREINIT
dhcpcd[94893]: em1.1424: executing `/libexec/dhcpcd-run-hooks', reason CARRIER
dhcpcd[94893]: em1.1424: broadcasting for a lease
dhcpcd[94893]: em1.1424: sending DISCOVER (xid 0x4af2a19c), next in 3.87 seconds
dhcpcd[94893]: em1.1424: sending DISCOVER (xid 0x4af2a19c), next in 7.86 seconds


and Dhcpdump says:
# dhcpdump -i em1.1424
  TIME: 2012-03-18 13:01:40.009
    IP: 0.0.0.0 (00:0a:e4:80:a4:39) > 255.255.255.255 (ff:ff:ff:ff:ff:ff)
    OP: 1 (BOOTPREQUEST)
 HTYPE: 0 (wrong specified)
  HLEN: 0
  HOPS: 0


Dhcp snooping is enabled on the switch, so dhcp lease wont work (same error appear).


So question is:
Is there any method to override this warning (unknown hardware family) or to set it manually by the dhcpcd option.
Maybe some OS setting need to be tunned.

General question would be:
Is dhcpcd working with subinterfaces (vlans) well on xBSD systems ?


#  dhcpcd --version   
dhcpcd 5.5.4
Copyright (c) 2006-2012 Roy Marples

# uname -a
FreeBSD stats 9.0-RELEASE FreeBSD 9.0-RELEASE #2: Wed Mar 14 12:51:18 EET 2012     sc@stats:/usr/obj/usr/src/sys/MYKERN amd64

Follow-Ups:
Re: dhcpcd using FreBSD vlan (subinterface) says: unknown hardware familyRoy Marples
Archive administrator: postmaster@marples.name