QuantumEntangledAndy / neolink

An RTSP bridge to Reolink IP cameras
GNU Affero General Public License v3.0
247 stars 39 forks source link

Unable to connect to Argus Eco Ultra #234

Closed tbnobody closed 2 months ago

tbnobody commented 2 months ago

Describe the bug Have the following config:

bind = "0.0.0.0"

[[cameras]]
name = "Camera01"
discovery = "local"
username = "admin"
password = "xxxxxxxxxxxx"
uid = "9527xxxxxxxxxxxx"
address = "192.168.1.156"
idle_disconnect = true

  [cameras.pause]
  on_motion = true # Should pause when no motion
  on_client = true # Should pause when no rtsp client
  timeout = 2.1 # How long to wait after motion stops before pausing

When starting I am getting the following error behavior:

[2024-04-11T17:25:38Z INFO  neolink] Neolink d354b90976f3c542cc2bf061e44cc5d06da0b3bc release
[2024-04-11T17:25:38Z INFO  neolink::rtsp] Camera01: Rtsp Starting
[2024-04-11T17:25:38Z INFO  neolink::utils] Camera01: Connecting to camera at Address: 192.168.1.156, UID: 9527xxxxxxxxxxxx
[2024-04-11T17:25:38Z INFO  neolink_core::bc_protocol] Camera01: Trying TCP discovery
[2024-04-11T17:25:38Z INFO  neolink::rtsp] Starting RTSP Server at 0.0.0.0:8554
[2024-04-11T17:25:38Z INFO  neolink_core::bc_protocol] Camera01: Trying local discovery
[2024-04-11T17:25:40Z INFO  neolink_core::bc_protocol] Camera01: Local discovery success 9527xxxxxxxxxxxx at 192.168.1.156:11771
[2024-04-11T17:25:40Z INFO  neolink::utils] Camera01: Logging in
[2024-04-11T17:25:41Z INFO  neolink::utils] Camera01: Connected and logged in
[2024-04-11T17:25:42Z ERROR neolink_core::bc::de] header.msg_id: 291
[2024-04-11T17:25:42Z ERROR neolink_core::bc::de] processed_payload_buf: [3C, 3F, 78, 6D, 6C, 20, 76, 65, 72, 73, 69, 6F, 6E, 3D, 22, 31, 2E, 30, 22, 20, 65, 6E, 63, 6F, 64, 69, 6E, 67, 3D, 22, 55, 54, 46, 2D, 38, 22, 20, 3F, 3E, A, 3C, 62, 6F, 64, 79, 3E, A, 3C, 46, 6C, 6F, 6F, 64, 6C, 69, 67, 68, 74, 53, 74, 61, 74, 75, 73, 4C, 69, 73, 74, 20, 76, 65, 72, 73, 69, 6F, 6E, 3D, 22, 31, 2E, 31, 22, 20, 2F, 3E, A, 3C, 2F, 62, 6F, 64, 79, 3E, A]::Ok("<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<body>\n<FloodlightStatusList version=\"1.1\" />\n</body>\n")
[2024-04-11T17:25:42Z ERROR neolink_core::bc::de] e: Custom("missing field `FloodlightStatus`")
[2024-04-11T17:25:43Z WARN  neolink::common::camthread] Camera01: Connection Lost: Send Error
[2024-04-11T17:25:43Z INFO  neolink::common::camthread] Camera01: Attempt reconnect in 50ms
[2024-04-11T17:25:43Z INFO  neolink::utils] Camera01: Connecting to camera at Address: 192.168.1.156, UID: 9527xxxxxxxxxxxx
[2024-04-11T17:25:43Z INFO  neolink_core::bc_protocol] Camera01: Trying TCP discovery
[2024-04-11T17:25:43Z INFO  neolink_core::bc_protocol] Camera01: Trying local discovery
[2024-04-11T17:25:43Z INFO  neolink_core::bc_protocol] Camera01: Local discovery success 9527xxxxxxxxxxxx at 192.168.1.156:11771
[2024-04-11T17:25:43Z INFO  neolink::utils] Camera01: Logging in
[2024-04-11T17:25:44Z INFO  neolink::utils] Camera01: Connected and logged in
[2024-04-11T17:25:46Z INFO  neolink::common::camthread] Camera01: Camera time is already set: 2024-04-11 19:25:36.0 -01:00:00
[2024-04-11T17:25:49Z INFO  neolink::common::neocam] Camera01: Model Argus Eco Ultra
[2024-04-11T17:25:49Z INFO  neolink::common::neocam] Camera01: Firmware Version v3.0.0.2773_23100910
[2024-04-11T17:25:50Z WARN  neolink::common::camthread] Camera01: Connection Lost: Nom Parsing error: Nom Error: VerboseError { errors: [([], Nom(MapRes)), ([], Context("Unable to parse Extension XML"))] }
[2024-04-11T17:25:50Z INFO  neolink::common::camthread] Camera01: Attempt reconnect in 100ms
[2024-04-11T17:25:50Z INFO  neolink::utils] Camera01: Connecting to camera at Address: 192.168.1.156, UID: 9527xxxxxxxxxxxx
[2024-04-11T17:25:50Z INFO  neolink_core::bc_protocol] Camera01: Trying TCP discovery
[2024-04-11T17:25:50Z INFO  neolink_core::bc_protocol] Camera01: Trying local discovery
[2024-04-11T17:25:50Z INFO  neolink_core::bc_protocol] Camera01: Local discovery success 9527xxxxxxxxxxxx at 192.168.1.156:11771
[2024-04-11T17:25:50Z INFO  neolink::utils] Camera01: Logging in
[2024-04-11T17:25:51Z INFO  neolink::utils] Camera01: Connected and logged in
[2024-04-11T17:25:53Z INFO  neolink::common::camthread] Camera01: Camera time is already set: 2024-04-11 19:25:43.0 -01:00:00
[2024-04-11T17:25:56Z WARN  neolink::common::camthread] Camera01: Connection Lost: Nom Parsing error: Nom Error: VerboseError { errors: [([], Nom(MapRes)), ([], Context("Unable to parse Extension XML"))] }
[2024-04-11T17:25:56Z INFO  neolink::common::camthread] Camera01: Attempt reconnect in 200ms
[2024-04-11T17:25:56Z INFO  neolink::utils] Camera01: Connecting to camera at Address: 192.168.1.156, UID: 9527xxxxxxxxxxxx
[2024-04-11T17:25:56Z INFO  neolink_core::bc_protocol] Camera01: Trying TCP discovery
[2024-04-11T17:25:56Z INFO  neolink_core::bc_protocol] Camera01: Trying local discovery
[2024-04-11T17:25:56Z INFO  neolink_core::bc_protocol] Camera01: Local discovery success 9527xxxxxxxxxxxx at 192.168.1.156:11771

This repeats endlessly

Versions NVR software: Neolink software: Reolink camera model and firmware: Argus Eco Ultra v3.0.0.2773_23100910

tbnobody commented 2 months ago

Additional information with trace enabled:

[2024-04-11T17:40:00Z INFO  neolink] Neolink d354b90976f3c542cc2bf061e44cc5d06da0b3bc release
[2024-04-11T17:40:00Z INFO  neolink::rtsp] Starting RTSP Server at 0.0.0.0:8554
[2024-04-11T17:40:00Z INFO  neolink::rtsp] Camera01: Rtsp Starting
[2024-04-11T17:40:00Z DEBUG neolink::common::reactor] Inserting new insance
[2024-04-11T17:40:00Z INFO  neolink::utils] Camera01: Connecting to camera at Address: 192.168.1.156, UID: 9527xxxxxxxxxxxx
[2024-04-11T17:40:00Z INFO  neolink_core::bc_protocol] Camera01: Trying TCP discovery
[2024-04-11T17:40:00Z DEBUG neolink::common::reactor] New instance created
[2024-04-11T17:40:00Z DEBUG neolink::common::reactor] Got instance from reactor
[2024-04-11T17:40:00Z DEBUG neolink::rtsp] Camera01: Camera Main
[2024-04-11T17:40:00Z DEBUG neolink::rtsp] Camera01: Camera Main::Loop
[2024-04-11T17:40:00Z DEBUG neolink::rtsp] Camera01: Camera Main::Select Stream
[2024-04-11T17:40:00Z DEBUG neolink::common::neocam] Camera01: InUse
[2024-04-11T17:40:00Z DEBUG neolink::rtsp::gst::factory] Constructing Factor Impl
[2024-04-11T17:40:00Z DEBUG neolink::rtsp::gst::factory] Adding anonymous as permitted user
[2024-04-11T17:40:00Z DEBUG neolink::rtsp] Camera01: Camera Main::Select Main
[2024-04-11T17:40:00Z DEBUG neolink::rtsp] Path: /Camera01/main
[2024-04-11T17:40:00Z DEBUG neolink::rtsp] Path: /Camera01/Main
[2024-04-11T17:40:00Z DEBUG neolink::rtsp] Path: /Camera01/mainStream
[2024-04-11T17:40:00Z DEBUG neolink::rtsp] Path: /Camera01/MainStream
[2024-04-11T17:40:00Z DEBUG neolink::rtsp] Path: /Camera01/Mainstream
[2024-04-11T17:40:00Z DEBUG neolink::rtsp] Path: /Camera01/mainstream
[2024-04-11T17:40:00Z DEBUG neolink::rtsp] Path: /Camera01
[2024-04-11T17:40:00Z DEBUG neolink::rtsp] Camera01: Preparing at /Camera01/main, /Camera01/Main, /Camera01/mainStream, /Camera01/MainStream, /Camera01/Mainstream, /Camera01/mainstream, /Camera01
[2024-04-11T17:40:00Z INFO  neolink_core::bc_protocol] Camera01: Trying local discovery
[2024-04-11T17:40:00Z DEBUG neolink_core::bc_protocol::connection::discovery] Broadcasting to: [(255.255.255.255, 2015), (255.255.255.255, 2018), (192.168.1.255, 2015), (192.168.1.255, 2018)]
[2024-04-11T17:40:00Z DEBUG neolink_core::bc_protocol::connection::discovery] Also sending to [192.168.1.156:2018, 192.168.1.156:2015]
[2024-04-11T17:40:01Z INFO  neolink_core::bc_protocol] Camera01: Local discovery success 9527xxxxxxxxxxxx at 192.168.1.156:11771
[2024-04-11T17:40:01Z INFO  neolink::utils] Camera01: Logging in
[2024-04-11T17:40:03Z DEBUG neolink_core::bc_protocol::login] Populating abilities
[2024-04-11T17:40:03Z DEBUG neolink_core::bc_protocol::connection::bcconn] Ignoring uninteresting message id 33 (number: 0)
[2024-04-11T17:40:03Z DEBUG neolink_core::bc_protocol::abilityinfo] Abilities: <AbilityInfo><userName>admin</userName><system><subModule><abilityValue>general_rw, norm_rw, version_ro, uid_ro, autoReboot_rw, restore_rw, reboot_rw, shutdown_rw, dst_rw, log_ro, performance_ro, upgrade_rw, export_rw, import_rw, bootPwd_rw</abilityValue></subModule></system><network><subModule><abilityValue>port_rw, dns_rw, email_rw, ftp_rw, ftpSchedule_rw, ipFilter_rw, localLink_rw, pppoe_rw, upnp_rw, wifi_rw, ntp_rw, netStatus_rw, ptop_rw, autontp_rw</abilityValue></subModule></network><alarm><subModule><abilityValue>rfAlarm_rw</abilityValue></subModule><subModule><channelId>0</channelId><abilityValue>motion_rw</abilityValue></subModule></alarm><image><subModule><channelId>0</channelId><abilityValue>ispBasic_rw, ispAdvance_rw, ledState_rw</abilityValue></subModule></image><video><subModule><channelId>0</channelId><abilityValue>osdName_rw, osdTime_rw, shelter_rw</abilityValue></subModule></video><security><subModule><abilityValue>user_rw, userOnline_rw, bootPwd_rw</abilityValue></subModule></security><PTZ><subModule><abilityValue>control_rw, preset_rw, cruise_rw, track_rw, decoder_rw, ptzInfo_ro</abilityValue></subModule></PTZ><streaming><subModule><channelId>0</channelId><abilityValue>preview_rw, compress_rw, snap_rw, rtsp_rw, streamTable_ro</abilityValue></subModule></streaming></AbilityInfo>
[2024-04-11T17:40:03Z INFO  neolink::utils] Camera01: Connected and logged in
[2024-04-11T17:40:03Z DEBUG neolink::common::pushnoti] Push notification details are saved to Some("/root/.config/./neolink_token.toml")
[2024-04-11T17:40:03Z DEBUG neolink::common::pushnoti] Loaded push notification token
[2024-04-11T17:40:03Z DEBUG neolink::common::pushnoti] registration.fcm_token: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[2024-04-11T17:40:03Z DEBUG neolink::common::pushnoti] push notification UID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[2024-04-11T17:40:03Z DEBUG neolink::common::pushnoti] Push notification Listening
[2024-04-11T17:40:03Z DEBUG reqwest::connect] starting new connection: https://android.clients.google.com/
[2024-04-11T17:40:03Z DEBUG neolink_core::bc_protocol::connection::bcconn] Ignoring uninteresting message id 33 (number: 0)
[2024-04-11T17:40:03Z DEBUG neolink_core::bc_protocol::connection::bcconn] Ignoring uninteresting message id 33 (number: 0)
[2024-04-11T17:40:03Z DEBUG rustls::client::hs] No cached session for DnsName(DnsName(DnsName("mtalk.google.com")))
[2024-04-11T17:40:03Z DEBUG rustls::client::hs] Not resuming any session
[2024-04-11T17:40:03Z DEBUG rustls::client::hs] Using ciphersuite TLS13_AES_256_GCM_SHA384
[2024-04-11T17:40:03Z DEBUG rustls::client::tls13] Not resuming
[2024-04-11T17:40:03Z DEBUG rustls::client::tls13] TLS1.3 encrypted extensions: []
[2024-04-11T17:40:03Z DEBUG rustls::client::hs] ALPN protocol is None
[2024-04-11T17:40:03Z DEBUG rustls::client::tls13] Ticket saved
[2024-04-11T17:40:03Z DEBUG rustls::client::tls13] Ticket saved
[2024-04-11T17:40:03Z DEBUG fcm_push_listener::listener] Push message listener read tag 3 with payload size 62
[2024-04-11T17:40:03Z DEBUG fcm_push_listener::listener] Push message listener read tag 7 with payload size 10
[2024-04-11T17:40:03Z DEBUG neolink_core::bc_protocol::connection::bcconn] Ignoring uninteresting message id 33 (number: 0)
[2024-04-11T17:40:03Z DEBUG neolink_core::bc_protocol::connection::bcconn] Ignoring uninteresting message id 33 (number: 0)
[2024-04-11T17:40:03Z DEBUG neolink_core::bc_protocol::connection::bcconn] Ignoring uninteresting message id 33 (number: 0)
[2024-04-11T17:40:03Z DEBUG neolink_core::bc_protocol::connection::bcconn] Ignoring uninteresting message id 33 (number: 0)
[2024-04-11T17:40:03Z ERROR neolink_core::bc::de] header.msg_id: 291
[2024-04-11T17:40:03Z ERROR neolink_core::bc::de] processed_payload_buf: [3C, 3F, 78, 6D, 6C, 20, 76, 65, 72, 73, 69, 6F, 6E, 3D, 22, 31, 2E, 30, 22, 20, 65, 6E, 63, 6F, 64, 69, 6E, 67, 3D, 22, 55, 54, 46, 2D, 38, 22, 20, 3F, 3E, A, 3C, 62, 6F, 64, 79, 3E, A, 3C, 46, 6C, 6F, 6F, 64, 6C, 69, 67, 68, 74, 53, 74, 61, 74, 75, 73, 4C, 69, 73, 74, 20, 76, 65, 72, 73, 69, 6F, 6E, 3D, 22, 31, 2E, 31, 22, 20, 2F, 3E, A, 3C, 2F, 62, 6F, 64, 79, 3E, A]::Ok("<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<body>\n<FloodlightStatusList version=\"1.1\" />\n</body>\n")
[2024-04-11T17:40:03Z ERROR neolink_core::bc::de] e: Custom("missing field `FloodlightStatus`")
[2024-04-11T17:40:03Z DEBUG neolink_core::bc_protocol::connection::bcconn] Ignoring uninteresting message id 33 (number: 0)
[2024-04-11T17:40:03Z DEBUG neolink_core::bc_protocol::connection::bcconn] Ignoring uninteresting message id 33 (number: 0)
[2024-04-11T17:40:03Z DEBUG neolink_core::bc_protocol::connection::bcconn] Ignoring uninteresting message id 78 (number: 0)
[2024-04-11T17:40:03Z DEBUG neolink_core::bc_protocol::connection::bcconn] Ignoring uninteresting message id 79 (number: 0)
[2024-04-11T17:40:05Z WARN  neolink::common::camthread] Camera01: Connection Lost: Send Error
[2024-04-11T17:40:05Z INFO  neolink::common::camthread] Camera01: Attempt reconnect in 50ms
[2024-04-11T17:40:05Z DEBUG neolink_core::bc_protocol::connection::bcconn] BcConnection::shutdown Cancel
[2024-04-11T17:40:05Z DEBUG neolink_core::bc_protocol::connection::udpsource] UdpPayloadInner::new SendToSocket Cancel: Ok(())
[2024-04-11T17:40:05Z INFO  neolink::utils] Camera01: Connecting to camera at Address: 192.168.1.156, UID: 9527xxxxxxxxxxxx
[2024-04-11T17:40:05Z INFO  neolink_core::bc_protocol] Camera01: Trying TCP discovery
[2024-04-11T17:40:05Z INFO  neolink_core::bc_protocol] Camera01: Trying local discovery
[2024-04-11T17:40:05Z DEBUG neolink_core::bc_protocol::connection::discovery] Broadcasting to: [(255.255.255.255, 2015), (255.255.255.255, 2018), (192.168.1.255, 2015), (192.168.1.255, 2018)]
[2024-04-11T17:40:05Z DEBUG neolink_core::bc_protocol::connection::discovery] Also sending to [192.168.1.156:2018, 192.168.1.156:2015]
[2024-04-11T17:40:05Z INFO  neolink_core::bc_protocol] Camera01: Local discovery success 9527xxxxxxxxxxxx at 192.168.1.156:11771
[2024-04-11T17:40:05Z INFO  neolink::utils] Camera01: Logging in
[2024-04-11T17:40:06Z DEBUG neolink_core::bc_protocol::login] Populating abilities
[2024-04-11T17:40:06Z DEBUG neolink_core::bc_protocol::abilityinfo] Abilities: <AbilityInfo><userName>admin</userName><system><subModule><abilityValue>general_rw, norm_rw, version_ro, uid_ro, autoReboot_rw, restore_rw, reboot_rw, shutdown_rw, dst_rw, log_ro, performance_ro, upgrade_rw, export_rw, import_rw, bootPwd_rw</abilityValue></subModule></system><network><subModule><abilityValue>port_rw, dns_rw, email_rw, ftp_rw, ftpSchedule_rw, ipFilter_rw, localLink_rw, pppoe_rw, upnp_rw, wifi_rw, ntp_rw, netStatus_rw, ptop_rw, autontp_rw</abilityValue></subModule></network><alarm><subModule><abilityValue>rfAlarm_rw</abilityValue></subModule><subModule><channelId>0</channelId><abilityValue>motion_rw</abilityValue></subModule></alarm><image><subModule><channelId>0</channelId><abilityValue>ispBasic_rw, ispAdvance_rw, ledState_rw</abilityValue></subModule></image><video><subModule><channelId>0</channelId><abilityValue>osdName_rw, osdTime_rw, shelter_rw</abilityValue></subModule></video><security><subModule><abilityValue>user_rw, userOnline_rw, bootPwd_rw</abilityValue></subModule></security><PTZ><subModule><abilityValue>control_rw, preset_rw, cruise_rw, track_rw, decoder_rw, ptzInfo_ro</abilityValue></subModule></PTZ><streaming><subModule><channelId>0</channelId><abilityValue>preview_rw, compress_rw, snap_rw, rtsp_rw, streamTable_ro</abilityValue></subModule></streaming></AbilityInfo>
[2024-04-11T17:40:06Z INFO  neolink::utils] Camera01: Connected and logged in
[2024-04-11T17:40:06Z DEBUG neolink_core::bc_protocol::connection::bcconn] Ignoring uninteresting message id 78 (number: 0)
[2024-04-11T17:40:06Z DEBUG neolink_core::bc_protocol::connection::bcconn] Ignoring uninteresting message id 79 (number: 0)
[2024-04-11T17:40:06Z DEBUG neolink_core::bc_protocol::connection::bcconn] Ignoring uninteresting message id 291 (number: 0)
[2024-04-11T17:40:06Z DEBUG neolink_core::bc_protocol::connection::bcconn] Ignoring uninteresting message id 252 (number: 0)
[2024-04-11T17:40:08Z INFO  neolink::common::camthread] Camera01: Camera time is already set: 2024-04-11 19:39:58.0 -01:00:00
[2024-04-11T17:40:09Z DEBUG neolink_core::bc_protocol::connection::bcconn] Ignoring uninteresting message id 252 (number: 0)
[2024-04-11T17:40:10Z INFO  neolink::common::neocam] Camera01: Model Argus Eco Ultra
[2024-04-11T17:40:10Z INFO  neolink::common::neocam] Camera01: Firmware Version v3.0.0.2773_23100910
[2024-04-11T17:40:11Z DEBUG neolink::common::neocam] Camera01: Listing Camera Supported Streams
        mainStream: 3840x2160
        subStream: 896x512
[2024-04-11T17:40:11Z DEBUG neolink::common::streamthread] Camera01::mainStream: Running Stream Instance Task
[2024-04-11T17:40:11Z DEBUG neolink::common::streamthread] Camera01::mainStream:   Waiting for frame
[2024-04-11T17:40:11Z DEBUG neolink::rtsp::stream] Camera01: Activating Stream
[2024-04-11T17:40:11Z DEBUG neolink::rtsp::stream] Camera01: Waiting for Valid Stream
[2024-04-11T17:40:11Z DEBUG neolink::rtsp::stream] StreamConfig { resolution: [3840, 2160], vid_format: None, aud_format: None, bitrate: 2097152, fps: 15 }
[2024-04-11T17:40:11Z DEBUG neolink_core::bc_protocol::connection::bcsub] PayloadStream got binary data: 3
[2024-04-11T17:40:11Z DEBUG neolink_core::bc_protocol::connection::bcsub] - BcMedia Payloader got packet
[2024-04-11T17:40:11Z DEBUG neolink::common::camthread] Camera01: Camera Join: Err(NomError("Nom Error: VerboseError { errors: [([], Nom(MapRes)), ([], Context(\"Unable to parse Extension XML\"))] }"))
[2024-04-11T17:40:11Z WARN  neolink::common::camthread] Camera01: Connection Lost: Nom Parsing error: Nom Error: VerboseError { errors: [([], Nom(MapRes)), ([], Context("Unable to parse Extension XML"))] }
[2024-04-11T17:40:11Z INFO  neolink::common::camthread] Camera01: Attempt reconnect in 100ms
[2024-04-11T17:40:11Z DEBUG neolink::common::instance] - Task Result: Send Error
[2024-04-11T17:40:11Z DEBUG neolink::common::instance]   - Neolink Send Error continue
[2024-04-11T17:40:11Z DEBUG neolink_core::bc_protocol::connection::udpsource] UdpPayloadInner::new SendToSocket Cancel: Err(DroppedConnection)
[2024-04-11T17:40:11Z DEBUG neolink_core::bc_protocol::connection::bcsub] - BcMedia Payloader got packet
[2024-04-11T17:40:11Z DEBUG neolink_core::bc_protocol::connection::bcsub]   - BcMedia Payloader decoded packet
[2024-04-11T17:40:11Z DEBUG neolink::common::instance] - Task Result: Error in getting MD next_motion

    Caused by:
        Nom Parsing error: Nom Error: VerboseError { errors: [([], Nom(MapRes)), ([], Context("Unable to parse Extension XML"))] }
[2024-04-11T17:40:11Z DEBUG neolink::common::instance]   - Neolink Error: Other
[2024-04-11T17:40:11Z DEBUG neolink::common::mdthread] Error in MD task Restarting: Err(Nom Parsing error: Nom Error: VerboseError { errors: [([], Nom(MapRes)), ([], Context("Unable to parse Extension XML"))] })
[2024-04-11T17:40:11Z DEBUG neolink_core::bc_protocol::connection::bcconn] BcConnection::shutdown Cancel
[2024-04-11T17:40:11Z INFO  neolink::utils] Camera01: Connecting to camera at Address: 192.168.1.156, UID: 9527xxxxxxxxxxxx
[2024-04-11T17:40:11Z INFO  neolink_core::bc_protocol] Camera01: Trying TCP discovery
[2024-04-11T17:40:11Z INFO  neolink_core::bc_protocol] Camera01: Trying local discovery
[2024-04-11T17:40:11Z DEBUG neolink_core::bc_protocol::connection::discovery] Broadcasting to: [(255.255.255.255, 2015), (255.255.255.255, 2018), (192.168.1.255, 2015), (192.168.1.255, 2018)]
[2024-04-11T17:40:11Z DEBUG neolink_core::bc_protocol::connection::discovery] Also sending to [192.168.1.156:2018, 192.168.1.156:2015]
[2024-04-11T17:40:11Z INFO  neolink_core::bc_protocol] Camera01: Local discovery success 9527xxxxxxxxxxxx at 192.168.1.156:11771
[2024-04-11T17:40:11Z INFO  neolink::utils] Camera01: Logging in
[2024-04-11T17:40:12Z DEBUG neolink_core::bc_protocol::login] Populating abilities
[2024-04-11T17:40:12Z DEBUG neolink_core::bc_protocol::abilityinfo] Abilities: <AbilityInfo><userName>admin</userName><system><subModule><abilityValue>general_rw, norm_rw, version_ro, uid_ro, autoReboot_rw, restore_rw, reboot_rw, shutdown_rw, dst_rw, log_ro, performance_ro, upgrade_rw, export_rw, import_rw, bootPwd_rw</abilityValue></subModule></system><network><subModule><abilityValue>port_rw, dns_rw, email_rw, ftp_rw, ftpSchedule_rw, ipFilter_rw, localLink_rw, pppoe_rw, upnp_rw, wifi_rw, ntp_rw, netStatus_rw, ptop_rw, autontp_rw</abilityValue></subModule></network><alarm><subModule><abilityValue>rfAlarm_rw</abilityValue></subModule><subModule><channelId>0</channelId><abilityValue>motion_rw</abilityValue></subModule></alarm><image><subModule><channelId>0</channelId><abilityValue>ispBasic_rw, ispAdvance_rw, ledState_rw</abilityValue></subModule></image><video><subModule><channelId>0</channelId><abilityValue>osdName_rw, osdTime_rw, shelter_rw</abilityValue></subModule></video><security><subModule><abilityValue>user_rw, userOnline_rw, bootPwd_rw</abilityValue></subModule></security><PTZ><subModule><abilityValue>control_rw, preset_rw, cruise_rw, track_rw, decoder_rw, ptzInfo_ro</abilityValue></subModule></PTZ><streaming><subModule><channelId>0</channelId><abilityValue>preview_rw, compress_rw, snap_rw, rtsp_rw, streamTable_ro</abilityValue></subModule></streaming></AbilityInfo>
[2024-04-11T17:40:12Z INFO  neolink::utils] Camera01: Connected and logged in
[2024-04-11T17:40:13Z DEBUG neolink_core::bc_protocol::connection::bcconn] Ignoring uninteresting message id 78 (number: 0)
[2024-04-11T17:40:13Z DEBUG neolink_core::bc_protocol::connection::bcconn] Ignoring uninteresting message id 79 (number: 0)
[2024-04-11T17:40:13Z DEBUG neolink_core::bc_protocol::connection::bcconn] Ignoring uninteresting message id 291 (number: 0)
[2024-04-11T17:40:13Z DEBUG neolink_core::bc_protocol::connection::bcconn] Ignoring uninteresting message id 252 (number: 0)
[2024-04-11T17:40:15Z DEBUG neolink_core::bc_protocol::connection::bcconn] Ignoring uninteresting message id 252 (number: 0)
[2024-04-11T17:40:15Z INFO  neolink::common::camthread] Camera01: Camera time is already set: 2024-04-11 19:40:05.0 -01:00:00
[2024-04-11T17:40:17Z DEBUG neolink::common::streamthread] Camera01::mainStream: Running Stream Instance Task
[2024-04-11T17:40:17Z DEBUG neolink::common::streamthread] Camera01::mainStream:   Waiting for frame
[2024-04-11T17:40:17Z DEBUG neolink_core::bc_protocol::connection::bcsub] PayloadStream got binary data: 3
[2024-04-11T17:40:17Z DEBUG neolink_core::bc_protocol::connection::bcsub] - BcMedia Payloader got packet
[2024-04-11T17:40:17Z DEBUG neolink::common::camthread] Camera01: Camera Join: Err(NomError("Nom Error: VerboseError { errors: [([], Nom(MapRes)), ([], Context(\"Unable to parse Extension XML\"))] }"))
[2024-04-11T17:40:17Z WARN  neolink::common::camthread] Camera01: Connection Lost: Nom Parsing error: Nom Error: VerboseError { errors: [([], Nom(MapRes)), ([], Context("Unable to parse Extension XML"))] }
[2024-04-11T17:40:17Z INFO  neolink::common::camthread] Camera01: Attempt reconnect in 200ms
[2024-04-11T17:40:17Z DEBUG neolink::common::instance] - Task Result: Send Error
[2024-04-11T17:40:17Z DEBUG neolink::common::instance]   - Neolink Send Error continue
[2024-04-11T17:40:17Z DEBUG neolink_core::bc_protocol::connection::udpsource] UdpPayloadInner::new SendToSocket Cancel: Err(DroppedConnection)
[2024-04-11T17:40:17Z DEBUG neolink_core::bc_protocol::connection::bcsub] - BcMedia Payloader got packet
[2024-04-11T17:40:17Z DEBUG neolink_core::bc_protocol::connection::bcsub]   - BcMedia Payloader decoded packet
[2024-04-11T17:40:17Z DEBUG neolink_core::bc_protocol::connection::bcconn] BcConnection::shutdown Cancel
[2024-04-11T17:40:17Z INFO  neolink::utils] Camera01: Connecting to camera at Address: 192.168.1.156, UID: 9527xxxxxxxxxxxx
[2024-04-11T17:40:17Z INFO  neolink_core::bc_protocol] Camera01: Trying TCP discovery
[2024-04-11T17:40:17Z INFO  neolink_core::bc_protocol] Camera01: Trying local discovery
[2024-04-11T17:40:17Z DEBUG neolink_core::bc_protocol::connection::discovery] Broadcasting to: [(255.255.255.255, 2015), (255.255.255.255, 2018), (192.168.1.255, 2015), (192.168.1.255, 2018)]
[2024-04-11T17:40:17Z DEBUG neolink_core::bc_protocol::connection::discovery] Also sending to [192.168.1.156:2018, 192.168.1.156:2015]
[2024-04-11T17:40:17Z INFO  neolink_core::bc_protocol] Camera01: Local discovery success 9527xxxxxxxxxxxx at 192.168.1.156:11771
[2024-04-11T17:40:17Z INFO  neolink::utils] Camera01: Logging in
[2024-04-11T17:40:18Z DEBUG neolink_core::bc_protocol::login] Populating abilities
[2024-04-11T17:40:18Z DEBUG neolink_core::bc_protocol::abilityinfo] Abilities: <AbilityInfo><userName>admin</userName><system><subModule><abilityValue>general_rw, norm_rw, version_ro, uid_ro, autoReboot_rw, restore_rw, reboot_rw, shutdown_rw, dst_rw, log_ro, performance_ro, upgrade_rw, export_rw, import_rw, bootPwd_rw</abilityValue></subModule></system><network><subModule><abilityValue>port_rw, dns_rw, email_rw, ftp_rw, ftpSchedule_rw, ipFilter_rw, localLink_rw, pppoe_rw, upnp_rw, wifi_rw, ntp_rw, netStatus_rw, ptop_rw, autontp_rw</abilityValue></subModule></network><alarm><subModule><abilityValue>rfAlarm_rw</abilityValue></subModule><subModule><channelId>0</channelId><abilityValue>motion_rw</abilityValue></subModule></alarm><image><subModule><channelId>0</channelId><abilityValue>ispBasic_rw, ispAdvance_rw, ledState_rw</abilityValue></subModule></image><video><subModule><channelId>0</channelId><abilityValue>osdName_rw, osdTime_rw, shelter_rw</abilityValue></subModule></video><security><subModule><abilityValue>user_rw, userOnline_rw, bootPwd_rw</abilityValue></subModule></security><PTZ><subModule><abilityValue>control_rw, preset_rw, cruise_rw, track_rw, decoder_rw, ptzInfo_ro</abilityValue></subModule></PTZ><streaming><subModule><channelId>0</channelId><abilityValue>preview_rw, compress_rw, snap_rw, rtsp_rw, streamTable_ro</abilityValue></subModule></streaming></AbilityInfo>
[2024-04-11T17:40:18Z INFO  neolink::utils] Camera01: Connected and logged in
[2024-04-11T17:40:19Z DEBUG neolink_core::bc_protocol::connection::bcconn] Ignoring uninteresting message id 78 (number: 0)
[2024-04-11T17:40:19Z DEBUG neolink_core::bc_protocol::connection::bcconn] Ignoring uninteresting message id 79 (number: 0)
[2024-04-11T17:40:19Z DEBUG neolink_core::bc_protocol::connection::bcconn] Ignoring uninteresting message id 291 (number: 0)
[2024-04-11T17:40:19Z DEBUG neolink_core::bc_protocol::connection::bcconn] Ignoring uninteresting message id 252 (number: 0)
tbnobody commented 2 months ago

Seems to work with v0.6.2 and 0.6.3.rc1

CodeFatherG commented 2 months ago

@QuantumEntangledAndy, I am using the docker installation and getting the same error.

neolink  | [2024-04-23T13:06:41Z INFO  neolink::utils] front: Connecting to camera at Address: ..., UID: ...
neolink  | [2024-04-23T13:06:41Z INFO  neolink_core::bc_protocol] front: Trying TCP discovery
neolink  | [2024-04-23T13:06:41Z INFO  neolink_core::bc_protocol] front: Trying local discovery
neolink  | [2024-04-23T13:06:41Z INFO  neolink_core::bc_protocol] front: Local discovery success ... at ...:36254
neolink  | [2024-04-23T13:06:41Z INFO  neolink::utils] front: Logging in
neolink  | [2024-04-23T13:06:42Z INFO  neolink::utils] front: Connected and logged in
neolink  | [2024-04-23T13:06:45Z INFO  neolink::common::camthread] front: Camera time is already set: 2024-04-23 23:06:40.0 -10:00:00
neolink  | [2024-04-23T13:06:47Z WARN  neolink::common::camthread] front: Connection Lost: Nom Parsing error: Nom Error: VerboseError { errors: [([], Nom(MapRes)), ([], Context("Unable to parse Extension XML"))] }
QuantumEntangledAndy commented 2 months ago

Nom parsing errors should now be fixed, was caused by the transition to a new stricter xml parser