[ltp] TP 760 ED BIOS issues?

Max T. Woodbury linux-thinkpad@linux-thinkpad.org
Tue, 13 Jul 2004 12:50:58 -0400


Some time ago I purchased a second hand 760 ED to use as a
navigation system.  It ran/runs Win98 and does OK.

I recently purchased another disk drive for the machine and
am in the process of installing Linux (Fedora core 1) on it.
The process has not gone smoothly.  After more than a little
work, I think I've identified the problems as BIOS setting
problems.  I believe resetting the values in the BIOS/cmos
might make things easier, but I don't know how.  The EZ
setup screen does not provide access to the parameters I think
need to be changed and the settings from '98 don't seem to
carry over.

I want to turn on/enable DMA on the IDE interface and set
the IRQ for the PCMCIA sockets.  Could someone help?

The following information may be helpful. Problems are marked with ^^^.

dmesg from the install diskette (really long lines wrapped):

Linux version 2.4.22-1.2115.nptlBOOT (bhcompile@bugs.devel.redhat.com)
 (gcc version 3.2.3 20030422 (Red Hat Linux 3.2.3-6))
 #1 Wed Oct 29 15:19:13 EST 2003
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
 BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 0000000005000000 (usable)
 BIOS-e820: 00000000fffe0000 - 0000000100000000 (reserved)
0MB HIGHMEM available.
80MB LOWMEM available.
On node 0 totalpages: 20480
zone(0): 4096 pages.
zone(1): 16384 pages.
zone(2): 0 pages.
DMI not present.
Kernel command line: initrd=initrd.img ramdisk_size=8192 BOOT_IMAGE=vmlinuz rescue
Initializing CPU#0
Detected 132.634 MHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 264.60 BogoMIPS
Memory: 77860k/81920k available (1264k kernel code, 3672k reserved, 362k data, 108k init, 0k highmem)
Dentry cache hash table entries: 16384 (order: 5, 131072 bytes)
Inode cache hash table entries: 8192 (order: 4, 65536 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 32768 (order: 5, 131072 bytes)
Intel Pentium with F0 0F bug - workaround enabled.
CPU:     After generic, caps: 000001bf 00000000 00000000 00000000
CPU:             Common caps: 000001bf 00000000 00000000 00000000
CPU: Intel Pentium 75 - 200 stepping 0c
Checking 'hlt' instruction... OK.
Checking for popad bug... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.40 (20010327) Richard Gooch (rgooch@atnf.csiro.au)
mtrr: detected mtrr type: none
PCI: PCI BIOS revision 2.10 entry at 0xfd930, last bus=6
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
BIOS EDD facility v0.09 2003-Jan-22, 0 devices found
EDD information not available.
Starting kswapd
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
Floppy drive(s): fd0 is 1.44M
FDC 0 is a National Semiconductor PC87306
NET4: Frame Diverter 0.46
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
loop: loaded (max 8 devices)
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PIIXa: IDE controller at PCI slot 00:01.0
PIIXa: chipset revision 2
PIIXa: not 100% native mode: will probe irqs later
PIIXa: neither IDE port enabled (BIOS)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
hda: IBM-DARA-209000, ATA DISK drive
hdb: HITACHI CDR-S100, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: attached ide-disk driver.
hda: host protected area => 1
hda: 12594960 sectors (6449 MB) w/418KiB Cache, CHS=833/240/63
hdb: attached ide-cdrom driver.
hdb: ATAPI 20X CD-ROM drive, 128kB Cache
Uniform CD-ROM driver Revision: 3.12
Partition check:
 hda: hda1 hda2 hda3 hda4
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
host/usb-uhci.c: $Revision: 1.275 $ time 15:20:47 Oct 29 2003
host/usb-uhci.c: High bandwidth mode enabled
host/usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
usb.c: registered new driver hiddev
usb.c: registered new driver hid
hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik <vojtech@suse.cz>
hid-core.c: USB HID support drivers
mice: PS/2 mouse device common for all mice
md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
Initializing Cryptographic API
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 8192 bind 16384)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
RAMDISK: Compressed image found at block 0
Freeing initrd memory: 533k freed
VFS: Mounted root (ext2 filesystem).
vga16fb: initializing
vga16fb: mapped to 0xc00a0000
Console: switching to colour frame buffer device 80x30
fb0: VGA16 VGA frame buffer device
SCSI subsystem driver Revision: 1.00
ISO 9660 Extensions: RRIP_1991A
Unable to identify CD-ROM format.
VFS: Can't find ext2 filesystem on dev loop(7,0).
md: raid0 personality registered as nr 2
md: raid1 personality registered as nr 3
raid5: measuring checksumming speed
   8regs     :   106.400 MB/sec
   32regs    :    97.600 MB/sec
raid5: using function: 8regs (106.400 MB/sec)
md: raid5 personality registered as nr 4
Journalled Block Device driver loaded
LVM version 1.0.5+(22/07/2002) module loaded
kjournald starting.  Commit interval 5 seconds
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,1), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,2), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,4), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,4), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,4), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,1), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,2), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
Adding Swap: 514072k swap-space (priority -1)

There is also a problem with the PCMCIA sockets as shown by lspci -vvM:

00:00.0 Host bridge: Intel Corp. 430MX - 82437MX Mob. System Ctrlr (MTSC) & 82438MX Data Path (MTDP) (rev 02)
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
	Latency: 32

00:01.0 ISA bridge: Intel Corp. 82371FB PIIX ISA [Triton I] (rev 02)
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0

00:02.0 CardBus bridge: Texas Instruments PCI1130 (rev 02)
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 168, cache line size 08
	Interrupt: pin A routed to IRQ 0
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
	Region 0: Memory at 10812000 (32-bit, non-prefetchable) [size=4K]
	Bus: primary=00, secondary=01, subordinate=03, sec-latency=176
	BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset+ 16bInt- PostWrite-
	16-bit legacy interface ports at 0001

00:02.1 CardBus bridge: Texas Instruments PCI1130 (rev 02)
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 168, cache line size 08
	Interrupt: pin B routed to IRQ 0
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
	Region 0: Memory at 10811000 (32-bit, non-prefetchable) [size=4K]
	Bus: primary=00, secondary=04, subordinate=06, sec-latency=176
	BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset+ 16bInt- PostWrite-
	16-bit legacy interface ports at 0001

00:03.0 VGA compatible controller: Trident Microsystems TGUI 9660/938x/968x (rev d3) (prog-if 00 [VGA])
	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Interrupt: pin A routed to IRQ 11
	Region 0: Memory at 08000000 (32-bit, non-prefetchable) [size=4M]
	Region 1: Memory at 08400000 (32-bit, non-prefetchable) [size=64K]
	Region 2: Memory at 08800000 (32-bit, non-prefetchable) [size=4M]
	Expansion ROM at 000c0000 [disabled] [size=64K]

00:05.0 Multimedia video controller: IBM MPEG PCI Bridge
	Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Interrupt: pin A routed to IRQ 11
	Region 0: Memory at 10810000 (32-bit, non-prefetchable) [size=256]

Finally, tpctl shows the following (It complains about
no SuperIO chip):

information about bios and system:
   system ID:                           24
   country code:                        1
   system BIOS revision:                0.59
   system management BIOS revision:     1.45
   SMAPI BIOS interface revision:       0.86
   video BIOS revision:                 1.00
   slave controller revision:           1.8 
info from cmos RAM:
   CMOS RAM has power?:                 Y
   CMOS RAM has lost power?:            N
   CMOS RAM has bad checksum?:          N
   CMOS RAM has bad equipment info?:    N
   CMOS RAM has bad mem size info?:     N
   CMOS RAM has bad time info?:         N
   hard disk failed initialization?:    N
   shutdown status:                     0x0
   display operating mode:              0x0 (reserved code)
   coprocessor present?:                Y
   diskette drive type:                 4 (i.e., 1.44 MB)
   number of diskette drives:           1
   diskette drive 0 present?:           Y
   hard disk drive 0 type:              0xf 
   hard disk drive 1 type:              0x0 (i.e., not present)
   hard disk drive 2 type:              0x0 (i.e., not present)
   hard disk drive 3 type:              0x0 (i.e., not present)
   conventional memory below 640KB:     640 KB
   expansion memory above 1MB:          65535 KB
   usable contiguous memory:            65535 KB
information about display:
   panel type:                          3 (i.e, color TFT LCD)
   panel dimension:                     1 (i.e., 800 x 600)
   monitor type:                        0 (i.e., no CRT attached)
   monitor has DDC1 capability?:        Y
   monitor has DDC2 capability?:        N
information about docking station:
   docking station ID:                  (not docked)
   security key unlocked?:              -
   bus connected?:                      -
information about processor:
   CPU manufacturer:                    Intel
   microprocessor type:                 5
   microprocessor stepping level:       44
   CPU clock:                           66 MHz
   internal clock:                      133 MHz
is:
   the lid closed?:                     N
   the keyboard open?:                  N
   the AC adapter attached?:            N
information about UltraBay II:
   device type:                         0x10 (i.e., IDE)
   device ID:                           0x10 (i.e., CD-ROM)
setup of display:                       CMOS          current
   internal display enabled?:           disable       enable
   crt display:                         enable        disable
   tv display:                          disable       disable
   2ual display:                        enable        enable
   TV display selected?:                N             N
   monitor detection ignored?:          N             N
setup of fn hotkey:
   sticky Fn key supported?:                          Y
   sticky & locked Fn key supported?:                 Y
   fn hotkey state:                                   nonsticky
setup of pointing device:               CMOS          current
   internal pointing device
      controllable state?:              Y             Y
      auto control supported?:          N             N
      activation mode:                  enable        enable
   external pointing device
      controllable state?:              N             N
      activation mode:                  disable       disable
setup of:                               CMOS
   daylight saving time:                disable
power management modes:
   ac power expenditure:                              high
   battery power expenditure:                         auto
   RediSafe global mode overrides non-global mode?:   Y
   RediSafe globally enabled?:                        N
power management resume events:         capability    current
   appointment-r.t.clock-initiated?:    Y             N (centennially 04-07-04 01:00:00)
   hardware-initiated?:                 Y             Y
   lid-opening-initiated?:              Y             Y
   serial-RI-initiated?:                Y             N
power management sedative events:       capability    current
                                       (SZRHO)       (SZRHO)
   hardware-or-software-initiated:      SZ-HO         SZ-HO
   power-switch-initiated:              ---HO         ----O
   lid-closure-initiated:               -Z---         -Z---
   Standby-timer-initiated:             S----         S----
   Zuspend-or-hibern.-timer-initiated:  -Z-H-         -Z---
   Hibernate-from-susp.-timer-init'd:   ---H-         ---H-
   battery-low-initiated:               -Z-H-         -Z---
   env'mt-exhausted-initiated:          -Z---         -Z---
power management timer modes:           capability    current
   Standby timer:                       Y             Y
   Zuspend-or-hibernation timer:        Y             Y
   Blank-internal-display timer:        Y             Y
   drive power-down timer:              Y             Y
power management delay of Hibernate-from-suspend:     0 (i.e., disabled)
power management delays of Zuspend or hibernate:      current
            (specifiable in each power mode)?
   ac power "manual" expenditure mode:  Y             0 (i.e., disabled)
   battery "manual" expenditure mode:   Y             5 minutes
   "high" power expenditure mode:       Y             60 minutes
   "auto" power expenditure mode:       Y             15 minutes
resource state:                        ioaddr irq#   able? mode/power
tpctl: module required for request is not loaded.