* Set default media type to IFM_ETHER.

* Added ETHER_INIT back in; we even have a driver in our repository that uses it,
  thanks to Michael for pointing that out.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20556 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler
2007-04-04 13:42:45 +00:00
parent 6d60dde7cd
commit eb70c5dd3b
@@ -132,7 +132,7 @@ ethernet_init(const char *name, net_device **_device)
device->flags = IFF_BROADCAST;
device->type = IFT_ETHER;
device->mtu = 1500;
device->media = IFM_ACTIVE;
device->media = IFM_ACTIVE | IFM_ETHER;
device->header_length = ETHER_HEADER_LENGTH;
device->fd = -1;
@@ -160,6 +160,10 @@ ethernet_up(net_device *_device)
if (device->fd < 0)
return errno;
uint64 dummy;
if (ioctl(device->fd, ETHER_INIT, &dummy, sizeof(dummy)) < 0)
goto err;
if (ioctl(device->fd, ETHER_GETADDR, device->address.data, ETHER_ADDRESS_LENGTH) < 0)
goto err;