diff options
-rw-r--r-- | etc/defaults/pccard.conf | 600 | ||||
-rwxr-xr-x | etc/pccard_ether | 135 |
2 files changed, 380 insertions, 355 deletions
diff --git a/etc/defaults/pccard.conf b/etc/defaults/pccard.conf index 38efaac..d22be1a 100644 --- a/etc/defaults/pccard.conf +++ b/etc/defaults/pccard.conf @@ -50,20 +50,20 @@ card "New Media" "SCSI" # Aironet PC4500 2Mbps 802.11 wireless NIC card "Aironet" "PC4500" config 0x5 "an" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Aironet PC4800 11Mbps 802.11 wireless NIC card "Aironet" "PC4800" config 0x5 "an" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Aironet 340/342 Series 11Mbps 802.11 wireless NIC card "Cisco Systems" "340 Series Wireless LAN Adapter" config auto "an" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop ########## ata ########## @@ -247,23 +247,23 @@ card "VIKING ATA/CF FLASH CARD " "TOR/AM " # Generic AMD Am79c930 based card card "AMD" "Am79C930" config 0x1 "awi" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop card "Bay Networks" "BayStack 650 Wireless LAN" config 0x1 "awi" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop card "Farallon" "SkyLINE Wireless" config default "awi" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop card "Icom" "SL-200" config 0x1 "awi" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop ########## cnw ########## @@ -289,203 +289,203 @@ card "Icom" "SL-200" card " " "Ethernet Combo card" config auto "ed" ? 0x10 logstr "NE2000 compatible card" - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Map Japan MPL-972 card "2408LAN" "Ethernet" config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Accton EN2212 # Very slow! (PIO mode) card "ACCTON" "EN2212" config 0x1 "ed" ? 0x10 ether 0xff0 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop #Accton 2216 card "ACCTON" "EN2216-PCMCIA-ETHERNET" config 0x20 "ed" ? # config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Allied Telesis CentreCOM LA100-PCM-T V2 card "Allied Telesis, K.K" "CentreCOM LA100-PCM-T V2 100/10M LAN PC Card" config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Allied Telesis Ethernet Card card "Allied Telesis,K.K" "Ethernet LAN Card" config 0x1 "ed" ? 0x10 ether 0xff0 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Allied Telesis CentreCOM LA-PCM_V2 ethernet card # NTT-DATA ASTROWINK-M/MMOIL(IrLAN) ethernet card card "Allied Telesis, K.K." "CentreCOM LA-PCM_V2" config 0x20 "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Allied Telesis CentreCOM LA100-PCM-T V2 card "Allied Telesis, K.K." "CentreCOM LA100-PCM-T V2 100/10M LAN PC Card" config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Allied Telesis CentreCOM LA-PCM V3 card "Allied Telesis K.K." "LA-PCM V3" config auto "ed" ? 0x10 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # AmbiCom 10BaseT card card "AmbiCom Inc" "AMB8002T" config 0x20 "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Billionton LNT-10TB card "Billionton" "LNT-10TB" config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # CNet BC40 adapter card "CNet" "CN40BC Ethernet" config 0x20 "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # COREGA FEther PCC-TXF card "corega" "FEther PCC-TXF" config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # COREGA Ether PCC-T card "corega K.K." "corega Ether PCC-T" config 0x20 "ed" ? # config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # COREGA EtherII PCC-T card "corega K.K." "corega EtherII PCC-T" config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # COREGA FastEther PCC-TX card "corega K.K." "corega FastEther PCC-TX" config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Corega PCM-T card "Corega,K.K." "Ethernet LAN Card" config auto "ed" ? ether 0xff0 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # CyQ've ELA-010 card "CyQ've" "ELA-010" config 0x20 "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # CyQ've ELA-110 card "CyQ've" "ELA-110 10/100M LAN Card" config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # CyQ've ELA-110E card "CyQ've" "ELA-110E 10/100M LAN Card" config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # D-Link DE-650 NE2000 clone card "D-Link" "DE-650" config 0x20 "ed" ? 0x10 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # D-Link DE-660 NE2000 clone card "D-Link" "DE-660" config 0x20 "ed" ? 0x10 ether 0x81 -# insert /etc/pccard_ether $device link0 -link1 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start +# insert /etc/pccard_ether $device start link0 -link1 + remove /etc/pccard_ether $device stop # D-Link DFE-650 NE2000 clone card "D-Link" "DFE-650" config 0x20 "ed" ? 0x10 - insert /etc/pccard_ether $device -# insert /etc/pccard_ether $device link0 -link1 - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start +# insert /etc/pccard_ether $device start link0 -link1 + remove /etc/pccard_ether $device stop # D-Link DME-560T LAN/FAX/MODEM Card (as Ethernet) card "D-Link" "DME560T" config default "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Danpex (Alloy, etc.) EN-6200P2 card "DANPEX" "EN-6200P2" config 0x22 "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Dayna Communications CommuniCard E card "Dayna Communications, Inc." "CommuniCard E" config auto "ed" ? 0x10 # ether 0x110 00:80:19 ether 0x110 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Digital DEPCM-BA Ethernet card "DIGITAL" "DEPCM-XX" config auto "ed" ? 0x10 # ether 0xff0 00:00:e8 ether 0xff0 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Planex FNW-3600-T card "Dual Speed" "10/100 PC Card" config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Planex FNW-3600-TX 16bit FastEthernet DirectDock card "Dual Speed" "10/100 Port Attached PC Card" config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # LinkSys ethernet card card "E-CARD" "E-CARD" config 0x20 "ed" ? logstr "LinkSys card" - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Eiger Labs Ethernet COMBO card "EIGER Labs Inc." "Ethernet COMBO Card" config auto "ed" ? 0x10 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # XXX Compex Net-A adapter, Telecom SuperSocket RE450T and # Apollo PCMCIA Ethernet Adapter have same manufacturer and @@ -497,8 +497,8 @@ card "Ethernet" "Adapter" config 0x1 "ed" ? ether 0xff0 logstr "Compex Net-A adapter" - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Telecom Device SuperSocket RE450T # Note: There are several revisions of the cardon the market. @@ -513,76 +513,76 @@ card "Ethernet" "Adapter" # ether 0x110 00:e0:98 # ether 0xff0 00:e0:98 logstr "Telecom SuperSocket RE450T" - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Apollo PCMCIA Ethernet Adapter card "Ethernet" "Adapter" config 0x0 "ed" ? logstr "Apollo PCMCIA Ethernet Adapter" - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # "Ethernet Adapter" "E2000 PCMCIA Ethernet" card "Ethernet Adapter" "E2000 PCMCIA Ethernet" config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # ADDTRON EP-210A card "EP-210 PCMCIA LAN CARD." "/.*/" config auto "ed" ? 0x10 # ether 0x110 00:40:33 ether 0x110 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # PLANEX (PLANET) FNW-3700-T card "Fast Ethernet" "16-bit PC Card" config auto "ed" ? 0x30000 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Planex FNW-3600-T 16bit FastEthernet card "Fast Ethernet" "Adapter" config 0x7 "ed" ? iosize 32 logstr "Planex FNW-3600-T" - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Grey Cell GCS2220 Ethernet Card card "Grey Cell" "GCS2220" config auto "ed" ? 0x10 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # GVC NIC-2000P Ethernet Card card "GVC" "NIC-2000p" config auto "ed" ? 0x10 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # IBM PCMCIA Ethernet I/II card "IBM Corp." "Ethernet" config 0x1 "ed" ? ether 0xff0 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop #AR-P500 ethernet card, PLANET PCMCIA ethernet Adapter card ENW-3500 card "IC-CARD" "IC-CARD" config auto "ed" ? logstr "AR-P500 Ethernet card" - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # IC-CARD+ Ethernet card card "IC-CARD+" "IC-CARD+" config auto "ed" ? logstr "IC-CARD+ Ethernet card" - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # I/O DATA PCLA/T card "I-O DATA" "PCLA" @@ -590,380 +590,380 @@ card "I-O DATA" "PCLA" # ether 0x1c0 00:a0:b0 # ether 0xff0 00:a0:b0 ether 0xff0 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # I-O DATA PCLATE card "IO DATA" "PCLATE" config 0x20 "ed" ? 0x10 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # I-O DATA PCETTX card "IO DATA" "PCETTX" config 0x20 "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # KANSAI ELECTRIC KLA-PCM/T card "KANSAI ELECTRIC CO.,LTD" "KLA-PCM/T" config 0x1 "ed" 15 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Kingston KNE-PC2 card "Kingston" "KNE-PC2" config default "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Kingston KNE-PCM/x Ethernet card "Kingston Technology Corp." "/EtheRx PC Card Ethernet.*/" config auto "ed" ? ether 0xff0 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # ELECOM Laneed LD-10/100CD card "Laneed" "LD-10/100CD" config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Elecom Laneed LD-CDF card "Laneed" "LD-CDF" config 0x20 "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # ELECOM Laneed LD-CDS card "Laneed" "LD-CDS" config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Linksys Combo PCMCIA EthernetCard (model EC2T on box) card "Linksys" "Combo PCMCIA EthernetCard (EC2T)" config 0x1 "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Linksys Combo PCMCIA Ethernet Card card "LINKSYS" "E-CARD" config auto "ed" ? 0x10 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Linksys EtherFast 10/100 Intergrated PC Card (PCM100) card "Linksys" "EtherFast 10/100 Integrated PC Card (PCM100)" config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop #Linksys EtherFast 10/100 PC Card (PCMPC100) card "Linksys" "EtherFast 10/100 PC Card (PCMPC100)" config 0x3 "ed" ? # config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Logitec LPM-LN100TX 100BASE-TX Ethernet LAN CARD card "Logitec" "LPM-LN100TX" config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Logitec LPM-LN20T card "Logitec" "LPM-LN20T" config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Socket LP-E (WinCE Low Power Ethernet) card "Low Power Ethernet LAN Adapter" "Socket Communications, Inc" config 0x20 "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # ELECOM Laneed LD-CDWA (DP83902A) card "MACNICA" "ME1-JEIDA" config auto "ed" ? # ether 0xb8 08:00:42 ether 0xb8 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Matsushita Electric Industrial Co.,LTD. CF-VEL211P-B card "Matsushita Electric Industrial Co.,LTD." "CF-VEL211" config auto "ed" ? # ether 0xff0 00:80:45 ether 0xff0 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # MELCO LPC2-T card "MELCO" "LPC2-T" config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # MELCO LPC2-TX card "MELCO" "LPC2-TX" config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Melco LPC-T (PIO mode) card "MELCO" "LPC3-TX" config 0x1 "ed" ? 0x30000 ether 0xff0 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # National Semiconductor InfoMover 4100 card "National Semiconductor" "InfoMover 4100" config auto "ed" ? # ether 0xff0 08:00:17 ether 0xff0 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # National Semiconductor InfoMover NE4100 card "National Semiconductor" "InfoMover NE4100" config 0x1 "ed" ? ether 0xff0 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # NDC Ethernet Instant-Link NE2000 clone card "NDC" "Ethernet" config 0x22 "ed" ? 0x10 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # NEC PC-9801N-J12 card "NEC" "PC-9801N-J12" config auto "ed" ? # ether 0xff0 00:00:4c ether 0xff0 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # BayNetworks NETGEAR FA410TXC Fast Ethernet card "NETGEAR" "FA410TX" config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Network Everywhere Ethernet 10BaseT PC Card card "Network Everywhere" "Ethernet 10BaseT PC Card" config 0x1 "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Network Everywhere Ethernet Fast Ethernet 10/100 PC Card card "Network Everywhere" "Fast Ethernet 10/100 PC Card" config 0x5 "ed" 10 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # New Media Corporation LiveWire 10/100 card "New Media Corporation" "LiveWire 10/100" config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # NextCom Next Hawk Etherneet Adapter card "NextCom K.K." "Next Hawk" config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Nihon Unisys, Ltd. JPF0400-ETH card "Nihon Unisys, Ltd." "JPF0400-ETH" config auto "ed" ? # ether 0xff0 00:80:45 ether 0xff0 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Nihon Unisys, Ltd. JPF0400-LAN card "Nihon Unisys, Ltd." "JPF0400-LAN" config auto "ed" ? # ether 0xff0 00:80:45 ether 0xff0 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # No-brand NE-2000 compatible card card "PCMCIA" "ETHERNET V1.0" config auto "ed" ? 0x10 ether 0xff0 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Telecom Device SuperSocket HPC100 card "PCMCIA" "FastEthernet" config auto "ed" ? 0x30000 logstr "Telecom Device SuperSocket HPC100" - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Billionton 10Base-TX ETHERNET PCCARD (aka UE2216) # Also Genuius "Ethernet ME3000II SE" card "PCMCIA" "PCMCIA-ETHERNET-CARD" config 0x20 "ed" ? 0x10 logstr "UE2216" - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Melco LPC-T (PIO mode) card "PCMCIA" "UE2212" config auto "ed" ? 0x10 ether 0xff0 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # EXPsys PCMCIA Ethernet Combo, Relia PCMCIA Ethernet card "PCMCIA LAN" "Ethernet" config auto "ed" ? logstr "EXPsys Ethernet" - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # LinkMates LM 336 LAN Fax/Modem PC Card card "PCMCIAs" "ComboCard" config 0x24 "ed" ? 0x10 logstr "LinkMates LM 336" - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Telecom Device SuperSocket LM336 (as Ethernet only) card "PCMCIAs" "LanModem" config default "ed" ? logstr "SuperSocket LM336" - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # PreMax PE-200 Ethernet Card card "PMX " "PE-200" config auto "ed" ? 0x10 # ether 0x7f0 00:20:e0 ether 0x7f0 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Psion Dacom Gold Card V34 Ethernet GSM # as ethernet card "Psion Dacom" "Gold Card V34 Ethernet GSM" config default "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # RIOS PC CARD3 ETHERNET card "RIOS Systems Co." "PC CARD3 ETHERNET" config auto "ed" ? # ether 0xff0 00:00:48 ether 0xff0 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # RPTI EP401 Ethernet card card "RPTI" "EP401 Ethernet NE2000 Compatible" config 0x22 "ed" 9 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # SCM Ethernet Combo (*Not SMC :-)*) card "SCM" "Ethernet Combo card" config auto "ed" ? 0x10 # ether 0xff0 00:20:cb ether 0xff0 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Epson EEN10B Ethernet Card card "Seiko Epson Corp." "Ethernet" config auto "ed" ? 0x10 # ether 0xff0 00:00:48 ether 0xff0 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # 3way 3WL-847-TX card "SUN WAY" "3WL-847-TX 100BASE-TX" config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Surecom EtherPerfect EP-427 card "TAMARACK" "Ethernet" config 0x21 "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # TDK LAK-CD031 card "TDK" "/LAK-CD031.*/" config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Telecom Device SuperSocket RE450T and RE550T card "Telecom Device K.K." "/SuperSocket RE[45]50T/" config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Toshiba Joho System PTJ-LAN/T card "TJ" "Ethernet" config auto "ed" ? 0x10 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Xircom CompactCard Ethernet 10 (CFE-10) card "Xircom" "CompactCard Ethernet" config auto "ed" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop ########## ep ########## # 3Com Fast Etherlink 3C574TX card "3Com" "3C574-TX Fast EtherLink PC Card" config 0x1 "ep" ? 0x1 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # 3Com Megahertz 3CXEM556 (only lan side) doesn't work yet card "3Com" "Megahertz 3CXEM556" config 0x1 "ep" ? 0x1 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # 3Com Megahertz 3CCFEM556BI, 3CXEM556B # as ethernet card "3Com" "/Megahertz 3C.*EM556/" config default "ep" ? 0x1 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # 3Com Megahertz 574B card "3Com" "Megahertz 574B" config 0x1 "ep" ? 0x1 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # 3Com Etherlink III 3CXE589ET card "3Com" "Megahertz 589E" config 0x1 "ep" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # 3Com OfficeConnect 3CXSH572BT card "3Com" "OfficeConnect 572B" config 0x1 "ep" ? 0x1 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # 3Com Etherlink III 3C562 (as Network) # Don't think this will work. @@ -976,31 +976,31 @@ card "3Com" "OfficeConnect 572B" card "3Com Corporation" "3C589" config 0x1 "ep" ? # config auto "ep" ? - insert /etc/pccard_ether $device -link0 link1 -# insert /etc/pccard_ether $device link0 -link1 - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start -link0 link1 +# insert /etc/pccard_ether $device start link0 -link1 + remove /etc/pccard_ether $device stop # 3Com Etherlink III 3C589D card "3Com Corporation" "3C589D" config 0x1 "ep" ? # config auto "ep" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Farallon EtherMac card "Farallon" "ENet" config 0x1 "ep" ? - insert /etc/pccard_ether $device -# insert /etc/pccard_ether $device link0 - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start +# insert /etc/pccard_ether $device start link0 + remove /etc/pccard_ether $device stop ########## ex ########## # Olicom OC2220 card "Olicom" "Ethernet" config 0x1 "ex" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop ########## fe ########## @@ -1009,20 +1009,20 @@ card "CONTEC Co.,Ltd." "/C-NET\(PC\)C.*/" config auto "fe" ? # ether 0x58 00:80:4c ether 0x58 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Fujitsu MBH10303 Ethernet PCMCIA card "EAGLE Technology" "NE200 ETHERNET LAN MBH10303 " config auto "fe" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Eiger Labs EPX-10BT card "Eiger labs,Inc." "EPX-10BT PC Card Ethernet 10BT" config auto "fe" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Fujitsu FMV-J182, FMV-J182A card "FUJITSU" "LAN Card(FMV-J182)" @@ -1033,28 +1033,28 @@ card "FUJITSU" "LAN Card(FMV-J182)" # ether 0xf2c #FMV-J182 # ether 0x1cc 00:00:0e #FMV-J182A ether 0x1cc #FMV-J182A - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Fujitsu Towa LA501 Ethernet card "FUJITSU TOWA" "LA501" config auto "fe" ? 0x10 # ether 0x332 00:00:0e ether 0x332 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # HITACHI HT-4840-11 card "HITACHI" "HT-4840-11" config auto "fe" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # NextCom J Link NC5310 card "NextComK.K." "/NC5310 Ver1\.0.*/" config auto "fe" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # RATOC REX-5588, REX-9822, REX-4886 card "PCMCIA LAN MBH10304 ES" " 01" @@ -1063,22 +1063,22 @@ card "PCMCIA LAN MBH10304 ES" " 01" # ether 0x328 00:c0:d0 # ether 0x200 00:c0:d0 ether 0x200 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Fujitsu MBH10302 card "PCMCIA MBH10302" "01" config auto "fe" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # RATOC REX-R280 card "RATOC System Inc." "10BASE_T CARD R280" config auto "fe" ? # ether 0x1fc 00:c0:d0 ether 0x1fc - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # TDK LAK-CD021, LAK-CD021A, LAK-CD021BX card "TDK" "LAC-CD02x" @@ -1087,8 +1087,8 @@ card "TDK" "LAC-CD02x" # locations. #ether 0x92 00:80:98 # LAC-CD021, LAC-021A #ether 0x96 00:80:98 # LAC-CD021BX - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop ########## fdc ########## @@ -1585,16 +1585,16 @@ card "Zoom Telephonics, Inc." "PCMCIA 56K LT DataFax" card "Megahertz" "CC10BT/2" config 0x1 "sn" ? ether attr2 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Megahertz Ethernet Adapter card "Megahertz" "ETHERNET ADAPTOR" config auto "sn" ? # ether attr2hex 00:00:86 ether attr2 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Megahertz X-Jack Ethernet/Modem 14.4K #card "MEGAHERTZ" "XJEM1144/CCEM1144" @@ -1607,22 +1607,22 @@ card "MELCO/SMC" "LPC-TX" config auto "sn" ? # ether 0x4a 00:a0:dc ether 0x4a - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # SMC EtherEZ Combo(SMC8020BT) card "SMC" "EtherEZ Ethernet 8020" config default "sn" ? # ether 0x9a 00:00:c0 # ether 0x9a - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Victor M-MOIL CARD card "JVC" "MiniMoil Ethernet Card" config 0x01 "sn" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop ########## spc ########## @@ -1673,8 +1673,8 @@ card "PCMCIA SCSI MBH1040" "01" # config default "wlp" ? # US version (915MHz) ## config default "wlp" ? 0x01 # Japanese version (2.4GHz) ## ether wavelan -# insert /etc/pccard_ether $device -# remove /sbin/ifconfig $device delete +# insert /etc/pccard_ether $device start +# remove /etc/pccard_ether $device stop # XXX NOT SUPPORTED YET # Digital RoamAbout @@ -1682,16 +1682,16 @@ card "PCMCIA SCSI MBH1040" "01" # config auto "wlp" ? ## ether wavelan # insert /usr/sbin/wlpconfig -i wlp0 -w 0xaaaa -# insert /etc/pccard_ether $device -# remove /sbin/ifconfig $device delete +# insert /etc/pccard_ether $device start +# remove /etc/pccard_ether $device stop # XXX NOT SUPPORTED YET # Lucent Wavelan #card "Lucent Technologies" "WaveLAN/PCMCIA" # config default "wlp" ? # ether wavelan -# insert /etc/pccard_ether $device -# remove /sbin/ifconfig $device delete +# insert /etc/pccard_ether $device start +# remove /etc/pccard_ether $device stop # XXX NOT SUPPORTED YET # NCR Wavelan PCMCIA @@ -1701,8 +1701,8 @@ card "PCMCIA SCSI MBH1040" "01" # config default "wlp" ? # US version (915MHz) ## config default "wlp" ? 0x01 # Japanese version (2.4GHz) # ether wavelan -# insert /etc/pccard_ether $device -# remove /sbin/ifconfig $device delete +# insert /etc/pccard_ether $device start +# remove /etc/pccard_ether $device stop ########## wi ########## @@ -1710,57 +1710,57 @@ card "PCMCIA SCSI MBH1040" "01" # Cabletron RoamAbout, WaveLAN/IEEE clone card "Cabletron" "RoamAbout 802.11 DS" config 0x1 "wi" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # ELECOM Air@Hawk/LD-WL11/PCC (0.7.5) card "ELECOM" "Air@Hark/LD-WL11/PCC" config auto "wi" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # ELECOM Air@Hawk/LD-WL11/PCC (0.7.6 and later) card "ELECOM" "Air@Hawk/LD-WL11/PCC" config auto "wi" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Farallon Skyline 11Mbps Wireless card "INTERSIL" "HFA384x/IEEE" config 0x1 "wi" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Lucent WaveLAN/IEEE card "Lucent Technologies" "WaveLAN/IEEE" config 0x1 "wi" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # NCR WaveLAN/IEEE card "NCR" "WaveLAN/IEEE" config 0x1 "wi" ? # config auto "wi" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # NEC Wireless Card CMZ-RT-WP card "NEC" "Wireless Card CMZ-RT-WP" config auto "wi" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Melco Airconnect card "MELCO" "WLI-PCM-L11" config 0x1 "wi" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # PLANEX GeoWave/GW-NS110 card "PLANEX" "GeoWave/GW-NS110" config 0x1 "wi" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop ########## xe ########## @@ -1768,20 +1768,20 @@ card "PLANEX" "GeoWave/GW-NS110" # Accton EN2226/Fast EtherCard (16-bit verison) card "Accton" "Fast EtherCard-16" config auto "xe" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Compaq Netelligent 10/100 PC Card card "Compaq" "Netelligent 10/100 PC Card" config 0x1 "xe" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Intel EtherExpress PRO/100 Mobile Adapter (16-bit verison) card "Intel" "EtherExpress(TM) PRO/100 PC Card Mobile Adapter16" config 0x1 "xe" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # XXX NOT SURE SUPPORTED # Toshiba 10/100 Ethernet PC Card IPC5008A @@ -1789,32 +1789,32 @@ card "Intel" "EtherExpress(TM) PRO/100 PC Card Mobile Adapter16" # config auto "xe" ? ## cardio 0x300 0x10 # iosize 16 -# insert /etc/pccard_ether $device -# remove /sbin/ifconfig $device delete +# insert /etc/pccard_ether $device start +# remove /etc/pccard_ether $device stop # Xircom Realport card + modem card "Xircom" "16-bit Ethernet + Modem 56" config 0x27 "xe" 9 - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Xircom CreditCard Ethernet 10/100 card "Xircom" "CreditCard 10/100" config 0x1 "xe" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Xircom CreditCard 10Base-T "CreditCard Ethernet Adaptor IIps" (PS-CE2-10) card "Xircom" "CreditCard 10Base-T" config auto "xe" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # Xircom CreditCard Ethernet 10/100 + modem (Ethernet part) card "Xircom" "CreditCard Ethernet 10/100 + Modem 56" config 0x27 "xe" ? - insert /etc/pccard_ether $device - remove /sbin/ifconfig $device delete + insert /etc/pccard_ether $device start + remove /etc/pccard_ether $device stop # ------------------------------------------------------------------- # diff --git a/etc/pccard_ether b/etc/pccard_ether index ae05453..80f4a22 100755 --- a/etc/pccard_ether +++ b/etc/pccard_ether @@ -2,11 +2,39 @@ # # $FreeBSD$ # -# pccard_ether interfacename [ifconfig option] +# pccard_ether interfacename [start|stop] [ifconfig option] # -# example: pccard_ether ep0 -link0 +# example: pccard_ether ep0 start -link0 # +stop_dhcp() { + if [ -r /sbin/dhclient ]; then + pidfile="/var/run/dhclient.${interface}.pid" + if [ -s ${pidfile} ]; then + kill `cat ${pidfile}` + rm ${pidfile} + fi + elif [ -r /usr/local/sbin/dhcpc ]; then + pidfile="/var/run/dhcpc.${interface}.pid" + if [ -s ${pidfile} ]; then + kill `cat ${pidfile}` + rm ${pidfile} + fi + fi +} + +start_dhcp() { + stop_dhcp + if [ -r /sbin/dhclient ]; then + pidfile="/var/run/dhclient.${interface}.pid" + /sbin/dhclient -pf ${pidfile} $interface + elif [ -r /usr/local/sbin/dhcpc ]; then + /usr/local/sbin/dhcpc $interface + else + echo "DHCP client software not available (isc-dhcp2)" + fi +} + # Suck in the configuration variables # if [ -r /etc/defaults/rc.conf ]; then @@ -18,65 +46,62 @@ fi interface=$1 shift +startstop=$2 +shift -case ${pccard_ifconfig} in -[Nn][Oo] | '') - ;; -[Dd][Hh][Cc][Pp]) - if [ -r /sbin/dhclient ]; then - if [ -s /var/run/dhclient.pid ]; then - kill `cat /var/run/dhclient.pid` - rm /var/run/dhclient.pid - fi - /sbin/dhclient $interface - elif [ -r /usr/local/sbin/dhcpc ]; then - if [ -s /var/run/dhcpc.pid ]; then - kill `cat /var/run/dhcpc.pid` - rm /var/run/dhcpc.pid - fi - /usr/local/sbin/dhcpc $interface - else - echo "DHCP client software not available (isc-dhcp2)" - fi - ;; -*) - ifconfig ${interface} ${pccard_ifconfig} $* - ;; -esac +case ${startstop} in +[Ss][Tt][Aa][Rr][Tt] | '') + case ${pccard_ifconfig} in + [Nn][Oo] | '') + ;; + [Dd][Hh][Cc][Pp]) + start_dhcp + ;; + *) + ifconfig ${interface} ${pccard_ifconfig} $* + ;; + esac -case ${defaultrouter} in -[Nn][Oo] | '') - ;; -*) - static_routes="default ${static_routes}" - route_default="default ${defaultrouter}" - ;; -esac + case ${defaultrouter} in + [Nn][Oo] | '') + ;; + *) + static_routes="default ${static_routes}" + route_default="default ${defaultrouter}" + ;; + esac -# Set up any static routes. -# -if [ -n "${static_routes}" ]; then - # flush beforehand, just in case.... - route -n flush - arp -d -a - for i in ${static_routes}; do - eval route_args=\$route_${i} - route add ${route_args} - done -fi + # Set up any static routes. + # + if [ -n "${static_routes}" ]; then + # flush beforehand, just in case.... + route -n flush + arp -d -a + for i in ${static_routes}; do + eval route_args=\$route_${i} + route add ${route_args} + done + fi -# IPv6 setup -case ${ipv6_enable} in -[Yy][Ee][Ss]) - case ${ipv6_gateway_enable} in + # IPv6 setup + case ${ipv6_enable} in [Yy][Ee][Ss]) - ;; - *) - sysctl -w net.inet6.ip6.forwarding=0 - sysctl -w net.inet6.ip6.accept_rtadv=1 - ifconfig ${interface} up - rtsol ${interface} + case ${ipv6_gateway_enable} in + [Yy][Ee][Ss]) + ;; + *) + sysctl -w net.inet6.ip6.forwarding=0 + sysctl -w net.inet6.ip6.accept_rtadv=1 + ifconfig ${interface} up + rtsol ${interface} + ;; + esac ;; esac ;; +# Stop the interface +*) + /sbin/ifconfig $device delete + stop_dhcp + ;; esac |