Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 24 Nov 2004 14:22:51 -0800
From:      Richard Schilling <rschi@rsmba.biz>
To:        freebsd-acpi@freebsd.org
Subject:   Thinkpad 600x ACPI issues with Linksys PCM100
Message-ID:  <41A509BB.7000500@rsmba.biz>

next in thread | raw e-mail | index | archive | help
Discovered some issues when trying to run the Thinkpad 600x with a 
PCM100 PCMCIA network card.  Disabling ACPI completely is the only 
workaround I can come up with so far.

The laptop (battery?) gets hot.  I get temperature warnings.  When 
running the laptop with a PCM 200 PCMCIA network card I get the same.

Interrupts don't seem to be handled well.  The PCM100 driver (ed0) 
reports a device timeout.  The lights turn on and the interface is 
recognized though.

Attached is a copy of my dmesg -a output, and the output from acpidump -t.


========================== acpidump output

/*
   RSD PTR: OEM=IBM, ACPI_Rev=1.0x (0)
         RSDT=0x0bfd0000, cksum=161
  */
/*
   RSDT: Length=44, Revision=1, Checksum=58,
         OEMID=IBM, OEM Table ID=TP600X, OEM Revision=0x1,
         Creator ID=, Creator Revision=0x0
         Entries={ 0x0bfd0100, 0x0bfd0040 }
  */
/*
   FADT: FACS=0xbfdf000, DSDT=0xbfd0200
         INT_MODEL=PIC
         Preferred_PM_Profile=Unspecified (0)
         SCI_INT=9
         SMI_CMD=0xb2, ACPI_ENABLE=0xa0, ACPI_DISABLE=0xa1, S4BIOS_REQ=0xa2
         PSTATE_CNT=0x0
         PM1a_EVT_BLK=0xef00-0xef03
         PM1a_CNT_BLK=0xef04-0xef05
         PM2_CNT_BLK=0x22-0x22
         PM_TMR_BLK=0xef08-0xef0b
         GPE0_BLK=0xef0c-0xef0f
         P_LVL2_LAT=1 us, P_LVL3_LAT=65 us
         FLUSH_SIZE=32768, FLUSH_STRIDE=32
         DUTY_OFFSET=1, DUTY_WIDTH=3
         DAY_ALRM=13, MON_ALRM=0, CENTURY=50
         IAPC_BOOT_ARCH=
         Flags={WBINVD,PROC_C1,P_LVL2_UP,SLP_BUTTON,RTC_S4,DCK_CAP}
  */
/*
   FACS: Length=64, HwSig=0x00000028, Firm_Wake_Vec=0x00000000
         Global_Lock=
         Flags=
         Version=0
  */
/*
   DSDT: Length=43145, Revision=1, Checksum=119,
         OEMID=IBM, OEM Table ID=TP600X, OEM Revision=0x28,
         Creator ID=MSFT, Creator Revision=0x100000c
  */
/*
   BOOT: Length=40, Revision=1, Checksum=101,
         OEMID=IBM, OEM Table ID=TP600X, OEM Revision=0x1,
         Creator ID=, Creator Revision=0x0
  */



============================= dmesg -a output

Copyright (c) 1992-2004 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
         The Regents of the University of California. All rights reserved.
FreeBSD 5.2.1-RELEASE #0: Wed Nov 24 02:10:02 GMT 2004
     root@:/usr/obj/usr/src/sys/COGNITION
Preloaded elf kernel "/boot/kernel/kernel" at 0xc095d000.
Preloaded elf module "/boot/kernel/snd_pcm.ko" at 0xc095d21c.
Preloaded elf module "/boot/kernel/acpi.ko" at 0xc095d2c8.
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel Pentium III (498.27-MHz 686-class CPU)
   Origin = "GenuineIntel"  Id = 0x681  Stepping = 1
 
Features=0x383f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
real memory  = 201129984 (191 MB)
avail memory = 185724928 (177 MB)
Pentium Pro MTRR support enabled
npx0: [FAST]
npx0: <math processor> on motherboard
npx0: INT 16 interface
acpi0: <IBM    TP600X  > on motherboard
pcibios: BIOS version 2.10
Using $PIR table, 6 entries at 0xc00f9d70
acpi0: Power Button (fixed)
Timecounter "ACPI-safe" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0xef08-0xef0b on acpi0
acpi_cpu0: <CPU> on acpi0
acpi_tz0: <Thermal Zone> on acpi0
acpi_tz1: <Thermal Zone> on acpi0
acpi_tz2: <Thermal Zone> on acpi0
acpi_tz3: <Thermal Zone> on acpi0
acpi_lid0: <Control Method Lid Switch> on acpi0
acpi_button0: <Sleep Button> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pcib0: possible interrupts:  3  4  5  6  7  9  10  11  12  14  15
pcib0: slot 2 INTA routed to irq 3 via \\_SB_.LNKA
pcib0: possible interrupts:  3  4  5  6  7  9  10  11  12  14  15
pcib0: slot 2 INTB routed to irq 3 via \\_SB_.LNKB
pcib0: possible interrupts:  3  4  5  6  7  9  10  11  12  14  15
pcib0: slot 3 INTA routed to irq 3 via \\_SB_.LNKC
pcib0: possible interrupts:  3  4  5  6  7  9  10  11  12  14  15
pcib0: slot 6 INTA routed to irq 3 via \\_SB_.LNKA
pcib0: possible interrupts:  3  4  5  6  7  9  10  11  12  14  15
pcib0: slot 7 INTD routed to irq 3 via \\_SB_.LNKD
agp0: <Intel 82443BX (440 BX) host to PCI bridge> mem 
0x40000000-0x43ffffff at device 0.0 on pci0
pcib1: <ACPI PCI-PCI bridge> at device 1.0 on pci0
pci1: <ACPI PCI bus> on pcib1
pcib1: possible interrupts:  3  4  5  6  7  9  10  11  12  14  15
pcib1: slot 0 INTA routed to irq 3 via \\_SB_.LNKA
pci1: <display, VGA> at device 0.0 (no driver attached)
cbb0: <TI1450 PCI-CardBus Bridge> mem 0x50103000-0x50103fff irq 3 at 
device 2.0 on pci0
cardbus0: <CardBus bus> on cbb0
pccard0: <16-bit PCCard bus> on cbb0
cbb0: [MPSAFE]
cbb1: <TI1450 PCI-CardBus Bridge> mem 0x50102000-0x50102fff irq 3 at 
device 2.1 on pci0
cardbus1: <CardBus bus> on cbb1
pccard1: <16-bit PCCard bus> on cbb1
cbb1: [MPSAFE]
pci0: <simple comms> at device 3.0 (no driver attached)
pci0: <multimedia, audio> at device 6.0 (no driver attached)
isab0: <PCI-ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX4 UDMA33 controller> port 0xfcf0-0xfcff at device 
7.1 on pci0
ata0: at 0x1f0 irq 14 on atapci0
ata0: [MPSAFE]
ata1: at 0x170 irq 15 on atapci0
ata1: [MPSAFE]
uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0x4000-0x401f irq 
3 at device 7.2 on pci0
usb0: <Intel 82371AB/EB (PIIX4) USB controller> on uhci0
usb0: USB revision 1.0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
pci0: <bridge, PCI-unknown> at device 7.3 (no driver attached)
fdc0: <Enhanced floppy controller (i82077, NE72065 or clone)> port 
0x3f7,0x3f0-0x3f5 irq 6 drq 2 on acpi0
fdc0: FIFO enabled, 8 bytes threshold
sio0: configured irq 4 not in bitmap of probed irqs 0
sio0: port may not be enabled
sio0: configured irq 4 not in bitmap of probed irqs 0
sio0: port may not be enabled
sio0 port 0x3f8-0x3ff irq 4 drq 3 on acpi0
sio0: type 8250 or not responding
atkbdc0: <Keyboard controller (i8042)> port 0x64,0x60 irq 1 on acpi0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
kbd0 at atkbd0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model Generic PS/2 mouse, device ID 0
acpi_ec0: <Embedded Controller: GPE 0x9, GLK> port 0x66,0x62 on acpi0
acpi_cmbat0: <Control Method Battery> on acpi0
acpi_cmbat1: <Control Method Battery> on acpi0
acpi_acad0: <AC Adapter> on acpi0
sio1: configured irq 4 not in bitmap of probed irqs 0
sio1: port may not be enabled
orm0: <Option ROM> at iomem 0xc0000-0xcbfff on isa0
pmtimer0 on isa0
ppc0: parallel port not found.
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
Timecounter "TSC" frequency 498274475 Hz quality 800
Timecounters tick every 10.000 msec
acpi_cpu: throttling enabled, 8 steps (100% to 12.5%), currently 100%
ed0: <Linksys EtherFast 10/100 Integrated PC Card (PCM100)> at port 
0x100-0x11f irq 3 function 0 config 16 on pccard0
ed0: address 00:04:5a:a5:a0:21, type Linksys (16 bit)
miibus0: <MII bus> on ed0
ukphy0: <Generic IEEE 802.3u media interface> on miibus0
ukphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
GEOM: create disk ad0 dp=0xc2766060
ad0: 6149MB <IBM-DBCA-206480> [13328/15/63] at ata0-master UDMA33
acd0: DVDROM <TOSHIBA DVD-ROM SD-C2302> at ata1-master PIO4
Mounting root from ufs:/dev/ad0s1a
Loading configuration files.
Entropy harvesting:
  interrupts
  ethernet
  point_to_point
.
swapon: adding /dev/ad0s1b as swap device
Starting file system checks:
/dev/ad0s1a: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/ad0s1a: clean, 99528 free (416 frags, 12389 blocks, 0.3% fragmentation)
/dev/ad0s1e: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/ad0s1e: clean, 126836 free (28 frags, 15851 blocks, 0.0% fragmentation)
/dev/ad0s1f: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/ad0s1f: clean, 2258554 free (24690 frags, 279233 blocks, 1.0% 
fragmentation)
/dev/ad0s1d: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/ad0s1d: clean, 126654 free (70 frags, 15823 blocks, 0.1% fragmentation)

Setting hostname: .
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
         inet 127.0.0.1 netmask 0xff000000
         inet6 ::1 prefixlen 128
         inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
Additional routing options:
.
hw.bus.devctl_disable:
0
  ->
1

Mounting NFS file systems:
.
Starting syslogd.
Nov 24 12:49:59  syslogd: kernel boot file is /boot/kernel/kernel
ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/local/lib
a.out ldconfig path: /usr/lib/aout /usr/lib/compat/aout
Starting usbd.
Starting local daemons:
.
Updating motd
.
Configuring syscons:
  blanktime
.
Initial i386 initialization:
.
Additional ABI support:
.
Starting cron.
Local package initialization:
.
Additional TCP options:
.
Starting background file system checks in 60 seconds.

Wed Nov 24 12:50:02 GMT 2004
Nov 24 12:50:42  login: ROOT LOGIN (root) ON ttyv0
Nov 24 12:50:46  login: ROOT LOGIN (root) ON ttyv1





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?41A509BB.7000500>