| Video |
Video is a 4Mb Silicon
Motion chipset, supported under XFree86 by the siliconmotion driver
(XFree86 4 config file). |
| VGA output |
The VGA port is a tiny socket which
uses a dongle; since the battery attaches to the back there are no
flat surfaces on this machine big enough for a full-size D15 socket.
The Fn-f7 key combination works to switch between LCD, LCD+CRT
and CRT only. |
| Audio |
There is a headphone
and a microphone socket. The hardware seems to be an Intel
i810 supported by the AC97 driver (it works out of the box under RedHat,
so there definitely is Linux support, I just need to figure out how
to get it working under Debian). |
| Ethernet |
Intel i82557, supported by the eepro100
driver (CONFIG_EEPRO100=y) . |
| Modem |
Some kind of Winmodem;
I don't yet know whether Linux will be able to use this or not. My
guess is not, but I'd be pleased to discover otherwise. |
| USB |
This works fine; I have a USB floppy
drive and a digital camera (Canon digital IXUS v) and they're working
perfectly. |
| Firewire |
I have no idea whether
this works or not; I don't own any Firewire devices. |
| PCMCIA and Compact Flash |
There is one of each of these sockets,
and they work fine. The PCMCIA socket is socket 0 and the Compact
Flash socket 1. I put the following line into /etc/fstab for
my flash cards (I use the camera to write to them and format them, so mount
them read-only to avoid unfortunate accidents): /dev/hdc1 /flash vfat defaults,ro,user,noauto 0 0 |
| summary of PCI bus
devices (output of lspci) |
00:00.0 Host bridge:
Intel Corp. 82440MX I/O Controller (rev 01) 00:00.1 Multimedia audio controller: Intel Corp. 82440MX AC'97 Audio Controller 00:00.2 Modem: Intel Corp.: Unknown device 7196 00:07.0 Bridge: Intel Corp. 82440MX PCI to ISA Bridge (rev 01) 00:07.1 IDE interface: Intel Corp. 82440MX EIDE Controller 00:07.2 USB Controller: Intel Corp. 82440MX USB Universal Host Controller 00:07.3 Bridge: Intel Corp. 82440MX Power Management Controller 00:09.0 VGA compatible controller: Silicon Motion, Inc. SM720 Lynx3DM (rev b1) 00:0a.0 CardBus bridge: Texas Instruments PCI1420 00:0a.1 CardBus bridge: Texas Instruments PCI1420 00:0b.0 FireWire (IEEE 1394): Texas Instruments: Unknown device 8021 (rev 02) 00:0c.0 Ethernet controller: Intel Corp. 82557 [Ethernet Pro 100] (rev 08) |
| Power management |
Perhaps I haven't configured things
right yet, but power management on this machine seems to be poorly
supported under Linux. It seems that ACPI is the way of the future,
but Linux support for this new standard is definitely not mature yet.
Unfortunately it seems that APM support in IBM's BIOS has suffered,
and I have not managed to persuade the machine to resume after a suspend.
Likewise, the four "Thinkpad" buttons on the keyboard appear
to be supported via ACPI, so they do nothing. I have not yet tried
ACPI, fearing 200k of development kernel code controlling cooling my
CPU, and am relying on the BIOS to stop things from melting. I
haven't noticed any excessive heat, and kapm-idled seems to be doing
its thing. The poweroff button does work. |
|
| Figure 1: ignore this warning Note: if you cannot see the image above your browser probably does not support PNG graphics. My apologies for the inconvenience; may I suggest you try a more recent browser ? |
|
| Figure 2: make a rescue diskette? |
|
| Figure 3: pointless dialog box |
|
| Figure 4: another pointless dialog box |
|
| Figure 5: don't transfer system files |
|
| Figure 6: finished |
|
| Figure 7: help diskette? we don't need help |
Microsoft Windows Millennium Startup Menu
==========================
1. Help
2. Start computer with CD-ROM support.
3. Start computer without CD-ROM support.
4. Minimal Boot
Enter a choice: 1Choose "minimal boot" by typing 4 and pressing enter. The machine should boot up and give you an old skool A:\> prompt. Insert the Partition Magic rescue diskette you made and type
pqmagicAfter a short period of clunking from the floppy drive you should see Partition Magic. It will look hideous, due to the fact that it will only have 16 poorly dithered colours and will be stretched from 640x480 to fit your 1024x768 screen. Don't worry, this is all good.
|
| Figure 8: partition layout |
| /etc/pcmcia.conf |
PCMCIA=yes |
| /etc/pcmcia/config.opts |
include port 0x100-0x4ff, port 0x800-0x8ff,
port 0xc00-0xcff |
| /etc/pcmcia/config
(*after* other Lucent WaveLAN/IEEE entries) |
card "Lucent Technologies
Orinoco Adapter" |
| /usr/src/linux/arch/i386/kernel/pci-irq.c to allow sharing of IRQ11 by both socket 0 (Type II PC card) & socket 1 (Compact Flash card); diff starts about line no 632 |
if (info->irq[pin].link == pirq) { |
| /etc/network/interfaces |
iface eth1 inet static |
| /etc/pcmcia/wireless.opts |
# essid is 6-digit num. on rg1000, key is "s:"
and last 5 digits of number |
| /etc/pcmcia/wireless added this to read POWER save option from wireless.opts |
if [ -n
"$POWER" ]; then |
|
| Figure 9: cardinfo, showing a wireless network card |
#! /bin/sh
TEMP=`sed -n '1 s/[^0-9]//gp' /proc/acpi/thermal/0/status`
dc -e "$TEMP 10/273.15-p"
|
| Figure 10: screenshot of xkeycaps, showing
the s30 keyboard |