Re: usb/149039: [uhso] Binding problem with uhso

2010-08-02 Thread Fredrik Lindberg

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

2010-08-02 Thread Fredrik Lindberg
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

2010-07-31 Thread Fredrik Lindberg
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

2010-07-31 Thread perryh
 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

2010-07-31 Thread perryh
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

2010-07-28 Thread linimon
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