* 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:
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user