tech-net archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: ifconfig(8) - a tale of two states
> On Oct 7, 2020, at 8:35 AM, Mike Pumford <mpumford%mudcovered.org.uk@localhost> wrote:
>
>
>
> On 07/10/2020 16:20, Greg Troxel wrote:
>
>> It may be that with 10base2, "UP" means "cable is terminated properly".
>> Or perhaps it's NA.
> 10base2 can't really do link up detection at all. There is no such concept as its a 2 wire connection so there is no separate link indication at all. Do cards of that type even support the media interface most of the time?
>
> Not sure about 10base5 connections.
Most of the time, such interfaces register the "manual" media type, i.e. it's not software-controllable, human has to fiddle with a thing. Some interfaces had 10base5 and 10base2 connectors, and you just used whichever you had run to that desk / spot in the server room. Sometimes you had to fiddle with a jumper on the interface.
Example from the LANCE driver, which supports boards that have software-selectable media and boards that don't:
/* Initialize ifmedia structures. */
sc->sc_ethercom.ec_ifmedia = &sc->sc_media;
ifmedia_init(&sc->sc_media, 0, lance_mediachange, lance_mediastatus);
if (sc->sc_supmedia != NULL) {
for (i = 0; i < sc->sc_nsupmedia; i++)
ifmedia_add(&sc->sc_media, sc->sc_supmedia[i],
0, NULL);
ifmedia_set(&sc->sc_media, sc->sc_defaultmedia);
} else {
ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_MANUAL, 0, NULL);
ifmedia_set(&sc->sc_media, IFM_ETHER | IFM_MANUAL);
}
-- thorpej
Home |
Main Index |
Thread Index |
Old Index