* [RFC][PATCH] IO-APIC blacklist
@ 2007-06-02 14:10 Tear
2007-06-02 14:39 ` Heikki Orsila
` (2 more replies)
0 siblings, 3 replies; 16+ messages in thread
From: Tear @ 2007-06-02 14:10 UTC (permalink / raw)
To: mingo; +Cc: akpm, torvalds, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 2899 bytes --]
Hi,
I own a Dell OptiPlex GX240 which, when ACPI is disabled
but IO-APIC is enabled, shows very slow USB performance.
I thought that this could be related to IO-APIC and
tried to boot with "noapic" appended to the kernel
command line. This way the USB transfer speed returned
to normal values.
To make sure that noone else encounters a similar problem,
I have written a patch which includes an IO-APIC blacklist
and disables IO-APIC according to the blacklist.
I would like this patch to be merged into the main
tree. If there is any revision/correction that needs to
be done on the patch, please let me know.
I would appreciate any comments.
Thank you for your attention.
Regards,
- Tear
Note: The patch is appended and attached (in case
Yahoo wraps some lines.)
diff -u -r linux-2.6.21.3.orig/arch/i386/kernel/io_apic.c
linux-2.6.21.3/arch/i386/kernel/io_apic.c
--- linux-2.6.21.3.orig/arch/i386/kernel/io_apic.c 2007-06-01 19:01:35.000000000 +0000
+++ linux-2.6.21.3/arch/i386/kernel/io_apic.c 2007-06-01 21:00:46.000000000 +0000
@@ -35,6 +35,7 @@
#include <linux/msi.h>
#include <linux/htirq.h>
#include <linux/freezer.h>
+#include <linux/dmi.h>
#include <asm/io.h>
#include <asm/smp.h>
@@ -98,6 +99,30 @@
unsigned int data;
};
+static int __init disable_blacklisted_ioapic(struct dmi_system_id *d)
+{
+ printk(KERN_WARNING "%s detected... Disabling IO-APIC\n", d->ident);
+ skip_ioapic_setup = 1;
+ return(0);
+}
+
+static struct dmi_system_id __initdata ioapic_blacklist_dmi_table[] = {
+ {
+ .callback = disable_blacklisted_ioapic,
+ .ident = "Dell OptiPlex GX240",
+ .matches = {
+ DMI_MATCH(DMI_SYS_VENDOR, "Dell Computer Corporation"),
+ DMI_MATCH(DMI_PRODUCT_NAME, "OptiPlex GX240"),
+ },
+ },
+ { }
+};
+
+void __init check_ioapic_blacklist(void) {
+ printk(KERN_INFO "Checking for IO-APIC blacklisted systems...\n");
+ dmi_check_system(ioapic_blacklist_dmi_table);
+}
+
static __attribute_const__ struct io_apic __iomem *io_apic_base(int idx)
{
return (void __iomem *) __fix_to_virt(FIX_IO_APIC_BASE_0 + idx)
diff -u -r linux-2.6.21.3.orig/arch/i386/kernel/setup.c linux-2.6.21.3/arch/i386/kernel/setup.c
--- linux-2.6.21.3.orig/arch/i386/kernel/setup.c 2007-06-01 19:01:35.000000000 +0000
+++ linux-2.6.21.3/arch/i386/kernel/setup.c 2007-06-01 21:04:01.000000000 +0000
@@ -124,6 +124,7 @@
#endif
extern void early_cpu_init(void);
+extern void check_ioapic_blacklist(void);
extern int root_mountflags;
unsigned long saved_videomode;
@@ -616,6 +617,11 @@
#ifdef CONFIG_X86_GENERICARCH
generic_apic_probe();
#endif
+
+#ifdef CONFIG_X86_IO_APIC
+ check_ioapic_blacklist();
+#endif
+
if (efi_enabled)
efi_map_memmap();
____________________________________________________________________________________
Sick sense of humor? Visit Yahoo! TV's
Comedy with an Edge to see what's on, when.
http://tv.yahoo.com/collections/222
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 1403027118-io_apic-patch.diff --]
[-- Type: text/x-patch; name="io_apic-patch.diff", Size: 1908 bytes --]
diff -u -r linux-2.6.21.3.orig/arch/i386/kernel/io_apic.c linux-2.6.21.3/arch/i386/kernel/io_apic.c
--- linux-2.6.21.3.orig/arch/i386/kernel/io_apic.c 2007-06-01 19:01:35.000000000 +0000
+++ linux-2.6.21.3/arch/i386/kernel/io_apic.c 2007-06-01 21:00:46.000000000 +0000
@@ -35,6 +35,7 @@
#include <linux/msi.h>
#include <linux/htirq.h>
#include <linux/freezer.h>
+#include <linux/dmi.h>
#include <asm/io.h>
#include <asm/smp.h>
@@ -98,6 +99,30 @@
unsigned int data;
};
+static int __init disable_blacklisted_ioapic(struct dmi_system_id *d)
+{
+ printk(KERN_WARNING "%s detected... Disabling IO-APIC\n", d->ident);
+ skip_ioapic_setup = 1;
+ return(0);
+}
+
+static struct dmi_system_id __initdata ioapic_blacklist_dmi_table[] = {
+ {
+ .callback = disable_blacklisted_ioapic,
+ .ident = "Dell OptiPlex GX240",
+ .matches = {
+ DMI_MATCH(DMI_SYS_VENDOR, "Dell Computer Corporation"),
+ DMI_MATCH(DMI_PRODUCT_NAME, "OptiPlex GX240"),
+ },
+ },
+ { }
+};
+
+void __init check_ioapic_blacklist(void) {
+ printk(KERN_INFO "Checking for IO-APIC blacklisted systems...\n");
+ dmi_check_system(ioapic_blacklist_dmi_table);
+}
+
static __attribute_const__ struct io_apic __iomem *io_apic_base(int idx)
{
return (void __iomem *) __fix_to_virt(FIX_IO_APIC_BASE_0 + idx)
diff -u -r linux-2.6.21.3.orig/arch/i386/kernel/setup.c linux-2.6.21.3/arch/i386/kernel/setup.c
--- linux-2.6.21.3.orig/arch/i386/kernel/setup.c 2007-06-01 19:01:35.000000000 +0000
+++ linux-2.6.21.3/arch/i386/kernel/setup.c 2007-06-01 21:04:01.000000000 +0000
@@ -124,6 +124,7 @@
#endif
extern void early_cpu_init(void);
+extern void check_ioapic_blacklist(void);
extern int root_mountflags;
unsigned long saved_videomode;
@@ -616,6 +617,11 @@
#ifdef CONFIG_X86_GENERICARCH
generic_apic_probe();
#endif
+
+#ifdef CONFIG_X86_IO_APIC
+ check_ioapic_blacklist();
+#endif
+
if (efi_enabled)
efi_map_memmap();
^ permalink raw reply [flat|nested] 16+ messages in thread* Re: [RFC][PATCH] IO-APIC blacklist 2007-06-02 14:10 [RFC][PATCH] IO-APIC blacklist Tear @ 2007-06-02 14:39 ` Heikki Orsila 2007-06-02 16:39 ` Linus Torvalds 2007-06-02 17:46 ` Len Brown 2 siblings, 0 replies; 16+ messages in thread From: Heikki Orsila @ 2007-06-02 14:39 UTC (permalink / raw) To: Tear; +Cc: mingo, akpm, torvalds, linux-kernel On Sat, Jun 02, 2007 at 07:10:58AM -0700, Tear wrote: > I would like this patch to be merged into the main > tree. If there is any revision/correction that needs to > be done on the patch, please let me know. You forgot: Signed-off-by: Random J Developer <random@developer.example.org> (See Documentation/SubmittingPatches) -- Heikki Orsila Barbie's law: heikki.orsila@iki.fi "Math is hard, let's go shopping!" http://www.iki.fi/shd ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [RFC][PATCH] IO-APIC blacklist 2007-06-02 14:10 [RFC][PATCH] IO-APIC blacklist Tear 2007-06-02 14:39 ` Heikki Orsila @ 2007-06-02 16:39 ` Linus Torvalds 2007-06-02 20:32 ` Tear 2007-06-02 17:46 ` Len Brown 2 siblings, 1 reply; 16+ messages in thread From: Linus Torvalds @ 2007-06-02 16:39 UTC (permalink / raw) To: Tear; +Cc: mingo, akpm, linux-kernel On Sat, 2 Jun 2007, Tear wrote: > > I own a Dell OptiPlex GX240 which, when ACPI is disabled > but IO-APIC is enabled, shows very slow USB performance. > I thought that this could be related to IO-APIC and > tried to boot with "noapic" appended to the kernel > command line. This way the USB transfer speed returned > to normal values. Well, it's almost certainly not the IO-APIC per se. It's more likely to be some irq routing issue, where ACPI fixes up something. Do you have diffs of 'dmesg' with and without ACPI? Linus ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [RFC][PATCH] IO-APIC blacklist 2007-06-02 16:39 ` Linus Torvalds @ 2007-06-02 20:32 ` Tear 2007-06-02 21:28 ` Linus Torvalds 0 siblings, 1 reply; 16+ messages in thread From: Tear @ 2007-06-02 20:32 UTC (permalink / raw) To: Linus Torvalds; +Cc: mingo, akpm, linux-kernel [-- Attachment #1: Type: text/plain, Size: 2019 bytes --] --- Linus Torvalds <torvalds@linux-foundation.org> wrote: > > > On Sat, 2 Jun 2007, Tear wrote: > > > > I own a Dell OptiPlex GX240 which, when ACPI is disabled > > but IO-APIC is enabled, shows very slow USB performance. > > I thought that this could be related to IO-APIC and > > tried to boot with "noapic" appended to the kernel > > command line. This way the USB transfer speed returned > > to normal values. > > Well, it's almost certainly not the IO-APIC per se. > > It's more likely to be some irq routing issue, where ACPI fixes up > something. Do you have diffs of 'dmesg' with and without ACPI? > > Linus Mr. Torvalds, I have tested my system with different kernel command lines and have ruled out all of the four possibilities. Here's a matrix which summarizes the situtation. My USB-enabled digital camera's data transfer rate is as follows: | acpi=ht | acpi=force ~~~~~~~~~~~+~~~~~~~~~~~+~~~~~~~~~~~~ apic | very slow | normal ~~~~~~~~~~~+~~~~~~~~~~~+~~~~~~~~~~~~ noapic | normal | normal "apic" means that an apic related option was NOT appended to the kernel command line whereas "noapic" means that "noapic" was appended to the kernel command line. acpi=ht is the default since Dell OptiPlex GX240 is in the ACPI blacklist. By testing carefully, I have concluded that it is IO-APIC which causes problems when acpi is =ht or =off. This is why I wrote the IO-APIC blacklist patch. I am attaching the dmesg output of all of the four cases. If you would like a diff between any of the four cases, I would be glad to send one. (The kernel command line printed by the kernel should help in determining which dmesg output is which - in addition to the names of the attachments.) Thank you for your attention. Regards, - Tear ____________________________________________________________________________________ Park yourself in front of a world of choices in alternative vehicles. Visit the Yahoo! Auto Green Center. http://autos.yahoo.com/green_center/ [-- Attachment #2: 301108161-dmesg-acpi=force-apic.txt --] [-- Type: text/plain, Size: 14258 bytes --] Linux version 2.6.21.3-smp (root@root) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #20 SMP Sat Jun 2 22:15:56 EEST 2007 BIOS-provided physical RAM map: sanitize start sanitize end copy_e820_map() start: 0000000000000000 size: 00000000000a0000 end: 00000000000a0000 type: 1 copy_e820_map() type is E820_RAM copy_e820_map() start: 00000000000f0000 size: 0000000000010000 end: 0000000000100000 type: 2 copy_e820_map() start: 0000000000100000 size: 000000003fe77000 end: 000000003ff77000 type: 1 copy_e820_map() type is E820_RAM copy_e820_map() start: 000000003ff77000 size: 0000000000002000 end: 000000003ff79000 type: 4 copy_e820_map() start: 000000003ff79000 size: 0000000000087000 end: 0000000040000000 type: 2 copy_e820_map() start: 00000000fec00000 size: 0000000000010000 end: 00000000fec10000 type: 2 copy_e820_map() start: 00000000fee00000 size: 0000000000010000 end: 00000000fee10000 type: 2 copy_e820_map() start: 00000000ffb00000 size: 0000000000500000 end: 0000000100000000 type: 2 BIOS-e820: 0000000000000000 - 00000000000a0000 (usable) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000003ff77000 (usable) BIOS-e820: 000000003ff77000 - 000000003ff79000 (ACPI NVS) BIOS-e820: 000000003ff79000 - 0000000040000000 (reserved) BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved) BIOS-e820: 00000000fee00000 - 00000000fee10000 (reserved) BIOS-e820: 00000000ffb00000 - 0000000100000000 (reserved) 127MB HIGHMEM available. 896MB LOWMEM available. found SMP MP-table at 000fe710 Entering add_active_range(0, 0, 262007) 0 entries of 256 used Zone PFN ranges: DMA 0 -> 4096 Normal 4096 -> 229376 HighMem 229376 -> 262007 early_node_map[1] active PFN ranges 0: 0 -> 262007 On node 0 totalpages: 262007 DMA zone: 32 pages used for memmap DMA zone: 0 pages reserved DMA zone: 4064 pages, LIFO batch:0 Normal zone: 1760 pages used for memmap Normal zone: 223520 pages, LIFO batch:31 HighMem zone: 254 pages used for memmap HighMem zone: 32377 pages, LIFO batch:7 DMI 2.3 present. Warning: acpi=force overrules DMI blacklist: acpi=ht ACPI: RSDP 000FD560, 0014 (r0 DELL ) ACPI: RSDT 000FD574, 0034 (r1 DELL GX240 8 ASL 61) ACPI: FACP 000FD5A8, 0074 (r1 DELL GX240 8 ASL 61) ACPI: DSDT FFFE3C22, 2393 (r1 DELL dt_ex 1000 MSFT 100000D) ACPI: FACS 3FF77000, 0040 ACPI: SSDT FFFE5FB5, 00A7 (r1 DELL st_ex 1000 MSFT 100000D) ACPI: APIC 000FD61C, 005C (r1 DELL GX240 8 ASL 61) ACPI: BOOT 000FD678, 0028 (r1 DELL GX240 8 ASL 61) ACPI: PM-Timer IO Port: 0x808 ACPI: Local APIC address 0xfee00000 ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled) Processor #0 15:0 APIC version 20 ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] disabled) ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0]) IOAPIC[0]: apic_id 1, version 32, address 0xfec00000, GSI 0-23 ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) ACPI: IRQ0 used by override. ACPI: IRQ2 used by override. ACPI: IRQ9 used by override. Enabling APIC mode: Flat. Using 1 I/O APICs Using ACPI (MADT) for SMP configuration information Allocating PCI resources starting at 50000000 (gap: 40000000:bec00000) Built 1 zonelists. Total pages: 259961 Kernel command line: root=/dev/hda8 ro acpi=force mapped APIC to ffffd000 (fee00000) mapped IOAPIC to ffffc000 (fec00000) Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Initializing CPU#0 PID hash table entries: 4096 (order: 12, 16384 bytes) Detected 1694.589 MHz processor. Console: colour VGA+ 80x25 Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) Memory: 1029056k/1048028k available (2028k kernel code, 18228k reserved, 921k data, 324k init, 130524k highmem) virtual kernel memory layout: fixmap : 0xfff4f000 - 0xfffff000 ( 704 kB) pkmap : 0xff800000 - 0xffc00000 (4096 kB) vmalloc : 0xf8800000 - 0xff7fe000 ( 111 MB) lowmem : 0xc0000000 - 0xf8000000 ( 896 MB) .init : 0xc03e8000 - 0xc0439000 ( 324 kB) .data : 0xc02fb289 - 0xc03e1774 ( 921 kB) .text : 0xc0100000 - 0xc02fb289 (2028 kB) Checking if this processor honours the WP bit even in supervisor mode... Ok. Calibrating delay using timer specific routine.. 3392.50 BogoMIPS (lpj=6785013) Security Framework v1.0.0 initialized SELinux: Disabled at boot. Mount-cache hash table entries: 512 CPU: After generic identify, caps: 3febfbff 00000000 00000000 00000000 00000000 00000000 00000000 CPU: Trace cache: 12K uops, L1 D cache: 8K CPU: L2 cache: 256K CPU: Hyper-Threading is disabled CPU: After all inits, caps: 3febfbff 00000000 00000000 00003080 00000000 00000000 00000000 Compat vDSO mapped to ffffe000. Checking 'hlt' instruction... OK. SMP alternatives: switching to UP code Freeing SMP alternatives: 12k freed ACPI: Core revision 20070126 CPU0: Intel(R) Pentium(R) 4 CPU 1700MHz stepping 0a Total of 1 processors activated (3392.50 BogoMIPS). ENABLING IO-APIC IRQs ...TIMER: vector=0x31 apic1=0 pin1=2 apic2=-1 pin2=-1 Brought up 1 CPUs NET: Registered protocol family 16 EISA bus registered ACPI: bus type pci registered PCI: PCI BIOS revision 2.10 entry at 0xfbe2e, last bus=2 PCI: Using configuration type 1 Setting up standard PCI resources ACPI: Interpreter enabled ACPI: (supports S0 S1 S3 S4 S5) ACPI: Using IOAPIC for interrupt routing ACPI: PCI Root Bridge [PCI0] (0000:00) PCI: Probing PCI hardware (bus 00) PCI quirk: region 0800-087f claimed by ICH4 ACPI/GPIO/TCO PCI quirk: region 0880-08bf claimed by ICH4 GPIO Boot video device is 0000:01:00.0 PCI: Transparent bridge - 0000:00:1e.0 ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI1._PRT] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 *5 6 7 9 10 11 12 15) ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 *10 11 12 15) ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 *9 10 11 12 15) ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *9 10 11 12 15) ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 11 12 15) *0, disabled. ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 10 11 12 15) *0, disabled. ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 9 10 11 12 15) *0, disabled. ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 *9 10 11 12 15) Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI init pnp: PnP ACPI: found 13 devices PnPBIOS: Disabled by ACPI PNP PCI: Using ACPI for IRQ routing PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report NET: Registered protocol family 8 NET: Registered protocol family 20 NetLabel: Initializing NetLabel: domain hash size = 128 NetLabel: protocols = UNLABELED CIPSOv4 NetLabel: unlabeled traffic allowed by default pnp: 00:00: iomem range 0x0-0x9ffff could not be reserved pnp: 00:00: iomem range 0x100000-0xffffff could not be reserved pnp: 00:00: iomem range 0x1000000-0x3ff76fff could not be reserved pnp: 00:00: iomem range 0xf0000-0xfffff could not be reserved pnp: 00:0c: ioport range 0x800-0x85f has been reserved pnp: 00:0c: ioport range 0xc00-0xc7f has been reserved pnp: 00:0c: ioport range 0x860-0x8ff could not be reserved Time: tsc clocksource has been installed. PCI: Bridge: 0000:00:01.0 IO window: e000-efff MEM window: ff800000-ff9fffff PREFETCH window: f8000000-fbffffff PCI: Bridge: 0000:00:1e.0 IO window: d000-dfff MEM window: ff600000-ff7fffff PREFETCH window: 50000000-500fffff PCI: Setting latency timer of device 0000:00:1e.0 to 64 NET: Registered protocol family 2 IP route cache hash table entries: 32768 (order: 5, 131072 bytes) TCP established hash table entries: 131072 (order: 8, 1572864 bytes) TCP bind hash table entries: 65536 (order: 7, 524288 bytes) TCP: Hash tables configured (established 131072 bind 65536) TCP reno registered checking if image is initramfs... it is Switched to high resolution mode on CPU 0 Freeing initrd memory: 5477k freed Simple Boot Flag at 0x7a set to 0x1 audit: initializing netlink socket (disabled) audit(1180823701.212:1): initialized highmem bounce pool size: 64 pages VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered (default) isapnp: Scanning for PnP cards... isapnp: No Plug & Play device found Real Time Clock Driver v1.12ac Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A 00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A 00:0a: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A RAMDISK driver initialized: 16 RAM disks of 65536K size 1024 blocksize Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12 serio: i8042 KBD port at 0x60,0x64 irq 1 serio: i8042 AUX port at 0x60,0x64 irq 12 mice: PS/2 mouse device common for all mice EISA: Probing bus 0 at eisa.0 EISA: Detected 0 cards. TCP cubic registered NET: Registered protocol family 1 Using IPI No-Shortcut mode Freeing unused kernel memory: 324k freed input: AT Translated Set 2 keyboard as /class/input/input0 ICH2: IDE controller at PCI slot 0000:00:1f.1 ICH2: chipset revision 18 ICH2: not 100% native mode: will probe irqs later ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:pio Probing IDE interface ide0... hda: SAMSUNG SP0802N, ATA DISK drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 Probing IDE interface ide1... hdc: SAMSUNG CD-R/RW SW-252B, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15 SCSI subsystem initialized libata version 2.20 loaded. ACPI: PCI Interrupt 0000:02:0c.0[A] -> GSI 18 (level, low) -> IRQ 16 3c59x: Donald Becker and others. www.scyld.com/network/vortex.html 0000:02:0c.0: 3Com PCI 3c905C Tornado at f881ac00. hda: max request size: 512KiB hda: 156368016 sectors (80060 MB) w/2048KiB Cache, CHS=16383/255/63, UDMA(100) usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb USB Universal Host Controller Interface driver v3.0 ACPI: PCI Interrupt 0000:00:1f.2[D] -> GSI 19 (level, low) -> IRQ 17 PCI: Setting latency timer of device 0000:00:1f.2 to 64 uhci_hcd 0000:00:1f.2: UHCI Host Controller uhci_hcd 0000:00:1f.2: new USB bus registered, assigned bus number 1 uhci_hcd 0000:00:1f.2: irq 17, io base 0x0000ff80 usb usb1: configuration #1 chosen from 1 choice hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected hda: cache flushes supported hda: hda1 hda2 hda3 hda4 <<6>ACPI: PCI Interrupt 0000:00:1f.4[C] -> GSI 23 (level, low) -> IRQ 18 PCI: Setting latency timer of device 0000:00:1f.4 to 64 uhci_hcd 0000:00:1f.4: UHCI Host Controller uhci_hcd 0000:00:1f.4: new USB bus registered, assigned bus number 2 uhci_hcd 0000:00:1f.4: irq 18, io base 0x0000ff60 usb usb2: configuration #1 chosen from 1 choice hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected hda5 hda6 hda7 hda8 hda9 hda10 hda11 > hdc: ATAPI 52X CD-ROM CD-R/RW drive, 2048kB Cache, UDMA(33) Uniform CD-ROM driver Revision: 3.20 usb 1-1: new full speed USB device using uhci_hcd and address 2 usb 1-1: configuration #1 chosen from 1 choice kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. pci_hotplug: PCI Hot Plug PCI Core version: 0.5 shpchp: Standard Hot Plug PCI Controller Driver version: 0.4 Linux agpgart interface v0.102 (c) Dave Jones iTCO_vendor_support: vendor-support=0 iTCO_wdt: Intel TCO WatchDog Timer Driver v1.01 (21-Jan-2007) iTCO_wdt: Found a ICH2 TCO device (Version=1, TCOBASE=0x0860) iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0) intel_rng: FWH not detected agpgart: Detected an Intel i845 Chipset. agpgart: AGP aperture is 64M @ 0xf4000000 ACPI: PCI Interrupt 0000:00:1f.3[B] -> GSI 17 (level, low) -> IRQ 19 input: PC Speaker as /class/input/input1 Floppy drive(s): fd0 is 1.44M logips2pp: Detected unknown logitech mouse model 1 FDC 0 is a post-1991 82077 parport: PnPBIOS parport detected. parport0: PC-style at 0x378 (0x778), irq 7, dma 3 [PCSPP,TRISTATE,COMPAT,ECP,DMA] input: PS/2 Logitech Mouse as /class/input/input2 drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 2 if 0 alt 1 proto 2 vid 0x03F0 pid 0x0917 usbcore: registered new interface driver usblp drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver ACPI: PCI Interrupt 0000:00:1f.5[B] -> GSI 17 (level, low) -> IRQ 19 PCI: Setting latency timer of device 0000:00:1f.5 to 64 intel8x0_measure_ac97_clock: measured 52048 usecs intel8x0: clocking to 41153 EXT3 FS on hda8, internal journal loop: loaded (max 8 devices) device-mapper: ioctl: 4.11.0-ioctl (2006-10-12) initialised: dm-devel@redhat.com Adding 1052216k swap on /dev/mapper/cryptoswap. Priority:-1 extents:1 across:1052216k eth0: setting full-duplex. NET: Registered protocol family 17 lp0: using parport0 (interrupt-driven). ppdev: user-space parallel port driver tsdev (compaq touchscreen emulation) is scheduled for removal. See Documentation/feature-removal-schedule.txt for details. Installing knfsd (copyright (C) 1996 okir@monad.swb.de). NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory NFSD: starting 90-second grace period NET: Registered protocol family 10 lo: Disabled Privacy Extensions Mobile IPv6 ip_tables: (C) 2000-2006 Netfilter Core Team Netfilter messages via NETLINK v0.30. nf_conntrack version 0.5.0 (8187 buckets, 65496 max) [drm] Initialized drm 1.1.0 20060810 ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 20 [drm] Initialized r128 2.5.0 20030725 on minor 0 agpgart: Found an AGP 2.0 compliant device at 0000:00:00.0. agpgart: Putting AGP V2 device at 0000:00:00.0 into 1x mode agpgart: Putting AGP V2 device at 0000:01:00.0 into 1x mode eth0: no IPv6 routers present [-- Attachment #3: 1919115955-dmesg-acpi=force-noapic.txt --] [-- Type: text/plain, Size: 14590 bytes --] Linux version 2.6.21.3-smp (root@root) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #20 SMP Sat Jun 2 22:15:56 EEST 2007 BIOS-provided physical RAM map: sanitize start sanitize end copy_e820_map() start: 0000000000000000 size: 00000000000a0000 end: 00000000000a0000 type: 1 copy_e820_map() type is E820_RAM copy_e820_map() start: 00000000000f0000 size: 0000000000010000 end: 0000000000100000 type: 2 copy_e820_map() start: 0000000000100000 size: 000000003fe77000 end: 000000003ff77000 type: 1 copy_e820_map() type is E820_RAM copy_e820_map() start: 000000003ff77000 size: 0000000000002000 end: 000000003ff79000 type: 4 copy_e820_map() start: 000000003ff79000 size: 0000000000087000 end: 0000000040000000 type: 2 copy_e820_map() start: 00000000fec00000 size: 0000000000010000 end: 00000000fec10000 type: 2 copy_e820_map() start: 00000000fee00000 size: 0000000000010000 end: 00000000fee10000 type: 2 copy_e820_map() start: 00000000ffb00000 size: 0000000000500000 end: 0000000100000000 type: 2 BIOS-e820: 0000000000000000 - 00000000000a0000 (usable) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000003ff77000 (usable) BIOS-e820: 000000003ff77000 - 000000003ff79000 (ACPI NVS) BIOS-e820: 000000003ff79000 - 0000000040000000 (reserved) BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved) BIOS-e820: 00000000fee00000 - 00000000fee10000 (reserved) BIOS-e820: 00000000ffb00000 - 0000000100000000 (reserved) 127MB HIGHMEM available. 896MB LOWMEM available. found SMP MP-table at 000fe710 Entering add_active_range(0, 0, 262007) 0 entries of 256 used Zone PFN ranges: DMA 0 -> 4096 Normal 4096 -> 229376 HighMem 229376 -> 262007 early_node_map[1] active PFN ranges 0: 0 -> 262007 On node 0 totalpages: 262007 DMA zone: 32 pages used for memmap DMA zone: 0 pages reserved DMA zone: 4064 pages, LIFO batch:0 Normal zone: 1760 pages used for memmap Normal zone: 223520 pages, LIFO batch:31 HighMem zone: 254 pages used for memmap HighMem zone: 32377 pages, LIFO batch:7 DMI 2.3 present. Warning: acpi=force overrules DMI blacklist: acpi=ht ACPI: RSDP 000FD560, 0014 (r0 DELL ) ACPI: RSDT 000FD574, 0034 (r1 DELL GX240 8 ASL 61) ACPI: FACP 000FD5A8, 0074 (r1 DELL GX240 8 ASL 61) ACPI: DSDT FFFE3C22, 2393 (r1 DELL dt_ex 1000 MSFT 100000D) ACPI: FACS 3FF77000, 0040 ACPI: SSDT FFFE5FB5, 00A7 (r1 DELL st_ex 1000 MSFT 100000D) ACPI: APIC 000FD61C, 005C (r1 DELL GX240 8 ASL 61) ACPI: BOOT 000FD678, 0028 (r1 DELL GX240 8 ASL 61) ACPI: PM-Timer IO Port: 0x808 ACPI: Local APIC address 0xfee00000 ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled) Processor #0 15:0 APIC version 20 ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] disabled) ACPI: Skipping IOAPIC probe due to 'noapic' option. Using ACPI for processor (LAPIC) configuration information Intel MultiProcessor Specification v1.4 Virtual Wire compatibility mode. OEM ID: DELL Product ID: Opti GX240 APIC at: 0xFEE00000 I/O APIC #1 Version 32 at 0xFEC00000. Enabling APIC mode: Flat. Using 1 I/O APICs Processors: 1 Allocating PCI resources starting at 50000000 (gap: 40000000:bec00000) Built 1 zonelists. Total pages: 259961 Kernel command line: root=/dev/hda8 ro acpi=force noapic mapped APIC to ffffd000 (fee00000) mapped IOAPIC to ffffc000 (fec00000) Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Initializing CPU#0 PID hash table entries: 4096 (order: 12, 16384 bytes) Detected 1694.608 MHz processor. Console: colour VGA+ 80x25 Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) Memory: 1029056k/1048028k available (2028k kernel code, 18228k reserved, 921k data, 324k init, 130524k highmem) virtual kernel memory layout: fixmap : 0xfff4f000 - 0xfffff000 ( 704 kB) pkmap : 0xff800000 - 0xffc00000 (4096 kB) vmalloc : 0xf8800000 - 0xff7fe000 ( 111 MB) lowmem : 0xc0000000 - 0xf8000000 ( 896 MB) .init : 0xc03e8000 - 0xc0439000 ( 324 kB) .data : 0xc02fb289 - 0xc03e1774 ( 921 kB) .text : 0xc0100000 - 0xc02fb289 (2028 kB) Checking if this processor honours the WP bit even in supervisor mode... Ok. Calibrating delay using timer specific routine.. 3392.49 BogoMIPS (lpj=6784998) Security Framework v1.0.0 initialized SELinux: Disabled at boot. Mount-cache hash table entries: 512 CPU: After generic identify, caps: 3febfbff 00000000 00000000 00000000 00000000 00000000 00000000 CPU: Trace cache: 12K uops, L1 D cache: 8K CPU: L2 cache: 256K CPU: Hyper-Threading is disabled CPU: After all inits, caps: 3febfbff 00000000 00000000 00003080 00000000 00000000 00000000 Compat vDSO mapped to ffffe000. Checking 'hlt' instruction... OK. SMP alternatives: switching to UP code Freeing SMP alternatives: 12k freed ACPI: Core revision 20070126 ACPI: setting ELCR to 0200 (from 0620) CPU0: Intel(R) Pentium(R) 4 CPU 1700MHz stepping 0a Total of 1 processors activated (3392.49 BogoMIPS). Brought up 1 CPUs NET: Registered protocol family 16 EISA bus registered ACPI: bus type pci registered PCI: PCI BIOS revision 2.10 entry at 0xfbe2e, last bus=2 PCI: Using configuration type 1 Setting up standard PCI resources ACPI: Interpreter enabled ACPI: (supports S0 S1 S3 S4 S5) ACPI: Using PIC for interrupt routing ACPI: PCI Root Bridge [PCI0] (0000:00) PCI: Probing PCI hardware (bus 00) PCI quirk: region 0800-087f claimed by ICH4 ACPI/GPIO/TCO PCI quirk: region 0880-08bf claimed by ICH4 GPIO Boot video device is 0000:01:00.0 PCI: Transparent bridge - 0000:00:1e.0 ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI1._PRT] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 *5 6 7 9 10 11 12 15) ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 *10 11 12 15) ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 *9 10 11 12 15) ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *9 10 11 12 15) ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 11 12 15) *0, disabled. ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 10 11 12 15) *0, disabled. ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 9 10 11 12 15) *0, disabled. ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 *9 10 11 12 15) Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI init pnp: PnP ACPI: found 13 devices PnPBIOS: Disabled by ACPI PNP PCI: Using ACPI for IRQ routing PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report NET: Registered protocol family 8 NET: Registered protocol family 20 NetLabel: Initializing NetLabel: domain hash size = 128 NetLabel: protocols = UNLABELED CIPSOv4 NetLabel: unlabeled traffic allowed by default pnp: 00:00: iomem range 0x0-0x9ffff could not be reserved pnp: 00:00: iomem range 0x100000-0xffffff could not be reserved pnp: 00:00: iomem range 0x1000000-0x3ff76fff could not be reserved pnp: 00:00: iomem range 0xf0000-0xfffff could not be reserved pnp: 00:0c: ioport range 0x800-0x85f has been reserved pnp: 00:0c: ioport range 0xc00-0xc7f has been reserved pnp: 00:0c: ioport range 0x860-0x8ff could not be reserved Time: tsc clocksource has been installed. PCI: Bridge: 0000:00:01.0 IO window: e000-efff MEM window: ff800000-ff9fffff PREFETCH window: f8000000-fbffffff PCI: Bridge: 0000:00:1e.0 IO window: d000-dfff MEM window: ff600000-ff7fffff PREFETCH window: 50000000-500fffff PCI: Setting latency timer of device 0000:00:1e.0 to 64 NET: Registered protocol family 2 IP route cache hash table entries: 32768 (order: 5, 131072 bytes) TCP established hash table entries: 131072 (order: 8, 1572864 bytes) TCP bind hash table entries: 65536 (order: 7, 524288 bytes) TCP: Hash tables configured (established 131072 bind 65536) TCP reno registered checking if image is initramfs... it is Switched to high resolution mode on CPU 0 Freeing initrd memory: 5477k freed Simple Boot Flag at 0x7a set to 0x1 audit: initializing netlink socket (disabled) audit(1180824002.168:1): initialized highmem bounce pool size: 64 pages VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered (default) isapnp: Scanning for PnP cards... isapnp: No Plug & Play device found Real Time Clock Driver v1.12ac Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A 00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A 00:0a: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A RAMDISK driver initialized: 16 RAM disks of 65536K size 1024 blocksize Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12 serio: i8042 KBD port at 0x60,0x64 irq 1 serio: i8042 AUX port at 0x60,0x64 irq 12 mice: PS/2 mouse device common for all mice EISA: Probing bus 0 at eisa.0 EISA: Detected 0 cards. TCP cubic registered NET: Registered protocol family 1 Using IPI No-Shortcut mode Freeing unused kernel memory: 324k freed input: AT Translated Set 2 keyboard as /class/input/input0 ICH2: IDE controller at PCI slot 0000:00:1f.1 ICH2: chipset revision 18 ICH2: not 100% native mode: will probe irqs later ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:pio Probing IDE interface ide0... hda: SAMSUNG SP0802N, ATA DISK drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 Probing IDE interface ide1... hdc: SAMSUNG CD-R/RW SW-252B, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15 SCSI subsystem initialized libata version 2.20 loaded. ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 9 PCI: setting IRQ 9 as level-triggered ACPI: PCI Interrupt 0000:02:0c.0[A] -> Link [LNKC] -> GSI 9 (level, low) -> IRQ 9 3c59x: Donald Becker and others. www.scyld.com/network/vortex.html 0000:02:0c.0: 3Com PCI 3c905C Tornado at f881ac00. hda: max request size: 512KiB usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb USB Universal Host Controller Interface driver v3.0 ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 9 ACPI: PCI Interrupt 0000:00:1f.2[D] -> Link [LNKD] -> GSI 9 (level, low) -> IRQ 9 PCI: Setting latency timer of device 0000:00:1f.2 to 64 uhci_hcd 0000:00:1f.2: UHCI Host Controller uhci_hcd 0000:00:1f.2: new USB bus registered, assigned bus number 1 uhci_hcd 0000:00:1f.2: irq 9, io base 0x0000ff80 usb usb1: configuration #1 chosen from 1 choice hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected hda: 156368016 sectors (80060 MB) w/2048KiB Cache, CHS=16383/255/63, UDMA(100) hda: cache flushes supported hda: hda1 hda2 hda3 hda4 <ACPI: PCI Interrupt Link [LNKH] enabled at IRQ 9 ACPI: PCI Interrupt 0000:00:1f.4[C] -> Link [LNKH] -> GSI 9 (level, low) -> IRQ 9 PCI: Setting latency timer of device 0000:00:1f.4 to 64 uhci_hcd 0000:00:1f.4: UHCI Host Controller uhci_hcd 0000:00:1f.4: new USB bus registered, assigned bus number 2 uhci_hcd 0000:00:1f.4: irq 9, io base 0x0000ff60 usb usb2: configuration #1 chosen from 1 choice hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected hda5 hda6 hda7 hda8 hda9 hda10 hda11 > hdc: ATAPI 52X CD-ROM CD-R/RW drive, 2048kB Cache, UDMA(33) Uniform CD-ROM driver Revision: 3.20 usb 1-1: new full speed USB device using uhci_hcd and address 2 usb 1-1: configuration #1 chosen from 1 choice kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. pci_hotplug: PCI Hot Plug PCI Core version: 0.5 shpchp: Standard Hot Plug PCI Controller Driver version: 0.4 iTCO_vendor_support: vendor-support=0 iTCO_wdt: Intel TCO WatchDog Timer Driver v1.01 (21-Jan-2007) iTCO_wdt: Found a ICH2 TCO device (Version=1, TCOBASE=0x0860) iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0) intel_rng: FWH not detected Linux agpgart interface v0.102 (c) Dave Jones agpgart: Detected an Intel i845 Chipset. agpgart: AGP aperture is 64M @ 0xf4000000 input: PC Speaker as /class/input/input1 ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 10 PCI: setting IRQ 10 as level-triggered ACPI: PCI Interrupt 0000:00:1f.3[B] -> Link [LNKB] -> GSI 10 (level, low) -> IRQ 10 Floppy drive(s): fd0 is 1.44M parport: PnPBIOS parport detected. parport0: PC-style at 0x378 (0x778), irq 7, dma 3 [PCSPP,TRISTATE,COMPAT,ECP,DMA] FDC 0 is a post-1991 82077 logips2pp: Detected unknown logitech mouse model 1 drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 2 if 0 alt 1 proto 2 vid 0x03F0 pid 0x0917 usbcore: registered new interface driver usblp drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver ACPI: PCI Interrupt 0000:00:1f.5[B] -> Link [LNKB] -> GSI 10 (level, low) -> IRQ 10 PCI: Setting latency timer of device 0000:00:1f.5 to 64 input: PS/2 Logitech Mouse as /class/input/input2 intel8x0_measure_ac97_clock: measured 52043 usecs intel8x0: clocking to 41148 EXT3 FS on hda8, internal journal loop: loaded (max 8 devices) device-mapper: ioctl: 4.11.0-ioctl (2006-10-12) initialised: dm-devel@redhat.com Adding 1052216k swap on /dev/mapper/cryptoswap. Priority:-1 extents:1 across:1052216k eth0: setting full-duplex. NET: Registered protocol family 17 lp0: using parport0 (interrupt-driven). ppdev: user-space parallel port driver tsdev (compaq touchscreen emulation) is scheduled for removal. See Documentation/feature-removal-schedule.txt for details. Installing knfsd (copyright (C) 1996 okir@monad.swb.de). NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory NFSD: starting 90-second grace period NET: Registered protocol family 10 lo: Disabled Privacy Extensions Mobile IPv6 ip_tables: (C) 2000-2006 Netfilter Core Team Netfilter messages via NETLINK v0.30. nf_conntrack version 0.5.0 (8187 buckets, 65496 max) [drm] Initialized drm 1.1.0 20060810 ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 5 PCI: setting IRQ 5 as level-triggered ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNKA] -> GSI 5 (level, low) -> IRQ 5 [drm] Initialized r128 2.5.0 20030725 on minor 0 agpgart: Found an AGP 2.0 compliant device at 0000:00:00.0. agpgart: Putting AGP V2 device at 0000:00:00.0 into 1x mode agpgart: Putting AGP V2 device at 0000:01:00.0 into 1x mode eth0: no IPv6 routers present [-- Attachment #4: 1065317838-dmesg-acpi=ht-apic.txt --] [-- Type: text/plain, Size: 13498 bytes --] Linux version 2.6.21.3-smp (root@root) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #20 SMP Sat Jun 2 22:15:56 EEST 2007 BIOS-provided physical RAM map: sanitize start sanitize end copy_e820_map() start: 0000000000000000 size: 00000000000a0000 end: 00000000000a0000 type: 1 copy_e820_map() type is E820_RAM copy_e820_map() start: 00000000000f0000 size: 0000000000010000 end: 0000000000100000 type: 2 copy_e820_map() start: 0000000000100000 size: 000000003fe77000 end: 000000003ff77000 type: 1 copy_e820_map() type is E820_RAM copy_e820_map() start: 000000003ff77000 size: 0000000000002000 end: 000000003ff79000 type: 4 copy_e820_map() start: 000000003ff79000 size: 0000000000087000 end: 0000000040000000 type: 2 copy_e820_map() start: 00000000fec00000 size: 0000000000010000 end: 00000000fec10000 type: 2 copy_e820_map() start: 00000000fee00000 size: 0000000000010000 end: 00000000fee10000 type: 2 copy_e820_map() start: 00000000ffb00000 size: 0000000000500000 end: 0000000100000000 type: 2 BIOS-e820: 0000000000000000 - 00000000000a0000 (usable) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000003ff77000 (usable) BIOS-e820: 000000003ff77000 - 000000003ff79000 (ACPI NVS) BIOS-e820: 000000003ff79000 - 0000000040000000 (reserved) BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved) BIOS-e820: 00000000fee00000 - 00000000fee10000 (reserved) BIOS-e820: 00000000ffb00000 - 0000000100000000 (reserved) 127MB HIGHMEM available. 896MB LOWMEM available. found SMP MP-table at 000fe710 Entering add_active_range(0, 0, 262007) 0 entries of 256 used Zone PFN ranges: DMA 0 -> 4096 Normal 4096 -> 229376 HighMem 229376 -> 262007 early_node_map[1] active PFN ranges 0: 0 -> 262007 On node 0 totalpages: 262007 DMA zone: 32 pages used for memmap DMA zone: 0 pages reserved DMA zone: 4064 pages, LIFO batch:0 Normal zone: 1760 pages used for memmap Normal zone: 223520 pages, LIFO batch:31 HighMem zone: 254 pages used for memmap HighMem zone: 32377 pages, LIFO batch:7 DMI 2.3 present. DELL GX240 detected: force use of acpi=ht ACPI: RSDP 000FD560, 0014 (r0 DELL ) ACPI: RSDT 000FD574, 0034 (r1 DELL GX240 8 ASL 61) ACPI: FACP 000FD5A8, 0074 (r1 DELL GX240 8 ASL 61) ACPI: DSDT FFFE3C22, 2393 (r1 DELL dt_ex 1000 MSFT 100000D) ACPI: FACS 3FF77000, 0040 ACPI: SSDT FFFE5FB5, 00A7 (r1 DELL st_ex 1000 MSFT 100000D) ACPI: APIC 000FD61C, 005C (r1 DELL GX240 8 ASL 61) ACPI: BOOT 000FD678, 0028 (r1 DELL GX240 8 ASL 61) ACPI: PM-Timer IO Port: 0x808 ACPI: Local APIC address 0xfee00000 ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled) Processor #0 15:0 APIC version 20 ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] disabled) Using ACPI for processor (LAPIC) configuration information Intel MultiProcessor Specification v1.4 Virtual Wire compatibility mode. OEM ID: DELL Product ID: Opti GX240 APIC at: 0xFEE00000 I/O APIC #1 Version 32 at 0xFEC00000. Enabling APIC mode: Flat. Using 1 I/O APICs Processors: 1 Allocating PCI resources starting at 50000000 (gap: 40000000:bec00000) Built 1 zonelists. Total pages: 259961 Kernel command line: root=/dev/hda8 ro mapped APIC to ffffd000 (fee00000) mapped IOAPIC to ffffc000 (fec00000) Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Initializing CPU#0 PID hash table entries: 4096 (order: 12, 16384 bytes) Detected 1694.617 MHz processor. Console: colour VGA+ 80x25 Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) Memory: 1029056k/1048028k available (2028k kernel code, 18228k reserved, 921k data, 324k init, 130524k highmem) virtual kernel memory layout: fixmap : 0xfff4f000 - 0xfffff000 ( 704 kB) pkmap : 0xff800000 - 0xffc00000 (4096 kB) vmalloc : 0xf8800000 - 0xff7fe000 ( 111 MB) lowmem : 0xc0000000 - 0xf8000000 ( 896 MB) .init : 0xc03e8000 - 0xc0439000 ( 324 kB) .data : 0xc02fb289 - 0xc03e1774 ( 921 kB) .text : 0xc0100000 - 0xc02fb289 (2028 kB) Checking if this processor honours the WP bit even in supervisor mode... Ok. Calibrating delay using timer specific routine.. 3392.48 BogoMIPS (lpj=6784970) Security Framework v1.0.0 initialized SELinux: Disabled at boot. Mount-cache hash table entries: 512 CPU: After generic identify, caps: 3febfbff 00000000 00000000 00000000 00000000 00000000 00000000 CPU: Trace cache: 12K uops, L1 D cache: 8K CPU: L2 cache: 256K CPU: Hyper-Threading is disabled CPU: After all inits, caps: 3febfbff 00000000 00000000 00003080 00000000 00000000 00000000 Compat vDSO mapped to ffffe000. Checking 'hlt' instruction... OK. SMP alternatives: switching to UP code Freeing SMP alternatives: 12k freed CPU0: Intel(R) Pentium(R) 4 CPU 1700MHz stepping 0a Total of 1 processors activated (3392.48 BogoMIPS). ExtINT not setup in hardware but reported by MP table ENABLING IO-APIC IRQs ...TIMER: vector=0x31 apic1=0 pin1=2 apic2=0 pin2=0 Brought up 1 CPUs NET: Registered protocol family 16 EISA bus registered PCI: PCI BIOS revision 2.10 entry at 0xfbe2e, last bus=2 PCI: Using configuration type 1 Setting up standard PCI resources ACPI: Interpreter disabled. Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI: disabled PnPBIOS: Scanning system for PnP BIOS support... PnPBIOS: Found PnP BIOS installation structure at 0xc00fe2d0 PnPBIOS: PnP BIOS version 1.0, entry 0xf0000:0xe2f4, dseg 0x40 PnPBIOS: 17 nodes reported by PnP BIOS; 17 recorded by driver PCI: Probing PCI hardware PCI: Probing PCI hardware (bus 00) PCI quirk: region 0800-087f claimed by ICH4 ACPI/GPIO/TCO PCI quirk: region 0880-08bf claimed by ICH4 GPIO Boot video device is 0000:01:00.0 PCI: Transparent bridge - 0000:00:1e.0 PCI: Using IRQ router PIIX/ICH [8086/2440] at 0000:00:1f.0 PCI->APIC IRQ transform: 0000:00:1f.2[D] -> IRQ 19 PCI->APIC IRQ transform: 0000:00:1f.3[B] -> IRQ 17 PCI->APIC IRQ transform: 0000:00:1f.4[C] -> IRQ 18 PCI->APIC IRQ transform: 0000:00:1f.5[B] -> IRQ 17 PCI->APIC IRQ transform: 0000:01:00.0[A] -> IRQ 16 PCI->APIC IRQ transform: 0000:02:08.0[A] -> IRQ 17 PCI->APIC IRQ transform: 0000:02:0c.0[A] -> IRQ 18 NET: Registered protocol family 8 NET: Registered protocol family 20 NetLabel: Initializing NetLabel: domain hash size = 128 NetLabel: protocols = UNLABELED CIPSOv4 NetLabel: unlabeled traffic allowed by default pnp: 00:00: ioport range 0x800-0x8df could not be reserved pnp: 00:00: ioport range 0xc00-0xc7f has been reserved pnp: 00:00: iomem range 0x0-0x9ffff could not be reserved pnp: 00:00: iomem range 0x100000-0x3ff76fff could not be reserved pnp: 00:00: iomem range 0xffb00000-0xffffffff could not be reserved Time: tsc clocksource has been installed. pnp: 00:00: iomem range 0xf0000-0xfffff could not be reserved pnp: 00:0f: iomem range 0x3ff77000-0x3fffffff could not be reserved PCI: Bridge: 0000:00:01.0 IO window: e000-efff MEM window: ff800000-ff9fffff PREFETCH window: f8000000-fbffffff PCI: Bridge: 0000:00:1e.0 IO window: d000-dfff MEM window: ff600000-ff7fffff PREFETCH window: 50000000-500fffff PCI: Setting latency timer of device 0000:00:1e.0 to 64 NET: Registered protocol family 2 IP route cache hash table entries: 32768 (order: 5, 131072 bytes) TCP established hash table entries: 131072 (order: 8, 1572864 bytes) TCP bind hash table entries: 65536 (order: 7, 524288 bytes) TCP: Hash tables configured (established 131072 bind 65536) TCP reno registered checking if image is initramfs... it is Switched to high resolution mode on CPU 0 Freeing initrd memory: 5477k freed Simple Boot Flag at 0x7a set to 0x1 audit: initializing netlink socket (disabled) audit(1180823164.068:1): initialized highmem bounce pool size: 64 pages VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered (default) isapnp: Scanning for PnP cards... isapnp: No Plug & Play device found Real Time Clock Driver v1.12ac Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A 00:01: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A 00:02: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A RAMDISK driver initialized: 16 RAM disks of 65536K size 1024 blocksize Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx PNP: PS/2 Controller [PNP0303,PNP0f13] at 0x60,0x64 irq 1,12 serio: i8042 KBD port at 0x60,0x64 irq 1 serio: i8042 AUX port at 0x60,0x64 irq 12 mice: PS/2 mouse device common for all mice EISA: Probing bus 0 at eisa.0 EISA: Detected 0 cards. TCP cubic registered NET: Registered protocol family 1 Using IPI No-Shortcut mode Freeing unused kernel memory: 324k freed input: AT Translated Set 2 keyboard as /class/input/input0 ICH2: IDE controller at PCI slot 0000:00:1f.1 ICH2: chipset revision 18 ICH2: not 100% native mode: will probe irqs later ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:pio Probing IDE interface ide0... hda: SAMSUNG SP0802N, ATA DISK drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 Probing IDE interface ide1... hdc: SAMSUNG CD-R/RW SW-252B, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15 SCSI subsystem initialized libata version 2.20 loaded. thermal: Unknown symbol acpi_processor_set_thermal_limit usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb USB Universal Host Controller Interface driver v3.0 PCI: Setting latency timer of device 0000:00:1f.2 to 64 uhci_hcd 0000:00:1f.2: UHCI Host Controller uhci_hcd 0000:00:1f.2: new USB bus registered, assigned bus number 1 uhci_hcd 0000:00:1f.2: irq 19, io base 0x0000ff80 usb usb1: configuration #1 chosen from 1 choice hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected PCI: Setting latency timer of device 0000:00:1f.4 to 64 uhci_hcd 0000:00:1f.4: UHCI Host Controller uhci_hcd 0000:00:1f.4: new USB bus registered, assigned bus number 2 uhci_hcd 0000:00:1f.4: irq 18, io base 0x0000ff60 usb usb2: configuration #1 chosen from 1 choice hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected hda: max request size: 512KiB hda: 156368016 sectors (80060 MB) w/2048KiB Cache, CHS=16383/255/63, UDMA(100) hda: cache flushes supported hda:3c59x: Donald Becker and others. www.scyld.com/network/vortex.html 0000:02:0c.0: 3Com PCI 3c905C Tornado at f880cc00. hda1 hda2 hda3 hda4 <<6>usb 1-1: new full speed USB device using uhci_hcd and address 2 hda5 hda6 hda7 hda8 hda9<6>usb 1-1: configuration #1 chosen from 1 choice hda10 hda11 > hdc: ATAPI 52X CD-ROM CD-R/RW drive, 2048kB Cache, UDMA(33) Uniform CD-ROM driver Revision: 3.20 kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. iTCO_vendor_support: vendor-support=0 iTCO_wdt: Intel TCO WatchDog Timer Driver v1.01 (21-Jan-2007) iTCO_wdt: Found a ICH2 TCO device (Version=1, TCOBASE=0x0860) iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0) intel_rng: FWH not detected Linux agpgart interface v0.102 (c) Dave Jones agpgart: Detected an Intel i845 Chipset. agpgart: AGP aperture is 64M @ 0xf4000000 pci_hotplug: PCI Hot Plug PCI Core version: 0.5 shpchp: Standard Hot Plug PCI Controller Driver version: 0.4 input: PC Speaker as /class/input/input1 logips2pp: Detected unknown logitech mouse model 1 Floppy drive(s): fd0 is 1.44M input: PS/2 Logitech Mouse as /class/input/input2 FDC 0 is a post-1991 82077 drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 2 if 0 alt 1 proto 2 vid 0x03F0 pid 0x0917 usbcore: registered new interface driver usblp drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver parport: PnPBIOS parport detected. parport0: PC-style at 0x378 (0x778), irq 7, dma 3 [PCSPP,TRISTATE,COMPAT,ECP,DMA] PCI: Setting latency timer of device 0000:00:1f.5 to 64 intel8x0_measure_ac97_clock: measured 52045 usecs intel8x0: clocking to 41150 EXT3 FS on hda8, internal journal loop: loaded (max 8 devices) device-mapper: ioctl: 4.11.0-ioctl (2006-10-12) initialised: dm-devel@redhat.com Adding 1052216k swap on /dev/mapper/cryptoswap. Priority:-1 extents:1 across:1052216k eth0: setting full-duplex. NET: Registered protocol family 17 lp0: using parport0 (interrupt-driven). ppdev: user-space parallel port driver tsdev (compaq touchscreen emulation) is scheduled for removal. See Documentation/feature-removal-schedule.txt for details. Installing knfsd (copyright (C) 1996 okir@monad.swb.de). NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory NFSD: starting 90-second grace period ip_tables: (C) 2000-2006 Netfilter Core Team NET: Registered protocol family 10 lo: Disabled Privacy Extensions Mobile IPv6 Netfilter messages via NETLINK v0.30. nf_conntrack version 0.5.0 (8187 buckets, 65496 max) [drm] Initialized drm 1.1.0 20060810 [drm] Initialized r128 2.5.0 20030725 on minor 0 agpgart: Found an AGP 2.0 compliant device at 0000:00:00.0. agpgart: Putting AGP V2 device at 0000:00:00.0 into 1x mode agpgart: Putting AGP V2 device at 0000:01:00.0 into 1x mode eth0: no IPv6 routers present [-- Attachment #5: 331973418-dmesg-acpi=ht-noapic.txt --] [-- Type: text/plain, Size: 13535 bytes --] Linux version 2.6.21.3-smp (root@root) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #20 SMP Sat Jun 2 22:15:56 EEST 2007 BIOS-provided physical RAM map: sanitize start sanitize end copy_e820_map() start: 0000000000000000 size: 00000000000a0000 end: 00000000000a0000 type: 1 copy_e820_map() type is E820_RAM copy_e820_map() start: 00000000000f0000 size: 0000000000010000 end: 0000000000100000 type: 2 copy_e820_map() start: 0000000000100000 size: 000000003fe77000 end: 000000003ff77000 type: 1 copy_e820_map() type is E820_RAM copy_e820_map() start: 000000003ff77000 size: 0000000000002000 end: 000000003ff79000 type: 4 copy_e820_map() start: 000000003ff79000 size: 0000000000087000 end: 0000000040000000 type: 2 copy_e820_map() start: 00000000fec00000 size: 0000000000010000 end: 00000000fec10000 type: 2 copy_e820_map() start: 00000000fee00000 size: 0000000000010000 end: 00000000fee10000 type: 2 copy_e820_map() start: 00000000ffb00000 size: 0000000000500000 end: 0000000100000000 type: 2 BIOS-e820: 0000000000000000 - 00000000000a0000 (usable) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000003ff77000 (usable) BIOS-e820: 000000003ff77000 - 000000003ff79000 (ACPI NVS) BIOS-e820: 000000003ff79000 - 0000000040000000 (reserved) BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved) BIOS-e820: 00000000fee00000 - 00000000fee10000 (reserved) BIOS-e820: 00000000ffb00000 - 0000000100000000 (reserved) 127MB HIGHMEM available. 896MB LOWMEM available. found SMP MP-table at 000fe710 Entering add_active_range(0, 0, 262007) 0 entries of 256 used Zone PFN ranges: DMA 0 -> 4096 Normal 4096 -> 229376 HighMem 229376 -> 262007 early_node_map[1] active PFN ranges 0: 0 -> 262007 On node 0 totalpages: 262007 DMA zone: 32 pages used for memmap DMA zone: 0 pages reserved DMA zone: 4064 pages, LIFO batch:0 Normal zone: 1760 pages used for memmap Normal zone: 223520 pages, LIFO batch:31 HighMem zone: 254 pages used for memmap HighMem zone: 32377 pages, LIFO batch:7 DMI 2.3 present. DELL GX240 detected: force use of acpi=ht ACPI: RSDP 000FD560, 0014 (r0 DELL ) ACPI: RSDT 000FD574, 0034 (r1 DELL GX240 8 ASL 61) ACPI: FACP 000FD5A8, 0074 (r1 DELL GX240 8 ASL 61) ACPI: DSDT FFFE3C22, 2393 (r1 DELL dt_ex 1000 MSFT 100000D) ACPI: FACS 3FF77000, 0040 ACPI: SSDT FFFE5FB5, 00A7 (r1 DELL st_ex 1000 MSFT 100000D) ACPI: APIC 000FD61C, 005C (r1 DELL GX240 8 ASL 61) ACPI: BOOT 000FD678, 0028 (r1 DELL GX240 8 ASL 61) ACPI: PM-Timer IO Port: 0x808 ACPI: Local APIC address 0xfee00000 ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled) Processor #0 15:0 APIC version 20 ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] disabled) Using ACPI for processor (LAPIC) configuration information Intel MultiProcessor Specification v1.4 Virtual Wire compatibility mode. OEM ID: DELL Product ID: Opti GX240 APIC at: 0xFEE00000 I/O APIC #1 Version 32 at 0xFEC00000. Enabling APIC mode: Flat. Using 1 I/O APICs Processors: 1 Allocating PCI resources starting at 50000000 (gap: 40000000:bec00000) Built 1 zonelists. Total pages: 259961 Kernel command line: root=/dev/hda8 ro noapic mapped APIC to ffffd000 (fee00000) mapped IOAPIC to ffffc000 (fec00000) Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Initializing CPU#0 PID hash table entries: 4096 (order: 12, 16384 bytes) Detected 1694.601 MHz processor. Console: colour VGA+ 80x25 Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) Memory: 1029056k/1048028k available (2028k kernel code, 18228k reserved, 921k data, 324k init, 130524k highmem) virtual kernel memory layout: fixmap : 0xfff4f000 - 0xfffff000 ( 704 kB) pkmap : 0xff800000 - 0xffc00000 (4096 kB) vmalloc : 0xf8800000 - 0xff7fe000 ( 111 MB) lowmem : 0xc0000000 - 0xf8000000 ( 896 MB) .init : 0xc03e8000 - 0xc0439000 ( 324 kB) .data : 0xc02fb289 - 0xc03e1774 ( 921 kB) .text : 0xc0100000 - 0xc02fb289 (2028 kB) Checking if this processor honours the WP bit even in supervisor mode... Ok. Calibrating delay using timer specific routine.. 3392.49 BogoMIPS (lpj=6784989) Security Framework v1.0.0 initialized SELinux: Disabled at boot. Mount-cache hash table entries: 512 CPU: After generic identify, caps: 3febfbff 00000000 00000000 00000000 00000000 00000000 00000000 CPU: Trace cache: 12K uops, L1 D cache: 8K CPU: L2 cache: 256K CPU: Hyper-Threading is disabled CPU: After all inits, caps: 3febfbff 00000000 00000000 00003080 00000000 00000000 00000000 Compat vDSO mapped to ffffe000. Checking 'hlt' instruction... OK. SMP alternatives: switching to UP code Freeing SMP alternatives: 12k freed CPU0: Intel(R) Pentium(R) 4 CPU 1700MHz stepping 0a Total of 1 processors activated (3392.49 BogoMIPS). Brought up 1 CPUs NET: Registered protocol family 16 EISA bus registered PCI: PCI BIOS revision 2.10 entry at 0xfbe2e, last bus=2 PCI: Using configuration type 1 Setting up standard PCI resources ACPI: Interpreter disabled. Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI: disabled PnPBIOS: Scanning system for PnP BIOS support... PnPBIOS: Found PnP BIOS installation structure at 0xc00fe2d0 PnPBIOS: PnP BIOS version 1.0, entry 0xf0000:0xe2f4, dseg 0x40 PnPBIOS: 17 nodes reported by PnP BIOS; 17 recorded by driver PCI: Probing PCI hardware PCI: Probing PCI hardware (bus 00) PCI quirk: region 0800-087f claimed by ICH4 ACPI/GPIO/TCO PCI quirk: region 0880-08bf claimed by ICH4 GPIO Boot video device is 0000:01:00.0 PCI: Transparent bridge - 0000:00:1e.0 PCI: Using IRQ router PIIX/ICH [8086/2440] at 0000:00:1f.0 NET: Registered protocol family 8 NET: Registered protocol family 20 NetLabel: Initializing NetLabel: domain hash size = 128 NetLabel: protocols = UNLABELED CIPSOv4 NetLabel: unlabeled traffic allowed by default pnp: 00:00: ioport range 0x800-0x8df could not be reserved pnp: 00:00: ioport range 0xc00-0xc7f has been reserved pnp: 00:00: iomem range 0x0-0x9ffff could not be reserved pnp: 00:00: iomem range 0x100000-0x3ff76fff could not be reserved pnp: 00:00: iomem range 0xffb00000-0xffffffff could not be reserved pnp: 00:00: iomem range 0xf0000-0xfffff could not be reserved pnp: 00:0f: iomem range 0x3ff77000-0x3fffffff could not be reserved Time: tsc clocksource has been installed. PCI: Bridge: 0000:00:01.0 IO window: e000-efff MEM window: ff800000-ff9fffff PREFETCH window: f8000000-fbffffff PCI: Bridge: 0000:00:1e.0 IO window: d000-dfff MEM window: ff600000-ff7fffff PREFETCH window: 50000000-500fffff PCI: Setting latency timer of device 0000:00:1e.0 to 64 NET: Registered protocol family 2 IP route cache hash table entries: 32768 (order: 5, 131072 bytes) TCP established hash table entries: 131072 (order: 8, 1572864 bytes) TCP bind hash table entries: 65536 (order: 7, 524288 bytes) TCP: Hash tables configured (established 131072 bind 65536) TCP reno registered checking if image is initramfs... it is Switched to high resolution mode on CPU 0 Freeing initrd memory: 5477k freed Simple Boot Flag at 0x7a set to 0x1 audit: initializing netlink socket (disabled) audit(1180823484.028:1): initialized highmem bounce pool size: 64 pages VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered (default) isapnp: Scanning for PnP cards... isapnp: No Plug & Play device found Real Time Clock Driver v1.12ac Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A 00:01: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A 00:02: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A RAMDISK driver initialized: 16 RAM disks of 65536K size 1024 blocksize Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx PNP: PS/2 Controller [PNP0303,PNP0f13] at 0x60,0x64 irq 1,12 serio: i8042 KBD port at 0x60,0x64 irq 1 serio: i8042 AUX port at 0x60,0x64 irq 12 mice: PS/2 mouse device common for all mice EISA: Probing bus 0 at eisa.0 EISA: Detected 0 cards. TCP cubic registered NET: Registered protocol family 1 Using IPI No-Shortcut mode Freeing unused kernel memory: 324k freed input: AT Translated Set 2 keyboard as /class/input/input0 ICH2: IDE controller at PCI slot 0000:00:1f.1 ICH2: chipset revision 18 ICH2: not 100% native mode: will probe irqs later ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:pio Probing IDE interface ide0... hda: SAMSUNG SP0802N, ATA DISK drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 Probing IDE interface ide1... hdc: SAMSUNG CD-R/RW SW-252B, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15 SCSI subsystem initialized libata version 2.20 loaded. thermal: Unknown symbol acpi_processor_set_thermal_limit usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb USB Universal Host Controller Interface driver v3.0 PCI: setting IRQ 9 as level-triggered PCI: Found IRQ 9 for device 0000:00:1f.2 PCI: Setting latency timer of device 0000:00:1f.2 to 64 uhci_hcd 0000:00:1f.2: UHCI Host Controller uhci_hcd 0000:00:1f.2: new USB bus registered, assigned bus number 1 uhci_hcd 0000:00:1f.2: irq 9, io base 0x0000ff80 usb usb1: configuration #1 chosen from 1 choice hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected hda: max request size: 512KiB PCI: Found IRQ 9 for device 0000:00:1f.4 PCI: Setting latency timer of device 0000:00:1f.4 to 64 uhci_hcd 0000:00:1f.4: UHCI Host Controller uhci_hcd 0000:00:1f.4: new USB bus registered, assigned bus number 2 uhci_hcd 0000:00:1f.4: irq 9, io base 0x0000ff60 usb usb2: configuration #1 chosen from 1 choice hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected hda: 156368016 sectors (80060 MB) w/2048KiB Cache, CHS=16383/255/63, UDMA(100) hda: cache flushes supported hda:<6>PCI: Found IRQ 9 for device 0000:02:0c.0 3c59x: Donald Becker and others. www.scyld.com/network/vortex.html 0000:02:0c.0: 3Com PCI 3c905C Tornado at f880cc00. hda1 hda2 hda3 hda4 <<6>usb 1-1: new full speed USB device using uhci_hcd and address 2 hda5 hda6 hda7 hda8<6>usb 1-1: configuration #1 chosen from 1 choice hda9 hda10 hda11 > hdc: ATAPI 52X CD-ROM CD-R/RW drive, 2048kB Cache, UDMA(33) Uniform CD-ROM driver Revision: 3.20 kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. pci_hotplug: PCI Hot Plug PCI Core version: 0.5 shpchp: Standard Hot Plug PCI Controller Driver version: 0.4 Linux agpgart interface v0.102 (c) Dave Jones agpgart: Detected an Intel i845 Chipset. agpgart: AGP aperture is 64M @ 0xf4000000 PCI: setting IRQ 10 as level-triggered PCI: Found IRQ 10 for device 0000:00:1f.3 PCI: Sharing IRQ 10 with 0000:00:1f.5 PCI: Sharing IRQ 10 with 0000:02:08.0 iTCO_vendor_support: vendor-support=0 iTCO_wdt: Intel TCO WatchDog Timer Driver v1.01 (21-Jan-2007) iTCO_wdt: Found a ICH2 TCO device (Version=1, TCOBASE=0x0860) iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0) Floppy drive(s): fd0 is 1.44M input: PC Speaker as /class/input/input1 FDC 0 is a post-1991 82077 intel_rng: FWH not detected parport: PnPBIOS parport detected. parport0: PC-style at 0x378 (0x778), irq 7, dma 3 [PCSPP,TRISTATE,COMPAT,ECP,DMA] drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 2 if 0 alt 1 proto 2 vid 0x03F0 pid 0x0917 usbcore: registered new interface driver usblp drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver logips2pp: Detected unknown logitech mouse model 1 input: PS/2 Logitech Mouse as /class/input/input2 PCI: Found IRQ 10 for device 0000:00:1f.5 PCI: Sharing IRQ 10 with 0000:00:1f.3 PCI: Sharing IRQ 10 with 0000:02:08.0 PCI: Setting latency timer of device 0000:00:1f.5 to 64 intel8x0_measure_ac97_clock: measured 52021 usecs intel8x0: clocking to 41159 EXT3 FS on hda8, internal journal loop: loaded (max 8 devices) device-mapper: ioctl: 4.11.0-ioctl (2006-10-12) initialised: dm-devel@redhat.com Adding 1052216k swap on /dev/mapper/cryptoswap. Priority:-1 extents:1 across:1052216k eth0: setting full-duplex. NET: Registered protocol family 17 lp0: using parport0 (interrupt-driven). ppdev: user-space parallel port driver tsdev (compaq touchscreen emulation) is scheduled for removal. See Documentation/feature-removal-schedule.txt for details. Installing knfsd (copyright (C) 1996 okir@monad.swb.de). NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory NFSD: starting 90-second grace period NET: Registered protocol family 10 lo: Disabled Privacy Extensions Mobile IPv6 ip_tables: (C) 2000-2006 Netfilter Core Team Netfilter messages via NETLINK v0.30. nf_conntrack version 0.5.0 (8187 buckets, 65496 max) [drm] Initialized drm 1.1.0 20060810 PCI: setting IRQ 5 as level-triggered PCI: Found IRQ 5 for device 0000:01:00.0 [drm] Initialized r128 2.5.0 20030725 on minor 0 agpgart: Found an AGP 2.0 compliant device at 0000:00:00.0. agpgart: Putting AGP V2 device at 0000:00:00.0 into 1x mode agpgart: Putting AGP V2 device at 0000:01:00.0 into 1x mode eth0: no IPv6 routers present ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [RFC][PATCH] IO-APIC blacklist 2007-06-02 20:32 ` Tear @ 2007-06-02 21:28 ` Linus Torvalds 2007-06-02 22:54 ` Andrew Morton ` (3 more replies) 0 siblings, 4 replies; 16+ messages in thread From: Linus Torvalds @ 2007-06-02 21:28 UTC (permalink / raw) To: Tear; +Cc: mingo, akpm, Linux Kernel Mailing List, Brown, Len On Sat, 2 Jun 2007, Tear wrote: > > I have tested my system with different kernel command lines > and have ruled out all of the four possibilities. Here's a > matrix which summarizes the situtation. My USB-enabled > digital camera's data transfer rate is as follows: That's not the interesting part. There's no way the IO-APIC itself "cant' work". That's a normal Intel IO-APIC, it's fine. There's somethign else that causes things to not work, properly, and the question is why. So the APIC choice triggers some other bug that then ACPI fixes up. >From the dmesg between "acpi=ht" and "acpi-force", the prime candidates would seem to be: ENABLING IO-APIC IRQs -...TIMER: vector=0x31 apic1=0 pin1=2 apic2=0 pin2=0 # slow +...TIMER: vector=0x31 apic1=0 pin1=2 apic2=-1 pin2=-1 # fine and -uhci_hcd 0000:00:1f.2: irq 19, io base 0x0000ff80 # slow +uhci_hcd 0000:00:1f.2: irq 17, io base 0x0000ff80 # fine (Interestingly, your *other* USB controller at 0:1f.4 gets assigned irq 18 in both cases). Now, I doubt it's the timer, and the UHCI irq thing sounds more likely to be a problem anyway, since it's USB that's slow, so it would be interesting to hear whether: acpi=force pci=routeirq is still slow (it should enable ACPI, but then force the interrupt routing to use the PIRQ table anyway). Also, if you can figure out which USB ports are on the _other_ controller (the one that gets irq 18 regardless of whether ACPI is on or off), it would also be interesting to hear whether the camera is always fast (or perhaps always slow) when connected to a part that is off that controller.. Finally, I wonder why that particular box is marked with an "acpi=ht" blacklisting in the first place. Rather than add a new blacklist, it migth be better to remove an old (and perhaps incorrect) one. That blacklist entry is _ancient_. It's entirely possible that it's just bogus: we've had so many ACPI fixes since it was added, that it's quite possible that the blacklist entry itself is bogus, and is the result of some old ACPI bug that triggered on that entry. The Dell GX240 entry was added by commit 68e4ad79294 in the historic Linux archive: Author: Len Brown <len.brown@intel.com> Date: Sat Aug 9 15:00:59 2003 -0400 ACPI from 2.4: build: add ACPI_HT, delete ACPI_HT_ONLY boot: add acpi={force, off, ht}; delete "noht", "acpismp=" add DMI blacklist from UnitedLinux and since it sounds like the machine _works_ with ACPI on, my real preference would be to just remove the black-list entry. In fact, I thought that patch already existed in the -mm tree? Len - do you have any archives back from 2003 and earlier to indicate why the Dell GX240 was blacklisted? In fact, googling for this shows some other users saying that removing the blacklist entry fixes things: http://forums.fedoraforum.org/showthread.php?t=107291 and there is another report ("Lil_miss_linux") claiming that moving a USB cardreader from one USB plug to another just "fixed" the issue they had. So I'm doubly interested to hear whether maybe the camera works fine in another USB port (which I'd guess is the one presumably connected to irq18). Linus ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [RFC][PATCH] IO-APIC blacklist 2007-06-02 21:28 ` Linus Torvalds @ 2007-06-02 22:54 ` Andrew Morton 2007-06-02 23:13 ` Len Brown ` (2 subsequent siblings) 3 siblings, 0 replies; 16+ messages in thread From: Andrew Morton @ 2007-06-02 22:54 UTC (permalink / raw) To: Linus Torvalds; +Cc: Tear, mingo, Linux Kernel Mailing List, Brown, Len On Sat, 2 Jun 2007 14:28:58 -0700 (PDT) Linus Torvalds <torvalds@linux-foundation.org> wrote: > That blacklist entry is _ancient_. It's entirely possible that it's just > bogus: we've had so many ACPI fixes since it was added, that it's quite > possible that the blacklist entry itself is bogus, and is the result of > some old ACPI bug that triggered on that entry. > > The Dell GX240 entry was added by commit 68e4ad79294 in the historic Linux > archive: > > Author: Len Brown <len.brown@intel.com> > Date: Sat Aug 9 15:00:59 2003 -0400 > > ACPI from 2.4: > build: add ACPI_HT, delete ACPI_HT_ONLY > boot: add acpi={force, off, ht}; delete "noht", "acpismp=" > add DMI blacklist from UnitedLinux > > and since it sounds like the machine _works_ with ACPI on, my real > preference would be to just remove the black-list entry. > > In fact, I thought that patch already existed in the -mm tree? It is. remove-dell-optiplex-gx240-from-the-acpi-blacklist.patch > Len - do you have any archives back from 2003 and earlier to indicate why > the Dell GX240 was blacklisted? "add DMI blacklist from UnitedLinux". Lost in the mists of time, I expect. I guess we can tag remove-dell-optiplex-gx240-from-the-acpi-blacklist.patch as "backport to 2.6.22.x if it doesn't break anything in 2.6.23-rcX". ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [RFC][PATCH] IO-APIC blacklist 2007-06-02 21:28 ` Linus Torvalds 2007-06-02 22:54 ` Andrew Morton @ 2007-06-02 23:13 ` Len Brown 2007-06-02 23:33 ` Len Brown 2007-06-02 23:53 ` Tear 3 siblings, 0 replies; 16+ messages in thread From: Len Brown @ 2007-06-02 23:13 UTC (permalink / raw) To: Linus Torvalds; +Cc: Tear, mingo, akpm, Linux Kernel Mailing List On Saturday 02 June 2007 17:28, Linus Torvalds wrote: > Finally, I wonder why that particular box is marked with an "acpi=ht" > blacklisting in the first place. Rather than add a new blacklist, it migth > be better to remove an old (and perhaps incorrect) one. > > That blacklist entry is _ancient_. It's entirely possible that it's just > bogus: we've had so many ACPI fixes since it was added, that it's quite > possible that the blacklist entry itself is bogus, and is the result of > some old ACPI bug that triggered on that entry. > > The Dell GX240 entry was added by commit 68e4ad79294 in the historic Linux > archive: > > Author: Len Brown <len.brown@intel.com> > Date: Sat Aug 9 15:00:59 2003 -0400 > > ACPI from 2.4: > build: add ACPI_HT, delete ACPI_HT_ONLY > boot: add acpi={force, off, ht}; delete "noht", "acpismp=" > add DMI blacklist from UnitedLinux > > and since it sounds like the machine _works_ with ACPI on, my real > preference would be to just remove the black-list entry. > > In fact, I thought that patch already existed in the -mm tree? Yes, Tear sent the correct patch a while back, akpm picked it up, and i slurped it into my tree just last night for 2.6.23: http://git.kernel.org/?p=linux/kernel/git/lenb/linux-acpi-2.6.git;a=commit;h=4d2fafd17a325b3f4f5f9edb1211bc7f4c311269 > Len - do you have any archives back from 2003 and earlier to indicate why > the Dell GX240 was blacklisted? Yep, it came to us in this Cset on 2003-08-09 http://linux.bkbits.net:8080/linux-2.6.11-stable/?PAGE=cset&REV=3f35b56btNYYpQfjOuQmiUdjSGFtWg A young, impressionable maintainer, I'd been working on Linux for about 2 months. I sync'd the workarounds from 2.4 into 2.5, and this particular one came from the "UnitedLinux" tree. My theory at the time was that SuSE had been most successful deploying ACPI, and so upstream should benefit from their workarounds. I later realized that this was a strategic mistake, as distro workarounds often paper-over real bugs by addressing the symptom only. A bunch of these entries were removed over time, and these days I add DMI workarounds only when we are sure we have the root cause. cheers, -Len ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [RFC][PATCH] IO-APIC blacklist 2007-06-02 21:28 ` Linus Torvalds 2007-06-02 22:54 ` Andrew Morton 2007-06-02 23:13 ` Len Brown @ 2007-06-02 23:33 ` Len Brown 2007-06-02 23:53 ` Tear 3 siblings, 0 replies; 16+ messages in thread From: Len Brown @ 2007-06-02 23:33 UTC (permalink / raw) To: Linus Torvalds Cc: Tear, mingo, akpm, Linux Kernel Mailing List, Eric W. Biederman, Andi Kleen > -uhci_hcd 0000:00:1f.2: irq 19, io base 0x0000ff80 # slow > +uhci_hcd 0000:00:1f.2: irq 17, io base 0x0000ff80 # fine nope, this function is on on hardware IRQ 19 in both cases. it just looks like IRQ 17 in the ACPI case due to this: ACPI: PCI Interrupt 0000:00:1f.2[D] -> GSI 19 (level, low) -> IRQ 17 Totally bogus? Yes. google "Kill IRQ compression" But while I truly hate this particular hack and I've wanted it gone for a long time, it doesn't appear to be related to the failure at hand -- it just makes it more irritating to debug. -Len ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [RFC][PATCH] IO-APIC blacklist 2007-06-02 21:28 ` Linus Torvalds ` (2 preceding siblings ...) 2007-06-02 23:33 ` Len Brown @ 2007-06-02 23:53 ` Tear 2007-06-03 4:16 ` Len Brown 3 siblings, 1 reply; 16+ messages in thread From: Tear @ 2007-06-02 23:53 UTC (permalink / raw) To: Linus Torvalds; +Cc: mingo, akpm, Linux Kernel Mailing List, Brown, Len [-- Attachment #1: Type: text/plain, Size: 4986 bytes --] Linus Torvalds <torvalds@linux-foundation.org> wrote: > On Sat, 2 Jun 2007, Tear wrote: > > > > I have tested my system with different kernel command lines > > and have ruled out all of the four possibilities. Here's a > > matrix which summarizes the situtation. My USB-enabled > > digital camera's data transfer rate is as follows: > > That's not the interesting part. > > There's no way the IO-APIC itself "cant' work". That's a normal Intel > IO-APIC, it's fine. There's somethign else that causes things to not work, > properly, and the question is why. > > So the APIC choice triggers some other bug that then ACPI fixes up. > > From the dmesg between "acpi=ht" and "acpi-force", the prime candidates > would seem to be: > > ENABLING IO-APIC IRQs > -...TIMER: vector=0x31 apic1=0 pin1=2 apic2=0 pin2=0 # slow > +...TIMER: vector=0x31 apic1=0 pin1=2 apic2=-1 pin2=-1 # fine > > and > > -uhci_hcd 0000:00:1f.2: irq 19, io base 0x0000ff80 # slow > +uhci_hcd 0000:00:1f.2: irq 17, io base 0x0000ff80 # fine > > (Interestingly, your *other* USB controller at 0:1f.4 gets assigned irq 18 > in both cases). > > Now, I doubt it's the timer, and the UHCI irq thing sounds more likely to > be a problem anyway, since it's USB that's slow, so it would be > interesting to hear whether: > > acpi=force pci=routeirq > > is still slow (it should enable ACPI, but then force the interrupt routing > to use the PIRQ table anyway). No, the camera is fast when I use acpi=force and pci=routeirq. It does not matter which USB port I use. I am attaching the dmesg output with acpi=force and pci=routeirq appended to the kernel command line. > Also, if you can figure out which USB ports are on the _other_ controller > (the one that gets irq 18 regardless of whether ACPI is on or off), it > would also be interesting to hear whether the camera is always fast (or > perhaps always slow) when connected to a part that is off that > controller.. Originally I have been using the USB ports on the front panel of the computer. I had not tested the USB ports on the rear panel of the computer. I have just tested the USB ports on the rear panel of the computer with acpi=ht, and surprise, the camera is fast! >From this we learn that the problematic ports are on the front panel whereas the "always-working" ports are on the rear panel. The problematic ports work when acpi=force is appended to the kernel command line. > Finally, I wonder why that particular box is marked with an "acpi=ht" > blacklisting in the first place. Rather than add a new blacklist, it might > be better to remove an old (and perhaps incorrect) one. > > That blacklist entry is _ancient_. It's entirely possible that it's just > bogus: we've had so many ACPI fixes since it was added, that it's quite > possible that the blacklist entry itself is bogus, and is the result of > some old ACPI bug that triggered on that entry. > > The Dell GX240 entry was added by commit 68e4ad79294 in the historic Linux > archive: > > Author: Len Brown <len.brown@intel.com> > Date: Sat Aug 9 15:00:59 2003 -0400 > > ACPI from 2.4: > build: add ACPI_HT, delete ACPI_HT_ONLY > boot: add acpi={force, off, ht}; delete "noht", "acpismp=" > add DMI blacklist from UnitedLinux > > and since it sounds like the machine _works_ with ACPI on, my real > preference would be to just remove the black-list entry. I would prefer to patch the kernel to prevent IO-APIC when ACPI is not enabled by using the "acpi_disabled" variable. But since you are the kernel developer among you and I, I guess you should have the right choose what the best option is. > In fact, I thought that patch already existed in the -mm tree? Yes, I had made an attempt to get it out of the blacklist a couple of weeks ago. The patch is in the -mm tree. Could we please get that patch into the main tree? > Len - do you have any archives back from 2003 and earlier to indicate why > the Dell GX240 was blacklisted? > > In fact, googling for this shows some other users saying that removing the > blacklist entry fixes things: > > http://forums.fedoraforum.org/showthread.php?t=107291 > > and there is another report ("Lil_miss_linux") claiming that moving a USB > cardreader from one USB plug to another just "fixed" the issue they had. > So I'm doubly interested to hear whether maybe the camera works fine in > another USB port (which I'd guess is the one presumably connected to > irq18). As I said above, with acpi=ht, the camera works fine when connected to the USB port on the back side of the computer. (Not the ports on the front side.) Thank you for spending time on this problem. I really appreciate your efforts. Regards, - Tear ____________________________________________________________________________________ Expecting? Get great news right away with email Auto-Check. Try the Yahoo! Mail Beta. http://advision.webevents.yahoo.com/mailbeta/newmail_tools.html [-- Attachment #2: 3724319857-dmesg-acpi=force-pci=routeirq.txt --] [-- Type: text/plain, Size: 15453 bytes --] Linux version 2.6.21.3-smp (root@root) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #25 SMP Sun Jun 3 01:56:11 EEST 2007 BIOS-provided physical RAM map: sanitize start sanitize end copy_e820_map() start: 0000000000000000 size: 00000000000a0000 end: 00000000000a0000 type: 1 copy_e820_map() type is E820_RAM copy_e820_map() start: 00000000000f0000 size: 0000000000010000 end: 0000000000100000 type: 2 copy_e820_map() start: 0000000000100000 size: 000000003fe77000 end: 000000003ff77000 type: 1 copy_e820_map() type is E820_RAM copy_e820_map() start: 000000003ff77000 size: 0000000000002000 end: 000000003ff79000 type: 4 copy_e820_map() start: 000000003ff79000 size: 0000000000087000 end: 0000000040000000 type: 2 copy_e820_map() start: 00000000fec00000 size: 0000000000010000 end: 00000000fec10000 type: 2 copy_e820_map() start: 00000000fee00000 size: 0000000000010000 end: 00000000fee10000 type: 2 copy_e820_map() start: 00000000ffb00000 size: 0000000000500000 end: 0000000100000000 type: 2 BIOS-e820: 0000000000000000 - 00000000000a0000 (usable) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000003ff77000 (usable) BIOS-e820: 000000003ff77000 - 000000003ff79000 (ACPI NVS) BIOS-e820: 000000003ff79000 - 0000000040000000 (reserved) BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved) BIOS-e820: 00000000fee00000 - 00000000fee10000 (reserved) BIOS-e820: 00000000ffb00000 - 0000000100000000 (reserved) 127MB HIGHMEM available. 896MB LOWMEM available. found SMP MP-table at 000fe710 Entering add_active_range(0, 0, 262007) 0 entries of 256 used Zone PFN ranges: DMA 0 -> 4096 Normal 4096 -> 229376 HighMem 229376 -> 262007 early_node_map[1] active PFN ranges 0: 0 -> 262007 On node 0 totalpages: 262007 DMA zone: 32 pages used for memmap DMA zone: 0 pages reserved DMA zone: 4064 pages, LIFO batch:0 Normal zone: 1760 pages used for memmap Normal zone: 223520 pages, LIFO batch:31 HighMem zone: 254 pages used for memmap HighMem zone: 32377 pages, LIFO batch:7 DMI 2.3 present. Warning: acpi=force overrules DMI blacklist: acpi=ht ACPI: RSDP 000FD560, 0014 (r0 DELL ) ACPI: RSDT 000FD574, 0034 (r1 DELL GX240 8 ASL 61) ACPI: FACP 000FD5A8, 0074 (r1 DELL GX240 8 ASL 61) ACPI: DSDT FFFE3C22, 2393 (r1 DELL dt_ex 1000 MSFT 100000D) ACPI: FACS 3FF77000, 0040 ACPI: SSDT FFFE5FB5, 00A7 (r1 DELL st_ex 1000 MSFT 100000D) ACPI: APIC 000FD61C, 005C (r1 DELL GX240 8 ASL 61) ACPI: BOOT 000FD678, 0028 (r1 DELL GX240 8 ASL 61) ACPI: PM-Timer IO Port: 0x808 ACPI: Local APIC address 0xfee00000 ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled) Processor #0 15:0 APIC version 20 ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] disabled) ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0]) IOAPIC[0]: apic_id 1, version 32, address 0xfec00000, GSI 0-23 ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) ACPI: IRQ0 used by override. ACPI: IRQ2 used by override. ACPI: IRQ9 used by override. Enabling APIC mode: Flat. Using 1 I/O APICs Using ACPI (MADT) for SMP configuration information Allocating PCI resources starting at 50000000 (gap: 40000000:bec00000) Built 1 zonelists. Total pages: 259961 Kernel command line: root=/dev/hda8 ro acpi=force pci=routeirq mapped APIC to ffffd000 (fee00000) mapped IOAPIC to ffffc000 (fec00000) Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Initializing CPU#0 PID hash table entries: 4096 (order: 12, 16384 bytes) Detected 1694.587 MHz processor. Console: colour VGA+ 80x25 Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) Memory: 1029056k/1048028k available (2028k kernel code, 18228k reserved, 921k data, 324k init, 130524k highmem) virtual kernel memory layout: fixmap : 0xfff4f000 - 0xfffff000 ( 704 kB) pkmap : 0xff800000 - 0xffc00000 (4096 kB) vmalloc : 0xf8800000 - 0xff7fe000 ( 111 MB) lowmem : 0xc0000000 - 0xf8000000 ( 896 MB) .init : 0xc03e8000 - 0xc0439000 ( 324 kB) .data : 0xc02fb289 - 0xc03e1774 ( 921 kB) .text : 0xc0100000 - 0xc02fb289 (2028 kB) Checking if this processor honours the WP bit even in supervisor mode... Ok. Calibrating delay using timer specific routine.. 3392.50 BogoMIPS (lpj=6785006) Security Framework v1.0.0 initialized SELinux: Disabled at boot. Mount-cache hash table entries: 512 CPU: After generic identify, caps: 3febfbff 00000000 00000000 00000000 00000000 00000000 00000000 CPU: Trace cache: 12K uops, L1 D cache: 8K CPU: L2 cache: 256K CPU: Hyper-Threading is disabled CPU: After all inits, caps: 3febfbff 00000000 00000000 00003080 00000000 00000000 00000000 Compat vDSO mapped to ffffe000. Checking 'hlt' instruction... OK. SMP alternatives: switching to UP code Freeing SMP alternatives: 12k freed ACPI: Core revision 20070126 CPU0: Intel(R) Pentium(R) 4 CPU 1700MHz stepping 0a Total of 1 processors activated (3392.50 BogoMIPS). ENABLING IO-APIC IRQs ...TIMER: vector=0x31 apic1=0 pin1=2 apic2=-1 pin2=-1 Brought up 1 CPUs NET: Registered protocol family 16 EISA bus registered ACPI: bus type pci registered PCI: PCI BIOS revision 2.10 entry at 0xfbe2e, last bus=2 PCI: Using configuration type 1 Setting up standard PCI resources ACPI: Interpreter enabled ACPI: (supports S0 S1 S3 S4 S5) ACPI: Using IOAPIC for interrupt routing ACPI: PCI Root Bridge [PCI0] (0000:00) PCI: Probing PCI hardware (bus 00) PCI quirk: region 0800-087f claimed by ICH4 ACPI/GPIO/TCO PCI quirk: region 0880-08bf claimed by ICH4 GPIO Boot video device is 0000:01:00.0 PCI: Transparent bridge - 0000:00:1e.0 ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI1._PRT] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 *5 6 7 9 10 11 12 15) ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 *10 11 12 15) ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 *9 10 11 12 15) ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *9 10 11 12 15) ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 11 12 15) *0, disabled. ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 10 11 12 15) *0, disabled. ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 9 10 11 12 15) *0, disabled. ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 *9 10 11 12 15) Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI init pnp: PnP ACPI: found 13 devices PnPBIOS: Disabled by ACPI PNP PCI: Using ACPI for IRQ routing PCI: Routing PCI interrupts for all devices because "pci=routeirq" specified ACPI: PCI Interrupt 0000:00:1f.2[D] -> GSI 19 (level, low) -> IRQ 16 ACPI: PCI Interrupt 0000:00:1f.3[B] -> GSI 17 (level, low) -> IRQ 17 ACPI: PCI Interrupt 0000:00:1f.4[C] -> GSI 23 (level, low) -> IRQ 18 ACPI: PCI Interrupt 0000:00:1f.5[B] -> GSI 17 (level, low) -> IRQ 17 ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 19 ACPI: PCI Interrupt 0000:02:08.0[A] -> GSI 17 (level, low) -> IRQ 17 ACPI: PCI Interrupt 0000:02:0c.0[A] -> GSI 18 (level, low) -> IRQ 20 NET: Registered protocol family 8 NET: Registered protocol family 20 NetLabel: Initializing NetLabel: domain hash size = 128 NetLabel: protocols = UNLABELED CIPSOv4 NetLabel: unlabeled traffic allowed by default pnp: 00:00: iomem range 0x0-0x9ffff could not be reserved pnp: 00:00: iomem range 0x100000-0xffffff could not be reserved pnp: 00:00: iomem range 0x1000000-0x3ff76fff could not be reserved pnp: 00:00: iomem range 0xf0000-0xfffff could not be reserved pnp: 00:0c: ioport range 0x800-0x85f has been reserved pnp: 00:0c: ioport range 0xc00-0xc7f has been reserved pnp: 00:0c: ioport range 0x860-0x8ff could not be reserved Time: tsc clocksource has been installed. PCI: Bridge: 0000:00:01.0 IO window: e000-efff MEM window: ff800000-ff9fffff PREFETCH window: f8000000-fbffffff PCI: Bridge: 0000:00:1e.0 IO window: d000-dfff MEM window: ff600000-ff7fffff PREFETCH window: 50000000-500fffff PCI: Setting latency timer of device 0000:00:1e.0 to 64 NET: Registered protocol family 2 IP route cache hash table entries: 32768 (order: 5, 131072 bytes) TCP established hash table entries: 131072 (order: 8, 1572864 bytes) TCP bind hash table entries: 65536 (order: 7, 524288 bytes) TCP: Hash tables configured (established 131072 bind 65536) TCP reno registered checking if image is initramfs... it is Switched to high resolution mode on CPU 0 Freeing initrd memory: 5477k freed Simple Boot Flag at 0x7a set to 0x1 audit: initializing netlink socket (disabled) audit(1180837391.204:1): initialized highmem bounce pool size: 64 pages VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered (default) isapnp: Scanning for PnP cards... isapnp: No Plug & Play device found Real Time Clock Driver v1.12ac Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A 00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A 00:0a: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A RAMDISK driver initialized: 16 RAM disks of 65536K size 1024 blocksize Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12 serio: i8042 KBD port at 0x60,0x64 irq 1 serio: i8042 AUX port at 0x60,0x64 irq 12 mice: PS/2 mouse device common for all mice EISA: Probing bus 0 at eisa.0 EISA: Detected 0 cards. TCP cubic registered NET: Registered protocol family 1 Using IPI No-Shortcut mode Freeing unused kernel memory: 324k freed input: AT Translated Set 2 keyboard as /class/input/input0 ICH2: IDE controller at PCI slot 0000:00:1f.1 ICH2: chipset revision 18 ICH2: not 100% native mode: will probe irqs later ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:pio Probing IDE interface ide0... hda: SAMSUNG SP0802N, ATA DISK drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 Probing IDE interface ide1... hdc: SAMSUNG CD-R/RW SW-252B, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15 SCSI subsystem initialized libata version 2.20 loaded. hda: max request size: 512KiB hda: 156368016 sectors (80060 MB) w/2048KiB Cache, CHS=16383/255/63, UDMA(100) usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb USB Universal Host Controller Interface driver v3.0 ACPI: PCI Interrupt 0000:00:1f.2[D] -> GSI 19 (level, low) -> IRQ 16 PCI: Setting latency timer of device 0000:00:1f.2 to 64 uhci_hcd 0000:00:1f.2: UHCI Host Controller uhci_hcd 0000:00:1f.2: new USB bus registered, assigned bus number 1 uhci_hcd 0000:00:1f.2: irq 16, io base 0x0000ff80 usb usb1: configuration #1 chosen from 1 choice hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected hda: cache flushes supported hda: hda1 hda2 hda3 hda4 < hda5<6>ACPI: PCI Interrupt 0000:00:1f.4[C] -> GSI 23 (level, low) -> IRQ 18 PCI: Setting latency timer of device 0000:00:1f.4 to 64 uhci_hcd 0000:00:1f.4: UHCI Host Controller uhci_hcd 0000:00:1f.4: new USB bus registered, assigned bus number 2 uhci_hcd 0000:00:1f.4: irq 18, io base 0x0000ff60 usb usb2: configuration #1 chosen from 1 choice hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected hda6 hda7 hda8 hda9<6>ACPI: PCI Interrupt 0000:02:0c.0[A] -> GSI 18 (level, low) -> IRQ 20 3c59x: Donald Becker and others. www.scyld.com/network/vortex.html 0000:02:0c.0: 3Com PCI 3c905C Tornado at f882cc00. hda10 hda11 > hdc: ATAPI 52X CD-ROM CD-R/RW drive, 2048kB Cache, UDMA(33) Uniform CD-ROM driver Revision: 3.20 usb 1-1: new full speed USB device using uhci_hcd and address 2 usb 1-1: configuration #1 chosen from 1 choice kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. Linux agpgart interface v0.102 (c) Dave Jones pci_hotplug: PCI Hot Plug PCI Core version: 0.5 shpchp: Standard Hot Plug PCI Controller Driver version: 0.4 agpgart: Detected an Intel i845 Chipset. agpgart: AGP aperture is 64M @ 0xf4000000 iTCO_vendor_support: vendor-support=0 iTCO_wdt: Intel TCO WatchDog Timer Driver v1.01 (21-Jan-2007) iTCO_wdt: Found a ICH2 TCO device (Version=1, TCOBASE=0x0860) iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0) intel_rng: FWH not detected input: PC Speaker as /class/input/input1 ACPI: PCI Interrupt 0000:00:1f.3[B] -> GSI 17 (level, low) -> IRQ 17 Floppy drive(s): fd0 is 1.44M FDC 0 is a post-1991 82077 parport: PnPBIOS parport detected. parport0: PC-style at 0x378 (0x778), irq 7, dma 3 [PCSPP,TRISTATE,COMPAT,ECP,DMA] drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 2 if 0 alt 1 proto 2 vid 0x03F0 pid 0x0917 usbcore: registered new interface driver usblp drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver logips2pp: Detected unknown logitech mouse model 1 ACPI: PCI Interrupt 0000:00:1f.5[B] -> GSI 17 (level, low) -> IRQ 17 PCI: Setting latency timer of device 0000:00:1f.5 to 64 input: PS/2 Logitech Mouse as /class/input/input2 intel8x0_measure_ac97_clock: measured 52046 usecs intel8x0: clocking to 41151 EXT3 FS on hda8, internal journal loop: loaded (max 8 devices) device-mapper: ioctl: 4.11.0-ioctl (2006-10-12) initialised: dm-devel@redhat.com ReiserFS: hda2: found reiserfs format "3.6" with standard journal ReiserFS: hda2: using ordered data mode ReiserFS: hda2: journal params: device hda2, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30 ReiserFS: hda2: checking transaction log (hda2) ReiserFS: hda2: Using r5 hash to sort names ReiserFS: hda3: found reiserfs format "3.6" with standard journal ReiserFS: hda3: using ordered data mode ReiserFS: hda3: journal params: device hda3, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30 ReiserFS: hda3: checking transaction log (hda3) ReiserFS: hda3: Using r5 hash to sort names Adding 1052216k swap on /dev/mapper/cryptoswap. Priority:-1 extents:1 across:1052216k eth0: setting full-duplex. NET: Registered protocol family 17 lp0: using parport0 (interrupt-driven). ppdev: user-space parallel port driver tsdev (compaq touchscreen emulation) is scheduled for removal. See Documentation/feature-removal-schedule.txt for details. Installing knfsd (copyright (C) 1996 okir@monad.swb.de). NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory NFSD: starting 90-second grace period NET: Registered protocol family 10 lo: Disabled Privacy Extensions Mobile IPv6 ip_tables: (C) 2000-2006 Netfilter Core Team Netfilter messages via NETLINK v0.30. nf_conntrack version 0.5.0 (8187 buckets, 65496 max) [drm] Initialized drm 1.1.0 20060810 ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 19 [drm] Initialized r128 2.5.0 20030725 on minor 0 agpgart: Found an AGP 2.0 compliant device at 0000:00:00.0. agpgart: Putting AGP V2 device at 0000:00:00.0 into 1x mode agpgart: Putting AGP V2 device at 0000:01:00.0 into 1x mode eth0: no IPv6 routers present ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [RFC][PATCH] IO-APIC blacklist 2007-06-02 23:53 ` Tear @ 2007-06-03 4:16 ` Len Brown 2007-06-03 10:24 ` Tear 2007-06-03 11:25 ` Tear 0 siblings, 2 replies; 16+ messages in thread From: Len Brown @ 2007-06-03 4:16 UTC (permalink / raw) To: Tear; +Cc: Linus Torvalds, mingo, akpm, Linux Kernel Mailing List On Saturday 02 June 2007 19:53, Tear wrote: > Linus Torvalds <torvalds@linux-foundation.org> wrote: > > On Sat, 2 Jun 2007, Tear wrote: > > Now, I doubt it's the timer, and the UHCI irq thing sounds more likely to > > be a problem anyway, since it's USB that's slow, so it would be > > interesting to hear whether: > > > > acpi=force pci=routeirq > > > > is still slow (it should enable ACPI, but then force the interrupt routing > > to use the PIRQ table anyway). I think you meant to suggest acpi=force plus "acpi=noirq", which will cause all of ACPI except its interrupt routing code to run. (similarly, "pci=noacpi" causes all of ACPI to run except its interrupt code and PCI bus enumeration code) pci=routeirq actually just goes and forces the interrupt routing for all PCI devices to be set up before driver probe time when it is normally done. This is a workaround for PCI drivers that don't call pci_enable_device() to enable their IRQ. In any case, it is possible that the assumption that IRQs are broken on this box may be invalid. In the case of the PCI interrupts above 15 on this box -- they are all "hard coded" in the _PRT -- there is no run-time interrupt link to program, Linux will always use the same IRQ for each device and it has no choice in the matter in ACPI mode. So the same is likely true in legacy mode. > > Also, if you can figure out which USB ports are on the _other_ controller > > (the one that gets irq 18 regardless of whether ACPI is on or off), it > > would also be interesting to hear whether the camera is always fast (or > > perhaps always slow) when connected to a part that is off that > > controller.. > > Originally I have been using the USB ports on the front panel of > the computer. I had not tested the USB ports on the rear panel > of the computer. I have just tested the USB ports on the rear > panel of the computer with acpi=ht, and surprise, the camera is fast! When we talk about "fast" and "slow" here, what are we talking about? What are the relative speeds? I see uhci only in dmesg, I guess there is no ehci on this box? Also, can you associate the physical ports on back and front with the software drivers loaded by performing an operation on the port and observing which line in /proc/interrupts increments? do all of the USB interfaces tested have their own unshared IRQ in /proc/interrupts? thanks, -Len ps. there could still be some "ACPI magic" going on here. We've seen motherboards that enable parts of USB based on what OS they think they are running. Try acpi=force acpi_os_name=Linux acpi_osi= and if that makes USB go slow, that is proof of where the magic lives. Also, please capture the output from acpidump and attach it to a bug report here: http://bugzilla.kernel.org/enter_bug.cgi?product=ACPI If you don't have acpidump installed, you can get it from pmtools here: http://ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/utils/ ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [RFC][PATCH] IO-APIC blacklist 2007-06-03 4:16 ` Len Brown @ 2007-06-03 10:24 ` Tear 2007-06-03 11:25 ` Tear 1 sibling, 0 replies; 16+ messages in thread From: Tear @ 2007-06-03 10:24 UTC (permalink / raw) To: Len Brown; +Cc: Linus Torvalds, mingo, akpm, Linux Kernel Mailing List [-- Attachment #1: Type: text/plain, Size: 6812 bytes --] Len Brown <lenb@kernel.org> wrote: > On Saturday 02 June 2007 19:53, Tear wrote: > > Linus Torvalds <torvalds@linux-foundation.org> wrote: > > > On Sat, 2 Jun 2007, Tear wrote: > > > > Now, I doubt it's the timer, and the UHCI irq thing sounds more likely to > > > be a problem anyway, since it's USB that's slow, so it would be > > > interesting to hear whether: > > > > > > acpi=force pci=routeirq > > > > > > is still slow (it should enable ACPI, but then force the interrupt routing > > > to use the PIRQ table anyway). > > I think you meant to suggest acpi=force plus "acpi=noirq", which will > cause all of ACPI except its interrupt routing code to run. > (similarly, "pci=noacpi" causes all of ACPI to run except its > interrupt code and PCI bus enumeration code) acpi=force plus acpi=noirq changes the situation a little bit. With acpi=force and acpi=noirq, the ports on the front panel work at a "medium" speed, neither fast nor slow. > pci=routeirq actually just goes and forces the interrupt routing > for all PCI devices to be set up before driver probe time > when it is normally done. This is a workaround for PCI drivers > that don't call pci_enable_device() to enable their IRQ. > > In any case, it is possible that the assumption that IRQs > are broken on this box may be invalid. In the case of > the PCI interrupts above 15 on this box -- they are > all "hard coded" in the _PRT -- there is no run-time > interrupt link to program, Linux will always use the > same IRQ for each device and it has no choice in the matter > in ACPI mode. So the same is likely true in legacy mode. > > > > Also, if you can figure out which USB ports are on the _other_ controller > > > (the one that gets irq 18 regardless of whether ACPI is on or off), it > > > would also be interesting to hear whether the camera is always fast (or > > > perhaps always slow) when connected to a part that is off that > > > controller.. > > > > Originally I have been using the USB ports on the front panel of > > the computer. I had not tested the USB ports on the rear panel > > of the computer. I have just tested the USB ports on the rear > > panel of the computer with acpi=ht, and surprise, the camera is fast! > > When we talk about "fast" and "slow" here, what are we talking about? > What are the relative speeds? > I see uhci only in dmesg, I guess there is no ehci on this box? Yes, this is a relatively old system; it has only uhci and no ehci. Please see the following outputs for the speed of the USB transfers. Before each mount, I flushed the caches with "blockdev --flushbufs". ~~~~~ Slow: (acpi=ht, USB port on the *front* panel) ~~~~~ # time mount /dev/sda1 /media/usbdisk/ real 0m18.343s user 0m0.000s sys 0m0.008s # time dd if=dsc00673.jpg of=/dev/null 4295+1 records in 4295+1 records out 2199226 bytes (2,2 MB) copied, 16.7524 seconds, 131 kB/s real 0m16.757s user 0m0.000s sys 0m0.004s ~~~~~ Fast: (acpi=ht, USB port on the *rear* panel) ~~~~~ # time mount /dev/sda1 /media/usbdisk/ real 0m0.259s user 0m0.004s sys 0m0.012s # time dd if=dsc00673.jpg of=/dev/null 4295+1 records in 4295+1 records out 2199226 bytes (2,2 MB) copied, 2.60062 seconds, 846 kB/s real 0m2.606s user 0m0.000s sys 0m0.020s ~~~~~ Fast: (acpi=force, USB port on the *front* panel) ~~~~~ # time mount /dev/sda1 /media/usbdisk/ real 0m0.287s user 0m0.000s sys 0m0.008s # time dd if=dsc00673.jpg of=/dev/null 4295+1 records in 4295+1 records out 2199226 bytes (2,2 MB) copied, 2.60754 seconds, 843 kB/s real 0m2.612s user 0m0.000s sys 0m0.012s > Also, can you associate the physical ports on back and front > with the software drivers loaded by performing an operation > on the port and observing which line in /proc/interrupts increments? Sure. With acpi=ht, /proc/interrupts is as follows: CPU0 0: 201306 IO-APIC-edge timer 1: 1457 IO-APIC-edge i8042 2: 0 XT-PIC-XT cascade 6: 5 IO-APIC-edge floppy 7: 0 IO-APIC-edge parport0 8: 1 IO-APIC-edge rtc 12: 19218 IO-APIC-edge i8042 14: 18704 IO-APIC-edge ide0 15: 6973 IO-APIC-edge ide1 16: 56862 IO-APIC-fasteoi r128@pci:0000:01:00.0 17: 20792 IO-APIC-fasteoi Intel 82801BA-ICH2 18: 74 IO-APIC-fasteoi uhci_hcd:usb2, eth0 19: 38 IO-APIC-fasteoi uhci_hcd:usb1 NMI: 0 LOC: 201260 ERR: 0 MIS: 0 With acpi=force, /proc/interrupts is as follows: CPU0 0: 71 IO-APIC-edge timer 1: 5772 IO-APIC-edge i8042 6: 5 IO-APIC-edge floppy 7: 0 IO-APIC-edge parport0 8: 1 IO-APIC-edge rtc 9: 1 IO-APIC-fasteoi acpi 12: 24882 IO-APIC-edge i8042 14: 15278 IO-APIC-edge ide0 15: 10141 IO-APIC-edge ide1 16: 1961 IO-APIC-fasteoi uhci_hcd:usb1 17: 1333 IO-APIC-fasteoi uhci_hcd:usb2 18: 609 IO-APIC-fasteoi eth0 19: 0 IO-APIC-fasteoi Intel 82801BA-ICH2 20: 83137 IO-APIC-fasteoi r128@pci:0000:01:00.0 NMI: 0 LOC: 312469 ERR: 0 MIS: 0 With acpi=force, the following is observed: Ports on the front panel increment the following line: 17: 1763 IO-APIC-fasteoi uhci_hcd:usb2 Whereas the ports on the rear panel increment the following line: 16: 2477 IO-APIC-fasteoi uhci_hcd:usb1 > do all of the USB interfaces tested have their own unshared > IRQ in /proc/interrupts? With acpi=ht, no. However, with acpi=force, yes. > thanks, > -Len > > ps. there could still be some "ACPI magic" going on here. > We've seen motherboards that enable parts of USB based > on what OS they think they are running. Try > acpi=force acpi_os_name=Linux acpi_osi= > and if that makes USB go slow, that is proof > of where the magic lives. acpi=force acpi_os_name=Linux acpi_osi= does not differ from only acpi=force. Both of the USB controllers are fast. > Also, please capture the output from acpidump > and attach it to a bug report here: > http://bugzilla.kernel.org/enter_bug.cgi?product=ACPI > If you don't have acpidump installed, you can get it > from pmtools here: > http://ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/utils/ I do not know what I should write in the bug report. For this reason, I am attaching the output of acpidump. Thank you for your attention. Regards, - Tear ____________________________________________________________________________________ Never miss an email again! Yahoo! Toolbar alerts you the instant new Mail arrives. http://tools.search.yahoo.com/toolbar/features/mail/ [-- Attachment #2: 2274583100-acpidump.txt --] [-- Type: text/plain, Size: 45062 bytes --] DSDT @ 0xfffe3c22 0000: 44 53 44 54 93 23 00 00 01 6e 44 45 4c 4c 00 00 DSDT.#...nDELL.. 0010: 64 74 5f 65 78 00 00 00 00 10 00 00 4d 53 46 54 dt_ex.......MSFT 0020: 0d 00 00 01 14 07 44 42 49 4e 00 a3 10 4f 05 5c ......DBIN...O.\ 0030: 00 5b 82 21 5c 2e 5f 53 42 5f 56 42 54 4e 08 5f .[.!\._SB_VBTN._ 0040: 48 49 44 0c 41 d0 0c 0c 08 5f 50 52 57 12 06 02 HID.A...._PRW... 0050: 0a 01 0a 04 5b 80 5c 53 53 54 53 01 0b 28 08 0a ....[.\SSTS..(.. 0060: 01 5b 81 0c 5c 53 53 54 53 41 54 53 54 53 01 5b .[..\SSTSATSTS.[ 0070: 80 5c 53 41 43 54 01 0b 2a 08 0a 01 5b 81 0e 5c .\SACT..*...[..\ 0080: 53 41 43 54 41 00 02 54 50 4f 4c 01 10 28 5c 5f SACTA..TPOL..(\_ 0090: 47 50 45 14 21 5f 4c 30 30 00 70 0a 00 54 50 4f GPE.!_L00.p..TPO 00a0: 4c 70 0a 01 54 53 54 53 86 5c 2e 5f 53 42 5f 56 Lp..TSTS.\._SB_V 00b0: 42 54 4e 0a 02 08 4d 53 4f 53 0a 00 5b 01 4d 54 BTN...MSOS..[.MT 00c0: 58 5f 01 14 38 43 4d 52 44 01 5b 23 53 4d 49 4d X_..8CMRD.[#SMIM 00d0: ff ff 70 68 60 7b 60 0a 7f 60 70 60 53 4d 49 44 ..ph`{`..`p`SMID 00e0: 70 0a 84 53 4d 49 43 70 0a 85 53 4d 49 43 70 53 p..SMICp..SMICpS 00f0: 4d 49 44 60 5b 27 53 4d 49 4d a4 60 14 36 43 4d MID`['SMIM.`.6CM 0100: 57 52 02 5b 23 53 4d 49 4d ff ff 70 68 60 7d 60 WR.[#SMIM..ph`}` 0110: 0a 80 60 70 60 53 4d 49 44 70 0a 84 53 4d 49 43 ..`p`SMIDp..SMIC 0120: 70 69 53 4d 49 44 70 0a 85 53 4d 49 43 5b 27 53 piSMIDp..SMIC['S 0130: 4d 49 4d 14 11 47 43 4b 42 00 a4 7b 0a 20 43 4d MIM..GCKB..{. CM 0140: 52 44 0a 26 00 14 11 47 43 4d 53 00 a4 7b 0a 40 RD.&...GCMS..{.@ 0150: 43 4d 52 44 0a 6f 00 14 11 47 43 4f 4e 00 a4 7b CMRD.o...GCON..{ 0160: 0a 04 43 4d 52 44 0a 55 00 14 11 47 43 55 43 00 ..CMRD.U...GCUC. 0170: a4 7f 0a 01 43 4d 52 44 0a 22 00 14 11 47 43 53 ....CMRD."...GCS 0180: 31 00 a4 7b 0a 03 43 4d 52 44 0a 25 00 14 11 47 1..{..CMRD.%...G 0190: 43 53 32 00 a4 7b 0a 0c 43 4d 52 44 0a 25 00 14 CS2..{..CMRD.%.. 01a0: 11 47 43 46 44 00 a4 7b 0a 18 43 4d 52 44 0a 55 .GCFD..{..CMRD.U 01b0: 00 14 11 47 43 50 50 00 a4 7b 0a 70 43 4d 52 44 ...GCPP..{.pCMRD 01c0: 0a 23 00 14 4a 13 48 41 43 4b 00 70 43 4d 52 44 .#..J.HACK.pCMRD 01d0: 0a 37 60 7b 60 0a df 60 43 4d 57 52 0a 37 60 a0 .7`{`..`CMWR.7`. 01e0: 1e 93 4d 53 4f 53 0a 04 70 43 4d 52 44 0a 6f 60 ..MSOS..pCMRD.o` 01f0: 7d 60 0a 04 60 43 4d 57 52 0a 6f 60 a4 01 a1 15 }`..`CMWR.o`.... 0200: 70 43 4d 52 44 0a 6f 60 7b 60 0a fb 60 43 4d 57 pCMRD.o`{`..`CMW 0210: 52 0a 6f 60 72 87 5c 5f 4f 53 5f 0a 01 60 70 60 R.o`r.\_OS_..`p` 0220: 61 08 42 55 46 30 11 02 60 08 42 55 46 31 11 02 a.BUF0..`.BUF1.. 0230: 60 08 4f 53 4e 54 0a 01 08 4f 53 39 38 0a 01 70 `.OSNT...OS98..p 0240: 5c 5f 4f 53 5f 42 55 46 30 70 0d 4d 69 63 72 6f \_OS_BUF0p.Micro 0250: 73 6f 66 74 20 57 69 6e 64 6f 77 73 20 4e 54 00 soft Windows NT. 0260: 42 55 46 31 a2 20 60 76 60 a0 12 93 83 88 42 55 BUF1. `v`.....BU 0270: 46 30 60 00 83 88 42 55 46 31 60 00 a1 08 70 0a F0`...BUF1`...p. 0280: 00 4f 53 4e 54 a0 0e 4f 53 4e 54 70 0a 03 4d 53 .OSNT..OSNTp..MS 0290: 4f 53 a4 01 a1 49 06 70 0d 4d 69 63 72 6f 73 6f OS...I.p.Microso 02a0: 66 74 20 57 69 6e 64 6f 77 73 00 42 55 46 31 a2 ft Windows.BUF1. 02b0: 20 61 76 61 a0 12 93 83 88 42 55 46 30 61 00 83 ava.....BUF0a.. 02c0: 88 42 55 46 31 61 00 a1 08 70 0a 00 4f 53 39 38 .BUF1a...p..OS98 02d0: a0 22 4f 53 39 38 70 43 4d 52 44 0a 37 60 7d 60 ."OS98pCMRD.7`}` 02e0: 0a 20 60 43 4d 57 52 0a 37 60 70 0a 01 4d 53 4f . `CMWR.7`p..MSO 02f0: 53 a4 00 a1 0a 70 0a 02 4d 53 4f 53 a4 00 10 13 S....p..MSOS.... 0300: 5c 5f 50 52 5f 5b 83 0b 43 50 55 30 01 10 08 00 \_PR_[..CPU0.... 0310: 00 06 5b 80 53 50 4b 52 01 0b 8c 08 0a 04 5b 81 ..[.SPKR......[. 0320: 15 53 50 4b 52 01 47 52 53 31 16 47 53 50 4b 01 .SPKR.GRS1.GSPK. 0330: 47 52 53 32 09 5b 80 43 4d 53 5f 01 0a 70 0a 02 GRS2.[.CMS_..p.. 0340: 5b 81 10 43 4d 53 5f 01 43 4d 53 49 08 43 4d 53 [..CMS_.CMSI.CMS 0350: 44 08 5b 80 53 4d 49 52 01 0a b2 0a 02 5b 81 10 D.[.SMIR.....[.. 0360: 53 4d 49 52 01 53 4d 49 43 08 53 4d 49 44 08 5b SMIR.SMIC.SMID.[ 0370: 80 50 4d 31 52 01 0b 00 08 0a 04 5b 81 1a 50 4d .PM1R......[..PM 0380: 31 52 01 50 4d 53 31 08 50 4d 53 32 08 50 4d 45 1R.PMS1.PMS2.PME 0390: 31 08 50 4d 45 32 08 5b 80 47 4c 42 43 01 0b 28 1.PME2.[.GLBC..( 03a0: 08 0a 04 5b 81 1a 47 4c 42 43 01 54 48 52 50 08 ...[..GLBC.THRP. 03b0: 47 4c 42 54 08 45 4f 53 5f 08 4c 49 44 50 08 5b GLBT.EOS_.LIDP.[ 03c0: 80 50 58 59 30 01 0b 29 09 0a 01 5b 81 0f 50 58 .PXY0..)...[..PX 03d0: 59 30 01 00 01 43 48 41 53 03 00 04 5b 80 53 49 Y0...CHAS...[.SI 03e0: 4f 5f 01 0a 2e 0a 02 5b 81 10 53 49 4f 5f 01 53 O_.....[..SIO_.S 03f0: 49 4f 49 08 53 49 4f 44 08 5b 80 50 4d 45 53 01 IOI.SIOD.[.PMES. 0400: 0b 00 0c 0a 01 5b 81 0b 50 4d 45 53 01 47 53 54 .....[..PMES.GST 0410: 53 08 5b 80 57 45 4e 58 01 0b 0a 0c 0a 06 5b 81 S.[.WENX......[. 0420: 24 57 45 4e 58 01 57 45 4e 31 08 57 45 4e 32 08 $WENX.WEN1.WEN2. 0430: 57 45 4e 33 08 57 45 4e 34 08 57 45 4e 35 08 57 WEN3.WEN4.WEN5.W 0440: 45 4e 36 08 5b 80 57 53 54 58 01 0b 04 0c 0a 06 EN6.[.WSTX...... 0450: 5b 81 24 57 53 54 58 01 57 53 54 31 08 57 53 54 [.$WSTX.WST1.WST 0460: 32 08 57 53 54 33 08 57 53 54 34 08 57 53 54 35 2.WST3.WST4.WST5 0470: 08 57 53 54 36 08 5b 80 4c 45 44 58 01 0b 5d 0c .WST6.[.LEDX..]. 0480: 0a 02 5b 81 10 4c 45 44 58 01 4c 45 44 31 08 4c ..[..LEDX.LED1.L 0490: 45 44 32 08 5b 01 53 4d 49 4d 01 14 34 53 4d 49 ED2.[.SMIM..4SMI 04a0: 32 01 5b 23 53 4d 49 4d ff ff 70 68 53 4d 49 43 2.[#SMIM..phSMIC 04b0: 70 53 4d 49 43 60 70 53 4d 49 44 60 79 60 0a 08 pSMIC`pSMID`y`.. 04c0: 60 72 53 4d 49 43 60 60 5b 27 53 4d 49 4d a4 60 `rSMIC``['SMIM.` 04d0: 14 24 53 4d 49 34 01 72 68 0a 01 60 70 53 4d 49 .$SMI4.rh..`pSMI 04e0: 32 68 62 70 53 4d 49 32 60 61 79 61 0a 10 61 72 2hbpSMI2`aya..ar 04f0: 61 62 60 a4 60 14 0d 47 54 4d 52 00 a4 53 4d 49 ab`.`..GTMR..SMI 0500: 34 0a 78 14 0d 47 54 4d 4c 00 a4 53 4d 49 34 0a 4.x..GTML..SMI4. 0510: 74 14 0d 47 54 4d 48 00 a4 53 4d 49 34 0a 76 08 t..GTMH..SMI4.v. 0520: 47 50 45 46 0a 00 08 53 53 54 58 0a 00 14 41 05 GPEF...SSTX...A. 0530: 5c 2e 5f 47 50 45 5f 4c 30 33 00 a0 17 80 93 53 \._GPE_L03.....S 0540: 53 54 58 0a 01 00 86 5c 2e 5f 53 42 5f 56 42 54 STX....\._SB_VBT 0550: 4e 0a 02 5b 22 0a 14 7f 54 48 52 50 0a 08 54 48 N..["...THRP..TH 0560: 52 50 7d 50 4d 45 32 0a 01 50 4d 45 32 86 5c 2f RP}PME2..PME2.\/ 0570: 03 5f 53 42 5f 50 43 49 30 55 53 42 30 0a 02 14 ._SB_PCI0USB0... 0580: 41 05 5c 2e 5f 47 50 45 5f 4c 30 34 00 a0 17 80 A.\._GPE_L04.... 0590: 93 53 53 54 58 0a 01 00 86 5c 2e 5f 53 42 5f 56 .SSTX....\._SB_V 05a0: 42 54 4e 0a 02 5b 22 0a 14 7f 54 48 52 50 0a 10 BTN..["...THRP.. 05b0: 54 48 52 50 7d 50 4d 45 32 0a 01 50 4d 45 32 86 THRP}PME2..PME2. 05c0: 5c 2f 03 5f 53 42 5f 50 43 49 30 55 53 42 31 0a \/._SB_PCI0USB1. 05d0: 02 14 34 5c 2e 5f 47 50 45 5f 4c 30 42 00 7f 47 ..4\._GPE_L0B..G 05e0: 4c 42 54 0a 08 47 4c 42 54 7d 50 4d 45 32 0a 01 LBT..GLBT}PME2.. 05f0: 50 4d 45 32 86 5c 2f 03 5f 53 42 5f 50 43 49 30 PME2.\/._SB_PCI0 0600: 50 43 49 31 0a 02 14 45 06 5c 2e 5f 47 50 45 5f PCI1...E.\._GPE_ 0610: 4c 30 38 00 70 57 45 4e 31 60 7b 60 0a e7 57 45 L08.pWEN1`{`..WE 0620: 4e 31 70 57 53 54 31 60 7b 60 0a 18 57 53 54 31 N1pWST1`{`..WST1 0630: 70 47 53 54 53 60 7b 60 0a 01 47 53 54 53 a0 17 pGSTS`{`..GSTS.. 0640: 80 93 53 53 54 58 0a 01 00 86 5c 2e 5f 53 42 5f ..SSTX....\._SB_ 0650: 56 42 54 4e 0a 02 86 5c 2f 04 5f 53 42 5f 50 43 VBTN...\/._SB_PC 0660: 49 30 49 53 41 5f 4b 42 44 5f 0a 02 14 40 07 5c I0ISA_KBD_...@.\ 0670: 5f 50 54 53 01 a0 47 06 7d 93 68 0a 03 93 68 0a _PTS..G.}.h...h. 0680: 01 00 70 0a 55 53 49 4f 49 70 0a 07 53 49 4f 49 ..p.USIOIp..SIOI 0690: 70 0a 07 53 49 4f 44 70 0a f0 53 49 4f 49 70 53 p..SIODp..SIOIpS 06a0: 49 4f 44 60 7d 60 0a 60 53 49 4f 44 70 0a aa 53 IOD`}`.`SIODp..S 06b0: 49 4f 49 70 57 53 54 31 60 7b 60 0a 18 57 53 54 IOIpWST1`{`..WST 06c0: 31 70 47 53 54 53 60 7b 60 0a 01 47 53 54 53 70 1pGSTS`{`..GSTSp 06d0: 57 45 4e 31 60 7d 60 0a 18 57 45 4e 31 14 43 04 WEN1`}`..WEN1.C. 06e0: 5c 5f 57 41 4b 01 a0 38 7d 7b 50 4d 53 32 0a 01 \_WAK..8}{PMS2.. 06f0: 00 7d 7b 92 48 41 43 4b 7b 47 4c 42 54 0a 01 00 .}{.HACK{GLBT... 0700: 00 7b 92 48 41 43 4b 7b 54 48 52 50 0a 08 00 00 .{.HACK{THRP.... 0710: 00 00 86 5c 2e 5f 53 42 5f 56 42 54 4e 0a 02 a4 ...\._SB_VBTN... 0720: 00 10 35 5c 5f 53 49 5f 14 2e 5f 53 53 54 01 70 ..5\_SI_.._SST.p 0730: 68 53 53 54 58 a0 10 93 68 0a 03 7b 4c 45 44 32 hSSTX...h..{LED2 0740: 0a fd 4c 45 44 32 a0 10 93 68 0a 01 7d 4c 45 44 ..LED2...h..}LED 0750: 32 0a 02 4c 45 44 32 10 17 5c 00 08 50 49 43 46 2..LED2..\..PICF 0760: 0a 00 14 0c 5f 50 49 43 01 70 68 50 49 43 46 10 ...._PIC.phPICF. 0770: 83 c2 01 5c 5f 53 42 5f 14 2b 5f 49 4e 49 00 a0 ...\_SB_.+_INI.. 0780: 24 5b 12 5f 4f 53 49 60 a0 1b 5c 5f 4f 53 49 0d $[._OSI`..\_OSI. 0790: 57 69 6e 64 6f 77 73 20 32 30 30 31 00 70 0a 04 Windows 2001.p.. 07a0: 4d 53 4f 53 5b 82 4c 0c 4d 45 4d 5f 08 5f 48 49 MSOS[.L.MEM_._HI 07b0: 44 0c 41 d0 0c 01 08 5f 55 49 44 0a 01 14 44 0b D.A...._UID...D. 07c0: 5f 43 52 53 00 08 4d 45 4d 42 11 46 06 0a 62 86 _CRS..MEMB.F..b. 07d0: 09 00 01 00 00 00 00 00 00 0a 00 86 09 00 01 00 ................ 07e0: 00 10 00 00 00 00 00 86 09 00 01 00 00 00 01 00 ................ 07f0: 00 00 00 86 09 00 00 00 00 0f 00 00 00 01 00 86 ................ 0800: 09 00 01 00 00 c0 fe 00 00 01 00 86 09 00 01 00 ................ 0810: 00 e0 fe 00 00 01 00 86 09 00 00 00 00 b0 ff 00 ................ 0820: 00 10 00 86 09 00 00 00 00 c0 ff 00 00 40 00 79 .............@.y 0830: 00 8a 4d 45 4d 42 0a 08 4d 45 4d 52 8a 4d 45 4d ..MEMB..MEMR.MEM 0840: 42 0a 14 4d 45 4d 4c 8a 4d 45 4d 42 0a 20 4d 45 B..MEML.MEMB. ME 0850: 4d 48 70 47 54 4d 52 4d 45 4d 52 70 47 54 4d 4c MHpGTMRMEMRpGTML 0860: 4d 45 4d 4c 70 47 54 4d 48 4d 45 4d 48 a4 4d 45 MEMLpGTMHMEMH.ME 0870: 4d 42 5b 82 81 52 01 50 43 49 30 08 5f 48 49 44 MB[..R.PCI0._HID 0880: 0c 41 d0 0a 03 08 5f 55 49 44 0a 04 08 5f 41 44 .A...._UID..._AD 0890: 52 0a 00 08 5f 50 52 57 12 06 02 0a 0b 0a 05 14 R..._PRW........ 08a0: 09 5f 53 31 44 00 a4 0a 01 14 14 5f 53 33 44 00 ._S1D......_S3D. 08b0: a0 08 48 41 43 4b a4 0a 03 a1 04 a4 0a 02 08 50 ..HACK.........P 08c0: 49 43 30 12 43 09 09 12 0f 04 0c ff ff 01 00 0a IC0.C........... 08d0: 00 4c 4e 4b 41 0a 00 12 0f 04 0c ff ff 01 00 0a .LNKA........... 08e0: 01 4c 4e 4b 42 0a 00 12 0f 04 0c ff ff 1f 00 0a .LNKB........... 08f0: 02 4c 4e 4b 48 0a 00 12 0f 04 0c ff ff 1f 00 0a .LNKH........... 0900: 03 4c 4e 4b 44 0a 00 12 0f 04 0c ff ff 1f 00 0a .LNKD........... 0910: 01 4c 4e 4b 42 0a 00 12 0f 04 0c ff ff 1e 00 0a .LNKB........... 0920: 00 4c 4e 4b 41 0a 00 12 0f 04 0c ff ff 1e 00 0a .LNKA........... 0930: 01 4c 4e 4b 42 0a 00 12 0f 04 0c ff ff 1e 00 0a .LNKB........... 0940: 02 4c 4e 4b 43 0a 00 12 0f 04 0c ff ff 1e 00 0a .LNKC........... 0950: 03 4c 4e 4b 44 0a 00 08 41 50 49 30 12 41 08 09 .LNKD...API0.A.. 0960: 12 0d 04 0c ff ff 01 00 0a 00 0a 00 0a 10 12 0d ................ 0970: 04 0c ff ff 01 00 0a 01 0a 00 0a 11 12 0d 04 0c ................ 0980: ff ff 1f 00 0a 02 0a 00 0a 17 12 0d 04 0c ff ff ................ 0990: 1f 00 0a 03 0a 00 0a 13 12 0d 04 0c ff ff 1f 00 ................ 09a0: 0a 01 0a 00 0a 11 12 0d 04 0c ff ff 1e 00 0a 00 ................ 09b0: 0a 00 0a 10 12 0d 04 0c ff ff 1e 00 0a 01 0a 00 ................ 09c0: 0a 11 12 0d 04 0c ff ff 1e 00 0a 02 0a 00 0a 12 ................ 09d0: 12 0d 04 0c ff ff 1e 00 0a 03 0a 00 0a 13 14 1b ................ 09e0: 5f 50 52 54 00 70 41 50 49 30 60 a0 0c 92 50 49 _PRT.pAPI0`...PI 09f0: 43 46 70 50 49 43 30 60 a4 60 5b 82 49 08 55 53 CFpPIC0`.`[.I.US 0a00: 42 30 08 5f 41 44 52 0c 02 00 1f 00 08 5f 55 49 B0._ADR......_UI 0a10: 44 0a 05 08 5f 50 52 57 12 06 02 0a 03 0a 03 5b D..._PRW.......[ 0a20: 80 55 50 43 31 02 0a c1 0a 01 5b 81 0b 55 50 43 .UPC1.....[..UPC 0a30: 31 01 4c 45 47 4b 08 14 24 5f 49 4e 49 00 a0 05 1.LEGK..$_INI... 0a40: 48 41 43 4b a1 17 70 4c 45 47 4b 60 7b 60 0a 60 HACK..pLEGK`{`.` 0a50: 60 7d 60 0a 20 60 70 60 4c 45 47 4b 14 14 5f 53 `}`. `p`LEGK.._S 0a60: 54 41 00 a0 08 47 43 55 43 a4 0a 0f a1 04 a4 0a TA...GCUC....... 0a70: 00 14 09 5f 53 31 44 00 a4 0a 01 14 09 5f 53 33 ..._S1D......_S3 0a80: 44 00 a4 0a 02 5b 82 49 08 55 53 42 31 08 5f 41 D....[.I.USB1._A 0a90: 44 52 0c 04 00 1f 00 08 5f 55 49 44 0a 06 08 5f DR......_UID..._ 0aa0: 50 52 57 12 06 02 0a 04 0a 03 5b 80 55 50 43 31 PRW.......[.UPC1 0ab0: 02 0a c1 0a 01 5b 81 0b 55 50 43 31 01 4c 45 47 .....[..UPC1.LEG 0ac0: 4b 08 14 24 5f 49 4e 49 00 a0 05 48 41 43 4b a1 K..$_INI...HACK. 0ad0: 17 70 4c 45 47 4b 60 7b 60 0a 60 60 7d 60 0a 20 .pLEGK`{`.``}`. 0ae0: 60 70 60 4c 45 47 4b 14 14 5f 53 54 41 00 a0 08 `p`LEGK.._STA... 0af0: 47 43 55 43 a4 0a 0f a1 04 a4 0a 00 14 09 5f 53 GCUC.........._S 0b00: 31 44 00 a4 0a 01 14 09 5f 53 33 44 00 a4 0a 02 1D......_S3D.... 0b10: 5b 82 4d 27 50 43 49 31 14 09 5f 53 31 44 00 a4 [.M'PCI1.._S1D.. 0b20: 0a 01 14 09 5f 53 33 44 00 a4 0a 02 14 09 5f 53 ...._S3D......_S 0b30: 34 44 00 a4 0a 02 14 09 5f 53 35 44 00 a4 0a 02 4D......_S5D.... 0b40: 14 0f 5f 41 44 52 00 70 0c 00 00 1e 00 60 a4 60 .._ADR.p.....`.` 0b50: 08 5f 55 49 44 0a 07 08 5f 50 52 57 12 06 02 0a ._UID..._PRW.... 0b60: 0b 0a 05 08 50 49 43 31 12 43 11 11 12 0f 04 0c ....PIC1.C...... 0b70: ff ff 0c 00 0a 00 4c 4e 4b 43 0a 00 12 0f 04 0c ......LNKC...... 0b80: ff ff 07 00 0a 00 4c 4e 4b 41 0a 00 12 0f 04 0c ......LNKA...... 0b90: ff ff 07 00 0a 01 4c 4e 4b 42 0a 00 12 0f 04 0c ......LNKB...... 0ba0: ff ff 07 00 0a 02 4c 4e 4b 43 0a 00 12 0f 04 0c ......LNKC...... 0bb0: ff ff 07 00 0a 03 4c 4e 4b 44 0a 00 12 0f 04 0c ......LNKD...... 0bc0: ff ff 08 00 0a 00 4c 4e 4b 42 0a 00 12 0f 04 0c ......LNKB...... 0bd0: ff ff 08 00 0a 01 4c 4e 4b 43 0a 00 12 0f 04 0c ......LNKC...... 0be0: ff ff 08 00 0a 02 4c 4e 4b 44 0a 00 12 0f 04 0c ......LNKD...... 0bf0: ff ff 08 00 0a 03 4c 4e 4b 41 0a 00 12 0f 04 0c ......LNKA...... 0c00: ff ff 09 00 0a 00 4c 4e 4b 43 0a 00 12 0f 04 0c ......LNKC...... 0c10: ff ff 09 00 0a 01 4c 4e 4b 44 0a 00 12 0f 04 0c ......LNKD...... 0c20: ff ff 09 00 0a 02 4c 4e 4b 41 0a 00 12 0f 04 0c ......LNKA...... 0c30: ff ff 09 00 0a 03 4c 4e 4b 42 0a 00 12 0f 04 0c ......LNKB...... 0c40: ff ff 0a 00 0a 00 4c 4e 4b 44 0a 00 12 0f 04 0c ......LNKD...... 0c50: ff ff 0a 00 0a 01 4c 4e 4b 41 0a 00 12 0f 04 0c ......LNKA...... 0c60: ff ff 0a 00 0a 02 4c 4e 4b 42 0a 00 12 0f 04 0c ......LNKB...... 0c70: ff ff 0a 00 0a 03 4c 4e 4b 43 0a 00 08 41 50 49 ......LNKC...API 0c80: 31 12 41 0f 11 12 0d 04 0c ff ff 0c 00 0a 00 0a 1.A............. 0c90: 00 0a 12 12 0d 04 0c ff ff 07 00 0a 00 0a 00 0a ................ 0ca0: 10 12 0d 04 0c ff ff 07 00 0a 01 0a 00 0a 11 12 ................ 0cb0: 0d 04 0c ff ff 07 00 0a 02 0a 00 0a 12 12 0d 04 ................ 0cc0: 0c ff ff 07 00 0a 03 0a 00 0a 13 12 0d 04 0c ff ................ 0cd0: ff 08 00 0a 00 0a 00 0a 11 12 0d 04 0c ff ff 08 ................ 0ce0: 00 0a 01 0a 00 0a 12 12 0d 04 0c ff ff 08 00 0a ................ 0cf0: 02 0a 00 0a 13 12 0d 04 0c ff ff 08 00 0a 03 0a ................ 0d00: 00 0a 10 12 0d 04 0c ff ff 09 00 0a 00 0a 00 0a ................ 0d10: 12 12 0d 04 0c ff ff 09 00 0a 01 0a 00 0a 13 12 ................ 0d20: 0d 04 0c ff ff 09 00 0a 02 0a 00 0a 10 12 0d 04 ................ 0d30: 0c ff ff 09 00 0a 03 0a 00 0a 11 12 0d 04 0c ff ................ 0d40: ff 0a 00 0a 00 0a 00 0a 13 12 0d 04 0c ff ff 0a ................ 0d50: 00 0a 01 0a 00 0a 10 12 0d 04 0c ff ff 0a 00 0a ................ 0d60: 02 0a 00 0a 11 12 0d 04 0c ff ff 0a 00 0a 03 0a ................ 0d70: 00 0a 12 14 1b 5f 50 52 54 00 70 41 50 49 31 60 ....._PRT.pAPI1` 0d80: a0 0c 92 50 49 43 46 70 50 49 43 31 60 a4 60 08 ...PICFpPIC1`.`. 0d90: 5f 43 52 53 11 4c 08 0a 88 88 0d 00 02 0c 00 00 _CRS.L.......... 0da0: 00 00 00 ff 00 00 00 00 01 47 01 f8 0c f8 0c 01 .........G...... 0db0: 08 88 0d 00 01 0c 03 00 00 00 00 f7 0c 00 00 f8 ................ 0dc0: 0c 88 0d 00 01 0c 03 00 00 00 0d ff ff 00 00 00 ................ 0dd0: f3 87 17 00 00 0c 03 00 00 00 00 00 00 0a 00 ff ................ 0de0: ff 0b 00 00 00 00 00 00 00 02 00 87 17 00 00 0c ................ 0df0: 03 00 00 00 00 00 80 0c 00 ff ff 0d 00 00 00 00 ................ 0e00: 00 00 80 01 00 87 17 00 00 0c 03 00 00 00 00 00 ................ 0e10: 00 00 c0 ff ff df ff 00 00 00 00 00 00 e0 3f 79 ..............?y 0e20: 00 5b 82 42 f7 49 53 41 5f 08 5f 41 44 52 0c 00 .[.B.ISA_._ADR.. 0e30: 00 1f 00 08 5f 55 49 44 0a 0a 5b 80 50 34 30 43 ...._UID..[.P40C 0e40: 02 0a 60 0a 04 5b 80 50 34 31 43 02 0a 68 0a 04 ..`..[.P41C..h.. 0e50: 5b 82 42 04 44 4d 41 5f 08 5f 48 49 44 0c 41 d0 [.B.DMA_._HID.A. 0e60: 02 00 14 31 5f 43 52 53 00 08 44 4d 41 42 11 20 ...1_CRS..DMAB. 0e70: 0a 1d 47 01 80 00 80 00 01 20 47 01 00 00 00 00 ..G...... G..... 0e80: 01 20 47 01 c0 00 c0 00 01 20 2a 10 12 79 00 a4 . G...... *..y.. 0e90: 44 4d 41 42 5b 82 31 46 50 55 5f 08 5f 48 49 44 DMAB[.1FPU_._HID 0ea0: 0c 41 d0 0c 04 14 21 5f 43 52 53 00 08 46 50 55 .A....!_CRS..FPU 0eb0: 42 11 10 0a 0d 47 01 f0 00 f0 00 01 10 22 00 20 B....G.......". 0ec0: 79 00 a4 46 50 55 42 5b 82 3f 50 49 43 5f 08 5f y..FPUB[.?PIC_._ 0ed0: 48 49 44 0b 41 d0 14 31 5f 43 52 53 00 08 50 49 HID.A..1_CRS..PI 0ee0: 43 42 11 20 0a 1d 47 01 20 00 20 00 01 20 47 01 CB. ..G. . .. G. 0ef0: a0 00 a0 00 01 20 47 01 d0 04 d0 04 01 02 22 04 ..... G.......". 0f00: 00 79 00 a4 50 49 43 42 5b 82 2e 53 50 4b 5f 08 .y..PICB[..SPK_. 0f10: 5f 48 49 44 0c 41 d0 08 00 14 1e 5f 43 52 53 00 _HID.A....._CRS. 0f20: 08 53 50 4b 42 11 0d 0a 0a 47 01 61 00 61 00 01 .SPKB....G.a.a.. 0f30: 01 79 00 a4 53 50 4b 42 5b 82 31 52 54 43 5f 08 .y..SPKB[.1RTC_. 0f40: 5f 48 49 44 0c 41 d0 0b 00 14 21 5f 43 52 53 00 _HID.A....!_CRS. 0f50: 08 52 54 43 42 11 10 0a 0d 47 01 70 00 70 00 01 .RTCB....G.p.p.. 0f60: 10 22 00 01 79 00 a4 52 54 43 42 5b 82 31 54 4d ."..y..RTCB[.1TM 0f70: 52 5f 08 5f 48 49 44 0c 41 d0 01 00 14 21 5f 43 R_._HID.A....!_C 0f80: 52 53 00 08 54 4d 52 42 11 10 0a 0d 47 01 40 00 RS..TMRB....G.@. 0f90: 40 00 01 20 22 01 00 79 00 a4 54 4d 52 42 5b 80 @.. "..y..TMRB[. 0fa0: 4e 53 49 4f 01 0a 2e 0a 02 5b 81 10 4e 53 49 4f NSIO.....[..NSIO 0fb0: 01 49 4e 44 58 08 44 41 54 41 08 5b 86 47 05 49 .INDX.DATA.[.G.I 0fc0: 4e 44 58 44 41 54 41 01 00 10 43 46 47 5f 08 00 NDXDATA...CFG_.. 0fd0: 20 4c 44 4e 5f 08 00 40 0c 53 49 49 44 08 00 48 LDN_..@.SIID..H 0fe0: 07 41 43 54 52 08 00 48 17 49 4f 41 48 08 49 4f .ACTR..H.IOAH.IO 0ff0: 41 4c 08 00 40 07 49 4e 54 52 08 00 18 44 4d 43 AL..@.INTR...DMC 1000: 48 08 00 48 3d 4f 50 54 31 08 4f 50 54 32 08 4f H..H=OPT1.OPT2.O 1010: 50 54 33 08 5b 80 43 4f 4d 5f 02 0a e0 0a 01 5b PT3.[.COM_.....[ 1020: 81 23 5c 2f 04 5f 53 42 5f 50 43 49 30 49 53 41 .#\/._SB_PCI0ISA 1030: 5f 43 4f 4d 5f 01 00 01 4e 53 43 42 03 00 01 4e _COM_...NSCB...N 1040: 53 43 41 03 5b 80 46 44 50 41 02 0a e1 0a 01 5b SCA.[.FDPA.....[ 1050: 81 23 5c 2f 04 5f 53 42 5f 50 43 49 30 49 53 41 .#\/._SB_PCI0ISA 1060: 5f 46 44 50 41 01 00 02 46 44 44 43 01 00 02 4c _FDPA...FDDC...L 1070: 50 54 4f 02 5b 01 4d 54 58 5f 01 14 18 53 49 4f PTO.[.MTX_...SIO 1080: 44 01 43 53 49 4f 0a 55 70 68 4c 44 4e 5f 43 53 D.CSIO.UphLDN_CS 1090: 49 4f 0a aa 14 0c 43 53 49 4f 01 70 68 49 4e 44 IO....CSIO.phIND 10a0: 58 5b 82 4a 2c 46 44 43 5f 08 5f 48 49 44 0c 41 X[.J,FDC_._HID.A 10b0: d0 07 00 14 43 06 5f 53 54 41 00 08 52 45 54 5f ....C._STA..RET_ 10c0: 00 5b 23 4d 54 58 5f ff ff 53 49 4f 44 0a 00 a0 .[#MTX_..SIOD... 10d0: 2d 47 43 46 44 43 53 49 4f 0a 55 a0 12 41 43 54 -GCFDCSIO.U..ACT 10e0: 52 43 53 49 4f 0a aa 70 0a 0f 52 45 54 5f a1 0e RCSIO..p..RET_.. 10f0: 43 53 49 4f 0a aa 70 0a 0d 52 45 54 5f a1 0e 43 CSIO..p..RET_..C 1100: 53 49 4f 0a aa 70 0a 00 52 45 54 5f 5b 27 4d 54 SIO..p..RET_['MT 1110: 58 5f a4 52 45 54 5f 14 32 5f 44 49 53 00 5b 23 X_.RET_.2_DIS.[# 1120: 4d 54 58 5f ff ff 53 49 4f 44 0a 00 43 53 49 4f MTX_..SIOD..CSIO 1130: 0a 55 70 00 49 4e 54 52 70 00 41 43 54 52 43 53 .Up.INTRp.ACTRCS 1140: 49 4f 0a aa 5b 27 4d 54 58 5f 14 4b 11 5f 43 52 IO..['MTX_.K._CR 1150: 53 00 08 46 44 42 30 11 1b 0a 18 47 01 f0 03 f0 S..FDB0....G.... 1160: 03 08 06 47 01 f7 03 f7 03 01 01 22 40 00 2a 04 ...G......."@.*. 1170: 08 79 00 8c 46 44 42 30 0a 02 49 4f 4c 30 8c 46 .y..FDB0..IOL0.F 1180: 44 42 30 0a 03 49 4f 48 30 8c 46 44 42 30 0a 04 DB0..IOH0.FDB0.. 1190: 49 4f 4c 31 8c 46 44 42 30 0a 05 49 4f 48 31 8c IOL1.FDB0..IOH1. 11a0: 46 44 42 30 0a 0a 49 32 4c 30 8c 46 44 42 30 0a FDB0..I2L0.FDB0. 11b0: 0b 49 32 48 30 8c 46 44 42 30 0a 0c 49 32 4c 31 .I2H0.FDB0..I2L1 11c0: 8c 46 44 42 30 0a 0d 49 32 48 31 8b 46 44 42 30 .FDB0..I2H1.FDB0 11d0: 0a 11 49 51 52 5f 8c 46 44 42 30 0a 14 44 41 4d ..IQR_.FDB0..DAM 11e0: 5f 5b 23 4d 54 58 5f ff ff 53 49 4f 44 0a 00 43 _[#MTX_..SIOD..C 11f0: 53 49 4f 0a 55 70 49 4f 41 48 49 4f 48 30 70 49 SIO.UpIOAHIOH0pI 1200: 4f 41 48 49 4f 48 31 70 49 4f 41 4c 49 4f 4c 30 OAHIOH1pIOALIOL0 1210: 70 49 4f 41 4c 49 4f 4c 31 70 49 4f 41 48 49 32 pIOALIOL1pIOAHI2 1220: 48 30 70 49 4f 41 48 49 32 48 31 72 49 4f 41 4c H0pIOAHI2H1rIOAL 1230: 0a 07 49 32 4c 30 72 49 4f 41 4c 0a 07 49 32 4c ..I2L0rIOAL..I2L 1240: 31 79 01 49 4e 54 52 49 51 52 5f 79 01 44 4d 43 1y.INTRIQR_y.DMC 1250: 48 44 41 4d 5f 43 53 49 4f 0a aa 5b 27 4d 54 58 HDAM_CSIO..['MTX 1260: 5f a4 46 44 42 30 14 4e 05 5f 50 52 53 00 08 46 _.FDB0.N._PRS..F 1270: 44 42 31 11 4c 04 0a 48 30 47 01 f0 03 f0 03 08 DB1.L..H0G...... 1280: 06 47 01 f7 03 f7 03 01 01 22 40 00 2a 04 08 30 .G......."@.*..0 1290: 47 01 f0 03 f0 03 08 06 47 01 f7 03 f7 03 01 01 G.......G....... 12a0: 22 f8 10 2a 0e 08 30 47 01 70 03 70 03 08 06 47 "..*..0G.p.p...G 12b0: 01 77 03 77 03 01 01 22 f8 10 2a 0e 08 38 79 00 .w.w..."..*..8y. 12c0: a4 46 44 42 31 14 47 0a 5f 53 52 53 01 8c 68 0a .FDB1.G._SRS..h. 12d0: 02 49 4f 4c 4f 8c 68 0a 03 49 4f 48 49 8b 68 0a .IOLO.h..IOHI.h. 12e0: 11 49 51 52 5f 8c 68 0a 14 44 41 4d 5f 5b 23 4d .IQR_.h..DAM_[#M 12f0: 54 58 5f ff ff 53 49 4f 44 0a 00 43 53 49 4f 0a TX_..SIOD..CSIO. 1300: 55 70 49 4f 4c 4f 49 4f 41 4c 70 49 4f 48 49 49 UpIOLOIOALpIOHII 1310: 4f 41 48 43 53 49 4f 0a aa a0 0f 93 49 4f 4c 4f OAHCSIO.....IOLO 1320: 0a 70 70 0a 00 46 44 44 43 a0 0f 93 49 4f 4c 4f .pp..FDDC...IOLO 1330: 0a f0 70 0a 01 46 44 44 43 43 53 49 4f 0a 55 82 ..p..FDDCCSIO.U. 1340: 49 51 52 5f 60 74 60 0a 01 49 4e 54 52 82 44 41 IQR_`t`..INTR.DA 1350: 4d 5f 60 74 60 0a 01 44 4d 43 48 70 01 41 43 54 M_`t`..DMCHp.ACT 1360: 52 43 53 49 4f 0a aa 5b 27 4d 54 58 5f 5b 82 40 RCSIO..['MTX_[.@ 1370: 06 4b 42 44 5f 08 5f 48 49 44 0c 41 d0 03 03 14 .KBD_._HID.A.... 1380: 25 5f 53 54 41 00 08 52 45 54 5f 00 70 0a 00 52 %_STA..RET_.p..R 1390: 45 54 5f a0 0c 47 43 4b 42 70 0a 0f 52 45 54 5f ET_..GCKBp..RET_ 13a0: a4 52 45 54 5f 14 29 5f 43 52 53 00 08 4b 42 44 .RET_.)_CRS..KBD 13b0: 42 11 18 0a 15 47 01 60 00 60 00 01 01 47 01 64 B....G.`.`...G.d 13c0: 00 64 00 01 01 22 02 00 79 00 a4 4b 42 44 42 5b .d..."..y..KBDB[ 13d0: 82 42 08 4d 4f 55 5f 08 5f 48 49 44 0c 41 d0 0f .B.MOU_._HID.A.. 13e0: 13 14 2b 5f 53 54 41 00 08 52 45 54 5f 00 70 0a ..+_STA..RET_.p. 13f0: 00 52 45 54 5f a0 12 47 43 4f 4e a0 0c 47 43 4d .RET_..GCON..GCM 1400: 53 70 0a 0f 52 45 54 5f a4 52 45 54 5f 14 45 04 Sp..RET_.RET_.E. 1410: 5f 43 52 53 00 08 4d 4f 55 42 11 08 0a 05 22 00 _CRS..MOUB....". 1420: 10 79 00 08 4d 4f 4b 42 11 18 0a 15 47 01 60 00 .y..MOKB....G.`. 1430: 60 00 01 01 47 01 64 00 64 00 01 01 22 00 10 79 `...G.d.d..."..y 1440: 00 a0 0a 47 43 4b 42 a4 4d 4f 55 42 a1 06 a4 4d ...GCKB.MOUB...M 1450: 4f 4b 42 5b 82 45 22 43 4f 4d 41 08 5f 48 49 44 OKB[.E"COMA._HID 1460: 0c 41 d0 05 01 08 5f 55 49 44 0a 01 14 43 06 5f .A...._UID...C._ 1470: 53 54 41 00 08 52 45 54 5f 00 5b 23 4d 54 58 5f STA..RET_.[#MTX_ 1480: ff ff 53 49 4f 44 0a 04 a0 2d 47 43 53 31 43 53 ..SIOD...-GCS1CS 1490: 49 4f 0a 55 a0 12 41 43 54 52 43 53 49 4f 0a aa IO.U..ACTRCSIO.. 14a0: 70 0a 0f 52 45 54 5f a1 0e 43 53 49 4f 0a aa 70 p..RET_..CSIO..p 14b0: 0a 0d 52 45 54 5f a1 0e 43 53 49 4f 0a aa 70 0a ..RET_..CSIO..p. 14c0: 00 52 45 54 5f 5b 27 4d 54 58 5f a4 52 45 54 5f .RET_['MTX_.RET_ 14d0: 14 32 5f 44 49 53 00 5b 23 4d 54 58 5f ff ff 53 .2_DIS.[#MTX_..S 14e0: 49 4f 44 0a 04 43 53 49 4f 0a 55 70 00 49 4e 54 IOD..CSIO.Up.INT 14f0: 52 70 00 41 43 54 52 43 53 49 4f 0a aa 5b 27 4d Rp.ACTRCSIO..['M 1500: 54 58 5f 14 47 0a 5f 43 52 53 00 08 43 4d 41 30 TX_.G._CRS..CMA0 1510: 11 10 0a 0d 47 01 f8 03 f8 03 08 08 22 10 00 79 ....G......."..y 1520: 00 8c 43 4d 41 30 0a 02 49 4f 4c 30 8c 43 4d 41 ..CMA0..IOL0.CMA 1530: 30 0a 03 49 4f 48 30 8c 43 4d 41 30 0a 04 49 4f 0..IOH0.CMA0..IO 1540: 4c 31 8c 43 4d 41 30 0a 05 49 4f 48 31 8b 43 4d L1.CMA0..IOH1.CM 1550: 41 30 0a 09 49 51 52 5f 5b 23 4d 54 58 5f ff ff A0..IQR_[#MTX_.. 1560: 53 49 4f 44 0a 04 43 53 49 4f 0a 55 70 49 4f 41 SIOD..CSIO.UpIOA 1570: 4c 49 4f 4c 30 70 49 4f 41 4c 49 4f 4c 31 70 49 LIOL0pIOALIOL1pI 1580: 4f 41 48 49 4f 48 30 70 49 4f 41 48 49 4f 48 31 OAHIOH0pIOAHIOH1 1590: 79 01 49 4e 54 52 49 51 52 5f 43 53 49 4f 0a aa y.INTRIQR_CSIO.. 15a0: 5b 27 4d 54 58 5f a4 43 4d 41 30 14 48 04 5f 50 ['MTX_.CMA0.H._P 15b0: 52 53 00 08 43 4d 41 31 11 36 0a 33 30 47 01 f8 RS..CMA1.6.30G.. 15c0: 03 f8 03 08 08 22 10 00 30 47 01 e8 03 e8 03 08 ....."..0G...... 15d0: 08 22 10 00 30 47 01 f8 02 f8 02 08 08 22 08 00 ."..0G.......".. 15e0: 30 47 01 e8 02 e8 02 08 08 22 08 00 38 79 00 a4 0G......."..8y.. 15f0: 43 4d 41 31 14 45 08 5f 53 52 53 01 8c 68 0a 02 CMA1.E._SRS..h.. 1600: 49 4f 4c 4f 8c 68 0a 03 49 4f 48 49 8b 68 0a 09 IOLO.h..IOHI.h.. 1610: 49 51 52 5f 5b 23 4d 54 58 5f ff ff 53 49 4f 44 IQR_[#MTX_..SIOD 1620: 0a 04 43 53 49 4f 0a 55 70 49 4f 4c 4f 49 4f 41 ..CSIO.UpIOLOIOA 1630: 4c 70 49 4f 48 49 49 4f 41 48 82 49 51 52 5f 60 LpIOHIIOAH.IQR_` 1640: 74 60 0a 01 49 4e 54 52 a0 0f 93 49 4f 4c 4f 0a t`..INTR...IOLO. 1650: f8 70 0a 00 4e 53 43 41 a0 0f 93 49 4f 4c 4f 0a .p..NSCA...IOLO. 1660: e8 70 0a 03 4e 53 43 41 70 01 41 43 54 52 43 53 .p..NSCAp.ACTRCS 1670: 49 4f 0a aa 5b 27 4d 54 58 5f 5b 82 48 24 43 4f IO..['MTX_[.H$CO 1680: 4d 42 08 5f 48 49 44 0c 41 d0 05 01 08 5f 55 49 MB._HID.A...._UI 1690: 44 0a 02 14 43 06 5f 53 54 41 00 08 52 45 54 5f D...C._STA..RET_ 16a0: 00 5b 23 4d 54 58 5f ff ff 53 49 4f 44 0a 05 a0 .[#MTX_..SIOD... 16b0: 2d 47 43 53 32 43 53 49 4f 0a 55 a0 12 41 43 54 -GCS2CSIO.U..ACT 16c0: 52 43 53 49 4f 0a aa 70 0a 0f 52 45 54 5f a1 0e RCSIO..p..RET_.. 16d0: 43 53 49 4f 0a aa 70 0a 0d 52 45 54 5f a1 0e 43 CSIO..p..RET_..C 16e0: 53 49 4f 0a aa 70 0a 00 52 45 54 5f 5b 27 4d 54 SIO..p..RET_['MT 16f0: 58 5f a4 52 45 54 5f 14 44 04 5f 44 49 53 00 5b X_.RET_.D._DIS.[ 1700: 23 4d 54 58 5f ff ff 53 49 4f 44 0a 05 43 53 49 #MTX_..SIOD..CSI 1710: 4f 0a 55 70 00 49 4e 54 52 70 4f 50 54 31 60 7d O.Up.INTRpOPT1`} 1720: 60 0a 20 60 70 60 4f 50 54 31 70 00 41 43 54 52 `. `p`OPT1p.ACTR 1730: 43 53 49 4f 0a aa 5b 27 4d 54 58 5f 14 47 0a 5f CSIO..['MTX_.G._ 1740: 43 52 53 00 08 43 4d 42 30 11 10 0a 0d 47 01 f8 CRS..CMB0....G.. 1750: 03 f8 03 08 08 22 10 00 79 00 8c 43 4d 42 30 0a ....."..y..CMB0. 1760: 02 49 4f 4c 30 8c 43 4d 42 30 0a 03 49 4f 48 30 .IOL0.CMB0..IOH0 1770: 8c 43 4d 42 30 0a 04 49 4f 4c 31 8c 43 4d 42 30 .CMB0..IOL1.CMB0 1780: 0a 05 49 4f 48 31 8b 43 4d 42 30 0a 09 49 51 52 ..IOH1.CMB0..IQR 1790: 5f 5b 23 4d 54 58 5f ff ff 53 49 4f 44 0a 05 43 _[#MTX_..SIOD..C 17a0: 53 49 4f 0a 55 70 49 4f 41 4c 49 4f 4c 30 70 49 SIO.UpIOALIOL0pI 17b0: 4f 41 4c 49 4f 4c 31 70 49 4f 41 48 49 4f 48 30 OALIOL1pIOAHIOH0 17c0: 70 49 4f 41 48 49 4f 48 31 79 01 49 4e 54 52 49 pIOAHIOH1y.INTRI 17d0: 51 52 5f 43 53 49 4f 0a aa 5b 27 4d 54 58 5f a4 QR_CSIO..['MTX_. 17e0: 43 4d 42 30 14 48 04 5f 50 52 53 00 08 43 4d 42 CMB0.H._PRS..CMB 17f0: 31 11 36 0a 33 30 47 01 f8 02 f8 02 08 08 22 08 1.6.30G.......". 1800: 00 30 47 01 e8 02 e8 02 08 08 22 08 00 30 47 01 .0G......."..0G. 1810: f8 03 f8 03 08 08 22 10 00 30 47 01 e8 03 e8 03 ......"..0G..... 1820: 08 08 22 10 00 38 79 00 a4 43 4d 42 31 14 46 09 .."..8y..CMB1.F. 1830: 5f 53 52 53 01 8c 68 0a 02 49 4f 4c 4f 8c 68 0a _SRS..h..IOLO.h. 1840: 03 49 4f 48 49 8b 68 0a 09 49 51 52 5f 5b 23 4d .IOHI.h..IQR_[#M 1850: 54 58 5f ff ff 53 49 4f 44 0a 05 43 53 49 4f 0a TX_..SIOD..CSIO. 1860: 55 70 49 4f 4c 4f 49 4f 41 4c 70 49 4f 48 49 49 UpIOLOIOALpIOHII 1870: 4f 41 48 82 49 51 52 5f 60 74 60 0a 01 49 4e 54 OAH.IQR_`t`..INT 1880: 52 a0 0f 93 49 4f 4c 4f 0a f8 70 0a 00 4e 53 43 R...IOLO..p..NSC 1890: 42 a0 0f 93 49 4f 4c 4f 0a e8 70 0a 03 4e 53 43 B...IOLO..p..NSC 18a0: 42 70 01 41 43 54 52 70 4f 50 54 31 60 7b 60 0a Bp.ACTRpOPT1`{`. 18b0: df 60 70 60 4f 50 54 31 43 53 49 4f 0a aa 5b 27 .`p`OPT1CSIO..[' 18c0: 4d 54 58 5f 5b 82 4f 40 50 52 54 5f 08 5f 48 49 MTX_[.O@PRT_._HI 18d0: 44 0c 41 d0 04 01 14 43 06 5f 53 54 41 00 08 52 D.A....C._STA..R 18e0: 45 54 5f 00 5b 23 4d 54 58 5f ff ff 53 49 4f 44 ET_.[#MTX_..SIOD 18f0: 0a 03 a0 2d 47 43 50 50 43 53 49 4f 0a 55 a0 12 ...-GCPPCSIO.U.. 1900: 41 43 54 52 43 53 49 4f 0a aa 70 0a 0f 52 45 54 ACTRCSIO..p..RET 1910: 5f a1 0e 43 53 49 4f 0a aa 70 0a 0d 52 45 54 5f _..CSIO..p..RET_ 1920: a1 0e 43 53 49 4f 0a aa 70 0a 00 52 45 54 5f 5b ..CSIO..p..RET_[ 1930: 27 4d 54 58 5f a4 52 45 54 5f 14 39 5f 44 49 53 'MTX_.RET_.9_DIS 1940: 00 5b 23 4d 54 58 5f ff ff 53 49 4f 44 0a 03 43 .[#MTX_..SIOD..C 1950: 53 49 4f 0a 55 70 00 49 4e 54 52 70 0a 04 44 4d SIO.Up.INTRp..DM 1960: 43 48 70 00 41 43 54 52 43 53 49 4f 0a aa 5b 27 CHp.ACTRCSIO..[' 1970: 4d 54 58 5f 14 4a 18 5f 43 52 53 00 08 50 54 42 MTX_.J._CRS..PTB 1980: 30 11 1b 0a 18 47 01 78 03 78 03 08 08 47 01 78 0....G.x.x...G.x 1990: 07 78 07 08 08 22 80 00 2a 00 08 79 00 8c 50 54 .x..."..*..y..PT 19a0: 42 30 0a 02 49 4f 4c 30 8c 50 54 42 30 0a 03 49 B0..IOL0.PTB0..I 19b0: 4f 48 30 8c 50 54 42 30 0a 04 49 4f 4c 31 8c 50 OH0.PTB0..IOL1.P 19c0: 54 42 30 0a 05 49 4f 48 31 8c 50 54 42 30 0a 06 TB0..IOH1.PTB0.. 19d0: 4c 41 4c 4e 8c 50 54 42 30 0a 07 4c 4c 45 4e 8c LALN.PTB0..LLEN. 19e0: 50 54 42 30 0a 0a 49 32 4c 30 8c 50 54 42 30 0a PTB0..I2L0.PTB0. 19f0: 0b 49 32 48 30 8c 50 54 42 30 0a 0c 49 32 4c 31 .I2H0.PTB0..I2L1 1a00: 8c 50 54 42 30 0a 0d 49 32 48 31 8c 50 54 42 30 .PTB0..I2H1.PTB0 1a10: 0a 0e 48 41 4c 4e 8c 50 54 42 30 0a 0f 48 4c 45 ..HALN.PTB0..HLE 1a20: 4e 8b 50 54 42 30 0a 11 49 51 52 5f 8c 50 54 42 N.PTB0..IQR_.PTB 1a30: 30 0a 14 44 41 4d 5f 5b 23 4d 54 58 5f ff ff 53 0..DAM_[#MTX_..S 1a40: 49 4f 44 0a 03 43 53 49 4f 0a 55 70 49 4f 41 48 IOD..CSIO.UpIOAH 1a50: 49 4f 48 30 70 49 4f 41 48 49 4f 48 31 70 49 4f IOH0pIOAHIOH1pIO 1a60: 41 4c 49 4f 4c 30 70 49 4f 41 4c 49 4f 4c 31 72 ALIOL0pIOALIOL1r 1a70: 49 4f 41 48 0a 04 49 32 48 30 72 49 4f 41 48 0a IOAH..I2H0rIOAH. 1a80: 04 49 32 48 31 70 49 4f 41 4c 49 32 4c 30 70 49 .I2H1pIOALI2L0pI 1a90: 4f 41 4c 49 32 4c 31 79 01 49 4e 54 52 49 51 52 OALI2L1y.INTRIQR 1aa0: 5f 79 01 44 4d 43 48 44 41 4d 5f a0 24 93 49 4f _y.DMCHDAM_.$.IO 1ab0: 4c 30 0a bc 70 0a 04 4c 41 4c 4e 70 0a 04 4c 4c L0..p..LALNp..LL 1ac0: 45 4e 70 0a 04 48 41 4c 4e 70 0a 04 48 4c 45 4e ENp..HALNp..HLEN 1ad0: a0 0e 93 44 4d 43 48 0a 04 70 00 44 41 4d 5f a0 ...DMCH..p.DAM_. 1ae0: 0e 93 49 4e 54 52 0a 00 70 00 49 51 52 5f 43 53 ..INTR..p.IQR_CS 1af0: 49 4f 0a aa 5b 27 4d 54 58 5f a4 50 54 42 30 14 IO..['MTX_.PTB0. 1b00: 4f 0f 5f 50 52 53 00 08 50 54 42 31 11 4d 0e 0a O._PRS..PTB1.M.. 1b10: e9 30 47 01 78 03 78 03 08 08 47 01 78 07 78 07 .0G.x.x...G.x.x. 1b20: 08 08 22 80 00 2a 00 08 30 47 01 78 02 78 02 08 .."..*..0G.x.x.. 1b30: 08 47 01 78 06 78 06 08 08 22 20 00 2a 00 08 30 .G.x.x..." .*..0 1b40: 47 01 78 03 78 03 08 08 47 01 78 07 78 07 08 08 G.x.x...G.x.x... 1b50: 22 f8 10 2a 00 08 30 47 01 78 03 78 03 08 08 47 "..*..0G.x.x...G 1b60: 01 78 07 78 07 08 08 22 f8 10 2a 0e 08 30 47 01 .x.x..."..*..0G. 1b70: 78 02 78 02 08 08 47 01 78 06 78 06 08 08 22 f8 x.x...G.x.x...". 1b80: 10 2a 00 08 30 47 01 78 02 78 02 08 08 47 01 78 .*..0G.x.x...G.x 1b90: 06 78 06 08 08 22 f8 10 2a 0e 08 30 47 01 78 03 .x..."..*..0G.x. 1ba0: 78 03 08 08 47 01 78 07 78 07 08 08 22 00 00 2a x...G.x.x..."..* 1bb0: 00 08 30 47 01 78 02 78 02 08 08 47 01 78 06 78 ..0G.x.x...G.x.x 1bc0: 06 08 08 22 00 00 2a 00 08 30 47 01 bc 03 bc 03 ..."..*..0G..... 1bd0: 04 04 47 01 bc 07 bc 07 04 04 22 00 00 2a 00 08 ..G......."..*.. 1be0: 30 47 01 bc 03 bc 03 04 04 47 01 bc 07 bc 07 04 0G.......G...... 1bf0: 04 22 80 00 2a 00 08 38 79 00 a4 50 54 42 31 14 ."..*..8y..PTB1. 1c00: 45 0d 5f 53 52 53 01 8c 68 0a 02 49 4f 4c 4f 8c E._SRS..h..IOLO. 1c10: 68 0a 03 49 4f 48 49 8b 68 0a 11 49 51 52 5f 8c h..IOHI.h..IQR_. 1c20: 68 0a 14 44 41 4d 5f 5b 23 4d 54 58 5f ff ff 53 h..DAM_[#MTX_..S 1c30: 49 4f 44 0a 03 43 53 49 4f 0a 55 70 49 4f 4c 4f IOD..CSIO.UpIOLO 1c40: 49 4f 41 4c 70 49 4f 48 49 49 4f 41 48 a0 0f 93 IOALpIOHIIOAH... 1c50: 49 4f 4c 4f 0a bc 70 0a 02 4c 50 54 4f a0 28 93 IOLO..p..LPTO.(. 1c60: 49 4f 4c 4f 0a 78 a0 0f 93 49 4f 48 49 0a 02 70 IOLO.x...IOHI..p 1c70: 0a 01 4c 50 54 4f a0 0f 93 49 4f 48 49 0a 03 70 ..LPTO...IOHI..p 1c80: 0a 00 4c 50 54 4f a0 0d 93 49 51 52 5f 00 70 00 ..LPTO...IQR_.p. 1c90: 49 4e 54 52 a1 0f 82 49 51 52 5f 60 74 60 0a 01 INTR...IQR_`t`.. 1ca0: 49 4e 54 52 a0 0e 93 44 41 4d 5f 00 70 0a 04 44 INTR...DAM_.p..D 1cb0: 4d 43 48 a1 0f 82 44 41 4d 5f 60 74 60 0a 01 44 MCH...DAM_`t`..D 1cc0: 4d 43 48 70 01 41 43 54 52 43 53 49 4f 0a aa 5b MCHp.ACTRCSIO..[ 1cd0: 27 4d 54 58 5f 5b 82 4e 0b 4d 42 49 4f 08 5f 48 'MTX_[.N.MBIO._H 1ce0: 49 44 0c 41 d0 0c 01 08 5f 55 49 44 0a 0b 14 46 ID.A...._UID...F 1cf0: 0a 5f 43 52 53 00 08 4d 49 4f 31 11 35 0a 32 47 ._CRS..MIO1.5.2G 1d00: 01 62 00 62 00 01 02 47 01 65 00 65 00 01 0b 47 .b.b...G.e.e...G 1d10: 01 e0 00 e0 00 01 10 47 01 00 08 00 08 01 60 47 .......G......`G 1d20: 01 00 0c 00 0c 01 80 47 01 60 08 60 08 01 a0 79 .......G.`.`...y 1d30: 00 08 4d 49 4f 32 11 46 04 0a 42 47 01 60 00 60 ..MIO2.F..BG.`.` 1d40: 00 01 01 47 01 64 00 64 00 01 01 47 01 62 00 62 ...G.d.d...G.b.b 1d50: 00 01 02 47 01 65 00 65 00 01 0b 47 01 e0 00 e0 ...G.e.e...G.... 1d60: 00 01 10 47 01 00 08 00 08 01 60 47 01 00 0c 00 ...G......`G.... 1d70: 0c 01 80 47 01 60 08 60 08 01 a0 79 00 a0 10 7d ...G.`.`...y...} 1d80: 47 43 4b 42 47 43 4d 53 00 a4 4d 49 4f 31 a1 06 GCKBGCMS..MIO1.. 1d90: a4 4d 49 4f 32 5b 81 29 5c 2f 04 5f 53 42 5f 50 .MIO2[.)\/._SB_P 1da0: 43 49 30 49 53 41 5f 50 34 30 43 01 50 52 51 30 CI0ISA_P40C.PRQ0 1db0: 08 50 52 51 31 08 50 52 51 32 08 50 52 51 33 08 .PRQ1.PRQ2.PRQ3. 1dc0: 5b 81 29 5c 2f 04 5f 53 42 5f 50 43 49 30 49 53 [.)\/._SB_PCI0IS 1dd0: 41 5f 50 34 31 43 01 50 52 51 34 08 50 52 51 35 A_P41C.PRQ4.PRQ5 1de0: 08 50 52 51 36 08 50 52 51 37 08 5b 82 43 0b 4c .PRQ6.PRQ7.[.C.L 1df0: 4e 4b 41 08 5f 48 49 44 0c 41 d0 0c 0f 08 5f 55 NKA._HID.A...._U 1e00: 49 44 0a 0c 08 5f 50 52 53 11 09 0a 06 23 f8 9e ID..._PRS....#.. 1e10: 18 79 00 14 1a 5f 53 54 41 00 70 0a 0b 60 a0 0d .y..._STA.p..`.. 1e20: 7b 0a 80 50 52 51 30 61 70 0a 09 60 a4 60 14 11 {..PRQ0ap..`.`.. 1e30: 5f 44 49 53 00 7d 50 52 51 30 0a 80 50 52 51 30 _DIS.}PRQ0..PRQ0 1e40: 14 42 04 5f 43 52 53 00 08 50 52 52 30 11 09 0a .B._CRS..PRR0... 1e50: 06 23 10 00 18 79 00 8b 50 52 52 30 0a 01 49 51 .#...y..PRR0..IQ 1e60: 52 5f 70 50 52 51 30 60 a0 0c 92 95 60 0a 80 70 R_pPRQ0`....`..p 1e70: 00 49 51 52 5f a1 08 79 01 60 49 51 52 5f a4 50 .IQR_..y.`IQR_.P 1e80: 52 52 30 14 1c 5f 53 52 53 01 8b 68 0a 01 49 51 RR0.._SRS..h..IQ 1e90: 52 5f 82 49 51 52 5f 60 76 60 70 60 50 52 51 30 R_.IQR_`v`p`PRQ0 1ea0: 5b 82 43 0b 4c 4e 4b 42 08 5f 48 49 44 0c 41 d0 [.C.LNKB._HID.A. 1eb0: 0c 0f 08 5f 55 49 44 0a 0d 08 5f 50 52 53 11 09 ..._UID..._PRS.. 1ec0: 0a 06 23 f8 9e 18 79 00 14 1a 5f 53 54 41 00 70 ..#...y..._STA.p 1ed0: 0a 0b 60 a0 0d 7b 0a 80 50 52 51 31 61 70 0a 09 ..`..{..PRQ1ap.. 1ee0: 60 a4 60 14 11 5f 44 49 53 00 7d 50 52 51 31 0a `.`.._DIS.}PRQ1. 1ef0: 80 50 52 51 31 14 42 04 5f 43 52 53 00 08 50 52 .PRQ1.B._CRS..PR 1f00: 52 31 11 09 0a 06 23 10 00 18 79 00 8b 50 52 52 R1....#...y..PRR 1f10: 31 0a 01 49 51 52 5f 70 50 52 51 31 60 a0 0c 92 1..IQR_pPRQ1`... 1f20: 95 60 0a 80 70 00 49 51 52 5f a1 08 79 01 60 49 .`..p.IQR_..y.`I 1f30: 51 52 5f a4 50 52 52 31 14 1c 5f 53 52 53 01 8b QR_.PRR1.._SRS.. 1f40: 68 0a 01 49 51 52 5f 82 49 51 52 5f 60 76 60 70 h..IQR_.IQR_`v`p 1f50: 60 50 52 51 31 5b 82 43 0b 4c 4e 4b 43 08 5f 48 `PRQ1[.C.LNKC._H 1f60: 49 44 0c 41 d0 0c 0f 08 5f 55 49 44 0a 0e 08 5f ID.A...._UID..._ 1f70: 50 52 53 11 09 0a 06 23 f8 9e 18 79 00 14 1a 5f PRS....#...y..._ 1f80: 53 54 41 00 70 0a 0b 60 a0 0d 7b 0a 80 50 52 51 STA.p..`..{..PRQ 1f90: 32 61 70 0a 09 60 a4 60 14 11 5f 44 49 53 00 7d 2ap..`.`.._DIS.} 1fa0: 50 52 51 32 0a 80 50 52 51 32 14 42 04 5f 43 52 PRQ2..PRQ2.B._CR 1fb0: 53 00 08 50 52 52 32 11 09 0a 06 23 10 00 18 79 S..PRR2....#...y 1fc0: 00 8b 50 52 52 32 0a 01 49 51 52 5f 70 50 52 51 ..PRR2..IQR_pPRQ 1fd0: 32 60 a0 0c 92 95 60 0a 80 70 00 49 51 52 5f a1 2`....`..p.IQR_. 1fe0: 08 79 01 60 49 51 52 5f a4 50 52 52 32 14 1c 5f .y.`IQR_.PRR2.._ 1ff0: 53 52 53 01 8b 68 0a 01 49 51 52 5f 82 49 51 52 SRS..h..IQR_.IQR 2000: 5f 60 76 60 70 60 50 52 51 32 5b 82 43 0b 4c 4e _`v`p`PRQ2[.C.LN 2010: 4b 44 08 5f 48 49 44 0c 41 d0 0c 0f 08 5f 55 49 KD._HID.A...._UI 2020: 44 0a 0f 08 5f 50 52 53 11 09 0a 06 23 f8 9e 18 D..._PRS....#... 2030: 79 00 14 1a 5f 53 54 41 00 70 0a 0b 60 a0 0d 7b y..._STA.p..`..{ 2040: 0a 80 50 52 51 33 61 70 0a 09 60 a4 60 14 11 5f ..PRQ3ap..`.`.._ 2050: 44 49 53 00 7d 50 52 51 33 0a 80 50 52 51 33 14 DIS.}PRQ3..PRQ3. 2060: 42 04 5f 43 52 53 00 08 50 52 52 33 11 09 0a 06 B._CRS..PRR3.... 2070: 23 10 00 18 79 00 8b 50 52 52 33 0a 01 49 51 52 #...y..PRR3..IQR 2080: 5f 70 50 52 51 33 60 a0 0c 92 95 60 0a 80 70 00 _pPRQ3`....`..p. 2090: 49 51 52 5f a1 08 79 01 60 49 51 52 5f a4 50 52 IQR_..y.`IQR_.PR 20a0: 52 33 14 1c 5f 53 52 53 01 8b 68 0a 01 49 51 52 R3.._SRS..h..IQR 20b0: 5f 82 49 51 52 5f 60 76 60 70 60 50 52 51 33 5b _.IQR_`v`p`PRQ3[ 20c0: 82 43 0b 4c 4e 4b 45 08 5f 48 49 44 0c 41 d0 0c .C.LNKE._HID.A.. 20d0: 0f 08 5f 55 49 44 0a 10 08 5f 50 52 53 11 09 0a .._UID..._PRS... 20e0: 06 23 f8 9e 18 79 00 14 1a 5f 53 54 41 00 70 0a .#...y..._STA.p. 20f0: 0b 60 a0 0d 7b 0a 80 50 52 51 34 61 70 0a 09 60 .`..{..PRQ4ap..` 2100: a4 60 14 11 5f 44 49 53 00 7d 50 52 51 34 0a 80 .`.._DIS.}PRQ4.. 2110: 50 52 51 34 14 42 04 5f 43 52 53 00 08 50 52 52 PRQ4.B._CRS..PRR 2120: 34 11 09 0a 06 23 10 00 18 79 00 8b 50 52 52 34 4....#...y..PRR4 2130: 0a 01 49 51 52 5f 70 50 52 51 34 60 a0 0c 92 95 ..IQR_pPRQ4`.... 2140: 60 0a 80 70 00 49 51 52 5f a1 08 79 01 60 49 51 `..p.IQR_..y.`IQ 2150: 52 5f a4 50 52 52 34 14 1c 5f 53 52 53 01 8b 68 R_.PRR4.._SRS..h 2160: 0a 01 49 51 52 5f 82 49 51 52 5f 60 76 60 70 60 ..IQR_.IQR_`v`p` 2170: 50 52 51 34 5b 82 43 0b 4c 4e 4b 46 08 5f 48 49 PRQ4[.C.LNKF._HI 2180: 44 0c 41 d0 0c 0f 08 5f 55 49 44 0a 11 08 5f 50 D.A...._UID..._P 2190: 52 53 11 09 0a 06 23 f8 9e 18 79 00 14 1a 5f 53 RS....#...y..._S 21a0: 54 41 00 70 0a 0b 60 a0 0d 7b 0a 80 50 52 51 35 TA.p..`..{..PRQ5 21b0: 61 70 0a 09 60 a4 60 14 11 5f 44 49 53 00 7d 50 ap..`.`.._DIS.}P 21c0: 52 51 35 0a 80 50 52 51 35 14 42 04 5f 43 52 53 RQ5..PRQ5.B._CRS 21d0: 00 08 50 52 52 35 11 09 0a 06 23 10 00 18 79 00 ..PRR5....#...y. 21e0: 8b 50 52 52 35 0a 01 49 51 52 5f 70 50 52 51 35 .PRR5..IQR_pPRQ5 21f0: 60 a0 0c 92 95 60 0a 80 70 00 49 51 52 5f a1 08 `....`..p.IQR_.. 2200: 79 01 60 49 51 52 5f a4 50 52 52 35 14 1c 5f 53 y.`IQR_.PRR5.._S 2210: 52 53 01 8b 68 0a 01 49 51 52 5f 82 49 51 52 5f RS..h..IQR_.IQR_ 2220: 60 76 60 70 60 50 52 51 35 5b 82 43 0b 4c 4e 4b `v`p`PRQ5[.C.LNK 2230: 47 08 5f 48 49 44 0c 41 d0 0c 0f 08 5f 55 49 44 G._HID.A...._UID 2240: 0a 12 08 5f 50 52 53 11 09 0a 06 23 f8 9e 18 79 ..._PRS....#...y 2250: 00 14 1a 5f 53 54 41 00 70 0a 0b 60 a0 0d 7b 0a ..._STA.p..`..{. 2260: 80 50 52 51 36 61 70 0a 09 60 a4 60 14 11 5f 44 .PRQ6ap..`.`.._D 2270: 49 53 00 7d 50 52 51 36 0a 80 50 52 51 36 14 42 IS.}PRQ6..PRQ6.B 2280: 04 5f 43 52 53 00 08 50 52 52 36 11 09 0a 06 23 ._CRS..PRR6....# 2290: 10 00 18 79 00 8b 50 52 52 36 0a 01 49 51 52 5f ...y..PRR6..IQR_ 22a0: 70 50 52 51 36 60 a0 0c 92 95 60 0a 80 70 00 49 pPRQ6`....`..p.I 22b0: 51 52 5f a1 08 79 01 60 49 51 52 5f a4 50 52 52 QR_..y.`IQR_.PRR 22c0: 36 14 1c 5f 53 52 53 01 8b 68 0a 01 49 51 52 5f 6.._SRS..h..IQR_ 22d0: 82 49 51 52 5f 60 76 60 70 60 50 52 51 36 5b 82 .IQR_`v`p`PRQ6[. 22e0: 43 0b 4c 4e 4b 48 08 5f 48 49 44 0c 41 d0 0c 0f C.LNKH._HID.A... 22f0: 08 5f 55 49 44 0a 13 08 5f 50 52 53 11 09 0a 06 ._UID..._PRS.... 2300: 23 f8 9e 18 79 00 14 1a 5f 53 54 41 00 70 0a 0b #...y..._STA.p.. 2310: 60 a0 0d 7b 0a 80 50 52 51 37 61 70 0a 09 60 a4 `..{..PRQ7ap..`. 2320: 60 14 11 5f 44 49 53 00 7d 50 52 51 37 0a 80 50 `.._DIS.}PRQ7..P 2330: 52 51 37 14 42 04 5f 43 52 53 00 08 50 52 52 37 RQ7.B._CRS..PRR7 2340: 11 09 0a 06 23 10 00 18 79 00 8b 50 52 52 37 0a ....#...y..PRR7. 2350: 01 49 51 52 5f 70 50 52 51 37 60 a0 0c 92 95 60 .IQR_pPRQ7`....` 2360: 0a 80 70 00 49 51 52 5f a1 08 79 01 60 49 51 52 ..p.IQR_..y.`IQR 2370: 5f a4 50 52 52 37 14 1c 5f 53 52 53 01 8b 68 0a _.PRR7.._SRS..h. 2380: 01 49 51 52 5f 82 49 51 52 5f 60 76 60 70 60 50 .IQR_.IQR_`v`p`P 2390: 52 51 37 RQ7 FACS @ 0x3ff77000 0000: 46 41 43 53 40 00 00 00 00 00 00 00 00 00 00 00 FACS@........... 0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ FACP @ 0xfd5a8 0000: 46 41 43 50 74 00 00 00 01 fd 44 45 4c 4c 20 20 FACPt.....DELL 0010: 47 58 32 34 30 20 20 00 08 00 00 00 41 53 4c 20 GX240 .....ASL 0020: 61 00 00 00 00 70 f7 3f 22 3c fe ff 01 00 09 00 a....p.?"<...... 0030: b2 00 00 00 70 71 00 00 00 08 00 00 00 00 00 00 ....pq.......... 0040: 04 08 00 00 00 00 00 00 00 00 00 00 08 08 00 00 ................ 0050: 28 08 00 00 00 00 00 00 04 02 00 04 04 00 00 00 (............... 0060: f4 01 88 13 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0070: a5 00 00 00 .... SSDT @ 0xfffe5fb5 0000: 53 53 44 54 a7 00 00 00 01 e3 44 45 4c 4c 00 00 SSDT......DELL.. 0010: 73 74 5f 65 78 00 00 00 00 10 00 00 4d 53 46 54 st_ex.......MSFT 0020: 0d 00 00 01 14 07 55 53 45 53 00 a3 10 49 05 5c ......USES...I.\ 0030: 00 08 5c 5f 53 30 5f 12 0a 04 0a 00 0a 00 0a 00 ..\_S0_......... 0040: 0a 00 08 5c 5f 53 31 5f 12 0a 04 0a 04 0a 04 0a ...\_S1_........ 0050: 00 0a 00 08 5c 5f 53 33 5f 12 0a 04 0a 03 0a 03 ....\_S3_....... 0060: 0a 00 0a 00 08 5c 5f 53 34 5f 12 0a 04 0a 00 0a .....\_S4_...... 0070: 00 0a 00 0a 00 08 5c 5f 53 35 5f 12 0a 04 0a 02 ......\_S5_..... 0080: 0a 02 0a 00 0a 00 10 20 5c 2f 04 5f 53 42 5f 50 ....... \/._SB_P 0090: 43 49 30 49 53 41 5f 4b 42 44 5f 08 5f 50 52 57 CI0ISA_KBD_._PRW 00a0: 12 06 02 0a 08 0a 03 ....... APIC @ 0xfd61c 0000: 41 50 49 43 5c 00 00 00 01 4e 44 45 4c 4c 20 20 APIC\....NDELL 0010: 47 58 32 34 30 20 20 00 08 00 00 00 41 53 4c 20 GX240 .....ASL 0020: 61 00 00 00 00 00 e0 fe 01 00 00 00 00 08 01 00 a............... 0030: 01 00 00 00 00 08 02 01 00 00 00 00 01 0c 01 00 ................ 0040: 00 00 c0 fe 00 00 00 00 02 0a 00 00 02 00 00 00 ................ 0050: 00 00 02 0a 00 09 09 00 00 00 0d 00 ............ BOOT @ 0xfd678 0000: 42 4f 4f 54 28 00 00 00 01 ea 44 45 4c 4c 20 20 BOOT(.....DELL 0010: 47 58 32 34 30 20 20 00 08 00 00 00 41 53 4c 20 GX240 .....ASL 0020: 61 00 00 00 7a 00 00 00 a...z... RSDT @ 0xfd574 0000: 52 53 44 54 34 00 00 00 01 54 44 45 4c 4c 20 20 RSDT4....TDELL 0010: 47 58 32 34 30 20 20 00 08 00 00 00 41 53 4c 20 GX240 .....ASL 0020: 61 00 00 00 a8 d5 0f 00 b5 5f fe ff 1c d6 0f 00 a........_...... 0030: 78 d6 0f 00 x... RSD PTR @ 0xfd560 0000: 52 53 44 20 50 54 52 20 28 44 45 4c 4c 20 20 00 RSD PTR (DELL . 0010: 74 d5 0f 00 t... ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [RFC][PATCH] IO-APIC blacklist 2007-06-03 4:16 ` Len Brown 2007-06-03 10:24 ` Tear @ 2007-06-03 11:25 ` Tear 1 sibling, 0 replies; 16+ messages in thread From: Tear @ 2007-06-03 11:25 UTC (permalink / raw) To: Len Brown; +Cc: Linus Torvalds, mingo, akpm, Linux Kernel Mailing List Len Brown <lenb@kernel.org> wrote: > [snip] > > Also, please capture the output from acpidump > and attach it to a bug report here: > http://bugzilla.kernel.org/enter_bug.cgi?product=ACPI > > [snip] Hi, I have created a bug report in bugzilla.kernel.org. Here's the URL: http://bugzilla.kernel.org/show_bug.cgi?id=8572 I have attached the output of acpidump to the bug report. Let's continue our discussion there. Thanks, - Tear ____________________________________________________________________________________ Yahoo! oneSearch: Finally, mobile search that gives answers, not web links. http://mobile.yahoo.com/mobileweb/onesearch?refer=1ONXIC ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [RFC][PATCH] IO-APIC blacklist 2007-06-02 14:10 [RFC][PATCH] IO-APIC blacklist Tear 2007-06-02 14:39 ` Heikki Orsila 2007-06-02 16:39 ` Linus Torvalds @ 2007-06-02 17:46 ` Len Brown 2007-06-02 20:39 ` Tear 2 siblings, 1 reply; 16+ messages in thread From: Len Brown @ 2007-06-02 17:46 UTC (permalink / raw) To: Tear; +Cc: mingo, akpm, torvalds, linux-kernel > +static int __init disable_blacklisted_ioapic(struct dmi_system_id *d) > +{ > + printk(KERN_WARNING "%s detected... Disabling IO-APIC\n", d->ident); > + skip_ioapic_setup = 1; > + return(0); > +} Wouldn't this also disable the IOAPIC in the (working) ACPI+IOAPIC case? ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [RFC][PATCH] IO-APIC blacklist 2007-06-02 17:46 ` Len Brown @ 2007-06-02 20:39 ` Tear 2007-06-02 20:55 ` Linus Torvalds 0 siblings, 1 reply; 16+ messages in thread From: Tear @ 2007-06-02 20:39 UTC (permalink / raw) To: Len Brown; +Cc: mingo, torvalds, akpm, linux-kernel --- Len Brown <lenb@kernel.org> wrote: > > +static int __init disable_blacklisted_ioapic(struct dmi_system_id *d) > > +{ > > + printk(KERN_WARNING "%s detected... Disabling IO-APIC\n", d->ident); > > + skip_ioapic_setup = 1; > > + return(0); > > +} > > Wouldn't this also disable the IOAPIC in the (working) ACPI+IOAPIC case? Yes, it would. However, I wanted to make my addition to the kernel generic so that other people with problematic IO-APIC implementations can blacklist their systems without checking whether ACPI is enabled or not. Thank you for your question/attention. Regards, - Tear ____________________________________________________________________________________ Take the Internet to Go: Yahoo!Go puts the Internet in your pocket: mail, news, photos & more. http://mobile.yahoo.com/go?refer=1GNXIC ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [RFC][PATCH] IO-APIC blacklist 2007-06-02 20:39 ` Tear @ 2007-06-02 20:55 ` Linus Torvalds 2007-06-02 23:48 ` Tear 0 siblings, 1 reply; 16+ messages in thread From: Linus Torvalds @ 2007-06-02 20:55 UTC (permalink / raw) To: Tear; +Cc: Len Brown, mingo, akpm, linux-kernel On Sat, 2 Jun 2007, Tear wrote: > > > > Wouldn't this also disable the IOAPIC in the (working) ACPI+IOAPIC case? > > Yes, it would. However, I wanted to make my addition > to the kernel generic so that other people with > problematic IO-APIC implementations can blacklist > their systems without checking whether ACPI is enabled > or not. But that's just wrong. First off, all distro kernels come with ACPI on, so the thing you're fixing is really just for somebody who compiles his own kernel in a particular (and unusual/strange) configuration, and you're making it _worse_ for everybody else. And you're blacklisting it without even understaning _what_ is wrong. I really think we should figure that part out first, Linus ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [RFC][PATCH] IO-APIC blacklist 2007-06-02 20:55 ` Linus Torvalds @ 2007-06-02 23:48 ` Tear 0 siblings, 0 replies; 16+ messages in thread From: Tear @ 2007-06-02 23:48 UTC (permalink / raw) To: Linus Torvalds; +Cc: Len Brown, mingo, akpm, linux-kernel [-- Attachment #1: Type: text/plain, Size: 2187 bytes --] Linus Torvalds wrote: > On Sat, 2 Jun 2007, Tear wrote: > > > > > > Wouldn't this also disable the IOAPIC in the (working) ACPI+IOAPIC case? > > > > Yes, it would. However, I wanted to make my addition > > to the kernel generic so that other people with > > problematic IO-APIC implementations can blacklist > > their systems without checking whether ACPI is enabled > > or not. > > But that's just wrong. First off, all distro kernels come with ACPI on, so > the thing you're fixing is really just for somebody who compiles his own > kernel in a particular (and unusual/strange) configuration, and you're > making it _worse_ for everybody else. Mr. Torvalds, The patch scans the DMI for "Dell OptiPlex GX240" and disables IO-APIC only if such a system is detected. It does not disable IO-APIC for other people. In addition, Dell OptiPlex GX240 is (at least currently) in the ACPI blacklist. So with a regular distro, one gets IO-APIC and acpi=ht which causes USB transfers to be very slow. I have made an attempt to get Dell OptiPlex GX240 out of the ACPI blacklist. Please see: http://marc.info/?t=117897881900001&r=1&w=2 Nevertheless, I am willing to modify the patch to make IO-APIC work when ACPI is enabled. A quick search pointed me to the variable named "acpi_disabled". I can use this variable to detect whether ACPI is enabled and disable IO-APIC if it is not. Please see the attached patch for such an implementation. > And you're blacklisting it without even understaning _what_ is wrong. I > really think we should figure that part out first, I willing to put effort into figuring out what is wrong. Please let me know if there is anything I can do to further our information about this problem. As I said before, I would be glad to send to you the diff between any of the four cases I mentioned in my previous e-mail to you. Were you able to take a look at the dmesg outputs in my previous e-mail? Thank you for your attention. Regards, - Tear ____________________________________________________________________________________ Choose the right car based on your needs. Check out Yahoo! Autos new Car Finder tool. http://autos.yahoo.com/carfinder/ [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: 4294953666-io_apic-patch2.diff --] [-- Type: text/x-patch; name="io_apic-patch2.diff", Size: 2033 bytes --] --- linux-2.6.21.3.orig/arch/i386/kernel/io_apic.c 2007-06-02 14:17:10.000000000 +0000 +++ linux-2.6.21.3/arch/i386/kernel/io_apic.c 2007-06-02 22:24:44.000000000 +0000 @@ -35,6 +35,7 @@ #include <linux/msi.h> #include <linux/htirq.h> #include <linux/freezer.h> +#include <linux/dmi.h> #include <asm/io.h> #include <asm/smp.h> @@ -44,6 +45,7 @@ #include <asm/nmi.h> #include <asm/msidef.h> #include <asm/hypertransport.h> +#include <asm/acpi.h> #include <mach_apic.h> #include <mach_apicdef.h> @@ -98,6 +100,33 @@ unsigned int data; }; +static int __init disable_gx240_ioapic(struct dmi_system_id *d) +{ + /* Disable IO-APIC only if ACPI is disabled */ + if (acpi_disabled) { + printk(KERN_WARNING "%s detected... Disabling IO-APIC\n", d->ident); + skip_ioapic_setup = 1; + } + return(0); +} + +static struct dmi_system_id __initdata ioapic_blacklist_dmi_table[] = { + { + .callback = disable_gx240_ioapic, + .ident = "Dell OptiPlex GX240", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Dell Computer Corporation"), + DMI_MATCH(DMI_PRODUCT_NAME, "OptiPlex GX240"), + }, + }, + { } +}; + +void __init check_ioapic_blacklist(void) { + printk(KERN_INFO "Checking for IO-APIC blacklisted systems...\n"); + dmi_check_system(ioapic_blacklist_dmi_table); +} + static __attribute_const__ struct io_apic __iomem *io_apic_base(int idx) { return (void __iomem *) __fix_to_virt(FIX_IO_APIC_BASE_0 + idx) --- linux-2.6.21.3.orig/arch/i386/kernel/setup.c 2007-06-02 14:17:10.000000000 +0000 +++ linux-2.6.21.3/arch/i386/kernel/setup.c 2007-06-02 22:39:46.000000000 +0000 @@ -124,6 +124,7 @@ #endif extern void early_cpu_init(void); +extern void check_ioapic_blacklist(void); extern int root_mountflags; unsigned long saved_videomode; @@ -642,6 +643,11 @@ "CONFIG_X86_GENERICARCH or CONFIG_X86_BIGSMP.\n"); #endif #endif + +#ifdef CONFIG_X86_IO_APIC + check_ioapic_blacklist(); /* This must be after acpi_boot_init */ +#endif + #ifdef CONFIG_X86_LOCAL_APIC if (smp_found_config) get_smp_config(); ^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2007-06-03 11:25 UTC | newest] Thread overview: 16+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2007-06-02 14:10 [RFC][PATCH] IO-APIC blacklist Tear 2007-06-02 14:39 ` Heikki Orsila 2007-06-02 16:39 ` Linus Torvalds 2007-06-02 20:32 ` Tear 2007-06-02 21:28 ` Linus Torvalds 2007-06-02 22:54 ` Andrew Morton 2007-06-02 23:13 ` Len Brown 2007-06-02 23:33 ` Len Brown 2007-06-02 23:53 ` Tear 2007-06-03 4:16 ` Len Brown 2007-06-03 10:24 ` Tear 2007-06-03 11:25 ` Tear 2007-06-02 17:46 ` Len Brown 2007-06-02 20:39 ` Tear 2007-06-02 20:55 ` Linus Torvalds 2007-06-02 23:48 ` Tear
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.