This is a discussion on How to know if the cable is connected to the interface within the Linux Networking forums, part of the Linux Forums category; Hi, I'd like to know if there is a way to know whether the cable is connected to my ...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
Hi,
I'd like to know if there is a way to know whether the cable is connected to my interface. The aim is to detect it at startup so as to know if I need eth0 set up or not (on a laptop), in which case (if not needed) only the wifi card is set up. In fact the problem is that if the wifi card AND the eth0 interface are both set up, I cannot use the wifi card, even if the cable is not plugged to the eth0 interface. My route says that the default gw is wlan0, but eth0 is set first. Any idea ? |
|
|||
|
Hi,
On 2004-11-27, Osiris <Osiris@gizeh.eg> wrote: > Hi, > I'd like to know if there is a way to know whether the cable is connected > to my interface. The aim is to detect it at startup so as to know if I need > eth0 set up or not (on a laptop), in which case (if not needed) only the > wifi card is set up. > 'ethtool' or the old fashion 'mii-diag'/'mii-tool'. I would recommend you have a look at 'whereami' to do a lot of the autodetection; this also would include you telling it tests it can do on the ethernet port to detect *where* your laptop is plugged in (work or office?) with ARP pings/mappings and such. > In fact the problem is that if the wifi card AND the eth0 interface are > both set up, I cannot use the wifi card, even if the cable is not plugged > to the eth0 interface. > Tis all lies, what you cannot do (without knowing about metrics and more advanced routing magic) is having two default gateways; your computer does not know which interface to route traffic out on and then gets confused with the return traffic; if I remember correctly. > My route says that the default gw is wlan0, but eth0 is set first. > Any idea ? > My plan would be to munch through 'ethtool eth0' with awk/bash to see if the cable is plugged in, if not start detecting and configuring the wifi. If the cable is plugged in then configure it depending on the environment you have plugged it into. Tis what I do afterall :) Have fun Alex |
|
|||
|
Osiris wrote:
> Hi, > I'd like to know if there is a way to know whether the cable is connected > to my interface. The aim is to detect it at startup so as to know if I need > eth0 set up or not (on a laptop), in which case (if not needed) only the > wifi card is set up. > > In fact the problem is that if the wifi card AND the eth0 interface are > both set up, I cannot use the wifi card, even if the cable is not plugged > to the eth0 interface. > > My route says that the default gw is wlan0, but eth0 is set first. > Any idea ? > Google for iplugd - interface plug daemon. I'm using it just now on this laptop in the way you requested. HTH -- Tauno Voipio tauno voipio (at) iki fi |
|
|||
|
Osiris wrote:
> Hi, > I'd like to know if there is a way to know whether the cable is connected > to my interface. The aim is to detect it at startup so as to know if I > need eth0 set up or not (on a laptop), in which case (if not needed) only > the wifi card is set up. > > In fact the problem is that if the wifi card AND the eth0 interface are > both set up, I cannot use the wifi card, even if the cable is not plugged > to the eth0 interface. > > My route says that the default gw is wlan0, but eth0 is set first. > Any idea ? You could write a script to turn down one interface and bring up the other. Another possibility, is to use profiles. You'd create a profile for each configuration. You can then switch profiles at any time, or even at boot up. |
|
|||
|
James Knott <james.knott@rogers.com> wrote in
news:UvCdnR_fs_DcfTTcRVn-qA@rogers.com: Thanks for all the precious info What is the usual doc/howto to read to get a multiprofile boot up ? > Osiris wrote: > >> Hi, >> I'd like to know if there is a way to know whether the cable is >> connected to my interface. The aim is to detect it at startup so as >> to know if I need eth0 set up or not (on a laptop), in which case (if >> not needed) only the wifi card is set up. >> >> In fact the problem is that if the wifi card AND the eth0 interface >> are both set up, I cannot use the wifi card, even if the cable is not >> plugged to the eth0 interface. >> >> My route says that the default gw is wlan0, but eth0 is set first. >> Any idea ? > > You could write a script to turn down one interface and bring up the > other. Another possibility, is to use profiles. You'd create a > profile for each configuration. You can then switch profiles at any > time, or even at boot up. > > |
|
|||
|
Osiris wrote:
> What is the usual doc/howto to read to get a multiprofile boot up ? > That would depend on your distro. I use SuSE, so the searching the help for SCPM has the info. As for booting into different profiles, that would be covered under Grub or lilo. |