Development issues regarding the cerowrt test router project
 help / color / mirror / Atom feed
* [Cerowrt-devel] upnpd problem semi-solved
@ 2014-01-29 16:55 Dave Taht
  2014-01-29 17:25 ` Paul Handly
  0 siblings, 1 reply; 5+ messages in thread
From: Dave Taht @ 2014-01-29 16:55 UTC (permalink / raw)
  To: cerowrt-devel

The version I was carrying in ceropackages was obsolete and didn't integrate
into fw3. Dropped that release, built from openwrt head, I can open ports now
from the transmission bittorrent client and from dns-sd (on macos) now.

the author tells me the latest version (not what I built, it's only a
few days old) does PCP also.

1) It's not clear to me why minissdpd was needed?

2) Are there any other test cases I could try?

-- 
Dave Täht

Fixing bufferbloat with cerowrt: http://www.teklibre.com/cerowrt/subscribe.html

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Cerowrt-devel] upnpd problem semi-solved
  2014-01-29 16:55 [Cerowrt-devel] upnpd problem semi-solved Dave Taht
@ 2014-01-29 17:25 ` Paul Handly
  2014-01-29 18:19   ` Dave Taht
  0 siblings, 1 reply; 5+ messages in thread
From: Paul Handly @ 2014-01-29 17:25 UTC (permalink / raw)
  To: Dave Taht, cerowrt-devel

SSDP registration (server) and subsequent discovery (client) across
subnets was what I needed minissdpd for, but the devices I was trying to
drive (Sonos) are kind of pricey as a test case.

Having an IPv6 address on the listen interface/s broke the old build of
minissdpd, so I had to choose between IPv6 and Sonos.

-- 
Paul Handly <paul@hand.ly>

On Wed, Jan 29, 2014, at 11:55, Dave Taht wrote:
> The version I was carrying in ceropackages was obsolete and didn't
> integrate
> into fw3. Dropped that release, built from openwrt head, I can open ports
> now
> from the transmission bittorrent client and from dns-sd (on macos) now.
> 
> the author tells me the latest version (not what I built, it's only a
> few days old) does PCP also.
> 
> 1) It's not clear to me why minissdpd was needed?
> 
> 2) Are there any other test cases I could try?
> 
> -- 
> Dave Täht
> 
> Fixing bufferbloat with cerowrt:
> http://www.teklibre.com/cerowrt/subscribe.html
> _______________________________________________
> Cerowrt-devel mailing list
> Cerowrt-devel@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/cerowrt-devel

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Cerowrt-devel] upnpd problem semi-solved
  2014-01-29 17:25 ` Paul Handly
@ 2014-01-29 18:19   ` Dave Taht
  2014-01-29 19:54     ` Maciej Soltysiak
  0 siblings, 1 reply; 5+ messages in thread
From: Dave Taht @ 2014-01-29 18:19 UTC (permalink / raw)
  To: Paul Handly; +Cc: cerowrt-devel

Well, I see ipv6 support in the current codebase, don't know if it's
in the codebase I'm trying now...

my understanding of the separate minissdp server was that it acted as
an arbitrator between
multiple possible users of the functionality (like dlna)

On Wed, Jan 29, 2014 at 9:25 AM, Paul Handly <paul@hand.ly> wrote:
> SSDP registration (server) and subsequent discovery (client) across
> subnets was what I needed minissdpd for, but the devices I was trying to
> drive (Sonos) are kind of pricey as a test case.
>
> Having an IPv6 address on the listen interface/s broke the old build of
> minissdpd, so I had to choose between IPv6 and Sonos.
>
> --
> Paul Handly <paul@hand.ly>
>
> On Wed, Jan 29, 2014, at 11:55, Dave Taht wrote:
>> The version I was carrying in ceropackages was obsolete and didn't
>> integrate
>> into fw3. Dropped that release, built from openwrt head, I can open ports
>> now
>> from the transmission bittorrent client and from dns-sd (on macos) now.
>>
>> the author tells me the latest version (not what I built, it's only a
>> few days old) does PCP also.
>>
>> 1) It's not clear to me why minissdpd was needed?
>>
>> 2) Are there any other test cases I could try?
>>
>> --
>> Dave Täht
>>
>> Fixing bufferbloat with cerowrt:
>> http://www.teklibre.com/cerowrt/subscribe.html
>> _______________________________________________
>> Cerowrt-devel mailing list
>> Cerowrt-devel@lists.bufferbloat.net
>> https://lists.bufferbloat.net/listinfo/cerowrt-devel



-- 
Dave Täht

Fixing bufferbloat with cerowrt: http://www.teklibre.com/cerowrt/subscribe.html

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Cerowrt-devel] upnpd problem semi-solved
  2014-01-29 18:19   ` Dave Taht
@ 2014-01-29 19:54     ` Maciej Soltysiak
  2014-01-30 15:06       ` Dave Taht
  0 siblings, 1 reply; 5+ messages in thread
From: Maciej Soltysiak @ 2014-01-29 19:54 UTC (permalink / raw)
  To: Dave Taht; +Cc: cerowrt-devel

DLNA discovery is using SSDP. SSDP are multicasts which don't easily
traverse between interfaces.
minissdp is supposed to proxy between interfaces. I think it also
keeps track of the devices so it can respond on behalf of other
devices.

I'm running 3.10.18-1. If there's a build you would suggest I try, I'm
happy to do it.


On Wed, Jan 29, 2014 at 7:19 PM, Dave Taht <dave.taht@gmail.com> wrote:
> Well, I see ipv6 support in the current codebase, don't know if it's
> in the codebase I'm trying now...
>
> my understanding of the separate minissdp server was that it acted as
> an arbitrator between
> multiple possible users of the functionality (like dlna)
>
> On Wed, Jan 29, 2014 at 9:25 AM, Paul Handly <paul@hand.ly> wrote:
>> SSDP registration (server) and subsequent discovery (client) across
>> subnets was what I needed minissdpd for, but the devices I was trying to
>> drive (Sonos) are kind of pricey as a test case.
>>
>> Having an IPv6 address on the listen interface/s broke the old build of
>> minissdpd, so I had to choose between IPv6 and Sonos.
>>
>> --
>> Paul Handly <paul@hand.ly>
>>
>> On Wed, Jan 29, 2014, at 11:55, Dave Taht wrote:
>>> The version I was carrying in ceropackages was obsolete and didn't
>>> integrate
>>> into fw3. Dropped that release, built from openwrt head, I can open ports
>>> now
>>> from the transmission bittorrent client and from dns-sd (on macos) now.
>>>
>>> the author tells me the latest version (not what I built, it's only a
>>> few days old) does PCP also.
>>>
>>> 1) It's not clear to me why minissdpd was needed?
>>>
>>> 2) Are there any other test cases I could try?
>>>
>>> --
>>> Dave Täht
>>>
>>> Fixing bufferbloat with cerowrt:
>>> http://www.teklibre.com/cerowrt/subscribe.html
>>> _______________________________________________
>>> Cerowrt-devel mailing list
>>> Cerowrt-devel@lists.bufferbloat.net
>>> https://lists.bufferbloat.net/listinfo/cerowrt-devel
>
>
>
> --
> Dave Täht
>
> Fixing bufferbloat with cerowrt: http://www.teklibre.com/cerowrt/subscribe.html
> _______________________________________________
> Cerowrt-devel mailing list
> Cerowrt-devel@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/cerowrt-devel

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Cerowrt-devel] upnpd problem semi-solved
  2014-01-29 19:54     ` Maciej Soltysiak
@ 2014-01-30 15:06       ` Dave Taht
  0 siblings, 0 replies; 5+ messages in thread
From: Dave Taht @ 2014-01-30 15:06 UTC (permalink / raw)
  To: Maciej Soltysiak; +Cc: cerowrt-devel

I have been gradually realizing that solving all the problems highly
dynamically assigned native
ipv6 brings us is not going to get solved this week, or this year.

anyway, I am still working on stablizing comcast specific stuff here:

http://snapon.lab.bufferbloat.net/~cero2/cerowrt/wndr/comcast/3.10.28-4/

but since tunnels don't go boom it's more suitable for general use...

improvements since the last time I talked about anything:

+ rngd, polipo, ahcpd, pimd, both web servers, - moved to procd
+ upnpd updated and at least partially fixed
+ babeld logs to /dev/null

hopefully this should stop running out of memory and flash.

+ tunnelling headaches sorta solved
  we no longer spin out of control when establishing an he tunnel
  while a native ipv6 session is active

- tunneling headaches
  but a ton of things don't work either, like dns
  advise: tunnel or run native, not both
             turn off sourcerouting for tunnels (as yet)
- ipv6 dynamic headaches
  poor integration with ahcp, dhcp-pd, etc
  (and I only get a /60 from comcast)
  (and a reboot of the router led to getting new addresses
   assigned and caused chaos through my ahcpd'd
   and dhcp-pd'd testbed)

- a source of unaligned instruction traps found but not fixed

https://dev.openwrt.org/ticket/14868

The trap occurs during the call to SyS_prlimit64.
Didn't see anything obvious that said "I'm
possibly unaligned, fixme"

- package signing broke a few releases back
  disabled here. ENOTIME.

- babeld not moved to procd
- babeld fails to detect a channel on AP wireless interfaces.
- haven't necessarily got all the ucitrack dependencies right overall
- still no mosh on the router...

in other news, ipv6 support has landed for mosh, upstream
dropbear is adding support for TOS setting, and
I actually saw dnsmasq doing dnssec validation without crashing (on x86).

I am overjoyed to finally have ipv6 support for mosh upstream. Now I
can finally go e2e with it and leave a ton of connections nailed up.

https://github.com/keithw/mosh

note: ipv6 support requires a newer perl library than the previous generation of
mosh, libio-socket-ip-perl.

On Wed, Jan 29, 2014 at 11:54 AM, Maciej Soltysiak <maciej@soltysiak.com> wrote:
> DLNA discovery is using SSDP. SSDP are multicasts which don't easily
> traverse between interfaces.
> minissdp is supposed to proxy between interfaces. I think it also
> keeps track of the devices so it can respond on behalf of other
> devices.
>
> I'm running 3.10.18-1. If there's a build you would suggest I try, I'm
> happy to do it.
>
>
> On Wed, Jan 29, 2014 at 7:19 PM, Dave Taht <dave.taht@gmail.com> wrote:
>> Well, I see ipv6 support in the current codebase, don't know if it's
>> in the codebase I'm trying now...
>>
>> my understanding of the separate minissdp server was that it acted as
>> an arbitrator between
>> multiple possible users of the functionality (like dlna)
>>
>> On Wed, Jan 29, 2014 at 9:25 AM, Paul Handly <paul@hand.ly> wrote:
>>> SSDP registration (server) and subsequent discovery (client) across
>>> subnets was what I needed minissdpd for, but the devices I was trying to
>>> drive (Sonos) are kind of pricey as a test case.
>>>
>>> Having an IPv6 address on the listen interface/s broke the old build of
>>> minissdpd, so I had to choose between IPv6 and Sonos.
>>>
>>> --
>>> Paul Handly <paul@hand.ly>
>>>
>>> On Wed, Jan 29, 2014, at 11:55, Dave Taht wrote:
>>>> The version I was carrying in ceropackages was obsolete and didn't
>>>> integrate
>>>> into fw3. Dropped that release, built from openwrt head, I can open ports
>>>> now
>>>> from the transmission bittorrent client and from dns-sd (on macos) now.
>>>>
>>>> the author tells me the latest version (not what I built, it's only a
>>>> few days old) does PCP also.
>>>>
>>>> 1) It's not clear to me why minissdpd was needed?
>>>>
>>>> 2) Are there any other test cases I could try?
>>>>
>>>> --
>>>> Dave Täht
>>>>
>>>> Fixing bufferbloat with cerowrt:
>>>> http://www.teklibre.com/cerowrt/subscribe.html
>>>> _______________________________________________
>>>> Cerowrt-devel mailing list
>>>> Cerowrt-devel@lists.bufferbloat.net
>>>> https://lists.bufferbloat.net/listinfo/cerowrt-devel
>>
>>
>>
>> --
>> Dave Täht
>>
>> Fixing bufferbloat with cerowrt: http://www.teklibre.com/cerowrt/subscribe.html
>> _______________________________________________
>> Cerowrt-devel mailing list
>> Cerowrt-devel@lists.bufferbloat.net
>> https://lists.bufferbloat.net/listinfo/cerowrt-devel



-- 
Dave Täht

Fixing bufferbloat with cerowrt: http://www.teklibre.com/cerowrt/subscribe.html

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2014-01-30 15:06 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-01-29 16:55 [Cerowrt-devel] upnpd problem semi-solved Dave Taht
2014-01-29 17:25 ` Paul Handly
2014-01-29 18:19   ` Dave Taht
2014-01-29 19:54     ` Maciej Soltysiak
2014-01-30 15:06       ` Dave Taht

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox