|
@@ -1448,6 +1448,10 @@ usbnet_probe (struct usb_interface *udev, const struct usb_device_id *prod)
|
|
|
if ((dev->driver_info->flags & FLAG_WWAN) != 0)
|
|
|
strcpy(net->name, "wwan%d");
|
|
|
|
|
|
+ /* devices that cannot do ARP */
|
|
|
+ if ((dev->driver_info->flags & FLAG_NOARP) != 0)
|
|
|
+ net->flags |= IFF_NOARP;
|
|
|
+
|
|
|
/* maybe the remote can't receive an Ethernet MTU */
|
|
|
if (net->mtu > (dev->hard_mtu - net->hard_header_len))
|
|
|
net->mtu = dev->hard_mtu - net->hard_header_len;
|