# Upload Diagnostic with Error\_LoginFailed

**URL:** <https://forum.genieacs.com/t/upload-diagnostic-with-error-loginfailed/2106>\
**Category:** Uncategorized\
**Created:** [October 18, 2021, 6:49am UTC](https://forum.genieacs.com/t/upload-diagnostic-with-error-loginfailed/2106 "2021-10-18T06:49:21Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![yien0908](https://avatars.discourse-cdn.com/v4/letter/y/c77e96/32.png) [@yien0908](https://forum.genieacs.com/u/yien0908)\
**Post date:** [October 18, 2021, 6:49am UTC](https://forum.genieacs.com/t/upload-diagnostic-with-error-loginfailed/2106/1 "2021-10-18T06:49:21Z")

</div>

Hi all,

I’m new to GenieACS. I’ve got a server running. I’ve gotten some devices to connect via TR-069 to GenieACS, but have hit a roadblock while I get Error\_LoginFailed in the DiagnosticState

I had set my Upload Parameter using API

> –data ‘{“name”:“setParameterValues”, “parameterValues”: [[“InternetGatewayDevice.UploadDiagnostics.DiagnosticsState”, “Requested”, “xsd:string”],[“InternetGatewayDevice.UploadDiagnostics.DSCP”, “46”, “xsd:string”],[“InternetGatewayDevice.UploadDiagnostics.Interface”, “InternetGatewayDevice.WANDevice.2.WANConnectionDevice.1.WANPPPConnection.1”, “xsd:string”],[“InternetGatewayDevice.UploadDiagnostics.UploadURL”, “ftp://domain.com/upload/”, “xsd:string”],[“InternetGatewayDevice.UploadDiagnostics.TestFileLength”, “20000000”, “xsd:string”]]}’   
> ) "

However, while I re-GetParameter Value with Curl:

> –data ‘{“name”: “getParameterValues”, “parameterNames”: [“InternetGatewayDevice.UploadDiagnostics.DiagnosticsState”, “InternetGatewayDevice.UploadDiagnostics.TCPOpenRequestTime”, “InternetGatewayDevice.UploadDiagnostics.ROMTime”, “InternetGatewayDevice.UploadDiagnostics.TotalBytesSent”, “InternetGatewayDevice.UploadDiagnostics.BOMTime”, “InternetGatewayDevice.UploadDiagnostics.EOMTime”, “InternetGatewayDevice.UploadDiagnostics.TCPOpenResponseTime”] }’   
> ) "

I get a InternetGatewayDevice.UploadDiagnostics.DiagnosticsState = Error\_LoginFailed

Check with the CPE and they had enable FTP Authentication.

---

<div class="post-metadata">

**Author:** ![akcoder](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.genieacs.com/akcoder/32/11_2.png) [@akcoder](https://forum.genieacs.com/u/akcoder)\
**Post date:** [October 18, 2021, 4:27pm UTC](https://forum.genieacs.com/t/upload-diagnostic-with-error-loginfailed/2106/2 "2021-10-18T16:27:18Z")

</div>

You probably have enabled FTP auth on the built-in FTP server of the CPE, which has no effect on outbound FTP connections.  
Try embedding the credentials in the FTP url: `ftp://username:password@domain.com/`

---

<div class="post-metadata">

**Author:** ![yien0908](https://avatars.discourse-cdn.com/v4/letter/y/c77e96/32.png) [@yien0908](https://forum.genieacs.com/u/yien0908)\
**Post date:** [October 21, 2021, 6:09am UTC](https://forum.genieacs.com/t/upload-diagnostic-with-error-loginfailed/2106/3 "2021-10-21T06:09:05Z")

</div>

Hi, Thanks for your prompt reply!

After embedding the credentials in the FTP url: `ftp://username:password@domain.com/`

We get the Error\_NoSTOR for upload diagnostics state.

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/genieacs/original/1X/e466153acaab44dd233405de8eb211d07e7219dc.png)

May I know what we can do from GenieACS side?

---

<div class="post-metadata">

**Author:** ![akcoder](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.genieacs.com/akcoder/32/11_2.png) [@akcoder](https://forum.genieacs.com/u/akcoder)\
**Post date:** [October 21, 2021, 3:30pm UTC](https://forum.genieacs.com/t/upload-diagnostic-with-error-loginfailed/2106/4 "2021-10-21T15:30:15Z")

</div>

> [@yien0908](#):
>
> Error\_NoSTOR

A little bit of google will go a long way. If you need hand-holding to get your ACS setup, I suggest you contact [sales@genieacs.com](mailto:sales@genieacs.com).
