device.subr (245402) | device.subr (247280) |
---|---|
1if [ ! "$_NETWORKING_DEVICE_SUBR" ]; then _NETWORKING_DEVICE_SUBR=1 2# | 1if [ ! "$_NETWORKING_DEVICE_SUBR" ]; then _NETWORKING_DEVICE_SUBR=1 2# |
3# Copyright (c) 2006-2012 Devin Teske | 3# Copyright (c) 2006-2013 Devin Teske |
4# All Rights Reserved. 5# 6# Redistribution and use in source and binary forms, with or without 7# modification, are permitted provided that the following conditions 8# are met: 9# 1. Redistributions of source code must retain the above copyright 10# notice, this list of conditions and the following disclaimer. 11# 2. Redistributions in binary form must reproduce the above copyright --- 7 unchanged lines hidden (view full) --- 19# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 20# DAMAGES (INLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 21# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25# SUCH DAMAGE. 26# | 4# All Rights Reserved. 5# 6# Redistribution and use in source and binary forms, with or without 7# modification, are permitted provided that the following conditions 8# are met: 9# 1. Redistributions of source code must retain the above copyright 10# notice, this list of conditions and the following disclaimer. 11# 2. Redistributions in binary form must reproduce the above copyright --- 7 unchanged lines hidden (view full) --- 19# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 20# DAMAGES (INLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 21# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25# SUCH DAMAGE. 26# |
27# $FreeBSD: head/usr.sbin/bsdconfig/networking/share/device.subr 245402 2013-01-14 01:15:25Z dteske $ | 27# $FreeBSD: head/usr.sbin/bsdconfig/networking/share/device.subr 247280 2013-02-25 19:55:32Z dteske $ |
28# 29############################################################ INCLUDES 30 31BSDCFG_SHARE="/usr/share/bsdconfig" 32. $BSDCFG_SHARE/common.subr || exit 1 33f_dprintf "%s: loading includes..." networking/device.subr | 28# 29############################################################ INCLUDES 30 31BSDCFG_SHARE="/usr/share/bsdconfig" 32. $BSDCFG_SHARE/common.subr || exit 1 33f_dprintf "%s: loading includes..." networking/device.subr |
34f_include $BSDCFG_SHARE/device.subr |
|
34f_include $BSDCFG_SHARE/dialog.subr 35f_include $BSDCFG_SHARE/sysrc.subr | 35f_include $BSDCFG_SHARE/dialog.subr 36f_include $BSDCFG_SHARE/sysrc.subr |
37f_include $BSDCFG_SHARE/media/tcpip.subr |
|
36f_include $BSDCFG_SHARE/networking/common.subr 37f_include $BSDCFG_SHARE/networking/ipaddr.subr 38f_include $BSDCFG_SHARE/networking/media.subr 39f_include $BSDCFG_SHARE/networking/netmask.subr 40f_include $BSDCFG_SHARE/networking/resolv.subr 41f_include $BSDCFG_SHARE/networking/routing.subr 42 43BSDCFG_LIBE="/usr/libexec/bsdconfig" APP_DIR="120.networking" 44f_include_lang $BSDCFG_LIBE/$APP_DIR/include/messages.subr 45 | 38f_include $BSDCFG_SHARE/networking/common.subr 39f_include $BSDCFG_SHARE/networking/ipaddr.subr 40f_include $BSDCFG_SHARE/networking/media.subr 41f_include $BSDCFG_SHARE/networking/netmask.subr 42f_include $BSDCFG_SHARE/networking/resolv.subr 43f_include $BSDCFG_SHARE/networking/routing.subr 44 45BSDCFG_LIBE="/usr/libexec/bsdconfig" APP_DIR="120.networking" 46f_include_lang $BSDCFG_LIBE/$APP_DIR/include/messages.subr 47 |
46TCP_HELPFILE=$BSDCFG_LIBE/$APP_DIR/include/tcp.hlp 47 | |
48############################################################ GLOBALS 49 50# 51# Settings used while interacting with various dialog(1) menus 52# 53: ${DIALOG_MENU_NETDEV_KICK_INTERFACES=1} 54: ${DIALOG_MENU_NETDEV_SLEEP_AFTER_KICK=3} 55 56############################################################ FUNCTIONS 57 | 48############################################################ GLOBALS 49 50# 51# Settings used while interacting with various dialog(1) menus 52# 53: ${DIALOG_MENU_NETDEV_KICK_INTERFACES=1} 54: ${DIALOG_MENU_NETDEV_SLEEP_AFTER_KICK=3} 55 56############################################################ FUNCTIONS 57 |
58# f_device_desc $device_name 59# 60# Print a description for a device name (eg., `fxp0'). 61# 62f_device_desc() 63{ 64 local device="$1" d="[1234567890]" desc="" 65 66 # Check variables 67 [ "$device" ] || return $SUCCESS 68 69 # 70 # Return sysctl MIB dev.NAME.UNIT.%desc if it exists, 71 # otherwise fall through to below static list. 72 # 73 if f_have sysctl; then 74 local devname devunit 75 devname="${device%%$d*}" 76 devunit="${device#$devname}" 77 devunit="${devunit%%[a-zA-Z_]*}" 78 sysctl -n "dev.$devname.$devunit.%desc" 2> /dev/null && 79 return $SUCCESS 80 fi 81 82 case "$device" in 83 # Network devices 84 ae$d) desc="Attansic/Atheros L2 Fast Ethernet";; 85 age$d) desc="Attansic/Atheros L1 Gigabit Ethernet";; 86 alc$d) desc="Atheros AR8131/AR8132 PCIe Ethernet";; 87 ale$d) desc="Atheros AR8121/AR8113/AR8114 PCIe Ethernet";; 88 an$d) desc="Aironet 4500/4800 802.11 wireless adapter";; 89 ath$d) desc="Atheros IEEE 802.11 wireless adapter";; 90 aue$d) desc="ADMtek USB Ethernet adapter";; 91 axe$d) desc="ASIX Electronics USB Ethernet adapter";; 92 bce$d) desc="Broadcom NetXtreme II Gigabit Ethernet card";; 93 bfe$d) desc="Broadcom BCM440x PCI Ethernet card";; 94 bge$d) desc="Broadcom BCM570x PCI Gigabit Ethernet card";; 95 bm$d) desc="Apple BMAC Built-in Ethernet";; 96 bwn$d) desc="Broadcom BCM43xx IEEE 802.11 wireless adapter";; 97 cas$d) desc="Sun Cassini/Cassini+ or NS DP83065 Saturn Ethernet";; 98 cc3i$d) desc="SDL HSSI sync serial PCI card";; 99 cue$d) desc="CATC USB Ethernet adapter";; 100 cxgb$d) desc="Chelsio T3 10Gb Ethernet card";; 101 dc$d) desc="DEC/Intel 21143 (and clones) PCI Fast Ethernet card";; 102 de$d) desc="DEC DE435 PCI NIC or other DC21040-AA based card";; 103 disc$d) desc="Software discard network interface";; 104 ed$d) desc="Novell NE1000/2000; 3C503; NE2000-compatible PCMCIA";; 105 el$d) desc="3Com 3C501 Ethernet card";; 106 em$d) desc="Intel(R) PRO/1000 Ethernet card";; 107 en$d) desc="Efficient Networks ATM PCI card";; 108 ep$d) desc="3Com 3C509 Ethernet card/3C589 PCMCIA";; 109 et$d) desc="Agere ET1310 based PCI Express Gigabit Ethernet card";; 110 ex$d) desc="Intel EtherExpress Pro/10 Ethernet card";; 111 fe$d) desc="Fujitsu MB86960A/MB86965A Ethernet card";; 112 fpa$d) desc="DEC DEFPA PCI FDDI card";; 113 fwe$d) desc="FireWire Ethernet emulation";; 114 fwip$d) desc="IP over FireWire";; 115 fxp$d) desc="Intel EtherExpress Pro/100B PCI Fast Ethernet card";; 116 gem$d) desc="Apple GMAC or Sun ERI/GEM Ethernet adapter";; 117 hme$d) desc="Sun HME (Happy Meal Ethernet) Ethernet adapter";; 118 ie$d) desc="AT&T StarLAN 10 and EN100; 3Com 3C507; NI5210";; 119 igb$d) desc="Intel(R) PRO/1000 PCI Express Gigabit Ethernet card";; 120 ipw$d) desc="Intel PRO/Wireless 2100 IEEE 802.11 adapter";; 121 iwi$d) desc="Intel PRO/Wireless 2200BG/2225BG/2915ABG adapter";; 122 iwn$d) desc="Intel Wireless WiFi Link 4965AGN IEEE 802.11n adapter";; 123 ix$d) desc="Intel Etherexpress Ethernet card";; 124 ixgb$d) desc="Intel(R) PRO/10Gb Ethernet card";; 125 ixgbe$d) desc="Intel(R) PRO/10Gb Ethernet card";; 126 jme$d) desc="JMicron JMC250 Gigabit/JMC260 Fast Ethernet";; 127 kue$d) desc="Kawasaki LSI USB Ethernet adapter";; 128 le$d) desc="AMD Am7900 LANCE or Am79C9xx PCnet Ethernet adapter";; 129 lge$d) desc="Level 1 LXT1001 Gigabit Ethernet card";; 130 lnc$d) desc="Lance/PCnet (Isolan/Novell NE2100/NE32-VL) Ethernet";; 131 lp$d) desc="Parallel Port IP (PLIP) peer connection";; 132 lo$d) desc="Loop-back (local) network interface";; 133 malo$d) desc="Marvell Libertas 88W8335 802.11 wireless adapter";; 134 msk$d) desc="Marvell/SysKonnect Yukon II Gigabit Ethernet";; 135 mxge$d) desc="Myricom Myri10GE 10Gb Ethernet card";; 136 nfe$d) desc="NVIDIA nForce MCP Ethernet";; 137 ng${d}_*|ng$d${d}_*|ng$d$d${d}_*|ng$d$d$d${d}_*|ng$d$d$d$d${d}_*) 138 desc="Vimage netgraph(4) bridged Ethernet device";; 139 nge$d) desc="NatSemi PCI Gigabit Ethernet card";; 140 nve$d) desc="NVIDIA nForce MCP Ethernet";; 141 nxge$d) desc="Neterion Xframe 10GbE Server/Storage adapter";; 142 pcn$d) desc="AMD Am79c79x PCI Ethernet card";; 143 plip$d) desc="Parallel Port IP (PLIP) peer connection";; 144 ral$d) desc="Ralink Technology IEEE 802.11 wireless adapter";; 145 ray$d) desc="Raytheon Raylink 802.11 wireless adapter";; 146 re$d) desc="RealTek 8139C+/8169/8169S/8110S PCI Ethernet adapter";; 147 rl$d) desc="RealTek 8129/8139 PCI Ethernet card";; 148 rue$d) desc="RealTek USB Ethernet card";; 149 rum$d) desc="Ralink Technology USB IEEE 802.11 wireless adapter";; 150 sf$d) desc="Adaptec AIC-6915 PCI Ethernet card";; 151 sge$d) desc="Silicon Integrated Systems SiS190/191 Ethernet";; 152 sis$d) desc="SiS 900/SiS 7016 PCI Ethernet card";; 153 sk$d) desc="SysKonnect PCI Gigabit Ethernet card";; 154 sn$d) desc="SMC/Megahertz Ethernet card";; 155 snc$d) desc="SONIC Ethernet card";; 156 sr$d) desc="SDL T1/E1 sync serial PCI card";; 157 ste$d) desc="Sundance ST201 PCI Ethernet card";; 158 stge$d) desc="Sundance/Tamarack TC9021 Gigabit Ethernet";; 159 ti$d) desc="Alteon Networks PCI Gigabit Ethernet card";; 160 tl$d) desc="Texas Instruments ThunderLAN PCI Ethernet card";; 161 tx$d) desc="SMC 9432TX Ethernet card";; 162 txp$d) desc="3Com 3cR990 Ethernet card";; 163 uath$d) desc="Atheros AR5005UG and AR5005UX USB wireless adapter";; 164 upgt$d) desc="Conexant/Intersil PrismGT USB wireless adapter";; 165 ural$d) desc="Ralink Technology RT2500USB 802.11 wireless adapter";; 166 urtw$d) desc="Realtek 8187L USB wireless adapter";; 167 vge$d) desc="VIA VT612x PCI Gigabit Ethernet card";; 168 vlan$d|vlan$d$d|vlan$d$d$d|vlan$d$d$d$d|vlan$d$d$d$d$d) 169 desc="IEEE 802.1Q VLAN network interface";; 170 vr$d) desc="VIA VT3043/VT86C100A Rhine PCI Ethernet card";; 171 vx$d) desc="3COM 3c590 / 3c595 Ethernet card";; 172 wb$d) desc="Winbond W89C840F PCI Ethernet card";; 173 wi$d) desc="Lucent WaveLAN/IEEE 802.11 wireless adapter";; 174 wpi$d) desc="Intel 3945ABG IEEE 802.11 wireless adapter";; 175 wx$d) desc="Intel Gigabit Ethernet (82452) card";; 176 xe$d) desc="Xircom/Intel EtherExpress Pro100/16 Ethernet card";; 177 xl$d) desc="3COM 3c90x / 3c90xB PCI Ethernet card";; 178 zyd$d) desc="ZyDAS ZD1211/ZD1211B USB 802.11 wireless adapter";; 179 # Unknown device 180 *) desc="<unknown network interface type>";; 181 esac 182 printf "%s\n" "$desc" 183} 184 | |
185# f_dialog_menu_netdev 186# 187# Display a list of network devices with descriptions. 188# 189f_dialog_menu_netdev() 190{ 191 # 192 # Display a message to let the user know we're working... --- 311 unchanged lines hidden --- | 58# f_dialog_menu_netdev 59# 60# Display a list of network devices with descriptions. 61# 62f_dialog_menu_netdev() 63{ 64 # 65 # Display a message to let the user know we're working... --- 311 unchanged lines hidden --- |