TheThingSystem / steward

The Thing System is a set of software components and network protocols that aims to fix the Internet of Things. Our steward software is written in node.js making it both portable and easily extensible. It can run on your laptop, or fit onto a small single board computer like the Raspberry Pi.
http://thethingsystem.com
Other
347 stars 81 forks source link

steward.log filling up with directv debug messages #222

Closed cy1701 closed 10 years ago

cy1701 commented 10 years ago

My steward log is being filled with error debug messages from our Directv receiver.. In 25 minutes of up-time the log is 19M

Most entries match the ones below. Installed fresh from the Version 1.7 image file. Mine had a date of 4/25

my DVR is a model HR22/100 Software 0x803, Tue 4/8, 3:43a

debug: [media] device/1 DIRECTV Mediashare Renderer event=subscribe, state=error, code=unknown, err={"code":"ECONNRESET"}, headers=undefined error: [discovery] device/1 DIRECTV Mediashare Renderer event=subscribe, protocol=http:, slashes=true, auth=null, host=192.168.50.66:49152, port=49152, hostname=192.168.50.66, hash=, search=, query=, pathname=/upnp/event/rendertransport1, path=/upnp/event/rendertransport1, href=http://192.168.50.66:49152/, agent=false, method=SUBSCRIBE, NT=upnp:event, NTS=upnp:propchange, CALLBACK=http://192.168.50.108:8886, diagnostic=socket hang up debug: [media] device/1 DIRECTV Mediashare Renderer event=subscribe, state=error, code=unknown, err={"code":"ECONNRESET"}, headers=undefined error: [discovery] device/1 DIRECTV Mediashare Renderer event=subscribe, protocol=http:, slashes=true, auth=null, host=192.168.50.66:49152, port=49152, hostname=192.168.50.66, hash=, search=, query=, pathname=/upnp/event/rendertransport1, path=/upnp/event/rendertransport1, href=http://192.168.50.66:49152/, agent=false, method=SUBSCRIBE, NT=upnp:event, NTS=upnp:propchange, CALLBACK=http://192.168.50.108:8886, diagnostic=socket hang up

mrose17 commented 10 years ago

thanks for the submission.

ok, step one is to get current (since we've seen this behavior with other UPnP devices):

    % cd steward
    % git pull
    % cd steward # down one more level
    % npm -l install

assuming no errors, restart the steward. in theory you should see that subscription error at most once. could you also do this

    % cd steward/steward
    % node ../scripts/list-ssdp.js

this will produce a lot of output for a while and then stop. basically, it is looking at all the devices on your system that respond to SSDP and then asks them to describe themselves. once it stops, type CTRL-C and then put the output in a gist an put a link to the gist in a comment for this issue.

thanks for your patience!

mrose17 commented 10 years ago

(-;

cy1701 commented 10 years ago

ok I was hoping it would just attach the files and not put them in the message :(

mrose17 commented 10 years ago

thanks. i figured out the "Instapush" bug and pushed a fix which you probably have. at this point, i don't need to see what bmp says… see if you can get it to the point where you can run

    % cd steward/steward
    % node ../scripts/list-ssdp.js

that's the output i need right now. thanks!

cy1701 commented 10 years ago

Sending

On Tue, May 20, 2014 at 7:56 PM, mrose17 notifications@github.com wrote:

thanks. i figured out the "Instapush" bug and pushed a fix which you probably have. at this point, i don't need to see what bmp says… see if you can get it to the point where you can run

% cd steward/steward
% node ../scripts/list-ssdp.js

that's the output i need right now. thanks!

— Reply to this email directly or view it on GitHubhttps://github.com/TheThingSystem/steward/issues/222#issuecomment-43697970 .

cy1701 commented 10 years ago

node ../scripts/list-ssdp.js SSDP listening on http://0.0.0.0:56672 SSDP response { rinfo: { address: '192.168.50.6', family: 'IPv4', port: 55865, size: 337 } } SSDP response { rinfo: { address: '192.168.50.1', family: 'IPv4', port: 1900, size: 335 } }

{ address: '192.168.50.1', family: 'IPv4', port: 1900, size: 335 } { 'Cache-Control': 'max-age=1800', Date: 'Wed, 21 May 2014 00:02:47 GMT', Ext: '', Location: 'http://192.168.50.1:1990/WFADevice.xml', Server: 'POSIX UPnP/1.0 UPnP Stack/1.5.0.0', ST: 'urn:schemas-wifialliance-org:device:WFADevice:1', USN: 'uuid:94e98c0a-3b6a-d392-a1fa-48eb9c28892a::urn:schemas-wifialliance-org:device:WFADevice:1' } http://192.168.50.1:1990/WFADevice.xml not a UPnP root device, skipping... SSDP response { rinfo: { address: '192.168.50.66', family: 'IPv4', port: 32771, size: 320 } }

{ address: '192.168.50.66', family: 'IPv4', port: 32771, size: 320 } { 'Cache-Control': 'max-age=1800', EXT: '', Location: 'http://192.168.50.66:49152/0/description.xml', Server: 'Linux/2.6.18-lttng-0.6.41, UPnP/1.0 DIRECTV JHUPnP/1.0', ST: 'urn:schemas-upnp-org:device:MediaServer:1', USN: 'uuid:DIRECTV2PC-Media-Server1_0-RID-028904028686::urn:schemas-upnp-org:device:MediaServer:1' } http://192.168.50.66:49152/0/description.xml not a UPnP root device, skipping...

{ address: '192.168.50.66', family: 'IPv4', port: 32771, size: 270 } { 'Cache-Control': 'max-age=1800', EXT: '', Location: 'http://192.168.50.66:49152/2/description.xml', Server: 'Linux/2.6.18-lttng-0.6.41, UPnP/1.0 DIRECTV JHUPnP/1.0', ST: 'uuid:29bbe0e1-1a6e-47f6-8f8d-0019dfc5e7ce', USN: 'uuid:29bbe0e1-1a6e-47f6-8f8d-0019dfc5e7ce' } http://192.168.50.66:49152/2/description.xml not a UPnP root device, skipping...

{ address: '192.168.50.6', family: 'IPv4', port: 1900, size: 458 } { ST: 'urn:schemas-upnp-org:service:ConnectionManager:1', USN: 'uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82::urn:schemas-upnp-org:service:ConnectionManager:1', Location: 'http://192.168.50.6:2869/upnphost/udhisapi.dll?content=uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82', OPT: '"http://schemas.upnp.org/upnp/1/0/"; ns=01', '01-NLS': '66857450dd587146668ce1442117a65c', 'Cache-Control': 'max-age=900', Server: 'Microsoft-Windows/6.3 UPnP/1.0 UPnP-Device-Host/1.0', Ext: '' } http://192.168.50.6:2869/upnphost/udhisapi.dll?content=uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82 not a UPnP root device, skipping...

{ address: '192.168.50.6', family: 'IPv4', port: 1900, size: 376 } { ST: 'urn:Microsoft Windows Peer Name Resolution Protocol: V4:IPV6:LinkLocal', USN: '[fe80::e531:1303:db0f:4915]:3540', Location: '192.168.50.6', AL: '[fe80::e531:1303:db0f:4915]:3540', OPT: '"http://schemas.upnp.org/upnp/1/0/"; ns=01', '01-NLS': '66857450dd587146668ce1442117a65c', 'Cache-Control': 'max-age=14400', Server: 'Microsoft-Windows/6.3 UPnP/1.0 UPnP-Device-Host/1.0', Ext: '' } 192.168.50.6 not a UPnP root device, skipping...

{ address: '192.168.50.6', family: 'IPv4', port: 55865, size: 337 } { 'CACHE-CONTROL': 'max-age=300', DATE: 'Wed, 21 May 2014 00:02:28 GMT', EXT: '', LOCATION: 'http://192.168.50.6:49930/devices/36643064-3264-3338-6334-303337363438/desc', SERVER: '1.1 DLNADOC/1.50 UPnP/1.0 SITEVIEW/1.0', ST: 'upnp:rootdevice', USN: 'uuid:36643064-3264-3338-6334-303337363438::upnp:rootdevice', CUSTOM: 'starbug[Windows]' } http://192.168.50.6:49930/devices/36643064-3264-3338-6334-303337363438/desc { server: '1.1 DLNADOC/1.50 UPnP/1.0 SITEVIEW/1.0', date: 'Wed, 21 May 2014 00:02:29 GMT', 'content-length': '3120', 'content-type': 'text/xml; charset="utf-8"' } { root: { xmlns: 'urn:schemas-upnp-org:device-1-0', specVersion: { major: 1, minor: 0 }, device: { deviceType: 'urn:schemas-upnp-org:device:MediaServer:1', UDN: 'uuid:36643064-3264-3338-6334-303337363438', friendlyName: 'Genie Media Servers (starbug[Windows])', manufacturer: 'NETGEAR Inc.', manufacturerURL: 'http://www.netgear.com', modelDescription: 'Win8 Genie DMS', modelName: 'SimpleDMS', modelNumber: 'DJ-DMS', modelURL: 'http://www.netgear.com', serialNumber: 260471, UPC: 400240112013, presentationURL: 'http://www.netgear.com', iconList: { icon: [ { mimetype: 'image/png', width: 120, height: 120, depth: 24, url: 'icon1' }, { mimetype: 'image/png', width: 48, height: 48, depth: 24, url: 'icon2' }, { mimetype: 'image/png', width: 32, height: 32, depth: 24, url: 'icon3' }, { mimetype: 'image/jpeg', width: 120, height: 120, depth: 24, url: 'icon4' }, { mimetype: 'image/jpeg', width: 48, height: 48, depth: 24, url: 'icon5' }, { mimetype: 'image/jpeg', width: 32, height: 32, depth: 24, url: 'icon6' } ] }, serviceList: { service: [ { serviceType: 'urn:schemas-upnp-org:service:ConnectionManager:1', serviceId: 'urn:upnp-org:serviceId:ConnectionManager', SCPDURL: '/devices/36643064-3264-3338-6334-303337363438/services/urn:upnp-org:serviceId:ConnectionManager/scpd', controlURL: '/devices/36643064-3264-3338-6334-303337363438/services/urn:upnp-org:serviceId:ConnectionManager/control', eventSubURL: '/devices/36643064-3264-3338-6334-303337363438/services/urn:upnp-org:serviceId:ConnectionManager/eventSub' }, { serviceType: 'urn:schemas-upnp-org:service:ContentDirectory:1', serviceId: 'urn:upnp-org:serviceId:ContentDirectory', SCPDURL: '/devices/36643064-3264-3338-6334-303337363438/services/urn:upnp-org:serviceId:ContentDirectory/scpd', controlURL: '/devices/36643064-3264-3338-6334-303337363438/services/urn:upnp-org:serviceId:ContentDirectory/control', eventSubURL: '/devices/36643064-3264-3338-6334-303337363438/services/urn:upnp-org:serviceId:ContentDirectory/eventSub' }, { serviceType: 'urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1', serviceId: 'urn:microsoft.com:serviceId:X_MS_MediaReceiverRegistrar', SCPDURL: '/devices/36643064-3264-3338-6334-303337363438/services/urn:microsoft.com:serviceId:X_MS_MediaReceiverRegistrar/scpd', controlURL: '/devices/36643064-3264-3338-6334-303337363438/services/urn:microsoft.com:serviceId:X_MS_MediaReceiverRegistrar/control', eventSubURL: '/devices/36643064-3264-3338-6334-303337363438/services/urn:microsoft.com:serviceId:X_MS_MediaReceiverRegistrar/eventSub' } ] } } } }

{ address: '192.168.50.1', family: 'IPv4', port: 1900, size: 251 } { ST: 'upnp:rootdevice', LOCATION: 'http://192.168.50.1:5000/Public_UPNP_gatedesc.xml', SERVER: 'Linux/2.6.12, UPnP/1.0, NETGEAR-UPNP/1.0', EXT: '', 'CACHE-CONTROL': 'max-age=3600', USN: 'uuid:3fdd700c-c3fa-ab93-30a3-b09ed7d4c297::upnp:rootdevice' } http://192.168.50.1:5000/Public_UPNP_gatedesc.xml { server: 'Linux/2.6.12 UPnP/1.0 NETGEAR-UPNP/1.0', connect: 'close', 'content-length': '4492', 'content-type': 'text/xml', 'cache-control': 'no-cache', pragma: 'no-cache' } { root: { xmlns: 'urn:schemas-upnp-org:device-1-0', 'xmlns:pnpx': 'http://schemas.microsoft.com/windows/pnpx/2005/11', 'xmlns:df': 'http://schemas.microsoft.com/windows/2008/09/devicefoundation', specVersion: { major: 1, minor: 0 }, URLBase: 'http://192.168.50.1:5000/', device: { 'pnpx:X_hardwareId': 'VEN_01f2&DEV_000a&REV_02 VEN_01f2&DEV_8000&SUBSYS_01&REV_01 VEN_01f2&DEV_8000&REV_01 VEN_0033&DEV_0008&REV_01', 'pnpx:X_deviceCategory': 'NetworkInfrastructure.Router', 'df:X_deviceCategory': 'Network.Router.Wireless', 'pnpx:X_compatibleId': 'urn:schemas-upnp-org:device:InternetGatewayDevice:1', deviceType: 'urn:schemas-upnp-org:device:InternetGatewayDevice:1', friendlyName: 'WNDR3400v2 (Gateway)', manufacturer: 'NETGEAR, Inc.', manufacturerURL: 'http://www.NETGEAR.com', modelDescription: 'NETGEAR WNDR3400v2 N600 Wireless Router', modelNumber: 'WNDR3400v2', modelName: 'WNDR3400v2', modelURL: 'http://www.netgear.com', UDN: 'uuid:3fdd700c-c3fa-ab93-30a3-b09ed7d4c297', iconList: { icon: { mimetype: 'image/x-icon', width: 64, height: 64, depth: 32, url: 'http://192.168.50.1/upnp.ico' } }, serviceList: { service: { serviceType: 'urn:schemas-upnp-org:service:Layer3Forwarding:1', serviceId: 'urn:upnp-org:serviceId:L3Forwarding1', SCPDURL: '/Public_UPNP_Layer3F.xml', controlURL: '/Public_UPNP_C1', eventSubURL: '/Public_UPNP_Event_1' } }, deviceList: { device: { deviceType: 'urn:schemas-upnp-org:device:WANDevice:1', friendlyName: 'WAN Device', manufacturer: 'NETGEAR, Inc.', manufacturerURL: 'http://www.NETGEAR.com', modelDescription: 'NETGEAR WNDR3400v2 N600 Wireless Router', modelNumber: 'WNDR3400v2', modelName: 'WNDR3400v2', modelURL: 'http://www.netgear.com', UDN: 'uuid:2e76b7f2-666b-8e39-3558-7fcbc31842b2', iconList: { icon: { mimetype: 'image/x-icon', width: 64, height: 64, depth: 32, url: 'http://192.168.50.1/upnp.ico' } }, serviceList: { service: { serviceType: 'urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1', serviceId: 'urn:upnp-org:serviceId:WANCommonIFC1', SCPDURL: '/Public_UPNP_WAND.xml', controlURL: '/Public_UPNP_C2', eventSubURL: '/Public_UPNP_Event_2' } }, deviceList: { device: { deviceType: 'urn:schemas-upnp-org:device:WANConnectionDevice:1', friendlyName: 'WAN Connection Device', manufacturer: 'NETGEAR, Inc.', manufacturerURL: 'http://www.NETGEAR.com', modelDescription: 'NETGEAR WNDR3400v2 N600 Wireless Router', modelNumber: 'WNDR3400v2', modelName: 'WNDR3400v2', modelURL: 'http://www.netgear.com', UDN: 'uuid:09374ca2-4dc3-9f26-3a3b-f00856c4d73b', iconList: { icon: { mimetype: 'image/x-icon', width: 64, height: 64, depth: 32, url: 'http://192.168.50.1/upnp.ico' } }, serviceList: { service: [ { serviceType: 'urn:schemas-upnp-org:service:WANEthernetLinkConfig:1', serviceId: 'urn:upnp-org:serviceId:WANEthLinkC1', SCPDURL: '/Public_UPNP_WANEtherLinkCfg.xml', controlURL: '/Public_UPNP_C4', eventSubURL: '/Public_UPNP_Event_4' }, { serviceType: 'urn:schemas-upnp-org:service:WANIPConnection:1', serviceId: 'urn:upnp-org:serviceId:WANIPConn1', SCPDURL: '/Public_UPNP_WANIPConn.xml', controlURL: '/Public_UPNP_C3', eventSubURL: '/Public_UPNP_Event_3' }, { serviceType: 'urn:schemas-upnp-org:service:WANPPPConnection:1', serviceId: 'urn:upnp-org:serviceId:WANPPPConn1', SCPDURL: '/Public_UPNP_WANPPPConn.xml', controlURL: '/Public_UPNP_C5', eventSubURL: '/Public_UPNP_Event_5' } ] } } } } }, presentationURL: 'http://www.routerlogin.net' } } }

http://192.168.50.6:49930/devices/36643064-3264-3338-6334-303337363438/services/urn:upnp-org:serviceId:ConnectionManager/scpd { server: '1.1 DLNADOC/1.50 UPnP/1.0 SITEVIEW/1.0', date: 'Wed, 21 May 2014 00:02:30 GMT', 'content-length': '3397', 'content-type': 'text/xml; charset="utf-8"' } { scpd: { xmlns: 'urn:schemas-upnp-org:service-1-0', specVersion: { major: 1, minor: 0 }, actionList: { action: [ { name: 'GetProtocolInfo', argumentList: { argument: [ { name: 'Source', direction: 'out', relatedStateVariable: 'SourceProtocolInfo' }, { name: 'Sink', direction: 'out', relatedStateVariable: 'SinkProtocolInfo' } ] } }, { name: 'GetCurrentConnectionIDs', argumentList: { argument: { name: 'ConnectionIDs', direction: 'out', relatedStateVariable: 'CurrentConnectionIDs' } } }, { name: 'GetCurrentConnectionInfo', argumentList: { argument: [ { name: 'ConnectionID', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_ConnectionID' }, { name: 'RcsID', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_RcsID' }, { name: 'AVTransportID', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_AVTransportID' }, { name: 'ProtocolInfo', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_ProtocolInfo' }, { name: 'PeerConnectionManager', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_ConnectionManager' }, { name: 'PeerConnectionID', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_ConnectionID' }, { name: 'Direction', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Direction' }, { name: 'Status', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_ConnectionStatus' } ] } } ] }, serviceStateTable: { stateVariable: [ { sendEvents: true, name: 'SourceProtocolInfo', dataType: 'string' }, { sendEvents: true, name: 'SinkProtocolInfo', dataType: 'string' }, { sendEvents: true, name: 'CurrentConnectionIDs', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_ConnectionStatus', dataType: 'string', allowedValueList: { allowedValue: [ 'OK', 'ContentFormatMismatch', 'InsufficientBandwidth', 'UnreliableChannel', 'Unknown' ] } }, { sendEvents: false, name: 'A_ARG_TYPE_ConnectionManager', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_Direction', dataType: 'string', allowedValueList: { allowedValue: [ 'Input', 'Output' ] } }, { sendEvents: false, name: 'A_ARG_TYPE_ProtocolInfo', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_ConnectionID', dataType: 'i4' }, { sendEvents: false, name: 'A_ARG_TYPE_AVTransportID', dataType: 'i4' }, { sendEvents: false, name: 'A_ARG_TYPE_RcsID', dataType: 'i4' } ] } } }

http://192.168.50.6:49930/devices/36643064-3264-3338-6334-303337363438/services/urn:upnp-org:serviceId:ContentDirectory/scpd { server: '1.1 DLNADOC/1.50 UPnP/1.0 SITEVIEW/1.0', date: 'Wed, 21 May 2014 00:02:30 GMT', 'content-length': '5228', 'content-type': 'text/xml; charset="utf-8"' } { scpd: { xmlns: 'urn:schemas-upnp-org:service-1-0', specVersion: { major: 1, minor: 0 }, actionList: { action: [ { name: 'GetSearchCapabilities', argumentList: { argument: { name: 'SearchCaps', direction: 'out', relatedStateVariable: 'SearchCapabilities' } } }, { name: 'GetSortCapabilities', argumentList: { argument: { name: 'SortCaps', direction: 'out', relatedStateVariable: 'SortCapabilities' } } }, { name: 'GetSystemUpdateID', argumentList: { argument: { name: 'Id', direction: 'out', relatedStateVariable: 'SystemUpdateID' } } }, { name: 'Browse', argumentList: { argument: [ { name: 'ObjectID', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_ObjectID' }, { name: 'BrowseFlag', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_BrowseFlag' }, { name: 'Filter', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_Filter' }, { name: 'StartingIndex', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_Index' }, { name: 'RequestedCount', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_Count' }, { name: 'SortCriteria', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_SortCriteria' }, { name: 'Result', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Result' }, { name: 'NumberReturned', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Count' }, { name: 'TotalMatches', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Count' }, { name: 'UpdateID', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_UpdateID' } ] } }, { name: 'Search', argumentList: { argument: [ { name: 'ContainerID', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_ObjectID' }, { name: 'SearchCriteria', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_SearchCriteria' }, { name: 'Filter', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_Filter' }, { name: 'StartingIndex', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_Index' }, { name: 'RequestedCount', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_Count' }, { name: 'SortCriteria', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_SortCriteria' }, { name: 'Result', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Result' }, { name: 'NumberReturned', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Count' }, { name: 'TotalMatches', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Count' }, { name: 'UpdateID', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_UpdateID' } ] } } ] }, serviceStateTable: { stateVariable: [ { sendEvents: false, name: 'A_ARG_TYPE_ObjectID', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_Result', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_SearchCriteria', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_BrowseFlag', dataType: 'string', allowedValueList: { allowedValue: [ 'BrowseMetadata', 'BrowseDirectChildren' ] } }, { sendEvents: false, name: 'A_ARG_TYPE_Filter', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_SortCriteria', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_Index', dataType: 'ui4' }, { sendEvents: false, name: 'A_ARG_TYPE_Count', dataType: 'ui4' }, { sendEvents: false, name: 'A_ARG_TYPE_UpdateID', dataType: 'ui4' }, { sendEvents: false, name: 'A_ARG_TYPE_TagValueList', dataType: 'string' }, { sendEvents: false, name: 'SearchCapabilities', dataType: 'string' }, { sendEvents: false, name: 'SortCapabilities', dataType: 'string' }, { sendEvents: true, name: 'SystemUpdateID', dataType: 'ui4' }, { sendEvents: true, name: 'ContainerUpdateIDs', dataType: 'string' } ] } } }

http://192.168.50.6:49930/devices/36643064-3264-3338-6334-303337363438/services/urn:microsoft.com:serviceId:X_MS_MediaReceiverRegistrar/scpd { server: '1.1 DLNADOC/1.50 UPnP/1.0 SITEVIEW/1.0', date: 'Wed, 21 May 2014 00:02:30 GMT', 'content-length': '1771', 'content-type': 'text/xml; charset="utf-8"' } { scpd: { xmlns: 'urn:schemas-upnp-org:service-1-0', specVersion: { major: 1, minor: 0 }, actionList: { action: [ { name: 'IsAuthorized', argumentList: { argument: [ { name: 'DeviceID', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_DeviceID' }, { name: 'Result', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Result' } ] } }, { name: 'IsValidated', argumentList: { argument: [ { name: 'DeviceID', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_DeviceID' }, { name: 'Result', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Result' } ] } } ] }, serviceStateTable: { stateVariable: [ { sendEvents: false, name: 'A_ARG_TYPE_DeviceID', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_Result', dataType: 'int' }, { sendEvents: false, name: 'A_ARG_TYPE_RegistrationReqMsg', dataType: 'bin.base64' }, { sendEvents: false, name: 'A_ARG_TYPE_RegistrationRespMsg', dataType: 'bin.base64' }, { sendEvents: true, name: 'AuthorizationGrantedUpdateID', dataType: 'ui4' }, { sendEvents: true, name: 'AuthorizationDeniedUpdateID', dataType: 'ui4' }, { sendEvents: true, name: 'ValidationSucceededUpdateID', dataType: 'ui4' }, { sendEvents: true, name: 'ValidationRevokedUpdateID', dataType: 'ui4' } ] } } } ^Cpi@steward ~/steward/steward $

mrose17 commented 10 years ago

thanks. i'm still trying to figure this out. i made some change to list-ssdp.js, so can you do this:

    % cd steward
    % git pull
    % cd steward
    % node ../scripts/list-ssdp.js

wait for it to go quiet and then attach the output? thanks for your patience

cy1701 commented 10 years ago

On Tue, May 20, 2014 at 8:37 PM, mrose17 notifications@github.com wrote:

thanks. i'm still trying to figure this out. i made some change to list-ssdp.js, so can you do this:

% cd steward
% git pull
% cd steward
% node ../scripts/list-ssdp.js

wait for it to go quiet and then attach the output? thanks for your patience

— Reply to this email directly or view it on GitHubhttps://github.com/TheThingSystem/steward/issues/222#issuecomment-43700429 .

node ../scripts/list-ssdp.js SSDP listening on http://0.0.0.0:37079 SSDP response { rinfo: { address: '192.168.50.6', family: 'IPv4', port: 62612, size: 337 } }

{ address: '192.168.50.6', family: 'IPv4', port: 62612, size: 346 } { 'CACHE-CONTROL': 'max-age=300', DATE: 'Wed, 21 May 2014 00:41:29 GMT', EXT: '', LOCATION: 'http://192.168.50.6:49930/devices/36643064-3264-3338-6334-303337363438/desc', SERVER: '1.1 DLNADOC/1.50 UPnP/1.0 SITEVIEW/1.0', ST: 'uuid:36643064-3264-3338-6334-303337363438', USN: 'uuid:36643064-3264-3338-6334-303337363438', CUSTOM: 'starbug[Windows]' } http://192.168.50.6:49930/devices/36643064-3264-3338-6334-303337363438/desc not a UPnP root device, skipping...

{ address: '192.168.50.6', family: 'IPv4', port: 62612, size: 389 } { 'CACHE-CONTROL': 'max-age=300', DATE: 'Wed, 21 May 2014 00:41:29 GMT', EXT: '', LOCATION: 'http://192.168.50.6:49930/devices/36643064-3264-3338-6334-303337363438/desc', SERVER: '1.1 DLNADOC/1.50 UPnP/1.0 SITEVIEW/1.0', ST: 'urn:schemas-upnp-org:device:MediaServer:1', USN: 'uuid:36643064-3264-3338-6334-303337363438::urn:schemas-upnp-org:device:MediaServer:1', CUSTOM: 'starbug[Windows]' } http://192.168.50.6:49930/devices/36643064-3264-3338-6334-303337363438/desc not a UPnP root device, skipping... SSDP response { rinfo: { address: '192.168.50.1', family: 'IPv4', port: 1900, size: 335 } }

{ address: '192.168.50.1', family: 'IPv4', port: 1900, size: 335 } { 'Cache-Control': 'max-age=1800', Date: 'Wed, 21 May 2014 00:41:48 GMT', Ext: '', Location: 'http://192.168.50.1:1990/WFADevice.xml', Server: 'POSIX UPnP/1.0 UPnP Stack/1.5.0.0', ST: 'urn:schemas-wifialliance-org:device:WFADevice:1', USN: 'uuid:94e98c0a-3b6a-d392-a1fa-48eb9c28892a::urn:schemas-wifialliance-org:device:WFADevice:1' } http://192.168.50.1:1990/WFADevice.xml not a UPnP root device, skipping...

{ address: '192.168.50.6', family: 'IPv4', port: 62612, size: 403 } { 'CACHE-CONTROL': 'max-age=300', DATE: 'Wed, 21 May 2014 00:41:29 GMT', EXT: '', LOCATION: 'http://192.168.50.6:49930/devices/36643064-3264-3338-6334-303337363438/desc', SERVER: '1.1 DLNADOC/1.50 UPnP/1.0 SITEVIEW/1.0', ST: 'urn:schemas-upnp-org:service:ConnectionManager:1', USN: 'uuid:36643064-3264-3338-6334-303337363438::urn:schemas-upnp-org:service:ConnectionManager:1', CUSTOM: 'starbug[Windows]' } http://192.168.50.6:49930/devices/36643064-3264-3338-6334-303337363438/desc not a UPnP root device, skipping...

{ address: '192.168.50.6', family: 'IPv4', port: 62612, size: 401 } { 'CACHE-CONTROL': 'max-age=300', DATE: 'Wed, 21 May 2014 00:41:29 GMT', EXT: '', LOCATION: 'http://192.168.50.6:49930/devices/36643064-3264-3338-6334-303337363438/desc', SERVER: '1.1 DLNADOC/1.50 UPnP/1.0 SITEVIEW/1.0', ST: 'urn:schemas-upnp-org:service:ContentDirectory:1', USN: 'uuid:36643064-3264-3338-6334-303337363438::urn:schemas-upnp-org:service:ContentDirectory:1', CUSTOM: 'starbug[Windows]' } http://192.168.50.6:49930/devices/36643064-3264-3338-6334-303337363438/desc not a UPnP root device, skipping...

{ address: '192.168.50.6', family: 'IPv4', port: 62612, size: 417 } { 'CACHE-CONTROL': 'max-age=300', DATE: 'Wed, 21 May 2014 00:41:29 GMT', EXT: '', LOCATION: 'http://192.168.50.6:49930/devices/36643064-3264-3338-6334-303337363438/desc', SERVER: '1.1 DLNADOC/1.50 UPnP/1.0 SITEVIEW/1.0', ST: 'urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1', USN: 'uuid:36643064-3264-3338-6334-303337363438::urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1', CUSTOM: 'starbug[Windows]' } http://192.168.50.6:49930/devices/36643064-3264-3338-6334-303337363438/desc not a UPnP root device, skipping...

{ address: '192.168.50.1', family: 'IPv4', port: 1900, size: 280 } { 'Cache-Control': 'max-age=1800', Date: 'Wed, 21 May 2014 00:41:48 GMT', Ext: '', Location: 'http://192.168.50.1:1990/WFADevice.xml', Server: 'POSIX UPnP/1.0 UPnP Stack/1.5.0.0', ST: 'uuid:94e98c0a-3b6a-d392-a1fa-48eb9c28892a', USN: 'uuid:94e98c0a-3b6a-d392-a1fa-48eb9c28892a' } http://192.168.50.1:1990/WFADevice.xml not a UPnP root device, skipping...

{ address: '192.168.50.1', family: 'IPv4', port: 1900, size: 345 } { 'Cache-Control': 'max-age=1800', Date: 'Wed, 21 May 2014 00:41:48 GMT', Ext: '', Location: 'http://192.168.50.1:1990/WFADevice.xml', Server: 'POSIX UPnP/1.0 UPnP Stack/1.5.0.0', ST: 'urn:schemas-wifialliance-org:service:WFAWLANConfig:1', USN: 'uuid:94e98c0a-3b6a-d392-a1fa-48eb9c28892a::urn:schemas-wifialliance-org:service:WFAWLANConfig:1' } http://192.168.50.1:1990/WFADevice.xml not a UPnP root device, skipping...

{ address: '192.168.50.1', family: 'IPv4', port: 1900, size: 260 } { ST: 'uuid:3fdd700c-c3fa-ab93-30a3-b09ed7d4c297', LOCATION: 'http://192.168.50.1:5000/Public_UPNP_gatedesc.xml', SERVER: 'Linux/2.6.12, UPnP/1.0, NETGEAR-UPNP/1.0', EXT: '', 'CACHE-CONTROL': 'max-age=3600', USN: 'uuid:3fdd700c-c3fa-ab93-30a3-b09ed7d4c297' } http://192.168.50.1:5000/Public_UPNP_gatedesc.xml not a UPnP root device, skipping...

{ address: '192.168.50.1', family: 'IPv4', port: 1900, size: 323 } { ST: 'urn:schemas-upnp-org:device:InternetGatewayDevice:1', LOCATION: 'http://192.168.50.1:5000/Public_UPNP_gatedesc.xml', SERVER: 'Linux/2.6.12, UPnP/1.0, NETGEAR-UPNP/1.0', EXT: '', 'CACHE-CONTROL': 'max-age=3600', USN: 'uuid:3fdd700c-c3fa-ab93-30a3-b09ed7d4c297::urn:schemas-upnp-org:device:InternetGatewayDevice:1' } http://192.168.50.1:5000/Public_UPNP_gatedesc.xml not a UPnP root device, skipping...

{ address: '192.168.50.1', family: 'IPv4', port: 1900, size: 260 } { ST: 'uuid:2e76b7f2-666b-8e39-3558-7fcbc31842b2', LOCATION: 'http://192.168.50.1:5000/Public_UPNP_gatedesc.xml', SERVER: 'Linux/2.6.12, UPnP/1.0, NETGEAR-UPNP/1.0', EXT: '', 'CACHE-CONTROL': 'max-age=3600', USN: 'uuid:2e76b7f2-666b-8e39-3558-7fcbc31842b2' } http://192.168.50.1:5000/Public_UPNP_gatedesc.xml not a UPnP root device, skipping...

{ address: '192.168.50.1', family: 'IPv4', port: 1900, size: 299 } { ST: 'urn:schemas-upnp-org:device:WANDevice:1', LOCATION: 'http://192.168.50.1:5000/Public_UPNP_gatedesc.xml', SERVER: 'Linux/2.6.12, UPnP/1.0, NETGEAR-UPNP/1.0', EXT: '', 'CACHE-CONTROL': 'max-age=3600', USN: 'uuid:2e76b7f2-666b-8e39-3558-7fcbc31842b2::urn:schemas-upnp-org:device:WANDevice:1' } http://192.168.50.1:5000/Public_UPNP_gatedesc.xml not a UPnP root device, skipping...

{ address: '192.168.50.1', family: 'IPv4', port: 1900, size: 260 } { ST: 'uuid:09374ca2-4dc3-9f26-3a3b-f00856c4d73b', LOCATION: 'http://192.168.50.1:5000/Public_UPNP_gatedesc.xml', SERVER: 'Linux/2.6.12, UPnP/1.0, NETGEAR-UPNP/1.0', EXT: '', 'CACHE-CONTROL': 'max-age=3600', USN: 'uuid:09374ca2-4dc3-9f26-3a3b-f00856c4d73b' } http://192.168.50.1:5000/Public_UPNP_gatedesc.xml not a UPnP root device, skipping...

{ address: '192.168.50.1', family: 'IPv4', port: 1900, size: 319 } { ST: 'urn:schemas-upnp-org:device:WANConnectionDevice:1', LOCATION: 'http://192.168.50.1:5000/Public_UPNP_gatedesc.xml', SERVER: 'Linux/2.6.12, UPnP/1.0, NETGEAR-UPNP/1.0', EXT: '', 'CACHE-CONTROL': 'max-age=3600', USN: 'uuid:09374ca2-4dc3-9f26-3a3b-f00856c4d73b::urn:schemas-upnp-org:device:WANConnectionDevice:1' } http://192.168.50.1:5000/Public_UPNP_gatedesc.xml not a UPnP root device, skipping...

{ address: '192.168.50.1', family: 'IPv4', port: 1900, size: 315 } { ST: 'urn:schemas-upnp-org:service:Layer3Forwarding:1', LOCATION: 'http://192.168.50.1:5000/Public_UPNP_gatedesc.xml', SERVER: 'Linux/2.6.12, UPnP/1.0, NETGEAR-UPNP/1.0', EXT: '', 'CACHE-CONTROL': 'max-age=3600', USN: 'uuid:3fdd700c-c3fa-ab93-30a3-b09ed7d4c297::urn:schemas-upnp-org:service:Layer3Forwarding:1' } http://192.168.50.1:5000/Public_UPNP_gatedesc.xml not a UPnP root device, skipping...

{ address: '192.168.50.1', family: 'IPv4', port: 1900, size: 331 } { ST: 'urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1', LOCATION: 'http://192.168.50.1:5000/Public_UPNP_gatedesc.xml', SERVER: 'Linux/2.6.12, UPnP/1.0, NETGEAR-UPNP/1.0', EXT: '', 'CACHE-CONTROL': 'max-age=3600', USN: 'uuid:2e76b7f2-666b-8e39-3558-7fcbc31842b2::urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1' } http://192.168.50.1:5000/Public_UPNP_gatedesc.xml not a UPnP root device, skipping...

{ address: '192.168.50.1', family: 'IPv4', port: 1900, size: 325 } { ST: 'urn:schemas-upnp-org:service:WANEthernetLinkConfig:1', LOCATION: 'http://192.168.50.1:5000/Public_UPNP_gatedesc.xml', SERVER: 'Linux/2.6.12, UPnP/1.0, NETGEAR-UPNP/1.0', EXT: '', 'CACHE-CONTROL': 'max-age=3600', USN: 'uuid:09374ca2-4dc3-9f26-3a3b-f00856c4d73b::urn:schemas-upnp-org:service:WANEthernetLinkConfig:1' } http://192.168.50.1:5000/Public_UPNP_gatedesc.xml not a UPnP root device, skipping...

{ address: '192.168.50.1', family: 'IPv4', port: 1900, size: 313 } { ST: 'urn:schemas-upnp-org:service:WANIPConnection:1', LOCATION: 'http://192.168.50.1:5000/Public_UPNP_gatedesc.xml', SERVER: 'Linux/2.6.12, UPnP/1.0, NETGEAR-UPNP/1.0', EXT: '', 'CACHE-CONTROL': 'max-age=3600', USN: 'uuid:09374ca2-4dc3-9f26-3a3b-f00856c4d73b::urn:schemas-upnp-org:service:WANIPConnection:1' } http://192.168.50.1:5000/Public_UPNP_gatedesc.xml not a UPnP root device, skipping...

{ address: '192.168.50.1', family: 'IPv4', port: 1900, size: 315 } { ST: 'urn:schemas-upnp-org:service:WANPPPConnection:1', LOCATION: 'http://192.168.50.1:5000/Public_UPNP_gatedesc.xml', SERVER: 'Linux/2.6.12, UPnP/1.0, NETGEAR-UPNP/1.0', EXT: '', 'CACHE-CONTROL': 'max-age=3600', USN: 'uuid:09374ca2-4dc3-9f26-3a3b-f00856c4d73b::urn:schemas-upnp-org:service:WANPPPConnection:1' } http://192.168.50.1:5000/Public_UPNP_gatedesc.xml not a UPnP root device, skipping... SSDP response { rinfo: { address: '192.168.50.66', family: 'IPv4', port: 32771, size: 284 } }

{ address: '192.168.50.66', family: 'IPv4', port: 32771, size: 284 } { 'Cache-Control': 'max-age=1800', EXT: '', Location: 'http://192.168.50.66:49152/0/description.xml', Server: 'Linux/2.6.18-lttng-0.6.41, UPnP/1.0 DIRECTV JHUPnP/1.0', ST: 'uuid:DIRECTV2PC-Media-Server1_0-RID-028904028686', USN: 'uuid:DIRECTV2PC-Media-Server1_0-RID-028904028686' } http://192.168.50.66:49152/0/description.xml not a UPnP root device, skipping...

{ address: '192.168.50.66', family: 'IPv4', port: 32771, size: 320 } { 'Cache-Control': 'max-age=1800', EXT: '', Location: 'http://192.168.50.66:49152/0/description.xml', Server: 'Linux/2.6.18-lttng-0.6.41, UPnP/1.0 DIRECTV JHUPnP/1.0', ST: 'urn:schemas-upnp-org:device:MediaServer:1', USN: 'uuid:DIRECTV2PC-Media-Server1_0-RID-028904028686::urn:schemas-upnp-org:device:MediaServer:1' } http://192.168.50.66:49152/0/description.xml not a UPnP root device, skipping...

{ address: '192.168.50.66', family: 'IPv4', port: 32771, size: 318 } { 'Cache-Control': 'max-age=1800', EXT: '', Location: 'http://192.168.50.66:49152/0/description.xml', Server: 'Linux/2.6.18-lttng-0.6.41, UPnP/1.0 DIRECTV JHUPnP/1.0', ST: 'urn:schemas-upnp-org:service:CAService:1', USN: 'uuid:DIRECTV2PC-Media-Server1_0-RID-028904028686::urn:schemas-upnp-org:service:CAService:1' } http://192.168.50.66:49152/0/description.xml not a UPnP root device, skipping...

{ address: '192.168.50.66', family: 'IPv4', port: 32771, size: 270 } { 'Cache-Control': 'max-age=1800', EXT: '', Location: 'http://192.168.50.66:49152/2/description.xml', Server: 'Linux/2.6.18-lttng-0.6.41, UPnP/1.0 DIRECTV JHUPnP/1.0', ST: 'uuid:29bbe0e1-1a6e-47f6-8f8d-0019dfc5e7ce', USN: 'uuid:29bbe0e1-1a6e-47f6-8f8d-0019dfc5e7ce' } http://192.168.50.66:49152/2/description.xml not a UPnP root device, skipping...

{ address: '192.168.50.66', family: 'IPv4', port: 32771, size: 317 } { 'Cache-Control': 'max-age=1800', EXT: '', Location: 'http://192.168.50.66:49152/2/description.xml', Server: 'Linux/2.6.18-lttng-0.6.41, UPnP/1.0 DIRECTV JHUPnP/1.0', ST: 'urn:schemas-upnp-org:device:MediaRenderer:1', USN: 'uuid:29bbe0e1-1a6e-47f6-8f8d-0019dfc5e7ce::urn:schemas-upnp-org:device:MediaRenderer:1' } http://192.168.50.66:49152/2/description.xml not a UPnP root device, skipping...

{ address: '192.168.50.66', family: 'IPv4', port: 32771, size: 325 } { 'Cache-Control': 'max-age=1800', EXT: '', Location: 'http://192.168.50.66:49152/2/description.xml', Server: 'Linux/2.6.18-lttng-0.6.41, UPnP/1.0 DIRECTV JHUPnP/1.0', ST: 'urn:schemas-upnp-org:service:RenderingControl:1', USN: 'uuid:29bbe0e1-1a6e-47f6-8f8d-0019dfc5e7ce::urn:schemas-upnp-org:service:RenderingControl:1' } http://192.168.50.66:49152/2/description.xml not a UPnP root device, skipping...

{ address: '192.168.50.66', family: 'IPv4', port: 32771, size: 320 } { 'Cache-Control': 'max-age=1800', EXT: '', Location: 'http://192.168.50.66:49152/0/description.xml', Server: 'Linux/2.6.18-lttng-0.6.41, UPnP/1.0 DIRECTV JHUPnP/1.0', ST: 'urn:schemas-upnp-org:service:OSDService:1', USN: 'uuid:DIRECTV2PC-Media-Server1_0-RID-028904028686::urn:schemas-upnp-org:service:OSDService:1' } http://192.168.50.66:49152/0/description.xml not a UPnP root device, skipping...

{ address: '192.168.50.66', family: 'IPv4', port: 32771, size: 332 } { 'Cache-Control': 'max-age=1800', EXT: '', Location: 'http://192.168.50.66:49152/0/description.xml', Server: 'Linux/2.6.18-lttng-0.6.41, UPnP/1.0 DIRECTV JHUPnP/1.0', ST: 'urn:schemas-upnp-org:service:ContentDirectory:1', USN: 'uuid:DIRECTV2PC-Media-Server1_0-RID-028904028686::urn:schemas-upnp-org:service:ContentDirectory:1' } http://192.168.50.66:49152/0/description.xml not a UPnP root device, skipping...

{ address: '192.168.50.66', family: 'IPv4', port: 32771, size: 327 } { 'Cache-Control': 'max-age=1800', EXT: '', Location: 'http://192.168.50.66:49152/2/description.xml', Server: 'Linux/2.6.18-lttng-0.6.41, UPnP/1.0 DIRECTV JHUPnP/1.0', ST: 'urn:schemas-upnp-org:service:ConnectionManager:1', USN: 'uuid:29bbe0e1-1a6e-47f6-8f8d-0019dfc5e7ce::urn:schemas-upnp-org:service:ConnectionManager:1' } http://192.168.50.66:49152/2/description.xml not a UPnP root device, skipping...

{ address: '192.168.50.6', family: 'IPv4', port: 1900, size: 472 } { ST: 'urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1', USN: 'uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82::urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1', Location: 'http://192.168.50.6:2869/upnphost/udhisapi.dll?content=uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82', OPT: '"http://schemas.upnp.org/upnp/1/0/"; ns=01', '01-NLS': '66857450dd587146668ce1442117a65c', 'Cache-Control': 'max-age=900', Server: 'Microsoft-Windows/6.3 UPnP/1.0 UPnP-Device-Host/1.0', Ext: '' } http://192.168.50.6:2869/upnphost/udhisapi.dll?content=uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82 not a UPnP root device, skipping...

{ address: '192.168.50.6', family: 'IPv4', port: 1900, size: 458 } { ST: 'urn:schemas-upnp-org:service:ConnectionManager:1', USN: 'uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82::urn:schemas-upnp-org:service:ConnectionManager:1', Location: 'http://192.168.50.6:2869/upnphost/udhisapi.dll?content=uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82', OPT: '"http://schemas.upnp.org/upnp/1/0/"; ns=01', '01-NLS': '66857450dd587146668ce1442117a65c', 'Cache-Control': 'max-age=900', Server: 'Microsoft-Windows/6.3 UPnP/1.0 UPnP-Device-Host/1.0', Ext: '' } http://192.168.50.6:2869/upnphost/udhisapi.dll?content=uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82 not a UPnP root device, skipping...

{ address: '192.168.50.6', family: 'IPv4', port: 1900, size: 444 } { ST: 'urn:schemas-upnp-org:device:MediaServer:1', USN: 'uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82::urn:schemas-upnp-org:device:MediaServer:1', Location: 'http://192.168.50.6:2869/upnphost/udhisapi.dll?content=uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82', OPT: '"http://schemas.upnp.org/upnp/1/0/"; ns=01', '01-NLS': '66857450dd587146668ce1442117a65c', 'Cache-Control': 'max-age=900', Server: 'Microsoft-Windows/6.3 UPnP/1.0 UPnP-Device-Host/1.0', Ext: '' } http://192.168.50.6:2869/upnphost/udhisapi.dll?content=uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82 not a UPnP root device, skipping...

{ address: '192.168.50.6', family: 'IPv4', port: 1900, size: 456 } { ST: 'urn:schemas-upnp-org:service:ContentDirectory:1', USN: 'uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82::urn:schemas-upnp-org:service:ContentDirectory:1', Location: 'http://192.168.50.6:2869/upnphost/udhisapi.dll?content=uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82', OPT: '"http://schemas.upnp.org/upnp/1/0/"; ns=01', '01-NLS': '66857450dd587146668ce1442117a65c', 'Cache-Control': 'max-age=900', Server: 'Microsoft-Windows/6.3 UPnP/1.0 UPnP-Device-Host/1.0', Ext: '' } http://192.168.50.6:2869/upnphost/udhisapi.dll?content=uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82 not a UPnP root device, skipping...

{ address: '192.168.50.6', family: 'IPv4', port: 1900, size: 401 } { ST: 'uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82', USN: 'uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82', Location: 'http://192.168.50.6:2869/upnphost/udhisapi.dll?content=uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82', OPT: '"http://schemas.upnp.org/upnp/1/0/"; ns=01', '01-NLS': '66857450dd587146668ce1442117a65c', 'Cache-Control': 'max-age=900', Server: 'Microsoft-Windows/6.3 UPnP/1.0 UPnP-Device-Host/1.0', Ext: '' } http://192.168.50.6:2869/upnphost/udhisapi.dll?content=uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82 not a UPnP root device, skipping...

{ address: '192.168.50.6', family: 'IPv4', port: 62612, size: 337 } { 'CACHE-CONTROL': 'max-age=300', DATE: 'Wed, 21 May 2014 00:41:29 GMT', EXT: '', LOCATION: 'http://192.168.50.6:49930/devices/36643064-3264-3338-6334-303337363438/desc', SERVER: '1.1 DLNADOC/1.50 UPnP/1.0 SITEVIEW/1.0', ST: 'upnp:rootdevice', USN: 'uuid:36643064-3264-3338-6334-303337363438::upnp:rootdevice', CUSTOM: 'starbug[Windows]' } http://192.168.50.6:49930/devices/36643064-3264-3338-6334-303337363438/desc { server: '1.1 DLNADOC/1.50 UPnP/1.0 SITEVIEW/1.0', date: 'Wed, 21 May 2014 00:41:30 GMT', 'content-length': '3120', 'content-type': 'text/xml; charset="utf-8"' } { root: { xmlns: 'urn:schemas-upnp-org:device-1-0', specVersion: { major: 1, minor: 0 }, device: { deviceType: 'urn:schemas-upnp-org:device:MediaServer:1', UDN: 'uuid:36643064-3264-3338-6334-303337363438', friendlyName: 'Genie Media Servers (starbug[Windows])', manufacturer: 'NETGEAR Inc.', manufacturerURL: 'http://www.netgear.com', modelDescription: 'Win8 Genie DMS', modelName: 'SimpleDMS', modelNumber: 'DJ-DMS', modelURL: 'http://www.netgear.com', serialNumber: 260471, UPC: 400240112013, presentationURL: 'http://www.netgear.com', iconList: { icon: [ { mimetype: 'image/png', width: 120, height: 120, depth: 24, url: 'icon1' }, { mimetype: 'image/png', width: 48, height: 48, depth: 24, url: 'icon2' }, { mimetype: 'image/png', width: 32, height: 32, depth: 24, url: 'icon3' }, { mimetype: 'image/jpeg', width: 120, height: 120, depth: 24, url: 'icon4' }, { mimetype: 'image/jpeg', width: 48, height: 48, depth: 24, url: 'icon5' }, { mimetype: 'image/jpeg', width: 32, height: 32, depth: 24, url: 'icon6' } ] }, serviceList: { service: [ { serviceType: 'urn:schemas-upnp-org:service:ConnectionManager:1', serviceId: 'urn:upnp-org:serviceId:ConnectionManager', SCPDURL: '/devices/36643064-3264-3338-6334-303337363438/services/urn:upnp-org:serviceId:ConnectionManager/scpd', controlURL: '/devices/36643064-3264-3338-6334-303337363438/services/urn:upnp-org:serviceId:ConnectionManager/control', eventSubURL: '/devices/36643064-3264-3338-6334-303337363438/services/urn:upnp-org:serviceId:ConnectionManager/eventSub' }, { serviceType: 'urn:schemas-upnp-org:service:ContentDirectory:1', serviceId: 'urn:upnp-org:serviceId:ContentDirectory', SCPDURL: '/devices/36643064-3264-3338-6334-303337363438/services/urn:upnp-org:serviceId:ContentDirectory/scpd', controlURL: '/devices/36643064-3264-3338-6334-303337363438/services/urn:upnp-org:serviceId:ContentDirectory/control', eventSubURL: '/devices/36643064-3264-3338-6334-303337363438/services/urn:upnp-org:serviceId:ContentDirectory/eventSub' }, { serviceType: 'urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1', serviceId: 'urn:microsoft.com:serviceId:X_MS_MediaReceiverRegistrar', SCPDURL: '/devices/36643064-3264-3338-6334-303337363438/services/urn:microsoft.com:serviceId:X_MS_MediaReceiverRegistrar/scpd', controlURL: '/devices/36643064-3264-3338-6334-303337363438/services/urn:microsoft.com:serviceId:X_MS_MediaReceiverRegistrar/control', eventSubURL: '/devices/36643064-3264-3338-6334-303337363438/services/urn:microsoft.com:serviceId:X_MS_MediaReceiverRegistrar/eventSub' } ] } } } }

{ address: '192.168.50.1', family: 'IPv4', port: 1900, size: 271 } { 'Cache-Control': 'max-age=1800', Date: 'Wed, 21 May 2014 00:41:48 GMT', Ext: '', Location: 'http://192.168.50.1:1990/WFADevice.xml', Server: 'POSIX UPnP/1.0 UPnP Stack/1.5.0.0', ST: 'upnp:rootdevice', USN: 'uuid:94e98c0a-3b6a-d392-a1fa-48eb9c28892a::upnp:rootdevice' } http://192.168.50.1:1990/WFADevice.xml socket error: socket hang up

{ address: '192.168.50.1', family: 'IPv4', port: 1900, size: 251 } { ST: 'upnp:rootdevice', LOCATION: 'http://192.168.50.1:5000/Public_UPNP_gatedesc.xml', SERVER: 'Linux/2.6.12, UPnP/1.0, NETGEAR-UPNP/1.0', EXT: '', 'CACHE-CONTROL': 'max-age=3600', USN: 'uuid:3fdd700c-c3fa-ab93-30a3-b09ed7d4c297::upnp:rootdevice' } http://192.168.50.1:5000/Public_UPNP_gatedesc.xml socket error: socket hang up

{ address: '192.168.50.6', family: 'IPv4', port: 1900, size: 392 } { ST: 'upnp:rootdevice', USN: 'uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82::upnp:rootdevice', Location: 'http://192.168.50.6:2869/upnphost/udhisapi.dll?content=uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82', OPT: '"http://schemas.upnp.org/upnp/1/0/"; ns=01', '01-NLS': '66857450dd587146668ce1442117a65c', 'Cache-Control': 'max-age=900', Server: 'Microsoft-Windows/6.3 UPnP/1.0 UPnP-Device-Host/1.0', Ext: '' } http://192.168.50.6:2869/upnphost/udhisapi.dll?content=uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82 { 'content-length': '4272', 'content-type': 'text/xml; charset="utf-8"', server: 'Microsoft-Windows/6.3 UPnP/1.0 UPnP-Device-Host/1.0 Microsoft-HTTPAPI/2.0', date: 'Wed, 21 May 2014 00:41:31 GMT' } { root: { xmlns: 'urn:schemas-upnp-org:device-1-0', specVersion: { major: 1, minor: 0 }, device: { UDN: 'uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82', friendlyName: 'STARBUG: steve:', deviceType: 'urn:schemas-upnp-org:device:MediaServer:1', manufacturer: 'Microsoft Corporation', manufacturerURL: 'http://www.microsoft.com', modelName: 'Windows Media Player Sharing', modelNumber: 12, modelURL: 'http://go.microsoft.com/fwlink/?LinkId=105926', serialNumber: 'S-1-5-21-3553463213-794148756-1535104973-1000', 'dlna:X_DLNADOC': { 'xmlns:dlna': 'urn:schemas-dlna-org:device-1-0', '$t': 'DMS-1.50' }, 'microsoft:magicPacketWakeSupported': { 'xmlns:microsoft': 'urn:schemas-microsoft-com:WMPNSS-1-0', '$t': 1 }, iconList: { icon: [ { mimetype: 'image/jpeg', width: 120, height: 120, depth: 24, url: '/upnphost/udhisapi.dll?content=uuid:7e0e4815-16cf-43d0-82bb-dc3a9b2d157d' }, { mimetype: 'image/png', width: 120, height: 120, depth: 24, url: '/upnphost/udhisapi.dll?content=uuid:8029209c-e5c5-4660-b297-76efa667966f' }, { mimetype: 'image/jpeg', width: 48, height: 48, depth: 24, url: '/upnphost/udhisapi.dll?content=uuid:de8423fb-8e98-4cb7-ac2c-f36035aef13f' }, { mimetype: 'image/png', width: 48, height: 48, depth: 24, url: '/upnphost/udhisapi.dll?content=uuid:62951615-737c-4f06-9624-7bff6350d011' }, { mimetype: 'image/bmp', width: 48, height: 48, depth: 16, url: '/upnphost/udhisapi.dll?content=uuid:4cad51f9-0595-4224-93d6-e06562a12b9d' }, { mimetype: 'image/jpeg', width: 32, height: 32, depth: 24, url: '/upnphost/udhisapi.dll?content=uuid:55e2a809-9e63-4d57-992b-6661547a1e06' }, { mimetype: 'image/bmp', width: 32, height: 32, depth: 16, url: '/upnphost/udhisapi.dll?content=uuid:7171fe63-8a2a-46ac-ab71-2bae0af4ce03' } ] }, serviceList: { service: [ { serviceType: 'urn:schemas-upnp-org:service:ConnectionManager:1', serviceId: 'urn:upnp-org:serviceId:ConnectionManager', controlURL: '/upnphost/udhisapi.dll?control=uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82+urn:upnp-org:serviceId:ConnectionManager', eventSubURL: '/upnphost/udhisapi.dll?event=uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82+urn:upnp-org:serviceId:ConnectionManager', SCPDURL: '/upnphost/udhisapi.dll?content=uuid:8f2d580c-c58c-4c2d-98ae-89aec182b90c' }, { serviceType: 'urn:schemas-upnp-org:service:ContentDirectory:1', serviceId: 'urn:upnp-org:serviceId:ContentDirectory', controlURL: '/upnphost/udhisapi.dll?control=uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82+urn:upnp-org:serviceId:ContentDirectory', eventSubURL: '/upnphost/udhisapi.dll?event=uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82+urn:upnp-org:serviceId:ContentDirectory', SCPDURL: '/upnphost/udhisapi.dll?content=uuid:3fa26ca2-359b-4114-bdc7-f51eb980af89' }, { serviceType: 'urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1', serviceId: 'urn:microsoft.com:serviceId:X_MS_MediaReceiverRegistrar', controlURL: '/upnphost/udhisapi.dll?control=uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82+urn:microsoft.com:serviceId:X_MS_MediaReceiverRegistrar', eventSubURL: '/upnphost/udhisapi.dll?event=uuid:07c0b2ff-f74a-4586-b50c-0bc2d6bf3d82+urn:microsoft.com:serviceId:X_MS_MediaReceiverRegistrar', SCPDURL: '/upnphost/udhisapi.dll?content=uuid:b6bb33b8-246e-4563-a6b5-6d0304b5a787' } ] } } } }

{ address: '192.168.50.66', family: 'IPv4', port: 32771, size: 261 } { 'Cache-Control': 'max-age=1800', EXT: '', Location: 'http://192.168.50.66:49152/2/description.xml', Server: 'Linux/2.6.18-lttng-0.6.41, UPnP/1.0 DIRECTV JHUPnP/1.0', ST: 'upnp:rootdevice', USN: 'uuid:29bbe0e1-1a6e-47f6-8f8d-0019dfc5e7ce::upnp:rootdevice' } http://192.168.50.66:49152/2/description.xml { 'content-length': '1687', 'content-type': 'text/xml;charset="utf-8"', 'last-modified': '', server: 'Linux/2.6.18-lttng-0.6.41, UPnP/1.0 DIRECTV JHUPnP/1.0', connection: 'Close' } { root: { xmlns: 'urn:schemas-upnp-org:device-1-0', specVersion: { major: 1, minor: 0 }, device: { deviceType: 'urn:schemas-upnp-org:device:MediaRenderer:1', friendlyName: 'DIRECTV Mediashare Renderer', manufacturer: 'DIRECTV', manufacturerURL: 'http://www.directv.com', modelDescription: 'DIRECTV Plus HD DVR', modelName: 'MediaRenderer', modelNumber: 1, UDN: 'uuid:29bbe0e1-1a6e-47f6-8f8d-0019dfc5e7ce', serviceList: { service: [ { serviceType: 'urn:schemas-upnp-org:service:RenderingControl:1', serviceId: 'urn:upnp-org:serviceId:RenderingControl', controlURL: '/upnp/control/2/RenderingControl1', eventSubURL: '/upnp/event/2/RenderingControl1', SCPDURL: 'http://192.168.50.66:49152/2/RenderingControlSCPD.xml' }, { serviceType: 'urn:schemas-upnp-org:service:ConnectionManager:1', serviceId: 'urn:upnp-org:serviceId:ConnectionManager', controlURL: '/upnp/control/2/ConnectionManager1', eventSubURL: '/upnp/event/2/ConnectionManager1', SCPDURL: 'http://192.168.50.66:49152/2/ConnectionManagerSCPD.xml' } ] }, 'intel_nmpr:X_INTEL_NMPR': { 'xmlns:intel_nmpr': 'udn:schemas-intel-com:device-1-0', '$t': 2.1 }, 'dlna:X_DLNADOC': { 'xmlns:dlna': 'udn:schemas-dlna-org:device-1-0', '$t': 'DMP 1.00' }, 'directv-hmc': {} } } }

{ address: '192.168.50.66', family: 'IPv4', port: 32771, size: 268 } { 'Cache-Control': 'max-age=1800', EXT: '', Location: 'http://192.168.50.66:49152/0/description.xml', Server: 'Linux/2.6.18-lttng-0.6.41, UPnP/1.0 DIRECTV JHUPnP/1.0', ST: 'upnp:rootdevice', USN: 'uuid:DIRECTV2PC-Media-Server1_0-RID-028904028686::upnp:rootdevice' } http://192.168.50.66:49152/0/description.xml { 'content-length': '1906', 'content-type': 'text/xml;charset="utf-8"', 'last-modified': '', server: 'Linux/2.6.18-lttng-0.6.41, UPnP/1.0 DIRECTV JHUPnP/1.0', connection: 'Close' } { root: { xmlns: 'urn:schemas-upnp-org:device-1-0', specVersion: { major: 1, minor: 0 }, device: { deviceType: 'urn:schemas-upnp-org:device:MediaServer:1', friendlyName: 'DIRECTV2PC Media Server', manufacturer: 'DIRECTV', manufacturerURL: 'http://www.directv.com', modelDescription: 'DIRECTV2PC Media Server 1.0', modelName: 'MediaServer', modelNumber: 1, serialNumber: 'RID-028904028686', UDN: 'uuid:DIRECTV2PC-Media-Server1_0-RID-028904028686', serviceList: { service: [ { serviceType: 'urn:schemas-upnp-org:service:CAService:1', serviceId: 'urn:upnp-org:serviceId:CAService', controlURL: '/upnp/control/0/CAService1', eventSubURL: '/upnp/event/0/CAService1', SCPDURL: 'http://192.168.50.66:49152/0/CAServiceSCPD.xml' }, { serviceType: 'urn:schemas-upnp-org:service:OSDService:1', serviceId: 'urn:upnp-org:serviceId:OSDService', controlURL: '/upnp/control/0/OSDService1', eventSubURL: '/upnp/event/0/OSDService1', SCPDURL: 'http://192.168.50.66:49152/0/OSDServiceSCPD.xml' }, { serviceType: 'urn:schemas-upnp-org:service:ContentDirectory:1', serviceId: 'urn:upnp-org:serviceId:ContentDirectory', controlURL: '/upnp/control/0/ContentDirectory1', eventSubURL: '/upnp/event/0/ContentDirectory1', SCPDURL: 'http://192.168.50.66:49152/0/ContentDirectorySCPD.xml' } ] }, 'directv-hmc': { 'protocol-version': 23, '$t': 'FRONT ROOM' } } } }

http://192.168.50.6:49930/devices/36643064-3264-3338-6334-303337363438/services/urn:upnp-org:serviceId:ConnectionManager/scpd { server: '1.1 DLNADOC/1.50 UPnP/1.0 SITEVIEW/1.0', date: 'Wed, 21 May 2014 00:41:32 GMT', 'content-length': '3397', 'content-type': 'text/xml; charset="utf-8"' } { scpd: { xmlns: 'urn:schemas-upnp-org:service-1-0', specVersion: { major: 1, minor: 0 }, actionList: { action: [ { name: 'GetProtocolInfo', argumentList: { argument: [ { name: 'Source', direction: 'out', relatedStateVariable: 'SourceProtocolInfo' }, { name: 'Sink', direction: 'out', relatedStateVariable: 'SinkProtocolInfo' } ] } }, { name: 'GetCurrentConnectionIDs', argumentList: { argument: { name: 'ConnectionIDs', direction: 'out', relatedStateVariable: 'CurrentConnectionIDs' } } }, { name: 'GetCurrentConnectionInfo', argumentList: { argument: [ { name: 'ConnectionID', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_ConnectionID' }, { name: 'RcsID', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_RcsID' }, { name: 'AVTransportID', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_AVTransportID' }, { name: 'ProtocolInfo', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_ProtocolInfo' }, { name: 'PeerConnectionManager', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_ConnectionManager' }, { name: 'PeerConnectionID', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_ConnectionID' }, { name: 'Direction', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Direction' }, { name: 'Status', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_ConnectionStatus' } ] } } ] }, serviceStateTable: { stateVariable: [ { sendEvents: true, name: 'SourceProtocolInfo', dataType: 'string' }, { sendEvents: true, name: 'SinkProtocolInfo', dataType: 'string' }, { sendEvents: true, name: 'CurrentConnectionIDs', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_ConnectionStatus', dataType: 'string', allowedValueList: { allowedValue: [ 'OK', 'ContentFormatMismatch', 'InsufficientBandwidth', 'UnreliableChannel', 'Unknown' ] } }, { sendEvents: false, name: 'A_ARG_TYPE_ConnectionManager', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_Direction', dataType: 'string', allowedValueList: { allowedValue: [ 'Input', 'Output' ] } }, { sendEvents: false, name: 'A_ARG_TYPE_ProtocolInfo', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_ConnectionID', dataType: 'i4' }, { sendEvents: false, name: 'A_ARG_TYPE_AVTransportID', dataType: 'i4' }, { sendEvents: false, name: 'A_ARG_TYPE_RcsID', dataType: 'i4' } ] } } }

http://192.168.50.6:49930/devices/36643064-3264-3338-6334-303337363438/services/urn:upnp-org:serviceId:ContentDirectory/scpd { server: '1.1 DLNADOC/1.50 UPnP/1.0 SITEVIEW/1.0', date: 'Wed, 21 May 2014 00:41:32 GMT', 'content-length': '5228', 'content-type': 'text/xml; charset="utf-8"' } { scpd: { xmlns: 'urn:schemas-upnp-org:service-1-0', specVersion: { major: 1, minor: 0 }, actionList: { action: [ { name: 'GetSearchCapabilities', argumentList: { argument: { name: 'SearchCaps', direction: 'out', relatedStateVariable: 'SearchCapabilities' } } }, { name: 'GetSortCapabilities', argumentList: { argument: { name: 'SortCaps', direction: 'out', relatedStateVariable: 'SortCapabilities' } } }, { name: 'GetSystemUpdateID', argumentList: { argument: { name: 'Id', direction: 'out', relatedStateVariable: 'SystemUpdateID' } } }, { name: 'Browse', argumentList: { argument: [ { name: 'ObjectID', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_ObjectID' }, { name: 'BrowseFlag', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_BrowseFlag' }, { name: 'Filter', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_Filter' }, { name: 'StartingIndex', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_Index' }, { name: 'RequestedCount', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_Count' }, { name: 'SortCriteria', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_SortCriteria' }, { name: 'Result', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Result' }, { name: 'NumberReturned', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Count' }, { name: 'TotalMatches', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Count' }, { name: 'UpdateID', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_UpdateID' } ] } }, { name: 'Search', argumentList: { argument: [ { name: 'ContainerID', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_ObjectID' }, { name: 'SearchCriteria', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_SearchCriteria' }, { name: 'Filter', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_Filter' }, { name: 'StartingIndex', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_Index' }, { name: 'RequestedCount', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_Count' }, { name: 'SortCriteria', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_SortCriteria' }, { name: 'Result', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Result' }, { name: 'NumberReturned', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Count' }, { name: 'TotalMatches', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Count' }, { name: 'UpdateID', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_UpdateID' } ] } } ] }, serviceStateTable: { stateVariable: [ { sendEvents: false, name: 'A_ARG_TYPE_ObjectID', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_Result', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_SearchCriteria', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_BrowseFlag', dataType: 'string', allowedValueList: { allowedValue: [ 'BrowseMetadata', 'BrowseDirectChildren' ] } }, { sendEvents: false, name: 'A_ARG_TYPE_Filter', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_SortCriteria', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_Index', dataType: 'ui4' }, { sendEvents: false, name: 'A_ARG_TYPE_Count', dataType: 'ui4' }, { sendEvents: false, name: 'A_ARG_TYPE_UpdateID', dataType: 'ui4' }, { sendEvents: false, name: 'A_ARG_TYPE_TagValueList', dataType: 'string' }, { sendEvents: false, name: 'SearchCapabilities', dataType: 'string' }, { sendEvents: false, name: 'SortCapabilities', dataType: 'string' }, { sendEvents: true, name: 'SystemUpdateID', dataType: 'ui4' }, { sendEvents: true, name: 'ContainerUpdateIDs', dataType: 'string' } ] } } }

http://192.168.50.6:49930/devices/36643064-3264-3338-6334-303337363438/services/urn:microsoft.com:serviceId:X_MS_MediaReceiverRegistrar/scpd { server: '1.1 DLNADOC/1.50 UPnP/1.0 SITEVIEW/1.0', date: 'Wed, 21 May 2014 00:41:32 GMT', 'content-length': '1771', 'content-type': 'text/xml; charset="utf-8"' } { scpd: { xmlns: 'urn:schemas-upnp-org:service-1-0', specVersion: { major: 1, minor: 0 }, actionList: { action: [ { name: 'IsAuthorized', argumentList: { argument: [ { name: 'DeviceID', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_DeviceID' }, { name: 'Result', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Result' } ] } }, { name: 'IsValidated', argumentList: { argument: [ { name: 'DeviceID', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_DeviceID' }, { name: 'Result', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Result' } ] } } ] }, serviceStateTable: { stateVariable: [ { sendEvents: false, name: 'A_ARG_TYPE_DeviceID', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_Result', dataType: 'int' }, { sendEvents: false, name: 'A_ARG_TYPE_RegistrationReqMsg', dataType: 'bin.base64' }, { sendEvents: false, name: 'A_ARG_TYPE_RegistrationRespMsg', dataType: 'bin.base64' }, { sendEvents: true, name: 'AuthorizationGrantedUpdateID', dataType: 'ui4' }, { sendEvents: true, name: 'AuthorizationDeniedUpdateID', dataType: 'ui4' }, { sendEvents: true, name: 'ValidationSucceededUpdateID', dataType: 'ui4' }, { sendEvents: true, name: 'ValidationRevokedUpdateID', dataType: 'ui4' } ] } } }

{ address: '192.168.50.6', family: 'IPv4', port: 1900, size: 376 } { ST: 'urn:Microsoft Windows Peer Name Resolution Protocol: V4:IPV6:LinkLocal', USN: '[fe80::e531:1303:db0f:4915]:3540', Location: '192.168.50.6', AL: '[fe80::e531:1303:db0f:4915]:3540', OPT: '"http://schemas.upnp.org/upnp/1/0/"; ns=01', '01-NLS': '66857450dd587146668ce1442117a65c', 'Cache-Control': 'max-age=14400', Server: 'Microsoft-Windows/6.3 UPnP/1.0 UPnP-Device-Host/1.0', Ext: '' } 192.168.50.6 not a UPnP root device, skipping...

http://192.168.50.6:2869/upnphost/udhisapi.dll?content=uuid:8f2d580c-c58c-4c2d-98ae-89aec182b90c { 'content-length': '5422', 'content-type': 'text/xml; charset="utf-8"', server: 'Microsoft-Windows/6.3 UPnP/1.0 UPnP-Device-Host/1.0 Microsoft-HTTPAPI/2.0', date: 'Wed, 21 May 2014 00:41:33 GMT' } { scpd: { xmlns: 'urn:schemas-upnp-org:service-1-0', specVersion: { major: 1, minor: 0 }, actionList: { action: [ { name: 'GetProtocolInfo', argumentList: { argument: [ { name: 'Source', direction: 'out', relatedStateVariable: 'SourceProtocolInfo' }, { name: 'Sink', direction: 'out', relatedStateVariable: 'SinkProtocolInfo' } ] } }, { name: 'GetCurrentConnectionIDs', argumentList: { argument: { name: 'ConnectionIDs', direction: 'out', relatedStateVariable: 'CurrentConnectionIDs' } } }, { name: 'GetCurrentConnectionInfo', argumentList: { argument: [ { name: 'ConnectionID', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_ConnectionID' }, { name: 'RcsID', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_RcsID' }, { name: 'AVTransportID', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_AVTransportID' }, { name: 'ProtocolInfo', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_ProtocolInfo' }, { name: 'PeerConnectionManager', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_ConnectionManager' }, { name: 'PeerConnectionID', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_ConnectionID' }, { name: 'Direction', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Direction' }, { name: 'Status', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_ConnectionStatus' } ] } } ] }, serviceStateTable: { stateVariable: [ { sendEvents: true, name: 'SourceProtocolInfo', dataType: 'string' }, { sendEvents: true, name: 'SinkProtocolInfo', dataType: 'string' }, { sendEvents: true, name: 'CurrentConnectionIDs', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_ConnectionStatus', dataType: 'string', allowedValueList: { allowedValue: [ 'OK', 'ContentFormatMismatch', 'InsufficientBandwidth', 'UnreliableChannel', 'Unknown' ] } }, { sendEvents: false, name: 'A_ARG_TYPE_ConnectionManager', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_Direction', dataType: 'string', allowedValueList: { allowedValue: [ 'Input', 'Output' ] } }, { sendEvents: false, name: 'A_ARG_TYPE_ProtocolInfo', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_ConnectionID', dataType: 'i4' }, { sendEvents: false, name: 'A_ARG_TYPE_AVTransportID', dataType: 'i4' }, { sendEvents: false, name: 'A_ARG_TYPE_RcsID', dataType: 'i4' } ] } } }

http://192.168.50.6:2869/upnphost/udhisapi.dll?content=uuid:3fa26ca2-359b-4114-bdc7-f51eb980af89 { 'content-length': '7515', 'content-type': 'text/xml; charset="utf-8"', server: 'Microsoft-Windows/6.3 UPnP/1.0 UPnP-Device-Host/1.0 Microsoft-HTTPAPI/2.0', date: 'Wed, 21 May 2014 00:41:33 GMT' } { scpd: { xmlns: 'urn:schemas-upnp-org:service-1-0', specVersion: { major: 1, minor: 0 }, actionList: { action: [ { name: 'GetSearchCapabilities', argumentList: { argument: { name: 'SearchCaps', direction: 'out', relatedStateVariable: 'SearchCapabilities' } } }, { name: 'GetSortCapabilities', argumentList: { argument: { name: 'SortCaps', direction: 'out', relatedStateVariable: 'SortCapabilities' } } }, { name: 'GetSystemUpdateID', argumentList: { argument: { name: 'Id', direction: 'out', relatedStateVariable: 'SystemUpdateID' } } }, { name: 'Browse', argumentList: { argument: [ { name: 'ObjectID', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_ObjectID' }, { name: 'BrowseFlag', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_BrowseFlag' }, { name: 'Filter', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_Filter' }, { name: 'StartingIndex', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_Index' }, { name: 'RequestedCount', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_Count' }, { name: 'SortCriteria', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_SortCriteria' }, { name: 'Result', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Result' }, { name: 'NumberReturned', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Count' }, { name: 'TotalMatches', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Count' }, { name: 'UpdateID', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_UpdateID' } ] } }, { name: 'Search', argumentList: { argument: [ { name: 'ContainerID', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_ObjectID' }, { name: 'SearchCriteria', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_SearchCriteria' }, { name: 'Filter', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_Filter' }, { name: 'StartingIndex', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_Index' }, { name: 'RequestedCount', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_Count' }, { name: 'SortCriteria', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_SortCriteria' }, { name: 'Result', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Result' }, { name: 'NumberReturned', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Count' }, { name: 'TotalMatches', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Count' }, { name: 'UpdateID', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_UpdateID' } ] } }, { name: 'X_GetRemoteSharingStatus', argumentList: { argument: { name: 'Status', direction: 'out', relatedStateVariable: 'X_RemoteSharingEnabled' } } } ] }, serviceStateTable: { stateVariable: [ { sendEvents: false, name: 'A_ARG_TYPE_ObjectID', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_Result', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_SearchCriteria', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_BrowseFlag', dataType: 'string', allowedValueList: { allowedValue: [ 'BrowseMetadata', 'BrowseDirectChildren' ] } }, { sendEvents: false, name: 'A_ARG_TYPE_Filter', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_SortCriteria', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_Index', dataType: 'ui4' }, { sendEvents: false, name: 'A_ARG_TYPE_Count', dataType: 'ui4' }, { sendEvents: false, name: 'A_ARG_TYPE_UpdateID', dataType: 'ui4' }, { sendEvents: false, name: 'SearchCapabilities', dataType: 'string' }, { sendEvents: false, name: 'SortCapabilities', dataType: 'string' }, { sendEvents: true, name: 'SystemUpdateID', dataType: 'ui4' }, { sendEvents: true, name: 'ContainerUpdateIDs', dataType: 'string' }, { sendEvents: true, name: 'X_RemoteSharingEnabled', dataType: 'boolean' } ] } } }

http://192.168.50.6:2869/upnphost/udhisapi.dll?content=uuid:b6bb33b8-246e-4563-a6b5-6d0304b5a787 { 'content-length': '2574', 'content-type': 'text/xml; charset="utf-8"', server: 'Microsoft-Windows/6.3 UPnP/1.0 UPnP-Device-Host/1.0 Microsoft-HTTPAPI/2.0', date: 'Wed, 21 May 2014 00:41:33 GMT' } { scpd: { xmlns: 'urn:schemas-upnp-org:service-1-0', specVersion: { major: 1, minor: 0 }, actionList: { action: [ { name: 'IsAuthorized', argumentList: { argument: [ { name: 'DeviceID', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_DeviceID' }, { name: 'Result', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Result' } ] } }, { name: 'RegisterDevice', argumentList: { argument: [ { name: 'RegistrationReqMsg', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_RegistrationReqMsg' }, { name: 'RegistrationRespMsg', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_RegistrationRespMsg' } ] } }, { name: 'IsValidated', argumentList: { argument: [ { name: 'DeviceID', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_DeviceID' }, { name: 'Result', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Result' } ] } } ] }, serviceStateTable: { stateVariable: [ { sendEvents: false, name: 'A_ARG_TYPE_DeviceID', dataType: 'string' }, { sendEvents: false, name: 'A_ARG_TYPE_Result', dataType: 'int' }, { sendEvents: false, name: 'A_ARG_TYPE_RegistrationReqMsg', dataType: 'bin.base64' }, { sendEvents: false, name: 'A_ARG_TYPE_RegistrationRespMsg', dataType: 'bin.base64' }, { sendEvents: true, name: 'AuthorizationGrantedUpdateID', dataType: 'ui4' }, { sendEvents: true, name: 'AuthorizationDeniedUpdateID', dataType: 'ui4' }, { sendEvents: true, name: 'ValidationSucceededUpdateID', dataType: 'ui4' }, { sendEvents: true, name: 'ValidationRevokedUpdateID', dataType: 'ui4' } ] } } }

http://192.168.50.66:49152/2/RenderingControlSCPD.xml { 'content-length': '717', 'content-type': 'text/xml;charset="utf-8"', 'last-modified': '', server: 'Linux/2.6.18-lttng-0.6.41, UPnP/1.0 DIRECTV JHUPnP/1.0', connection: 'Close' } { scpd: { xmlns: 'urn:schemas-upnp-org:service-1-0', specVersion: { major: 1, minor: 0 }, serviceStateTable: { stateVariable: [ { sendEvents: true, name: 'LastChange', dataType: 'string', defaultValue: {} }, { sendEvents: true, name: 'PresetNameList', dataType: 'string', defaultValue: {} } ] }, 'intel_nmpr:X_INTEL_NMPR': { 'xmlns:intel_nmpr': 'udn:schemas-intel-com:device-1-0', '$t': 2.1 }, 'dlna:X_DLNADOC': { 'xmlns:dlna': 'udn:schemas-dlna-org:device-1-0', '$t': 'DMP 1.00' } } }

http://192.168.50.66:49152/2/ConnectionManagerSCPD.xml { 'content-length': '2509', 'content-type': 'text/xml;charset="utf-8"', 'last-modified': '', server: 'Linux/2.6.18-lttng-0.6.41, UPnP/1.0 DIRECTV JHUPnP/1.0', connection: 'Close' } { scpd: { xmlns: 'urn:schemas-upnp-org:service-1-0', specVersion: { major: 1, minor: 0 }, actionList: { action: { name: 'GetProtocolInfo', argumentList: { argument: { name: 'SinkProtocolInfo', direction: 'out', relatedStateVariable: 'SinkProtocolInfo' } } } }, serviceStateTable: { stateVariable: [ { sendEvents: true, name: 'SourceProtocolInfo', dataType: 'string', defaultValue: {} }, { sendEvents: true, name: 'SinkProtocolInfo', dataType: 'string', defaultValue: 'http-get::image/jpeg:,http-get::image/png:,http-get::audio/L16:,http-get::video/mpeg:' }, { sendEvents: true, name: 'CurrentConnectionIDs', dataType: 'string', defaultValue: {} }, { sendEvents: true, name: 'A_ARG_TYPE_ConnectionStatus', dataType: 'string', defaultValue: {} }, { sendEvents: true, name: 'A_ARG_TYPE_ConnectionManager', dataType: 'string', defaultValue: {} }, { sendEvents: true, name: 'A_ARG_TYPE_Direction', dataType: 'string', defaultValue: {} }, { sendEvents: true, name: 'A_ARG_TYPE_ProtocolInfo', dataType: 'string', defaultValue: {} }, { sendEvents: true, name: 'A_ARG_TYPE_ConnectionID', dataType: 'string', defaultValue: {} }, { sendEvents: true, name: 'A_ARG_TYPE_AVTransportID', dataType: 'string', defaultValue: {} }, { sendEvents: true, name: 'A_ARG_TYPE_RcsID', dataType: 'string', defaultValue: {} } ] }, 'intel_nmpr:X_INTEL_NMPR': { 'xmlns:intel_nmpr': 'udn:schemas-intel-com:device-1-0', '$t': 2.1 }, 'dlna:X_DLNADOC': { 'xmlns:dlna': 'udn:schemas-dlna-org:device-1-0', '$t': 'DMP 1.00' } } }

http://192.168.50.66:49152/0/CAServiceSCPD.xml { 'content-length': '6715', 'content-type': 'text/xml;charset="utf-8"', 'last-modified': '', server: 'Linux/2.6.18-lttng-0.6.41, UPnP/1.0 DIRECTV JHUPnP/1.0', connection: 'Close' } { scpd: { xmlns: 'urn:schemas-upnp-org:service-1-0', specVersion: { major: 1, minor: 0 }, actionList: { action: [ { name: 'GetCardState', argumentList: { argument: { name: 'Inserted', direction: 'out', relatedStateVariable: 'CardInserted' } } }, { name: 'GetAuthorizationState', argumentList: { argument: [ { name: 'Authorized', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_ServiceAuthorized' }, { name: 'Purchasable', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_ServicePurchasable' } ] } }, { name: 'IsPinSet', argumentList: { argument: { name: 'IsSet', direction: 'out', relatedStateVariable: 'PinSet' } } }, { name: 'SetPin', argumentList: { argument: { name: 'Pin', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_Pin' } } }, { name: 'CheckPin', argumentList: { argument: [ { name: 'Pin', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_Pin' }, { name: 'Match', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_Match' } ] } }, { name: 'GetClientLockState', argumentList: { argument: [ { name: 'MACAddress', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_MACAddress' }, { name: 'LockState', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_ClientLockState' } ] } }, { name: 'SetClientLockState', argumentList: { argument: [ { name: 'MACAddress', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_MACAddress' }, { name: 'Pin', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_Pin' }, { name: 'LockState', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_ClientLockState' } ] } }, { name: 'GetPCSettings', argumentList: { argument: [ { name: 'MACAddress', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_MACAddress' }, { name: 'PCSettings', direction: 'out', relatedStateVariable: 'A_ARG_TYPE_PCSettings' } ] } }, { name: 'SetPCSettings', argumentList: { argument: [ { name: 'MACAddress', direction: 'in', relatedStateVariable: 'A_ARG_TYPE_MACAddress' }, { name: 'Pin', direction: 'in', relatedSt

mrose17 commented 10 years ago

thanks. i've updated github so that it will ignore the DirectTV device. at this point, that's about all we can do...