diff --git a/drivers/net/rckemac.c b/drivers/net/rckemac.c index d3188e66..a7188f2a 100644 --- a/drivers/net/rckemac.c +++ b/drivers/net/rckemac.c @@ -855,8 +855,6 @@ err_t rckemacif_init(struct netif* netif) // flush write combining buffers *(int *)RCCE_fool_write_combine_buffer = 1; - tcpip_callback(netif_set_link_up, netif); - return ERR_OK; } #endif diff --git a/drivers/net/rtl8139.c b/drivers/net/rtl8139.c index cc3ab28d..df5d7ce6 100644 --- a/drivers/net/rtl8139.c +++ b/drivers/net/rtl8139.c @@ -441,14 +441,12 @@ err_t rtl8139if_init(struct netif* netif) /* maximum transfer unit */ netif->mtu = 1500; /* broadcast capability */ - netif->flags |= NETIF_FLAG_BROADCAST | NETIF_FLAG_ETHARP; + netif->flags |= NETIF_FLAG_BROADCAST | NETIF_FLAG_ETHARP | NETIF_FLAG_IGMP; /* hardware address length */ netif->hwaddr_len = 6; rtl8139if->ethaddr = (struct eth_addr *)netif->hwaddr; - tcpip_callback(netif_set_link_up, netif); - return ERR_OK; } #endif