I have two tablets. 1 a 2 year old Nexus. The other a brand new Insignia. Both are running android 6.0.1. Both are connected to the same network. Both connect to my SQL server database OK. Both are running the same code,
I am uploading a file to a windows PC.
The Nexus works just fine. The Insignia fails with the following error:
Any body have any ideas?
Two differences in the tablets that I can see:
1. I have a user set up on the Nexus but not the Insignia. I can't see where that should make any difference since I am passing the UN and PW.
2. The Insignia is Encrypted - evidently ships that way, can't undo it. The nexus is not encrypted.
Thanks for your help.
I am uploading a file to a windows PC.
B4X:
U = smgr.GetString("UserName")
PW = smgr.GetString("Password")
SMB1.Initialize(FInfo.RetSub)
SMB1.SetCredentials(U, PW, "")
If FInfo.WD.StartsWith("smb:") = False Then FInfo.WD = "smb:" & FInfo.WD
SMB1.UploadFile(FInfo.LD, FInfo.LF, FInfo.WD, FInfo.WF)
The Nexus works just fine. The Insignia fails with the following error:
B4X:
j
jcifs.smb.SmbException: Failed to connect: KIMSHPENVY<20>/192.168.1.70
jcifs.util.transport.TransportException: Connection timeout
at jcifs.util.transport.Transport.connect(Transport.java:174)
at jcifs.smb.SmbTransport.connect(SmbTransport.java:307)
at jcifs.smb.SmbTree.treeConnect(SmbTree.java:156)
at jcifs.smb.SmbFile.doConnect(SmbFile.java:911)
at jcifs.smb.SmbFile.connect(SmbFile.java:954)
at jcifs.smb.SmbFile.connect0(SmbFile.java:880)
at jcifs.smb.SmbFile.open0(SmbFile.java:972)
at jcifs.smb.SmbFile.open(SmbFile.java:1006)
at jcifs.smb.SmbFileOutputStream.<init>(SmbFileOutputStream.java:142)
at jcifs.smb.SmbFileOutputStream.<init>(SmbFileOutputStream.java:97)
at jcifs.smb.SmbFileOutputStream.<init>(SmbFileOutputStream.java:67)
at jcifs.smb.SmbFile.getOutputStream(SmbFile.java:2853)
at anywheresoftware.b4a.objects.SMB$2.run(SMB.java:161)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)
Any body have any ideas?
Two differences in the tablets that I can see:
1. I have a user set up on the Nexus but not the Insignia. I can't see where that should make any difference since I am passing the UN and PW.
2. The Insignia is Encrypted - evidently ships that way, can't undo it. The nexus is not encrypted.
Thanks for your help.
Last edited: