BIOS-Approved PCI Cards For Laptops
derek_farn writes "First there were printers that would would only work with vendor annointed ink cartridges; now we have laptops that will only boot with vendor annointed PCI cards. Keeping a list of approved PCI cards in the bios is one way of ensuring that customers renew their maintenance contracts. How else are they going to be able to plug in a PCI card released after the last BIOS update?" My HP laptop is several years old; can anyone confirm this?
My older Thinkpad T40p has a whitelist, too. Luckily the Cisco 350 mini-PCI card I needed to connect to the corporate wireless LAN is on the whitelist. IBM actually sells the Cisco card with an IBM part number.
But forget trying to buy a random 802.11 a/b/g card and plug it in.
I have an old NetServer LPr that I use as a Debian server. It's built like a tank, and has been fairly reliable, save for one issue:
Since I got it (used), it always printed a warning that non-HP DIMMs were detected, and HP's on-site warranty didn't cover problems caused by non-HP memory.
Then two of the DIMMs failed, so I popped the lid.
You guessed it. HP memory.
At least the motherboard was kind enough to turn on a flashing light next to the bad DIMMS. (Seriously)
You have violated Robot's Rules of Order and will be asked to leave the future immediately.
Many people who run corp laptops have found out that aleast since the T30, IBM laptops will not boot with a non IBM card, Well, if you have the utility you can put any mini-PCI card in there.... They make alot of money with there cards, so you can understand why they would do this.. What I don't hear about is apple and there slots not taking anything but "AIRPORT" cards? why is nobody bitching about that?
Good reason not to purchase ANY HP/Compaq product from the Carly era, isn't it. Tough break there, but when you purchase something that's supposedly 'commodity', and then realize that it has a very, very short list of 'accepted' expansion options, you've done this to yourself.
Personally, I'm a big IBM Thinkpad fan, plug in all type's of card's into them, and as long as I have driver support, I have no issues, be it XP, Linux, or any of the BSD's (of course, this changes with what hdd I plug in the laptop at the time).
Sometimes people just have to learn and adapt to change, it is one of the requirements of being a living thing.
There is a list of hardware that is not very Linux friendly here: http://www.leenooks.com/ - perhaps this stuff would make a good addition to the list.
http://www.welton.it/davidw/
Wasn't there a project a while back to produce a GPLed BIOS for booting Linux? Not sure how much success you'd have with a laptop, but might be worth a go? I'm sure another /.er will put me right.
"XML is like violence. If it doesn't solve your problem, use more." - Anonymous Coward
Linksys does "mac address cloning" for ISP's that don't allow routers.
Can anyone make the connection?
every day http://en.wikipedia.org/wiki/Special:Random
This will only cause a proliferation of web-based collections of hacked BIOS'es, just like rpc1.org is now for DVD player firmwares. All the nasties hacked out for your convenience.
For all of you about to say: "Well, that's against the DMCA...", true, but that hasn't stopped the widespread distribution of region-free hacked DVD firmware has it?
Flash - gotta love it!
-- You are in a maze of little, twisty passages, all different... --
Apple calls their slot an "Airport Express slot" and they call their wirless card an "Airport Express card". They've never promised that it could do anything else.
Like the CD-ROM protection schemes that made the discs nonstandard, are these laptops far enough from the device standard that they could be forbidden from using the mini-PCI brand/logo/classification?
From a compatibility standpoint, this isn't a terrible idea. After all, we're talking about laptops, NOT desktop systems. Most laptop users aren't trying to stick all kinds of PCI cards in their laptops. In my experience, many laptops are only compatible with a small number of cards made by few manufacturers anyway.
Restricting add-on cards in a laptop to approved cards will ease support issues, by assuring that a laptop will work with that card (as opposed to a support technician requiring you to remove your add-on cards before you get support). In the end, customers get a more reliable laptop with some expandability choices.
This is still being performed. One of the reason is to prevent OEM/ODM use invalid parts. (I know cuz I used to work for one, Compal Electronic, Inc, Second Largest laptop manufacturer OEM/ODM). And it just happen that I was a BIOS enigineer for HP products) Cheers!
There's an easier way. See this page for a utility that disables the check without requiring BIOS modification.
This is also a known problem with a lot of Compaq Presario R3000 Series laptops. The have the same issue, with the non-OSS friendly Broadcom 802.11g mini-PCI cards pre-installed. Apparently, the BIOS is built to only allow that card becasue the FCC-ID for the wireless device is for the card and the internal antenna *together*. When you change the card, the system is no longer legal, according to the FCC, so they put in BIOS protection to keep you from breaking FCC rules.
int cents = 0;
cents += 2;
It happened to me when I upgraded from an intel 2100 wireless card to an intel 2200 wireless pci card in an eight month old Compaq X1000 laptop. Rolling back to an older bios "fixed" the problem.
More info here: http://www.x1000forums.com/index.php?showtopic=573 9
Today's lesson: Don't buy Compaq.
Example of this is Pontiac Sufire = Asuna= Chev Cavalier All three are the same car, but with different trim and styling. They all cost, last time I bought one 1998, about the same. I went for the Cav because that dealer had a model with ETS and a four speed automatic. Sometimes they market the same car with different names, the 1960's GTO was a Beaumont in Canada. It's the Chrysler Intrepid not Dodge.
No - that's not why every generic card wouldn't work in a Mac. It's because the firmware was typically processor-specific on a (PCI, AGP, etc.) card back in the day. 68k/PPC chips use a different endian mode than x86 does, and so if you didn't put appropriate firmware on the card, it wouldn't work. There are cards out there nowadays that work on both platforms just fine (for instance, a lot of ATA controllers work just fine cross-platform - same with networking cards and plenty of other stuff).
;-)
In some cases, the card would work fine if there were an OS-specific driver for it. The vendor's decision not to write one isn't Apple's fault.
I'm not striving for unrestrained Apple fanboydom here, but let's get real. The fact that Apple doesn't build generic x86 computers that are interchangeable doesn't make them proprietary - they've just made different architectural choices that impact what will work with their products. NuBus wasn't proprietary, for instance - it was industry standard. It just wasn't used by x86 vendors. But it was technically superior to 8/16 bit ISA, so Apple used it until it made more sense to move to PCI. They also used SCSI to gain an technical advantage over older-generation PC drive technology - there were clear speed advantages to SCSI for a long time until newer ATA implementations caught up. At which point Apple switched and lowered their costs in doing so.
They also helped drive the move to USB, popularized Firewire, added standard Ethernet on everything before any x86 vendors, and added a dedicated slot and antenna for wireless before anyone.
There's plenty of useful stuff to rip on Apple about without the misinformed "proprietary hardware" red herring.
There. I feel much better now
-- Josh Turiel
"2. Do not eat iPod Shuffle."
However if you only have USB 1.1 (12mpbs) and Mini-PCI, an 802.11G (54mpbs) USB device is about as much use as a chocolate teapot.
I take an interest as one of my machines is a 2000-built designer PC (AST Century City) which only has mini-PCI and USB 1.1... hoping Intel BIOS from the time doesnt have whitelisting!
I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
...Bios updates are free from HP's site. You don't need to have a service contract to get them. Go to support.hp.com and type in your model number.
or else!
Well, this ties back into my old statement, but not everyone needs top line performance.. and when top of the line is running at a minimum of $4k (1992 price for a 486/33 with 8MB RAM-- I remember this specifically as a friend bought a second tier (out of four) computer from ZEOS in 1992) you cut where you can because that's a hell of a lot of money. Most of these people running Lotus 1-2-3 didn't particularly care about the video or disk controller performance because price/performance ratio-wise you saw serious dropoff at the medium-high end of the spectrum that wasn't paying off in productivity.
I won't argue that many clones were pretty shoddily made, though.
Under 15 USC 50 2304 (Magnussen Moss Act), HP has violated the terms of your warranty by disallowing you from using compatible hardware. When you purchased the laptop, one of the stated features was a PCMCIA slot - theimplied warranty is that it was interoperable with aftermarket componants which conformed to the PCMCIA standard.
In short, you have the makings of a class action lawsuit on your hands. Get the to a slimy lawyer. They'll be in the phone book under "D" for democrat.
These laptops often still have USB ports and cardbus slots. This doesn't seem to cause any problems with support.
Any user who goes to the trouble to replace a miniPCI card knows they are taking out SUPPORTED HARDWARE and replacing it with UNSUPPORTED HARDWARE. A user would not expect support from HP regarding the operation of an Apple iPod nor should he expect support for hardware that didn't come with the computer.
Honestly, the things we get worked up over...
At least my engine isn't shrouded in plastic, composed of styrofoam, and the chassis held together with scotch tape or gum-drops.
The Corvette Z06 just falls off the road according to recall number 04V273000. The steering linkage simply falls apart and causes the driver to lose control of the car.
The lower control arm ball stud/nut washers were made of defective materials and disintegrate, thus leaving the Corvette to slam down on its own wheels and at 120mph, a VERY bad thing. It may also cause the wheel to seperate completely from its attachment.
In recall notice 04V060000, the steering column locks and due to an unchecked circuit, voltage is not read correctly and enables the Corvette to accelerate while failing to shut-off the fuel pump and the steering columns is locked in any position. If the brick wall doesn't stop you, maybe the crappy steering linkage will!
-- Game Developers: Stop porting badly-textured games from crappy console systems!