[Bug 195188] New: [patch] [rc.d] hostid should be required by hostid_save and netif rc scripts

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Wed Nov 19 22:40:32 UTC 2014


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=195188

            Bug ID: 195188
           Summary: [patch] [rc.d] hostid should be required by
                    hostid_save and netif rc scripts
           Product: Base System
           Version: 11.0-CURRENT
          Hardware: Any
                OS: Any
            Status: Needs Triage
          Severity: Affects Only Me
          Priority: ---
         Component: conf
          Assignee: freebsd-bugs at FreeBSD.org
          Reporter: guyyur at gmail.com

Created attachment 149608
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=149608&action=edit
Add hostid to REQUIRE: for hostid_save and netif

When /etc/rc.d/zvol is removed hostid is run after
hostid_save and netif.


hostid is required by hostid_save in case /etc/hostid
doesn't exist so the correct hostid will be written.

hostid is required by netif for the bridge interface MAC address.
If hostid is run after netif a random MAC address will be
generated on each boot.


rcorder with zvol
sysctl
hostid
zvol
...

rcorder without zvol
...
hostid_save
...
netif
...
hostid
...


Verified behavior on virtual machine installed from
FreeBSD-11.0-CURRENT-i386-20140525-r266655-disc1.iso.

/etc/rc.conf
...
cloned_interfaces="bridge0"


ifconfig bridge0 # (first boot)
bridge0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 22:b3:11:79:51:3d

ifconfig bridge0 # (second boot)
bridge0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 5e:dc:bd:ed:43:5d


When hostid is added to netif REQUIRE line:
dmesg -a
...
Setting hostid: 0x49d109e4.
...

ifconfig bridge0 # (on every boot)
bridge0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 02:49:d1:09:e4:00

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list