I was a bit skeptical about the large downloads being corrupted problem (as TCP/IP is error correcting), but seems it is quite true.
There were no errors during the download. And since it is over TCP, if it was any corruption in the line during transmission, it should have been taken care of by the network stack already. Unless the network stack is faulty ...?
Interestingly, bytecraft also makes their files available over HTTPS, which adds an SSL layer over the TCP stream. SSL has another level of error checking, separate from the network stack. In real life, SSL should never see an error when it is running over TCP, as TCP already does error checking and corruption. However, this is what I got (ignore the warning about certificates):
[shahada@pc-shahada Downloads]$ wget --no-check-certificate
https://ubuntu.bytecraft.com.my/releases/10...etbook-i386.iso--2010-09-06 03:26:57--
https://ubuntu.bytecraft.com.my/releases/10...etbook-i386.isoResolving ubuntu.bytecraft.com.my... 202.190.85.116
Connecting to ubuntu.bytecraft.com.my|202.190.85.116|:443... connected.
WARNING: cannot verify ubuntu.bytecraft.com.my's certificate, issued by `/C=MY/ST=Wilayah Persekutuan/L=Kuala Lumpur/O=Byte Craft Sdn. Bhd./CN=*.bytecraft.com.my/emailAddress=admin@bytecraft.com.my':
Self-signed certificate encountered.
HTTP request sent, awaiting response... 200 OK
Length: 723568640 (690M) [application/octet-stream]
Saving to: `ubuntu-10.10-beta-netbook-i386.iso.1'
1% [ ] 10,878,739 317K/s in 36s
2010-09-06 03:27:34 (296 KB/s) - Read error at byte 10878739/723568640 (error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac). Retrying.
--2010-09-06 03:27:35-- (try: 2)
https://ubuntu.bytecraft.com.my/releases/10...etbook-i386.isoConnecting to ubuntu.bytecraft.com.my|202.190.85.116|:443... connected.
HTTP request sent, awaiting response... 206 Partial Content
Length: 723568640 (690M), 712689901 (680M) remaining [application/octet-stream]
Saving to: `ubuntu-10.10-beta-netbook-i386.iso.1'
3% [> ] 22,937,084 322K/s in 32s
2010-09-06 03:28:07 (369 KB/s) - Read error at byte 22937084/723568640 (error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac). Retrying.
--2010-09-06 03:28:09-- (try: 3)
https://ubuntu.bytecraft.com.my/releases/10...etbook-i386.isoConnecting to ubuntu.bytecraft.com.my|202.190.85.116|:443... connected.
HTTP request sent, awaiting response... 206 Partial Content
Length: 723568640 (690M), 700631556 (668M) remaining [application/octet-stream]
Saving to: `ubuntu-10.10-beta-netbook-i386.iso.1'
6% [+> ] 47,185,125 358K/s in 72s
2010-09-06 03:29:21 (328 KB/s) - Read error at byte 47185125/723568640 (error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac). Retrying.
--2010-09-06 03:29:24-- (try: 4)
https://ubuntu.bytecraft.com.my/releases/10...etbook-i386.isoConnecting to ubuntu.bytecraft.com.my|202.190.85.116|:443... connected.
HTTP request sent, awaiting response... 206 Partial Content
Length: 723568640 (690M), 676383515 (645M) remaining [application/octet-stream]
Saving to: `ubuntu-10.10-beta-netbook-i386.iso.1'
7% [++ ] 52,640,718 371K/s in 14s
2010-09-06 03:29:38 (384 KB/s) - Read error at byte 52640718/723568640 (error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac). Retrying.
--2010-09-06 03:29:42-- (try: 5)
https://ubuntu.bytecraft.com.my/releases/10...etbook-i386.isoConnecting to ubuntu.bytecraft.com.my|202.190.85.116|:443... connected.
HTTP request sent, awaiting response... 206 Partial Content
Length: 723568640 (690M), 670927922 (640M) remaining [application/octet-stream]
Saving to: `ubuntu-10.10-beta-netbook-i386.iso.1'
7% [++ ] 54,524,599 374K/s in 4.5s
2010-09-06 03:29:47 (408 KB/s) - Read error at byte 54524599/723568640 (error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac). Retrying.
--2010-09-06 03:29:52-- (try: 6)
https://ubuntu.bytecraft.com.my/releases/10...etbook-i386.isoConnecting to ubuntu.bytecraft.com.my|202.190.85.116|:443... connected.
HTTP request sent, awaiting response... 206 Partial Content
Length: 723568640 (690M), 669044041 (638M) remaining [application/octet-stream]
Saving to: `ubuntu-10.10-beta-netbook-i386.iso.1'
9% [++> ] 70,416,800 354K/s in 45s
2010-09-06 03:30:37 (347 KB/s) - Read error at byte 70416800/723568640 (error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac). Retrying.
--2010-09-06 03:30:43-- (try: 7)
https://ubuntu.bytecraft.com.my/releases/10...etbook-i386.isoConnecting to ubuntu.bytecraft.com.my|202.190.85.116|:443... connected.
HTTP request sent, awaiting response... 206 Partial Content
Length: 723568640 (690M), 653151840 (623M) remaining [application/octet-stream]
Saving to: `ubuntu-10.10-beta-netbook-i386.iso.1'
11% [+++> ] 81,606,793 265K/s in 46s
2010-09-06 03:31:41 (236 KB/s) - Read error at byte 81606793/723568640 (error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac). Retrying.
--2010-09-06 03:31:48-- (try: 8)
https://ubuntu.bytecraft.com.my/releases/10...etbook-i386.isoConnecting to ubuntu.bytecraft.com.my|202.190.85.116|:443... connected.
HTTP request sent, awaiting response... 206 Partial Content
Length: 723568640 (690M), 641961847 (612M) remaining [application/octet-stream]
Saving to: `ubuntu-10.10-beta-netbook-i386.iso.1'
12% [++++ ] 90,781,554 354K/s in 36s
2010-09-06 03:32:24 (250 KB/s) - Read error at byte 90781554/723568640 (error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac). Retrying.
--2010-09-06 03:32:32-- (try: 9)
https://ubuntu.bytecraft.com.my/releases/10...etbook-i386.isoConnecting to ubuntu.bytecraft.com.my|202.190.85.116|:443... connected.
HTTP request sent, awaiting response... 206 Partial Content
Length: 723568640 (690M), 632787086 (603M) remaining [application/octet-stream]
Saving to: `ubuntu-10.10-beta-netbook-i386.iso.1'
14% [++++> ] 104,560,219 410K/s in 47s
2010-09-06 03:33:20 (286 KB/s) - Read error at byte 104560219/723568640 (error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac). Retrying.
--2010-09-06 03:33:29-- (try:10)
https://ubuntu.bytecraft.com.my/releases/10...etbook-i386.isoConnecting to ubuntu.bytecraft.com.my|202.190.85.116|:443... connected.
HTTP request sent, awaiting response... 206 Partial Content
Length: 723568640 (690M), 619008421 (590M) remaining [application/octet-stream]
Saving to: `ubuntu-10.10-beta-netbook-i386.iso.1'
25% [+++++===> ] 184,382,787 485K/s in 4m 21s
2010-09-06 03:37:51 (299 KB/s) - Read error at byte 184382787/723568640 (error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac). Retrying.
--2010-09-06 03:38:01-- (try:11)
https://ubuntu.bytecraft.com.my/releases/10...etbook-i386.isoConnecting to ubuntu.bytecraft.com.my|202.190.85.116|:443... connected.
HTTP request sent, awaiting response... 206 Partial Content
Length: 723568640 (690M), 539185853 (514M) remaining [application/octet-stream]
Saving to: `ubuntu-10.10-beta-netbook-i386.iso.1'
37% [+++++++++====> ] 274,412,587 351K/s in 3m 47s
2010-09-06 03:41:48 (388 KB/s) - Read error at byte 274412587/723568640 (error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac). Retrying.
--2010-09-06 03:41:58-- (try:12)
https://ubuntu.bytecraft.com.my/releases/10...etbook-i386.isoConnecting to ubuntu.bytecraft.com.my|202.190.85.116|:443... connected.
HTTP request sent, awaiting response... 206 Partial Content
Length: 723568640 (690M), 449156053 (428M) remaining [application/octet-stream]
Saving to: `ubuntu-10.10-beta-netbook-i386.iso.1'
38% [++++++++++++++ ] 278,278,931 371K/s in 10s
2010-09-06 03:42:08 (362 KB/s) - Read error at byte 278278931/723568640 (error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac). Retrying.
--2010-09-06 03:42:18-- (try:13)
https://ubuntu.bytecraft.com.my/releases/10...etbook-i386.isoConnecting to ubuntu.bytecraft.com.my|202.190.85.116|:443... connected.
HTTP request sent, awaiting response... 206 Partial Content
Length: 723568640 (690M), 445289709 (425M) remaining [application/octet-stream]
Saving to: `ubuntu-10.10-beta-netbook-i386.iso.1'
41% [++++++++++++++=> ] 299,839,995 388K/s in 51s
2010-09-06 03:43:09 (413 KB/s) - Read error at byte 299839995/723568640 (error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac). Retrying.
--2010-09-06 03:43:19-- (try:14)
https://ubuntu.bytecraft.com.my/releases/10...etbook-i386.isoConnecting to ubuntu.bytecraft.com.my|202.190.85.116|:443... connected.
HTTP request sent, awaiting response... 206 Partial Content
Length: 723568640 (690M), 423728645 (404M) remaining [application/octet-stream]
Saving to: `ubuntu-10.10-beta-netbook-i386.iso.1'
41% [++++++++++++++++ ] 303,444,195 630K/s in 7.0s
2010-09-06 03:43:26 (504 KB/s) - Read error at byte 303444195/723568640 (error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac). Retrying.
--2010-09-06 03:43:36-- (try:15)
https://ubuntu.bytecraft.com.my/releases/10...etbook-i386.isoConnecting to ubuntu.bytecraft.com.my|202.190.85.116|:443... connected.
HTTP request sent, awaiting response... 206 Partial Content
Length: 723568640 (690M), 420124445 (401M) remaining [application/octet-stream]
Saving to: `ubuntu-10.10-beta-netbook-i386.iso.1'
42% [++++++++++++++++ ] 305,246,155 532K/s in 3.3s
2010-09-06 03:43:40 (532 KB/s) - Read error at byte 305246155/723568640 (error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac). Retrying.
--2010-09-06 03:43:50-- (try:16)
https://ubuntu.bytecraft.com.my/releases/10...etbook-i386.isoConnecting to ubuntu.bytecraft.com.my|202.190.85.116|:443... connected.
HTTP request sent, awaiting response... 206 Partial Content
Length: 723568640 (690M), 418322485 (399M) remaining [application/octet-stream]
Saving to: `ubuntu-10.10-beta-netbook-i386.iso.1'
42% [++++++++++++++++ ] 305,491,635 858K/s in 0.3s
2010-09-06 03:43:50 (858 KB/s) - Read error at byte 305491635/723568640 (error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac). Retrying.
--2010-09-06 03:44:00-- (try:17)
https://ubuntu.bytecraft.com.my/releases/10...etbook-i386.isoConnecting to ubuntu.bytecraft.com.my|202.190.85.116|:443... connected.
HTTP request sent, awaiting response... 206 Partial Content
Length: 723568640 (690M), 418077005 (399M) remaining [application/octet-stream]
Saving to: `ubuntu-10.10-beta-netbook-i386.iso.1'
49% [++++++++++++++++==> ] 357,264,795 507K/s in 1m 48s
2010-09-06 03:45:49 (466 KB/s) - Read error at byte 357264795/723568640 (error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac). Retrying.
--2010-09-06 03:45:59-- (try:18)
https://ubuntu.bytecraft.com.my/releases/10...etbook-i386.isoConnecting to ubuntu.bytecraft.com.my|202.190.85.116|:443... connected.
HTTP request sent, awaiting response... 206 Partial Content
Length: 723568640 (690M), 366303845 (349M) remaining [application/octet-stream]
Saving to: `ubuntu-10.10-beta-netbook-i386.iso.1'
52% [+++++++++++++++++++> ] 380,906,627 495K/s in 48s
2010-09-06 03:46:47 (482 KB/s) - Read error at byte 380906627/723568640 (error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac). Retrying.
--2010-09-06 03:46:57-- (try:19)
https://ubuntu.bytecraft.com.my/releases/10...etbook-i386.isoConnecting to ubuntu.bytecraft.com.my|202.190.85.116|:443... connected.
HTTP request sent, awaiting response... 206 Partial Content
Length: 723568640 (690M), 342662013 (327M) remaining [application/octet-stream]
Saving to: `ubuntu-10.10-beta-netbook-i386.iso.1'
62% [++++++++++++++++++++===> ] 452,832,107 526K/s in 2m 21s
2010-09-06 03:49:19 (496 KB/s) - Read error at byte 452832107/723568640 (error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac). Retrying.
--2010-09-06 03:49:29-- (try:20)
https://ubuntu.bytecraft.com.my/releases/10...etbook-i386.isoConnecting to ubuntu.bytecraft.com.my|202.190.85.116|:443... connected.
HTTP request sent, awaiting response... 206 Partial Content
Length: 723568640 (690M), 270736533 (258M) remaining [application/octet-stream]
Saving to: `ubuntu-10.10-beta-netbook-i386.iso.1'
63% [++++++++++++++++++++++++ ] 456,256,083 561K/s in 5.8s
2010-09-06 03:49:35 (579 KB/s) - Read error at byte 456256083/723568640 (error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac). Giving up.
Well, wget gave up after 20 SSL errors. But it's a pretty convincing demonstration that something is definitely wrong.
I would consider UniFi totally unusable for anything more than "for fun" at this rate, certainly not for work or business transactions. I wonder how long this has been going on for? I just got my UniFi a few days ago.