No uplink detection for vtnet interfaces
-
For vtnet interfaces ( You can see it by running pfsense in bhyve ) no proper identification as uplink.:
Valid interfaces are: vtnet0 00:a0:98:19:fb:03 (up) VirtIO Networking Adapter Do you want to set up VLANs first? If you are not going to use VLANs, or only for optional interfaces, you should say no here and use the webConfigurator to configure VLANs later, if required. Do you want to set up VLANs now [y|n]? n If you do not know the names of your interfaces, you may choose to use auto-detection. In that case, disconnect all interfaces now before hitting 'a' to initiate auto detection. Enter the WAN interface name or 'a' for auto-detection: a Connect the WAN interface now and make sure that the link is up. Then press ENTER to continue. No link-up detected. Enter the WAN interface name or 'a' for auto-detection: ^CDec 25 17:11:58 init: /bin/sh on /etc/rc terminated abnormally, going to single user mode Enter full pathname of shell or RETURN for /bin/sh: # /sbin/ifconfig -a vtnet0: flags=8943 <up,broadcast,running,promisc,simplex,multicast>metric 0 mtu 1500 options=80028 <vlan_mtu,jumbo_mtu,linkstate>ether 00:a0:98:19:fb:03 inet6 fe80::2a0:98ff:fe19:fb03%vtnet0 prefixlen 64 scopeid 0x1 nd6 options=21 <performnud,auto_linklocal>media: Ethernet 10Gbase-T <full-duplex> status: active</full-duplex></performnud,auto_linklocal></vlan_mtu,jumbo_mtu,linkstate></up,broadcast,running,promisc,simplex,multicast>
Probably incorrect regex in function get_interface_list() where
case "media": $intlist = pfSense_interface_listget(); $ifconfig = ""; exec("/sbin/ifconfig -a", $ifconfig); $regexp = '/(' . implode('|', $intlist) . '):\s/'; ...
Since the output for vtnet has no (,) brackets.