DG834Gv5 responds OK but URC doesn't understand
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
UPnP Router Control |
New
|
Undecided
|
Unassigned |
Bug Description
Ubuntu 14.04, upnp-router-control v0.2, DG834Gv5
Wireshark shows SSDP discovery request got 200 OK with details, but URC didn't recognise it, 3 times.
$ upnp-router-control --debug
* Initializing GUI...
* Showing GUI...
* Starting UPnP Resource discovery... done
GUI hangs, still in grey.
```
M-SEARCH * HTTP/1.1
Host: 239.255.
Man: "ssdp:discover"
ST: upnp:rootdevice
MX: 3
User-Agent: upnp-router-control GSSDP/0.14.7
HTTP/1.1 200 OK
ST: upnp:rootdevice
LOCATION: http://
SERVER: Linux/2.6.12, UPnP/1.0, NETGEAR-UPNP/1.0
EXT:
CACHE-CONTROL: max-age=3600
USN: uuid:3a19fa7f-
```
```
<?xml version="1.0"?>
<root xmlns="
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<URLBase>http://
<device>
<deviceType>
<friendlyName>
<manufacturer>
<manufacturerURL>http://
<modelDescripti
<modelNumber>
<modelName>
<modelURL>http://
<UDN>uuid:
<serviceList>
...
<service>
<serviceType>
<serviceId>
<SCPDURL>
<controlURL>
<eventSubURL>
</service>
...
```
The SSDP request is to 239.255.255.250 , but the response is from 192.168.0.1 , which is unanticipated incoming, so the firewall on the PC, UFW, blocks it.
I don't know what happens next, but an hour later it is running properly, and I can see the 2 mapping entries which applications have already opened, and the data they are generating.
I Add port 9999 and it appears to work.
Then thinking the problem might be to do with the Advertising Period, I change that manually from 30 minutes to 1.
This causes the router to reboot.
When it gets going again, the UPnP port mapping table appears empty, although app data is definitely passing through UPnP ports.
Adding port 9999 again fails - remapping error.
So the table really is populated, but it shows as empty in both URC and DG834G's web page.
Attempts to connect to the server on extIP:9999 from remote box fail.