usb/149039: [uhso] Binding problem with uhso
Fredrik Lindberg
fli at shapeshifter.se
Sat Jul 31 13:10:03 UTC 2010
The following reply was made to PR usb/149039; it has been noted by GNATS.
From: Fredrik Lindberg <fli at shapeshifter.se>
To: bug-followup at FreeBSD.org, pilzableiter at web.de
Cc: Hans Petter Selasky <hselasky at c2i.net>
Subject: Re: usb/149039: [uhso] Binding problem with uhso
Date: Sat, 31 Jul 2010 15:00:07 +0200
This is a multi-part message in MIME format.
--------------060404010006010801030805
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
I apparently missed some interface flags (that really doesn't make
sense for this device, it's configured with a /32 mask so broadcast
etc can only be to itself) that the network stack wants to
work properly.
With the following patch I'm able bind ssh etc and able to connect
to the machine through it.
The patch is for -current so I'm not sure if it applies cleanly on
8-release/stable, but it should be trivial to merge it manually if
it doesn't apply.
Fredrik Lindberg
--------------060404010006010801030805
Content-Type: text/plain;
name="uhso.c-binding.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="uhso.c-binding.patch"
Index: sys/dev/usb/net/uhso.c
===================================================================
--- sys/dev/usb/net/uhso.c (revision 210676)
+++ sys/dev/usb/net/uhso.c (working copy)
@@ -1561,7 +1561,7 @@
ifp->if_init = uhso_if_init;
ifp->if_start = uhso_if_start;
ifp->if_output = uhso_if_output;
- ifp->if_flags = 0;
+ ifp->if_flags = IFF_BROADCAST | IFF_MULTICAST | IFF_NOARP;
ifp->if_softc = sc;
IFQ_SET_MAXLEN(&ifp->if_snd, ifqmaxlen);
ifp->if_snd.ifq_drv_maxlen = ifqmaxlen;
--------------060404010006010801030805--
More information about the freebsd-usb
mailing list