Boo & Ed's
Web Pages

Albums
News
Ed's CV/Resume
Computing
   Dell D820
   ThinkPad T42p
   ThinkPad A22p
   ThinkPad i1560
   Sony Ericsson Z520a
Ed's Blog
PGP Key



The following page is for reference purposes only. I no longer own the laptop described here.

Fedora Core 2 on an IBM ThinkPad A22p

General Notes

The Fedora Core 2 install went well. The following hardware was either automatically recognized by kudzu or was easily selected from the install menus:

  • Host bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX Host bridge
  • PCI bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge
  • CardBus bridge: Texas Instruments PCI1450
  • Lucent Microelectronics WinModem 56k (NOT TESTED)
  • Cirrus Logic CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator]
  • ATI Technologies Inc Rage Mobility M3 AGP 2x
  • LCD Panel: "LG.PHILIPS LP150U1-A2" at 1600x1200
  • USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB

APM

Unfortunately, APM was problematic with FC2. With RH 7.x, 8, and 9, the APM suspend-to-RAM functionality "just worked" (even with X running) provided that the Lucent WinModem driver was not used. In order to get APM working with FC2 2.6 kernels, the following steps were taken:

  1. ACPI must be disabled with the kernel option "acpi=off" (see: /boot/grub/grub.conf)
  2. Before each suspend event, all PCMCIA services must be shut off and this can be done with:
       /sbin/cardctl eject
       /etc/init.d/pcmcia stop
       /sbin/rmmod ds yenta_socket pcmcia_core
    
  3. Suspend will then function as normal by either closing the lid or running "apm -s"
  4. Opening the lid will then cause a normal resume, after which PCMCIA services can be restarted with the commands:
       /sbin/modprobe pcmcia_core                
       /sbin/modprobe yenta_socket
       /sbin/modprobe ds
       /etc/init.d/pcmcia start
    

The above steps were tested and worked on the following kernels:

  • kernel-2.6.5-1.358 for both i586 and i686 (the default for FC2)
  • kernel-2.6.6-1.422 for i586 (i686 not tested)
  • kernel-2.6.6-1.435 for i686