*** dev/ic/elink3.c-	Mon Oct 27 21:30:59 1997
--- dev/ic/elink3.c	Tue Oct 28 17:24:33 1997
***************
*** 507,512 ****
--- 507,513 ----
  		: ep_vortex_media[default_media].epm_name;
  	printf(" default %s%s\n",
  	       medium_name,  (autoselect)? ", autoselect" : "" );
+ 	sc->sc_media = ep_vortex_media[default_media].epm_ifdata;
  
  #ifdef notyet	
  	/*
***************
*** 577,583 ****
  	for (i = 0; i < 31; i++)
  		bus_space_read_1(iot, ioh, EP_W1_TX_STATUS);
  
! 	/* Set threshhold for for Tx-space avaiable interrupt. */
  	bus_space_write_2(iot, ioh, EP_COMMAND,
  	    SET_TX_AVAIL_THRESH | (1600 >> sc->txashift));
  
--- 578,584 ----
  	for (i = 0; i < 31; i++)
  		bus_space_read_1(iot, ioh, EP_W1_TX_STATUS);
  
! 	/* Set threshold for for Tx-space available interrupt. */
  	bus_space_write_2(iot, ioh, EP_COMMAND,
  	    SET_TX_AVAIL_THRESH | (1600 >> sc->txashift));
  
***************
*** 599,605 ****
  #ifdef __NetBSD__
  	epsetmedia(sc, sc->sc_media.ifm_cur->ifm_data);
  #else
! 	epsetmedia(sc, 0);	/* XXX */
  #endif
  
  	bus_space_write_2(iot, ioh, EP_COMMAND, RX_ENABLE);
--- 600,606 ----
  #ifdef __NetBSD__
  	epsetmedia(sc, sc->sc_media.ifm_cur->ifm_data);
  #else
! 	epsetmedia(sc, sc->sc_media);
  #endif
  
  	bus_space_write_2(iot, ioh, EP_COMMAND, RX_ENABLE);
***************
*** 676,682 ****
  
  #ifndef __NetBSD__
  	/* XXX what media?  */
- 	medium = 0;
  	if (!(ifp->if_flags & IFF_LINK0) && (sc->ep_connectors & EPC_BNC))
  		medium = EPMEDIA_10BASE_2;
  	else if (ifp->if_flags & IFF_LINK0)
--- 677,682 ----
***************
*** 699,705 ****
  
  	case EPMEDIA_10BASE_2:
  		bus_space_write_2(iot, ioh, EP_COMMAND, START_TRANSCEIVER);
! 		DELAY(1000);	/* 50ms not enmough? */
  		break;
  
  	/* XXX following only for new-generation cards */
--- 699,705 ----
  
  	case EPMEDIA_10BASE_2:
  		bus_space_write_2(iot, ioh, EP_COMMAND, START_TRANSCEIVER);
! 		DELAY(1000);	/* 50ms not enough? */
  		break;
  
  	/* XXX following only for new-generation cards */
*** dev/ic/elink3var.h-	Mon Oct 27 21:30:59 1997
--- dev/ic/elink3var.h	Tue Oct 28 17:22:18 1997
***************
*** 43,48 ****
--- 43,49 ----
  	struct ifmedia sc_media;	/* media control		*/
  #else
  	struct arpcom sc_arpcom;	/* Ethernet common part		*/
+ 	int sc_media;			/* default media type		*/
  #endif
  	bus_space_tag_t sc_iot;		/* bus cookie			*/
  	bus_space_handle_t sc_ioh;	/* bus i/o handle		*/
