From: Disconnect <lkml@sigkill.net>
To: vda <vda@port.imtp.ilyichevsk.odessa.ua>
Cc: lkml <linux-kernel@vger.kernel.org>
Subject: Re: [Announce] Intel PRO/Wireless 2100 802.11b driver
Date: Wed, 10 Mar 2004 13:06:09 -0500 [thread overview]
Message-ID: <1078941969.14394.41.camel@slappy> (raw)
In-Reply-To: <200403101015.19506.vda@port.imtp.ilyichevsk.odessa.ua>
On Wed, 2004-03-10 at 03:15, vda wrote:
> *FLAME ALERT*
> /me is slowly getting mad about his prism54 11g hardware
> and its firmware, with neither firmware authors nor documentation
> for this pile of silicon crap nowhere in sight
>
> What's so cool about having binary firmware? Bugs are bugs,
> and you won't be able to even see bugs, less fix, in it.
> I don't like being at the mercy of firmware authors.
> --
> vda
Short list of places you have binary firmware, in no particular order:
- BIOS
- Hard drives
- CD/DVD ROM/RAM/RW/R/...
- Controller for drives
- Video card (regardless of open/closed driver status)
- Sound card
- Most 100M+ NICs
- LCD display panels
- CRT displays
- KVMs
- Printers more advanced than daisy-wheel
- Some older daisy-wheel printers
- Networking gear of all forms more complex than a cat5 inline
- USB->* (usb->serial, usb->parallel, that sort of thing)
..and to go a little farther:
- Microwave, Dishwasher, Clothes Washing machine (maybe not the latter,
since cogs/gears is sorta open source...)
- TV
- TV Cable/Sat Box
- Tivo (yep, OS is linux. with lots of binary goo. but the loader
isn't..)
- PDA (unless it runs - eg - CRL's arm bootldr)
- Cellphone
- Cordless phone
- Some corded phones
- Car, car radio, radar detector (if applicable)
- Digital/crystal watch (analog-with-gears falls under sorta-open)
- Many fridge/freezers
- Many newer coffee makers
I'm curious as to how you go through life avoiding all that. (For that
matter, hardware designers have you even more at their mercy than
firmware authors....)
I suspect the real beef here is -undocumented- firmware. With api docs
the vast majority of bugs could be worked around, and some could be
fixed. (Its a 'firmware bug' if doing something that seems legit causes
failure. Its a driver bug if the firmware docs say "this has these
[currently undocumented] side-effects, so don't follow it with
'that'"..)
--
Disconnect <lkml@sigkill.net>
next prev parent reply other threads:[~2004-03-10 18:07 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-03-09 20:24 [Announce] Intel PRO/Wireless 2100 802.11b driver James Ketrenos
2004-03-09 20:57 ` Arjan van de Ven
2004-03-09 22:01 ` James Ketrenos
2004-03-09 23:48 ` Marcel Holtmann
2004-03-09 21:05 ` Timothy Miller
2004-03-09 21:12 ` Dax Kelson
2004-03-10 2:46 ` James Ketrenos
2004-03-10 8:15 ` vda
2004-03-10 8:38 ` Jeff Garzik
2004-03-10 17:31 ` Timothy Miller
2004-03-10 17:26 ` Jeff Garzik
2004-03-12 0:32 ` Lincoln Dale
2004-03-11 1:07 ` Joel Jaeggli
2004-03-10 12:35 ` bert hubert
2004-03-10 18:06 ` Disconnect [this message]
2004-03-11 22:45 ` Bill Davidsen
2004-03-10 7:52 ` Jan De Luyck
2004-03-11 6:23 ` Jan De Luyck
2004-03-11 7:48 ` James Ketrenos
2004-03-11 8:05 ` Jan De Luyck
2004-03-11 18:37 ` Stephen Hemminger
2004-03-11 22:14 ` James Ketrenos
2004-03-11 22:27 ` Bill Davidsen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1078941969.14394.41.camel@slappy \
--to=lkml@sigkill.net \
--cc=linux-kernel@vger.kernel.org \
--cc=vda@port.imtp.ilyichevsk.odessa.ua \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox