Re: usb/149039: [uhso] Binding problem with uhso
On 08/01/2010 04:37 AM, per...@pluto.rain.com wrote: The following reply was made to PR usb/149039; it has been noted by GNATS. From: Fredrik Lindbergf...@shapeshifter.se To: bug-follo...@freebsd.org, pilzablei...@web.de Cc: Hans Petter Selaskyhsela...@c2i.net Subject: Re: usb/149039: [uhso] Binding problem with uhso Date: Sat, 31 Jul 2010 15:00:07 +0200 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. Is a /32 mask even legal? Unless there's a special case involved, it ought to mean that there are no interfaces on the subnet other than this one, thus this interface has no peer to communicate with and might as well not exist. Adding net@ in hopes someone there knows what should happen. Yes, technically a /32 mask defines only one single address, but it's the only mask that really makes sense for this device. /32 masks are legal and commonly used for the loopback address of routers. But this is is indeed a very special case. The device has a USB interface that accepts raw IP-packets (with no other encapsulation). Once you have told the device to connect, it will tell you what IP-address you have and what DNS-servers to use, but that's it. My best guess is that the devices does PPP internally in firmware and abstracts the point-to-point link with a IP-packet interface. But since none of these details are available the only (as far as I know) viable thing is to set a /32 mask and set 0.0.0.0 (default route) to be directly reachable through the interface (route add -interface). Fredrik Lindberg ___ freebsd-usb@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-usb To unsubscribe, send any mail to freebsd-usb-unsubscr...@freebsd.org
Re: usb/149039: [uhso] Binding problem with uhso
The following reply was made to PR usb/149039; it has been noted by GNATS. From: Fredrik Lindberg f...@shapeshifter.se To: per...@pluto.rain.com Cc: pilzablei...@web.de, bug-follo...@freebsd.org, freebsd-...@freebsd.org, freebsd-usb@freebsd.org Subject: Re: usb/149039: [uhso] Binding problem with uhso Date: Mon, 02 Aug 2010 08:54:12 +0200 On 08/01/2010 04:37 AM, per...@pluto.rain.com wrote: The following reply was made to PR usb/149039; it has been noted by GNATS. From: Fredrik Lindbergf...@shapeshifter.se To: bug-follo...@freebsd.org, pilzablei...@web.de Cc: Hans Petter Selaskyhsela...@c2i.net Subject: Re: usb/149039: [uhso] Binding problem with uhso Date: Sat, 31 Jul 2010 15:00:07 +0200 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. Is a /32 mask even legal? Unless there's a special case involved, it ought to mean that there are no interfaces on the subnet other than this one, thus this interface has no peer to communicate with and might as well not exist. Adding net@ in hopes someone there knows what should happen. Yes, technically a /32 mask defines only one single address, but it's the only mask that really makes sense for this device. /32 masks are legal and commonly used for the loopback address of routers. But this is is indeed a very special case. The device has a USB interface that accepts raw IP-packets (with no other encapsulation). Once you have told the device to connect, it will tell you what IP-address you have and what DNS-servers to use, but that's it. My best guess is that the devices does PPP internally in firmware and abstracts the point-to-point link with a IP-packet interface. But since none of these details are available the only (as far as I know) viable thing is to set a /32 mask and set 0.0.0.0 (default route) to be directly reachable through the interface (route add -interface). Fredrik Lindberg ___ freebsd-usb@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-usb To unsubscribe, send any mail to freebsd-usb-unsubscr...@freebsd.org
Re: usb/149039: [uhso] Binding problem with uhso
The following reply was made to PR usb/149039; it has been noted by GNATS. From: Fredrik Lindberg f...@shapeshifter.se To: bug-follo...@freebsd.org, pilzablei...@web.de Cc: Hans Petter Selasky hsela...@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-- ___ freebsd-usb@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-usb To unsubscribe, send any mail to freebsd-usb-unsubscr...@freebsd.org
Re: usb/149039: [uhso] Binding problem with uhso
The following reply was made to PR usb/149039; it has been noted by GNATS. From: Fredrik Lindberg f...@shapeshifter.se To: bug-follo...@freebsd.org, pilzablei...@web.de Cc: Hans Petter Selasky hsela...@c2i.net Subject: Re: usb/149039: [uhso] Binding problem with uhso Date: Sat, 31 Jul 2010 15:00:07 +0200 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. Is a /32 mask even legal? Unless there's a special case involved, it ought to mean that there are no interfaces on the subnet other than this one, thus this interface has no peer to communicate with and might as well not exist. Adding net@ in hopes someone there knows what should happen. ___ freebsd-usb@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-usb To unsubscribe, send any mail to freebsd-usb-unsubscr...@freebsd.org
Re: usb/149039: [uhso] Binding problem with uhso
The following reply was made to PR usb/149039; it has been noted by GNATS. From: per...@pluto.rain.com To: f...@shapeshifter.se Cc: pilzablei...@web.de, bug-follo...@freebsd.org, freebsd-...@freebsd.org, freebsd-usb@freebsd.org Subject: Re: usb/149039: [uhso] Binding problem with uhso Date: Sat, 31 Jul 2010 19:37:39 -0700 The following reply was made to PR usb/149039; it has been noted by GNATS. From: Fredrik Lindberg f...@shapeshifter.se To: bug-follo...@freebsd.org, pilzablei...@web.de Cc: Hans Petter Selasky hsela...@c2i.net Subject: Re: usb/149039: [uhso] Binding problem with uhso Date: Sat, 31 Jul 2010 15:00:07 +0200 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. Is a /32 mask even legal? Unless there's a special case involved, it ought to mean that there are no interfaces on the subnet other than this one, thus this interface has no peer to communicate with and might as well not exist. Adding net@ in hopes someone there knows what should happen. ___ freebsd-usb@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-usb To unsubscribe, send any mail to freebsd-usb-unsubscr...@freebsd.org
Re: usb/149039: [uhso] Binding problem with uhso
Old Synopsis: Binding problem with uhso New Synopsis: [uhso] Binding problem with uhso Responsible-Changed-From-To: freebsd-bugs-freebsd-usb Responsible-Changed-By: linimon Responsible-Changed-When: Thu Jul 29 01:37:02 UTC 2010 Responsible-Changed-Why: Over to maintainer(s). http://www.freebsd.org/cgi/query-pr.cgi?pr=149039 ___ freebsd-usb@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-usb To unsubscribe, send any mail to freebsd-usb-unsubscr...@freebsd.org