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