4TB HDD doesn't work on Raspberry Pi 1 B

When connecting Transcend 3.5" 4TB HDD with external power supply, the disk is not detected and network disonnects

dmesg shows

[ 547.861477] usb 1-1.3: new high-speed USB device number 116 using dwc_otg
[ 548.003223] usb 1-1.3: New USB device found, idVendor=174c, idProduct=5106
[ 548.003258] usb 1-1.3: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[ 548.003276] usb 1-1.3: Product: StoreJet Transcend
[ 548.003291] usb 1-1.3: Manufacturer: StoreJet Transcend
[ 548.003305] usb 1-1.3: SerialNumber: W30189L7
[ 548.006602] usb-storage 1-1.3:1.0: USB Mass Storage device detected
[ 548.008351] scsi host33: usb-storage 1-1.3:1.0
[ 549.003614] scsi 33:0:0:0: Direct-Access StoreJet Transcend 0 PQ: 0 ANSI: 6
[ 549.009074] sd 33:0:0:0: [sda] 976754646 4096-byte logical blocks: (4.00 TB/3.64 TiB)
[ 549.010340] sd 33:0:0:0: Attached scsi generic sg0 type 0
[ 549.010930] sd 33:0:0:0: [sda] Write Protect is off
[ 549.010968] sd 33:0:0:0: [sda] Mode Sense: 43 00 00 00
[ 549.016549] sd 33:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn’t support DPO or FUA
[ 549.039332] sda: sda1
[ 549.047644] sd 33:0:0:0: [sda] Attached SCSI disk
[ 549.266345] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x4DE1
[ 549.280133] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 553.382480] usb 1-1.3: USB disconnect, device number 116
[ 553.401534] sd 33:0:0:0: [sda] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x01 driverbyte=0 x00
[ 553.401587] sd 33:0:0:0: [sda] tag#0 CDB: opcode=0x28 28 00 00 0b c1 9d 00 00 1e 00
[ 553.401613] blk_update_request: I/O error, dev sda, sector 6163688
[ 553.401809] sd 33:0:0:0: [sda] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x01 driverbyte=0 x00
[ 553.401838] sd 33:0:0:0: [sda] tag#0 CDB: opcode=0x28 28 00 00 0b c1 bb 00 00 02 00
[ 553.401858] blk_update_request: I/O error, dev sda, sector 6163928
[ 553.404351] blk_update_request: I/O error, dev sda, sector 0
[ 553.473266] sd 33:0:0:0: [sda] Synchronizing SCSI cache
[ 553.474200] sd 33:0:0:0: [sda] Synchronize Cache(10) failed: Result: hostbyte=0x01 driv

Tried both OSMC and OpenElec.
On OpenElect when connecting HDD, the system restarts and hungs during boot

Note that the external power supply usually only provides the 12V for the motor.
The 5V for digital logic probably comes from the Pi and may be more than it can provide.

Might be worth trying connected through a powered usb hub.

[  553.382480] usb 1-1.3: USB disconnect, device number 116

is typically an insufficient power issue.