Billycar11 wrote: ↑Mon May 13, 2024 8:13 am
urf well you could try on usb 2 ports
I had considered that but 20MB/sec is painful when you're doing hundreds of gigabytes. Instead I got
this 3.5" SATA hotswap bay so that I can avoid USB altogether.
Billycar11 wrote: ↑Mon May 13, 2024 8:13 am
makemkv is unlikely to exceed the bandwidth unless you are using the speed unlock on the lg/asus drives
Yeah it's not MakeMKV's fault, it's something in Intel 2014 mobo/driver as I've had the same issue on across 2 different brands of drives, 3 different cables and 2 different (but same gen Intel) motherboards. The only common denominator is the Intel 2014 chipset, specifically the Asus and Asrock implementation of it.
What's really weird is the corrupted data sometimes comes from another unrelated DVD. This time I was ripping Lois and Clark season 3, and in one episode at 4:40 a random scene will appear from this other sitcom that I ripped weeks ago, which I even deleted from the drive. I guess when you delete it all it does is flags the blocks as free, and when the USB glitched it must have pointed to those blocks and copied them instead. Still that is spooky that it happened to select blocks that happened to also contain MPEG2 video otherwise the media player would just reach invalid data and not play anything or freeze. Here's the corrupted file if you want to see for yourself that I'm not making this up, and it is not the first time this has happened either. Seek to 4:35 and let it play til 4:40 when it reaches the corrupt data.
https://drive.google.com/uc?export=down ... 5W-05eCJfG
I'm still trying to figure out if the corruption only occurs when both USB lanes are reading and writing simultaneously, or if a one-directional read/write is still safe. In any case I've just about had it with USB - too many issues over the years. To me it feels like USB 3.0 hasn't been designed properly and only works under optimal conditions with short, high quality cables and connectors.
I left my AHK script scanning my whole DVD archive overnight and the results came back good which was a huge relief, only some benign errors on a small handful of mkvs according to ffmpeg. Many of the mkvs originated from a one-way USB copy which I thought was safe, and this result seems to imply that it is. I am considering doing a whole new PC build to be finally free of this issue but I'm so invested in the issue now it's probably more of a sunk cost fallacy tbh.
So the problem seems to only occur when both read and write USB lanes are loaded up at max speed. Maybe this is considered an "edge case" and Intel/Asus/Asrock didn't really do enough testing under this kind of load scenario. We're talking 2014 implementation here but USB 3.0 came out in 2008 so 6 years should be enough to figure out the bugs. Although it wasn't until 2012 they seemed to realise the
EMI issues so anything's possible.
At the end of the day the USB spec is responsible for error correction and it really shouldn't be allowing it to occur this often, so that's why I'm really disillusioned with USB right now. I read an anecdote on reddit that says 1 corruption every 10TB is normal for consumer devices which if true is still pretty crap cause what if that corruption was some important instruction in the kernel or a driver (I tried reinstalling the drivers btw) then it's game over BSOD and your confidence in your system drops to zero. It's like all the data is meaningless and untrustworthy, a really horrible feeling in the pit of my stomach. Thanks for reading my blog.