I live in the Czech Republic. Sometime in October 2008 I've purchased a Vestel T816, sold under a local name of "GoGen 3050". Probably the same hardware still sells on the local market as Hyundai DVBT 530 PVR. Mine has Cabot firmware "v5.8 EU" and I've seen a piece of the Hyundai, purchased by the end of 2009, with the same firmware.
My Gogen box came with an 80GB IDE drive. By now the drive is hopelessly full of fairy tales and cartoons for our kid. The warranty is almost over, so I don't bother much anymore. I was wondering how much trouble it would be to replace the original drive with something bigger / less power-hungry. I have some 2.5" drives on my radar. While a 3.5" drive can draw some 10W, most 2.5" drives take only about 1.5W when active => switching to a 2.5" drive should save quite some juice and heat. In case you haven't noticed, IDE drives (parallel ATA) are getting very scarce. Seagate has phased out some former IDE drives as big as 750GB. Basically the only brand still making some IDE models is Western Digital, and even by that vendor, newly introduced models don't come in the IDE flavour anymore. The situation in 3.5" and 2.5" form factors is very similar. Besides, the SATA drives are cheaper (price per GB). So I was wondering, if there was some sorta bridge to allow me to connect a SerialATA disk to a legacy IDE controller. Somewhat to my amazement, such bridges do exist (so far I've only seen the other direction). After some searching on the local market, I've settled on
this dongle. I borrowed two drives from my employer's stock and have had quite some fun with them
I borrowed a 1.5TB Barracuda ST31500341AS and some 500GB 2.5" Hitachi drive, both of them SATA models. I was uncertain about several things and had to cut some corners. I've first tested the SATA->IDE conversion dongle in a desktop PC (two very different PC's actually) to check how it behaves against a stock Intel IDE HBA. When using UDMA, the dongle worked amazingly well - it was hardly a bottleneck, the 1.5TB Barracuda ran at 100 MBps, close to its native SATA speed. When restricted to PIO though, the transfers were horrendously slow - around 2*MBps. In Linux, that is. Similar to some earlier experience with legacy IDE emulated by a SATA HBA. Armed with that knowledge, I unhooded the PVR. On the inside, it had a "sparse" 40pin cable, which would hint at PIO operation. The simple wiring of the IDE HBA in the Vestel box was another warning sign of possibly running PIO only. I actually had to drill an additional hole in the dongle's IDE connector, which has the classic "UDMA cable" lock instead of one of the pins (one hole missing in the female connector body), to be able to insert the dongle into the PVR's motherboard, which has a full set of male pins. Just to be sure, I powered the big drive by an external PSU during my experiments - to avoid overloading the internal PSU and whatnot.
Interestingly, the big SATA drives worked like a charm. The dongle has an activity LED, and clearly the PVR just spits a burst every second or two. Recording two channels and playing back an earlier recording was no problem either. To me this would hint that the IDE HBA actually runs in some UDMA mode. It would make perfect sense, the protocol is not that complicated and it saves quite some bus and CPU cycles to the host "computer" (PVR).
Knowing how long it takes to format hundreds of GB with EXT3 on a PC, I was amazed how quick the disk init went in the PVR. Later on, I attached both those SATA drives to a desktop PC and took a look with Linux on the partition structure. Fdisk showed two partitions, one of them small (just a few GB), and a bigger one. The first disappointment was, that the "big" partition is really just 320GB on both drives (500*and 1500*GB). The second disappointment was, that the Linux native in-kernel EXT2*driver refuses to mount the second partition. The error messages said "corrupt superblock", "inappropriate block group size" and "superblock magic number wrong", depending on what util I tried to unleash unto the rogue partition.
Especially given the relatively short init time, I would hazard a guess that this is not EXT2*anymore. Not just an obfuscated / crippled EXT2, it might be something completely different, maybe flat extents of video footage, indexed by some files on the small partition. I'm not skilled enough to reverse-engineer the format.
That's how far I got in my experiments. I haven't bothered to try and reallocate the second partition for a bigger size manually, using fdisk.
There are two unfortunate effects of this unknown format (file system) - it means that I won't be able to transfer the previously captured recordings to the new drive for the PVR, and less importantly, to a PC for archival.
Those were just lab experiments. For the upcoming "production upgrade", I've picked a Seagate Momentus 320GB 2.5" SATA drive. Essentially I trust Seagate more than any other brand. Western Digital are pushing the "Advanced Format" insanity, Hitachi drives over 128GB tend to have a quirk against older versions of the Linux kernel's ATA layer (LBA28/48 off-by-one thinko at the 128GB boundary, hinging around a different interpretation of the ATA standard). Fujitsu/Samsung/Toshiba? Not worth the bother if all we ever buy is Seagate.
I'll have to piece together a custom power cable, to power the SATA drive and the conversion dongle (floppy power connector) off the original IDE HDD-style Molex connector. No problem there. I also have some 3.5"/2.5" mounting brackets for the notebook drive. The worst part is, that I'll have to hack a male-female extension cord for parallel IDE, because the dongle is too tall, and would prevent closing the hood. I know that some DIY electronics stores have crimpable male and female connectors for flat cable, suitable for IDE. But that would cost me time and money, so I've just unsoldered a male connector from a scrapped motherboard and will probably just solder that onto a pigtail made from some "sparse" (40pin) PC IDE cable.
Any further hints regarding the weird on-disk format would be welcome. I haven't tried the Windows EXT2*driver yet, but I don't give that much chance anyway.
Based on what I know about similar-priced competition, the Cabot firmware is pretty good - comfortable to use. The librarian module would use a bit more intelligence and features, but overall it's pretty good the way it is. Hell, my mom learned to use it instantly, based on just previous knowledge of a VHS VCR, and my brief 30second explanation that the "PLAY/PAUSE/STOP/FF/REW/REC" work just like on any old casette recorder, and that "LIB" meant a "library". My son recently started to use the "pause" button when he was barely 3 years old (doesn't yet grasp the difference between time-shifting a live broadcast vs. pausing the playback of a library recording). It's nice to hear that the code base is being devolped further, for new products. The hardware is also pretty good - both the IR remote and the DVB-T tuners are quite nicely sensitive. If only there was an easy way to buy the Vestel hardware straight from the manufacturer under a stable original brand, just like we were used to buying Sony or Panasonic. The way it is, if I want to buy a Vestel/Cabot twin-tuner PVR in my country, I have to wait for the single importer to get inspired to have a containerload of them assembled and ferried into our country under some obscure noname brand. There are long months of no availability. Of course I already have one, but I'm recommending them to my friends - so I know the supply chain appears like vapourware half of the time.