10 ms·
I don't know if I am at all surprised that a USB hard-drive is failing to implement all SCSI commands, even if it really should.
by georgyo 7y ago
I don't know if I am at all surprised that a USB hard-drive is failing to implement all SCSI commands, even if it really should.
- luc_ 7y agoWhy wouldn't it have the same functionality as an internal HDD?
- rpcope1 7y agoThey were never ever intended to be taken out and used that way. You can mask potential firmware problems and ship faster if you also own the enclosure.
- somehnguy 7y agoWouldn't it ship faster if you just plopped in any regular ol HDD the company makes (the cheapest one, probably) instead of developing a custom one just for that product?
- withinboredom 7y agoIn reality, it is probably exactly that. These are the drives that didn't make the cut to be sold independently.
- somehnguy 7y agoYeah pretty common thing across all industries. I would expect things like maybe the vibration is slightly out of normal spec, or an abnormal amount of bad sectors on a fresh unit. But I don't understand how them maybe not being top quality would make part of the SCSI protocol disappear in the firmware. That indicates that these drives had a different firmware developed for them with missing features which makes no sense.
- jamiek88 7y agoWhat you are missing is that WD Passports are 2.5 inch drives that are USB-only. The drive controller speaks USB directly, as opposed to SATA chained to a translator chip on a separate board. They implement certain parts not pass through and do indeed have separate USB firmware.
- rpcope1 7y agoIf you're trying to bring a new drive to market (and even for many capacities, they get refreshed regularly if only to cut platters or find new ways to cut costs), and your firmware isn't ready for prime time as an internal drive, you can still ship it as an external drive earlier because you have a good idea of how the controller is going to treat the drive. Not only do the external drives tend to be the end of the waterfall in terms of quality, manufacturers also may ship with firmware problems that would be a stop ship if it was packaged for nearline or desktop. Don't ask me how I know this.
- muro 7y agoI was always wondering how external drives can be cheaper than internal. This explains. Thank you.
- gambiting 7y agoYeah, and massively cheaper too. I bought a 5TB passport drive for £71 recently, an equivalent capacity desktop drive would be at least £200. The price disparity is insane.
- themaninthedark 7y agoAnd then consumers use external drives as a backup method...
- rpcope1 7y agoYes, if there's a take away for me, having seen how the sausage is made, it's far and above worth grabbing as NAS or nearline SATA drive and jamming it in a good SATA enclosure instead of buying a drive that's already in an enclosure if you want peace of mind.
- ipython 7y agoDidn’t backblaze do exactly this (shuck drives from external enclosures) when they couldn’t buy enough drives on the open market after the tsunami?
- KingMachiavelli 7y agoIf the drive itself doesn't support it how can the interal usb controller in an external drive compensate? At best it seems it could hide the error or do some hacky compensation for it. At best perhaps it's a method of enforcing product segmantation - preventing users from buying & shucking what are strangely cheaper external drives (discounted so that WD can sell you (or sell 'you' via telemetry) some value addon software. I don't see a technical reason for how a drive could physical be unable to support this SCSI command.
- londons_explore 7y agoIsn't the USB mass storage spec just a pipe for sending SCSI commands?
- duskwuff 7y agoUSB Mass Storage has its own command set. Some newer USB3 adapters do allow SCSI commands to be passed through using UASP, but not all do.
- bayindirh 7y agoSome, if not most, USB2 to SATA/SAS bridges also allows passing these commands. smartctl can talk with most of the bridges to pass-thru commands, at least for SMART purposes. Seagate's 3.5" Backup Plus Hub drives mask the disk itself intentionally to show itself as a different, generic Seagate device, probably to prevent people from messing with the disk settings and identifying the disk itself.
- pavon 7y agoAnd even if they support it, it isn't always safe to do so. For example, I have a WD Passport sitting on my desk that was bricked when I issued an ATA secure erase command[1]. Don't assume that any SATA/SCSI commands are safe to issue to USB drives unless you have researched it. [1] https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase
- dreamlayers 7y agoProbably the USB interface keeps some data for its encryption function on a part of the hard drive which it makes inaccessible. You erased the whole hard drive, including that part, and probably caused the USB interface to malfunction.
- deleted 7y ago[deleted]
- nothrabannosir 7y ago
- mindslight 7y agoYou're getting replies about shucking, but WD Passports are 2.5 inch drives that AFAICT are USB-only. The drive controller speaks USB directly, as opposed to SATA chained to a translator chip on a separate board. I've got a pair on my desk which I won't attempt to open, as I'm actually using them as portable external drives (as opposed to my pile of easystore carcasses). I haven't noticed any abnormal behavior, but I also don't mount/luksOpen them with -o discard (if that's what it takes to trigger this).
- abrowne 7y agoYou can see it visually too if you have a 2.5-inch drive to compare it to (or know the size of a 2.5-inch drive): drives with separate USB to SATA boards are longer to fit that board, while these are only about the same length as the bare drive plus the plastic shell.
- tenebrisalietum 7y agohttps://www.youtube.com/watch?v=2GGTQF6oE3E https://www.youtube.com/watch?v=2GGTQF6oE3E Weird. That's interesting. Why did I think WD and other companies would just keep churning SATA interface drives forever and ever.
- justinclift 7y agoWonder if the physical hdd part itself is identical to the SATA models, and swapping over the control board from a (eg dead) SATA one of same capacity (& platters) would work?
- zaarn 7y agoUnlikely, in a modern (high capacity) drive, the firmware contains quite a bit of calibration data for all the components. You'd probably have to perform a factory reset and reformat of the physical disk blocks.
- 7y ago