When I try to renew the UPnP event subscription on the device, I have HTTP error 412: precondition condition, bad security identifier.
This error occurs only on one device, all other devices work fine. The Buggy device is the D-Link XTreme N GIGABIT Router DIR-655 (firmware version: 1.34WW, 2010/09/30), H / w ver: A4.
UPNP Subscription Log (captured by Wireshark)
Subscription:
SUBSCRIBE /l3fw HTTP/1.0
Host: 192.168.0.1
CALLBACK: <http://192.168.0.100:7169/evt/43E47718-E7F6-D950-A503-71346C1D9944>
NT: upnp:event
TIMEOUT: Second-60
HTTP/1.1 200 OK
SID: uuid:5B68F900-2863-104D-8000-002401F35BC2
TIMEOUT: Second-60
SERVER: ipOS/7.6 UPnP/1.0 ipGENADevice/1.0
Update:
SUBSCRIBE /l3fw HTTP/1.0
Host: 192.168.0.1
SID: uuid:5B68F900-2863-104D-8000-002401F35BC2
TIMEOUT: Second-60
HTTP/1.1 412 Precondition Failed, bad SID
SERVER: ipOS/7.6 UPnP/1.0 ipGENADevice/1.0
The first time I try to renew my subscription 5 seconds before the expiration date, for example. 55 seconds after the initial subscription. Second attempt: at the 45th second, but with the same effect.
HTTP/1.1 ( ": " ), .
?
UPD1 1.37WW
UPD2
, . 750 . 900 - HTTP 412. , D-Link ( D-Link DI-624 ). Intel (https://software.intel.com/en-us/articles/intel-tools-for-upnp-technologies) DIR-655 DI-624 , , , . , , UPNP , .
upnp.