use tcpip_callback(netif_set_link_up, netif) to set the flag NETIF_FLAG_LINK_UP
This commit is contained in:
parent
bd00b19b94
commit
4fe793e607
2 changed files with 7 additions and 2 deletions
|
@ -755,12 +755,14 @@ err_t rckemacif_init(struct netif* netif)
|
|||
/* maximum transfer unit */
|
||||
netif->mtu = 1500;
|
||||
/* broadcast capability */
|
||||
netif->flags |= NETIF_FLAG_BROADCAST | NETIF_FLAG_ETHARP | NETIF_FLAG_LINK_UP;
|
||||
netif->flags |= NETIF_FLAG_BROADCAST | NETIF_FLAG_ETHARP;
|
||||
/* hardware address length */
|
||||
netif->hwaddr_len = 6;
|
||||
|
||||
rckemacif->ethaddr = (struct eth_addr *)netif->hwaddr;
|
||||
|
||||
tcpip_callback(netif_set_link_up, netif);
|
||||
|
||||
return ERR_OK;
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -32,6 +32,7 @@
|
|||
#include <lwip/sys.h>
|
||||
#include <lwip/stats.h>
|
||||
#include <lwip/netif.h>
|
||||
#include <lwip/tcpip.h>
|
||||
#include <netif/etharp.h>
|
||||
#include <net/rtl8139.h>
|
||||
|
||||
|
@ -440,12 +441,14 @@ err_t rtl8139if_init(struct netif* netif)
|
|||
/* maximum transfer unit */
|
||||
netif->mtu = 1500;
|
||||
/* broadcast capability */
|
||||
netif->flags |= NETIF_FLAG_BROADCAST | NETIF_FLAG_ETHARP | NETIF_FLAG_LINK_UP;
|
||||
netif->flags |= NETIF_FLAG_BROADCAST | NETIF_FLAG_ETHARP;
|
||||
/* 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
|
||||
|
|
Loading…
Add table
Reference in a new issue