Unsolved
This post is more than 5 years old
11 Posts
0
36555
December 21st, 2006 23:00
Inspiron e1505 BIOS users beware
I am running an e1505 with the latest (A12) BIOS which does not correctly implement the features I need for the hardware/software I have. My problem is with the expresscard slot. Or more precisely, with the pci-express bus. The BIOS does not implement the _OSC method by which kernel drivers can hotplug pci-express devices.
I am running Linux, with 2.6.19.1 kernel version, and I have been in contact with the intel engineer which maintains the pci-express hotplug support. He has specifically determined, and Dell has even admitted to me in chat and phone support, that the BIOS does not implement the features necessary for the hotplug support that the hardware supports.
This is complete Dell, this is not what I wanted when I bought the hardware. Sure, maybe XP does work, but that is because it does not use the correct method because XP does not natively know anything about pci-express. However, Vista specifically _does_ use the correct _OSC method in order to hotplug pci-express devices (aka many expresscard devices). If you don't believe me, go read http://www.microsoft.com/whdc/system/bus/pci/BIOS_HotPlugPCIe.mspx which is a very good whitepaper.
If there is any engineer, or anyone else at Dell who can possibly help with this, please, give me an email, or reply to this with your email. This is a blight upon the otherwise excellent hardware compatability of this laptop.
I am running Linux, with 2.6.19.1 kernel version, and I have been in contact with the intel engineer which maintains the pci-express hotplug support. He has specifically determined, and Dell has even admitted to me in chat and phone support, that the BIOS does not implement the features necessary for the hotplug support that the hardware supports.
This is complete Dell, this is not what I wanted when I bought the hardware. Sure, maybe XP does work, but that is because it does not use the correct method because XP does not natively know anything about pci-express. However, Vista specifically _does_ use the correct _OSC method in order to hotplug pci-express devices (aka many expresscard devices). If you don't believe me, go read http://www.microsoft.com/whdc/system/bus/pci/BIOS_HotPlugPCIe.mspx which is a very good whitepaper.
If there is any engineer, or anyone else at Dell who can possibly help with this, please, give me an email, or reply to this with your email. This is a blight upon the otherwise excellent hardware compatability of this laptop.
No Events found!


george71
1 Rookie
•
73 Posts
0
December 23rd, 2006 03:00
Drizzt321
11 Posts
0
December 23rd, 2006 04:00
Now I am not saying that there is no way to use the card. It depends on the situation, did you plug the card in before you boot or after the system is up and running. The problem is where you want to plug the card in while the system is up and running.
Drizzt321
11 Posts
0
December 23rd, 2006 05:00
That being said, if you read the microsoft whitepaper at: http://www.microsoft.com/whdc/system/bus/pci/BIOS_HotPlugPCIe.mspx
Now, to be specific, I am running linux. Yea, whatever, it isn't officially supported by Dell, now bugger off. If my system is up and running, and I insert my expresscard (2 port sata card) which runs on the pci-express bus, I get nothing. My system does not 'see' the card, because the BIOS does not include the necessary function call for my operating system to tell it to release the resources so my operating system can control them, instead of the BIOS.
This is also the method that Vista uses, but _not_ the method that XP uses. The difference is that XP does not natively know anything about the PCI-Express bus, so it implements a pretty workaround. Vista, along with Linux, use the correct method to tell the BIOS to release control of the bus to the operating system.
Does this explain more clearly what I am talking about?
Mr_bleu
211 Posts
0
December 23rd, 2006 05:00
Mr_bleu
211 Posts
0
December 23rd, 2006 06:00
Drizzt321
11 Posts
0
December 23rd, 2006 06:00
Drizzt321
11 Posts
0
December 23rd, 2006 06:00
Mr_bleu
211 Posts
0
December 23rd, 2006 06:00
"Now, to be specific, I am running linux. Yea, whatever, it isn't officially supported by Dell"...............hmm, red hat unix 9.0? red hat dos 9.0? looks like linux 9.0
Inspiron 6400/E1505 / Red Hat Linux 8.0 / English
Inspiron 6400/E1505 / Novell SuSE Linux ES 9 / English
Inspiron 6400/E1505 / Novell SuSE Linux ES 10 / English
Inspiron 6400/E1505 / Red Hat Enterprise Linux 3 / English
Mr_bleu
211 Posts
0
December 23rd, 2006 06:00
not allow native hotplug for pcie, in which case you need to be using
the acpiphp driver instead of the pciehp driver. You could just try
modprobing acpiphp and see if this will handle the hotplug events. A
recent version of lspci (which understands pcie) will tell you as well
if pcie hotplug capability is supported (lspci -vv)."
Mr_bleu
211 Posts
0
December 23rd, 2006 06:00
2. PCI Compliance enhancement for Vista.
Drizzt321
11 Posts
0
December 23rd, 2006 16:00
Beyond that, I don't run Redhat or Suse at all. Going further, even if I call techsupport, they have no clue what I am talking about 99% of them time when I say I run Linux. They usually have heard of it somewhere, but don't know anything more than that it exists. And they don't publish any drivers, as far as I can remember when I checked, for any distribution of linux, so in my view point they don't really support it. They just have some business support unit a few people for those who pay money for support. I might be wrong about that last part, but thats how I view it from my perspective.
Mr_bleu
211 Posts
0
December 24th, 2006 01:00
2. PCI Compliance enhancement for Vista.
Drizzt321
11 Posts
0
December 24th, 2006 05:00
And it wasn't exactly a complaint that Vista is supposed to use that specific ACPI function, it was more of letting people know since Vista is supposed to be the Next Big Thing(tm) that maybe they'll fix it for Vista, and end up fixing it for me as a by product.
Arabian
5 Posts
0
January 25th, 2007 08:00
The fan doesn't run while I use latest stable FreeBSD 6.2, with ac lines and with battery.
Following the standards is a good thing always.
Check this thread too about it http://www.dellcommunity.com/supportforums/board/message?board.id=insp_bios&message.id=40372
Drizzt321
11 Posts
0
January 26th, 2007 01:00