On 11/15/2010 2:45 AM, dambacher-retrofit.de wrote:
> Am 19.10.2010 20:19, schrieb Kent A. Reed:
>>
>> "I would like to report an ACPI/PNP Bios problem which prevents the
>> correct detection of all parallel port parameters.
>>
>> I've patched the latest BIOS (MOPNV10J.86A.0175) onto the system, but
>> still neither Linux nor Windows are able to detect the correct parallel
>> port setting and will only operate in compatibility, unidirectional
>> PCSPP mode. This is very unfortunate, because some hardware
>> (purposely-built stuff and some old scanner/streamer too) still rely on
>> this type of interface.
>>
>> The reason for this screwup is pretty simple to spot. The BIOS does not
>> generate the necessary ACPI/PNP0401 entry, once the parallel port mode
>> is set to ECP. Instead, it continues to report a simple PNP0400 device.
>> This in turn will force the operating system to operate parallel port
>> interface in "1980 mode".
>>
>> ---end pubsub report---
>>
>> Since my D510MO came with BIOS version MOPNV10J.86A.0175.2010.0308.0620
>> already installed, I tried flashing it to what is now the latest BIOS
>> version available on the Intel website, MOPNV10.J.86A.0311.2010.0802.2346.
>>
>> No joy. The bios continues to misreport the parallel port setting to the
>> system.
>>
>>
> Hi everybody
>
> Do you know that the linux kernel has a way to swap the bios provided acpi
> tables with user provided ones?
> This way you may be able to correct the buggy acpi settings.
>
> I made part of this patch and a custom dsdt some years ago for my dell laptop
> wich would not correctly show battery support in linux.
>
> There is a tool chain to read out the acpi dsdt, decompile it to acpi command
> syntax, and check it. After correction it is compiled and then you can either
> link it with the kernel or load it on runtime via sysfs interface
>
> See linux/Documentation/acpi
>
> bye
> Ulf Dambacher
Ulf:

Vielen Dank!

Early on, I had gone so far as to learn about the tool chain you mention 
but I was thinking in terms of modifying the ACPI table stored in the 
bios. I didn't realize I could present an altered ACPI table to the 
Linux kernel. Very cool!

Since Jeff has already worked out and tested a patch for running EMC2 on 
a D510MO, I imagine we'll stick with it for now, but in future I could 
imagine maintaining a "table of tables" for problematic MBs if we start 
seeing other problems we can trace to the ACPI table (I wonder if this 
approach could be used to defeat some of the obnoxious Intel interrupts 
that kill real-time performance on some boards?).

This EMC2 "club" displays great strength in numbers: everyone knows 
something useful. Put us together and we can conquer much.

Regards,
Kent


------------------------------------------------------------------------------
Centralized Desktop Delivery: Dell and VMware Reference Architecture
Simplifying enterprise desktop deployment and management using
Dell EqualLogic storage and VMware View: A highly scalable, end-to-end
client virtualization framework. Read more!
http://p.sf.net/sfu/dell-eql-dev2dev
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to