Live data from Hacker News

How FireWire came to market and ultimately fell out of favor

arstechnica.com

51–60 of 102 posts

Re: How FireWire came to market and ultimately fell out of favor

#51

I call this the "invented here" syndrome: When company management becomes so dysfunctional they don't trust anything invented at their own company unless it's been externally validated.

It's interesting that Apple, the company famous for dropping the floppy disk drive, CD drive, ethernet port, hell, even the USB port, was afraid to ADOPT something new.

Re: How FireWire came to market and ultimately fell out of favor

#52
post #19

One major thing not mentioned is that apprently not everyone bothered implementing FireWire the same. I never learned the technical reason, but if you bought certain digital audio recording interfaces circa 2007, you learned in the fine print/after you called customer service that it only worked with TI FireWire ports . These were the ones used on Macs at this point, I had a dell laptop which used a cheaper manufactu…

The more things change...

Note the recent problems where the Macbook Pro refuses to use Thunderbolt 3 devices with a TPS65982 chipset, and requires TI's TPS65983 chipset.

Re: How FireWire came to market and ultimately fell out of favor

#53
My first exposure to FireWire (like many folks, I assume) was the original 5GB iPod I bought from a friend. I thought it was SO cool that you just used this one cable to connect to your computer (in my case, my first Mac, an iBook 600mhz G3), as well as to the power adapter. The charging brick was just a brick with a firewire port and flip-out prongs that could be removed from the power brick, just like today's Mac laptop chargers. You could interchange the prongs with foreign prongs (I still have the travel kit somewhere.. of course the foreign ones don't have the same flip-out functionality). You could even put your "long" laptop charger cable on the Firewire iPod power brick! This was also true of the Airport Express. All interchangeable parts.

I'm not sure if Apple was the first company to do this; today everyone has wall chargers that output a single USB port, but I don't remember it existing before then. Hell, I'm not sure if there were any devices TO charge over USB when the iPod first came out -- those little SanDisk flash MP3 players, and I'm sure the bigger Archos hard-disk based MP3 players must have had their own chargers, there's no way they charged over USB.

I'm so happy that the world has gone in this direction, where I can use your Samsung USB charger to charge my Sony phone, or whatever. And Apple has still stick with the same charging brick style where you can flip out the prongs or use a longer cable. (not sure how it is now with USB C though).

But that firewire power brick still makes me nostalgic, a simple design that felt so elegant 15 years ago, and still does to this day.

Re: How FireWire came to market and ultimately fell out of favor

#54
post #6

I've used FireWire to connect external disks (verdict: as stable as eSATA, much better than USB2) and to pull video from a cable set-top-box (verdict: the cable box was crappy; no problems directly attributable to the FireWire connection.) The major problem with FireWire, shared with Thunderbolt, is that it offers DMA to external devices: https://en.wikipedia.org/wiki/DMA_attack

Doesn't USB-C have the same DMA problem? Did eSATA also lose to USB? I don't think it has the DMA problem.

I think people with actual need for eSATA have moved on to PCIe SSDs. USB3 killed everything else at the low end; I remember buying an external HDD with FW800 in the olden days of 2011, then getting a USB3 drive in 2013 which is still going strong and fast (enough).

Re: How FireWire came to market and ultimately fell out of favor

#55

Earlier quoted context omitted.

On the other hand, malware would have hit commodity devices much faster. That DMA is begging to be used to root a computer.

In that time period, most laptops had one or two PCMCIA/PC Card/CardBus slots that had the same vulnerability. They were commonly used back then to add modems, network adapters and even hard drives.

Hmm, fair point!

Re: How FireWire came to market and ultimately fell out of favor

#56

Earlier quoted context omitted.

On the other hand, malware would have hit commodity devices much faster. That DMA is begging to be used to root a computer.

So now we've got thunderbolt.

You're not wrong. IIRC USB C is also DMA, did I hear wrong?

Re: How FireWire came to market and ultimately fell out of favor

#57

Earlier quoted context omitted.

Doesn't USB-C have the same DMA problem? Did eSATA also lose to USB? I don't think it has the DMA problem.

I think people with actual need for eSATA have moved on to PCIe SSDs. USB3 killed everything else at the low end; I remember buying an external HDD with FW800 in the olden days of 2011, then getting a USB3 drive in 2013 which is still going strong and fast (enough).

> I think people with actual need for eSATA have moved on to PCIe SSDs.

People that specifically needed their drives to be both fast and external moved to internal drives? I don't understand.

Re: How FireWire came to market and ultimately fell out of favor

#58

Earlier quoted context omitted.

I'm not sure I understand. Are you replacing hardware for clients who think they need low-latency realtime delivery of data, or for clients who actually need to hit low-latency delivery deadlines? From the article: > And FireWire had its own micro-controller, so it was unaffected by fluctuations in CPU load. This is still an important distinction for, say, an USB soundcard vs. a Firewire soundcard.

They need to get data in like... 3 seconds... So the operators can shut the machine down if something goes wrong. But now the machine has much more intelligence, so it shuts itself off quicker. And where they needed to check the "low latency" and "realtime" boxes in the 90s to get adequate performance, now any bus (like Ethernet, or you can stick Ethercat or Powerlink on top if you need realtime) is so much faster th…

> They need to get data in like... 3 seconds... So the operators can shut the machine down if something goes wrong.

That sounds like a not-necessarily-low-latency-yet-still-realtime problem for which the original low latency solution was replaced with a non-low-latency solution that still hit the realtime scheduling deadlines.

It seems as more and more big players put money into such solutions, the bonefide low-latency realtime problem space shrinks to a smaller mindshare. I'm not sure if that mindshare is fitting or insufficiently small, but the shift is palpable and does have drawbacks.

So if you know about the problem of receiving and sending audio fast enough so that the human on the other end doesn't hear the result as an echo, you read this article between the lines and go, "oh, that's what the microcontroller and isochrony are doing in there." If you're not, however, there's nothing explicitly stated in the article that informs the reader that this problem space still exists and can't be solved by throwing AI/4G/The Cloud at it.

Re: How FireWire came to market and ultimately fell out of favor

#59
post #19

One major thing not mentioned is that apprently not everyone bothered implementing FireWire the same. I never learned the technical reason, but if you bought certain digital audio recording interfaces circa 2007, you learned in the fine print/after you called customer service that it only worked with TI FireWire ports . These were the ones used on Macs at this point, I had a dell laptop which used a cheaper manufactu…

It shouldn't really surprise anyone that a cheaper VIA host interface chip would have worse performance or compatibility than a more expensive TI or Agere/LSI chip. The VIA chips were sufficient for connecting an external hard drive, and that made them sufficient for checking a box on the laptop's spec sheet.

You didn't run into trouble with USB because by that time all your USB ports were coming straight from the Intel southbridge. Even if Intel's host controller implementation had issues, it would have been the device maker's problem to work around them since Intel's market share was so large.

No modern peripheral interconnect is simple enough for host interfaces to be judged on a mere pass/fail basis. The cheap chips almost always find a way to suck, whether it's obscure like FireWire or ubiquitous like gigabit Ethernet.

Re: How FireWire came to market and ultimately fell out of favor

#60

> Speeds across networks of all sizes are now so high that there's also little need for something like FireWire. "The packets can arrive way before it's needed, because it's so fast," Sirkin noted. "So you don't need to worry about being synchronous any more." For use cases where reliable low-latency transport is required (i.e., Firewire's main strength), what could possibly be meant by "packets arrive way before it'…

At least on Linux, you can easily be barraged by tons of IRQs from your FireWire device. Every time some data comes in from your device (let's say some music production platform) it's going to DMA that data right on over via a PCI lane or 4 then fire off an interrupt to inform your OS "hey hey got some new information for ya!". Now imagine the platform was poorly designed so it fires off that IRQ once for each track.…

>SM57 at the kick

57 resonant peak is at 200 Hz with steep rolloff below. It will sound like a bedroom recording no matter what you do with IRQs and DMAs.

Post reply on HN