Ah, perfect! This did what I wanted. Thanks! For the curious, I added this:
---< snip >--- #! /bin/sh HAVELINK=$(mii-tool eth0 | grep "no link") if [ -z "$HAVELINK" ]; then echo eth0-link else echo eth0-nolink fi exit 0 ---< snip >--- Then I set up a mapping in /etc/network/interfaces for eth0 that called that script, as well as an iface entry for eth0-link. (I left out eth0-nolink, which ifup just ignores with a warning.) Thanks to everyone for their help! -Andrew On Tue, Nov 20, 2001 at 06:33:16AM -0800, David Roundy wrote: > You could use mii-tool, which when run without arguments returns false if > there is no wire plugged into the ethernet (or if the other end isn't > plugged in). I'm not sure where you would do the checking, though. > -- > David Roundy > http://civet.berkeley.edu/droundy/ -- Andrew Davenport | All good gifts around us [EMAIL PROTECTED] | are sent from Heaven above. http://www.tropnevad.org/~adavenpo | Then thank the Lord! Thank the Lord 103 Cluff Crossing Road, Apt. X-8 | for all his love! Salem, NH 03079 | (Chorus of All Good Gifts, from GodSpell)