Hello! I recently faced an issue trying to upload big file to Android tablet. It doesn't detect with MTP so I tried to push it via ADB. But I get this error:
How old is this phone? My guess is corruption at hardware level.
If you can shell into it and have dd or something, try to write a simple file to e.g dd if=/dev/zero of=/sdcard/testfile bs=1MB count=200 If that fails when directly on the device, you can rule out network issues.
You can also try downloading a file from the web that's about the size of your file or serving your file on the local WLAN with python3 -m http.server and accessing it on your phone. Just to see what happens.