> A Thinkpad X60 or X61 works great and is very light, too.

I have an X61T that works great with 9front. The T61 is also
a good choice (almost identical hardware to the X61T, but with
no tablet and a 14" 1280x800 screen). Some caveats:

- There are no known working Mini PCI Express wifi cards
- apm is not functional

Hardware stats on the T61:

% cd '#ec'; for(i in *){echo $i '=' `{cat $i}}
*msi = 1
bootargs = local!/dev/sdE0/fscache
bootfile = 9pccpufi
e820 = 0000000000000000 000000000009d800 0000000000100000 00000000bf6b0000 
0000000100000000 000000013c000000
monitor = vesa
mouseport = ps2intellimouse
nvram = /dev/sdE0/nvram
vgasize = 1280x800x32

% cat '#'P/archctl
cpu Xeon5000-series 1995 pge
pge on
coherence mfence
cmpswap cmpswap486
i8253set on
cache default uc
cache 0xc0000000 1073741824 uc
cache 0x13c000000 67108864 uc
cache 0x0 4294967296 wb
cache 0x100000000 1073741824 wb
cache 0xbf700000 1048576 uc
cache 0xbf800000 8388608 uc

% cat '#'P/irqalloc
          3           0 debugpt
          7           0 mathemu
          8           0 doublefault
          9           0 mathover
         14           0 fault386
         15           0 unexpected
         16           0 matherror
         50          18 clock
         51          19 lapicerror
         63          31 lapicspurious
         72           1 kbd
         80          11 ether0
         88          11 hda
         96           6 floppy
        104          11 usbuhci
        112          10 usbuhci
        120          14 sdC (ide)
        128          10 sdE (ahci)

% cat '#'P/ioalloc
       0        f dma         
      20       21 i8259.0     
      40       43 i8253       
      60       60 kbd         
      61       61 i8253.cntr2c
      64       64 kbd         
      70       71 rtc/nvr     
      80       8f dma         
      a0       a1 i8259.1     
      d0       df dma         
     1f0      1f7 atacmd      
     2b0      2df vga         
     3c0      3da vga         
     3e0      3e1 i82365.0    
     3f0      3f5 floppy      
     3f6      3f6 atactl      
     3f7      3f7 floppy      
     fff      fff dummy       
    1860     187f usbuhci     
    1880     189f usbuhci     
    18a0     18bf usbuhci     
    18c0     18df usbuhci     
    18e0     18ff usbuhci     

% cat '#'c/config
# pccpuf - pc cpu server with local disk
dev
        root
        cons
        arch
        pnp             pci
        env
        pipe
        proc
        mnt
        srv
        shr
        dup
        rtc
        ssl
        tls
        bridge          log
        sdp             thwack unthwack
        cap
        kprof
        fs

        ether           netif
        ip              arp chandial ip ipv6 ipaux iproute netlog nullmedium 
pktmedium ptclbsum386 inferno

        draw            screen vga vgax
        mouse           mouse
        kbd
        vga

        sd
        audio           dma
        floppy          dma
        aoe

        uart
        usb

link
        segdesc
        devpccard
        devi82365
        apm             apmjump
        ether2000       ether8390
        ether2114x      pci
        ether589        etherelnk3
        ether79c970     pci
        ether8003       ether8390
        ether8139       pci
        ether8169       pci ethermii
        ether82543gc    pci
        ether82563      pci
        ether82557      pci
        ether83815      pci
        etherdp83820    pci
        etherbcm        pci
        etherec2t       ether8390
        etherelnk3      pci
        etherga620      pci
        etherigbe       pci ethermii
        ethervgbe       pci ethermii
        ethervt6102     pci ethermii
        ethervt6105m    pci ethermii
#       etherm10g       pci
        ethersink
        ethersmc        devi82365 cis
        etherwavelan    wavelan devi82365 cis pci
        ethermedium
        netdevmedium
        loopbackmedium
        usbuhci
        usbohci
        usbehci         usbehcipc

        audiosb16       dma
        audioac97       audioac97mix
        audiohda

misc
        archmp          mp apic
        mtrr

        uarti8250
        uartpci         pci

        sdaoe
        sdide           pci sdscsi
        sd53c8xx        pci sdscsi
        sdmylex         pci sdscsi
        sdiahci         pci sdscsi led
        sdodin          pci sdscsi led
        sdvirtio        pci sdscsi
        sdloop

        vga3dfx         +cur
        vgaark2000pv    +cur
        vgabt485        =cur
        vgaclgd542x     +cur
        vgaclgd546x     +cur
        vgact65545      +cur
        vgacyber938x    +cur
        vgaet4000       +cur
        vgageode        +cur
        vgahiqvideo     +cur
        vgai81x +cur
        vgamach64xx     +cur
        vgamga2164w     +cur
        vgamga4xx       +cur
        vganeomagic     +cur
        vganvidia       +cur
        vgargb524       =cur
        vgas3           +cur vgasavage
        vgat2r4         +cur
        vgatvp3020      =cur
        vgatvp3026      =cur
        vgavesa
        vgavmware       +cur

ip
        tcp
        udp
        ipifc
        icmp
        icmp6
        gre
        ipmux
        esp
        rudp
        il

port
        int cpuserver = 1;

boot cpu
        tcp
        local

bootdir
        boot$CONF.out   boot
        /$objtype/bin/paqfs
        /$objtype/bin/auth/factotum
        bootfs.paq

% cat '#'c/swap
3207221248 memory
4096 pagesize
36735 kernel
198069/746278 user
0/160000 swap
13897024/73215488 kernel malloc
0/73215488 kernel draw

% cat '#'c/sysstat
          0   206629932    42813186   396169026   258373294           0         
  0          68          97           0 
          1   222123891    22498439   385102485   259264331           0         
  0           0          98           0 

% awk /^Plan 9$/{p=1} /^init: starting/{exit} {if(p)print} '#'c/kmesg
Plan 9
126 holes free
00018000 0009d000 544768
00490000 0938a000 149921792
150466560 bytes free
cpu0: 1995MHz GenuineIntel Xeon5000-series (cpuid: AX 0x06FB CX 0xE3BD DX 
0xBFEBFBFF)
ELCR: 0C00
LAPIC: fee00000 e0000000
cpu1: 1994MHz GenuineIntel Xeon5000-series (cpuid: AX 0x06FB CX 0xE3BD DX 
0xBFEBFBFF)
pcirouting: Cannot find south bridge PCI.255.31.7
#Y0: Ricoh 476 PCI/Cardbus bridge, F8300000 intl 10
msiintrenable: success with tbdf 0c00c800, vector 80, cpu 1
#l0: i82566: 1000Mbps port 0xFE000000 irq 11: 001fe21c1581
#S/sdE: ich: sata-I with 1 ports
#A0: hda mem e0024000 irq 11
hda: invalid connection 2:aout[0] -> 1
#A0: codec #0, vendor 11d41984, rev 00100400
msiintrenable: success with tbdf 0c00d800, vector 88, cpu 0
mpintrenable: multiple botch irq 11, tbdf 5000000, lo 00000068, n 00000068
mpintrenable: out of choices eisa -1 isa 22 tbdf 0xc00d100 irq 11
intrenable: couldn't enable irq 11, tbdf 0xC00D100 for usbuhci
mpintrenable: multiple botch irq 11, tbdf 5000000, lo 00000068, n 00000068
mpintrenable: out of choices eisa -1 isa 22 tbdf 0xc00e900 irq 11
intrenable: couldn't enable irq 11, tbdf 0xC00E900 for usbuhci
mpintrenable: multiple botch irq 11, tbdf 5000000, lo 00000068, n 00000068
mpintrenable: out of choices eisa -1 isa 22 tbdf 0xc00ea00 irq 11
intrenable: couldn't enable irq 11, tbdf 0xC00EA00 for usbuhci
mpintrenable: multiple botch irq 11, tbdf 5000000, lo 00000068, n 00000068
mpintrenable: out of choices eisa -1 isa 22 tbdf 0xc00d700 irq 11
intrenable: couldn't enable irq 11, tbdf 0xC00D700 for usbehci
mpintrenable: multiple botch irq 11, tbdf 5000000, lo 00000068, n 00000068
mpintrenable: out of choices eisa -1 isa 22 tbdf 0xc00ef00 irq 11
intrenable: couldn't enable irq 11, tbdf 0xC00EF00 for usbehci
3063M memory: 148M kernel data, 2915M user, 3540M swap
msiintrenable: success with tbdf 0c00fa00, vector 128, cpu 1
sdE0: LLBA 156,301,488 sectors
  WDC WD800BEVS-08RST2 08.01G08 WD-WXCD-WXC308481170 [newdrive]

/dev/sdC0: HL-DT-STDVD-ROM GDR-M10N
/dev/sdE0: WDC WD800BEVS-08RST2
/dev/sdE0/9fat   dos
/dev/sdE0/data  
/dev/sdE0/fscache        cwfs64x
/dev/sdE0/fsworm        
/dev/sdE0/nvram
/dev/sdE0/other 
/dev/sdE0/plan9
bootargs is (tcp, il, local!device) [local!/dev/sdE0/fscache] 
current fs is "main"
13 uids read, 8 groups used
63-bit cwfs as of Fri Apr 13 10:21:34 2012
        last boot Fri May  4 02:02:18 2012
3 keys read


% pci -v
0.0.0:  brg  06.00.00 8086/2a00   0
        Intel Corporation
0.2.0:  vid  03.00.00 8086/2a02  10 0:f8100004 1048576 1:00000000 16 2:e000000c 
268435456 3:00000000 16 4:00001801 16
        Intel Corporation 02091028 Intel GM965, Intel X3100
0.2.1:  vid  03.80.00 8086/2a03   0 0:f8200004 1048576 1:00000000 16
        Intel Corporation 82Q965 Intel GM
0.25.0: net  02.00.00 8086/1049  11 0:fe000000 131072 1:fe025000 4096 
2:00001841 32
        Intel Corporation 82566MM NIC Gigabit Network Connection Interface 
Controller
0.26.0: usb  0c.03.00 8086/2834  11 4:00001861 32
        Intel Corporation
0.26.1: usb  0c.03.00 8086/2835  11 4:00001881 32
        Intel Corporation
0.26.7: usb  0c.03.20 8086/283a  11 0:fe226c00 1024
        Intel Corporation 81EC1043 (?) ICH8 Enhanced USB2 Enhanced Host 
Controller
0.27.0: aud  04.03.00 8086/284b  11 0:fe020004 16384 1:00000000 16
        Intel Corporation 888 Microsoft UAA bus for HD audio
0.28.0: brg  06.04.00 8086/283f  11
        Intel Corporation
0.28.1: brg  06.04.00 8086/2841  11
        Intel Corporation
0.28.2: brg  06.04.00 8086/2843  11
        Intel Corporation
0.28.3: brg  06.04.00 8086/2845  11
        Intel Corporation
0.28.4: brg  06.04.00 8086/2847  11
        Intel Corporation
0.29.0: usb  0c.03.00 8086/2830  10 4:000018a1 32
        Intel Corporation
0.29.1: usb  0c.03.00 8086/2831  11 4:000018c1 32
        Intel Corporation
0.29.2: usb  0c.03.00 8086/2832  11 4:000018e1 32
        Intel Corporation
0.29.7: usb  0c.03.20 8086/2836  11 0:fe227000 1024
        Intel Corporation
0.30.0: brg  06.04.01 8086/2448 255
        Intel Corporation 82801BAM/CAM/DBM Hub Interface to PCI Bridge
0.31.0: brg  06.01.00 8086/2811   0
        Intel Corporation
0.31.1: disk 01.01.8a 8086/2850 255 0:00000001 16 1:00000001 16 2:00000001 16 
3:00000001 16 4:00001c01 16
        Intel Corporation 82801HBM/HEM PATA Controller
0.31.2: disk 01.06.01 8086/2829  10 0:00001c51 16 1:00001c45 16 2:00001c49 16 
3:00001c41 16 4:00001c21 32 5:fe226000 2048
        Intel Corporation 82801HBM AHCI Controller
0.31.3: smb  0c.05.00 8086/283e  11 0:fe227400 256 4:00001c61 32
        Intel Corporation PCI\VEN_8086&DEV_283E&SUBSYS_20A917AA&REV_03\3&B1B SM 
Bus Controller
21.0.0: brg  06.07.00 1180/0476  10
        Ricoh unknown RICOH SmartCard Reader
3.0.0:  net  02.80.00 8086/4230  11 0:df3fe004 8192 1:00000000 16
        Intel Corporation Intel 4965AGN IntelĀ® Wireless WiFi Link 4965AGN

% aux/icanhasmsi
0.1.0
0.27.0
0.28.0
0.28.4
0.31.2
1.0.0
3.0.0

% aux/pcmcia

% cat '#'u/usb/ctl
ep1.0 enabled control rw speed full maxpkt 64 pollival 0 samplesz 0 hz 0 hub 0 
port 0 busy
roothub csp 0x000009 ports 2 uhci
ep2.0 enabled control rw speed full maxpkt 64 pollival 0 samplesz 0 hz 0 hub 0 
port 0 busy
roothub csp 0x000009 ports 2 uhci
ep3.0 enabled control rw speed full maxpkt 64 pollival 0 samplesz 0 hz 0 hub 0 
port 0 busy
roothub csp 0x000009 ports 2 uhci
ep4.0 enabled control rw speed full maxpkt 64 pollival 0 samplesz 0 hz 0 hub 0 
port 0 busy
roothub csp 0x000009 ports 2 uhci
ep5.0 enabled control rw speed full maxpkt 64 pollival 0 samplesz 0 hz 0 hub 0 
port 0 busy
roothub csp 0x000009 ports 2 uhci
ep6.0 enabled control rw speed high maxpkt 64 pollival 0 samplesz 0 hz 0 hub 0 
port 0 busy
roothub csp 0x000009 ports 4 ehci
ep7.0 enabled control rw speed high maxpkt 64 pollival 0 samplesz 0 hz 0 hub 0 
port 0 busy
roothub csp 0x000009 ports 6 ehci

% cat '#'S/sdctl
sdC ata port 1F0 ctl 3F4 irq 14
sdE ahci ich port 0xe0023000: 64a ncq ntf alp led clo pmb slum pslum coal iss 1 
ncs 31 np 3 ghc 80000002 isr 0 pi 1 0 ver 10100

% cat '#'S/sdC0/ctl
inquiry HL-DT-STDVD-ROM GDR-M10N
config 85C0 capabilities 0F00 dma 00550004 dmactl 00550004
model   HL-DT-STDVD-ROM GDR-M10N
serial  
firm    1.00
feat    lba atapi 
missirq 0
sloop   0
irq     219 218
bsy     0 0
nildrive        1

% cat '#'S/sdE0/ctl
inquiry WDC WD800BEVS-08RST2
model   WDC WD800BEVS-08RST2
serial  WD-WXCD-WXC308481170
firm    08.01G08
wwn     50014ee2ac0bab56
flag    lba llba smart power sct 
udma    6
reg     task 50 cmd c017 serr 0  ci 0 is 0 sig 101 sstatus 113
cmd     cr fr pod sud st 
mode    auto satai
geometry 156301488 512
part data 0 156301488
part plan9 63 156296385
part 9fat 63 204863
part nvram 204863 204864
part other 204864 22503652
part fscache 22503652 44802440
part fsworm 44802440 156296385

% cat '#'l/ether0/addr
001fe21c1581
% cat '#'l/ether0/stats
in: 2746305
link: 0
out: 3803995
crc errs: 0
overflows: 0
soft overflows: 0
framing errs: 0
buffer errs: 0
output errs: 0
prom: 0
mbps: 0
addr: 001fe21c1581

% cat '#'l/ether0/ifstats
Good Packets Received: 2725445 0
Broadcast Packets Received: 10008 0
Good Packets Transmitted: 3783272 0
Good Octets Received: 210939194 0
Good Octets Transmitted: 2694498744 0
Total Octets Received: 210939322 0
Total Octets Transmitted: 2694498744 0
Total Packets Received: 2725447 0
Total Packets Transmitted: 3783272 0
Broadcast Packets Transmitted: 143 0
Interrupt Assertion: 2648937 0
lintr: 1 2
rintr: 2648936 2648937
tintr: 0 0
ixcs: 2725438 2724350 2724112
rdtr: 25
radv: 500
ctrl: 00140240
ctrlext: 41580000
status: 00080663
txcw: 00000000
txdctl: 00040004
pba: 00080008
pool: fast 2725700 slow 3550 nstarve 0 nwakey 0 starve 0
speeds: 10:0 100:0 1000:0 ?:2
type: i82566

% cat '#'v/vgactl
type cga
blank time 30 idle 2448 state on
hwaccel on
hwblank off
panning off
addr p 0x0 v 0x0 size 0x0

@{rfork n; aux/realemu; aux/vga -p}
vesa flag            Ulinear|Hlinear|Fsnarf
vesa sig            VESA 3.0
vesa oem            Intel(r)GM965/PM965/GL960 Graphics Chip Accelerated VGA 
BIOS 1.0
vesa vendor         Intel Corporation
vesa product        Intel(r)GM965/PM965/GL960 Graphics Controller
vesa rev            Hardware Version 0.0
vesa cap             8-bit-dac
vesa mem            7798784
vesa mode           0x160 768x480x8 m8 packed
vesa mode           0x161 768x480x16 r5g6b5 direct
vesa mode           0x162 768x480x32 x8r8g8b8 direct
vesa mode           0x163 960x600x8 m8 packed
vesa mode           0x164 960x600x16 r5g6b5 direct
vesa mode           0x165 960x600x32 x8r8g8b8 direct
vesa mode           0x166 1280x800x8 m8 packed
vesa mode           0x167 1280x800x16 r5g6b5 direct
vesa mode           0x168 1280x800x32 x8r8g8b8 direct
vesa mode           0x105 1024x768x8 m8 packed
vesa mode           0x117 1024x768x16 r5g6b5 direct
vesa mode           0x118 1024x768x32 x8r8g8b8 direct
vesa mode           0x112 640x480x32 x8r8g8b8 direct
vesa mode           0x114 800x600x16 r5g6b5 direct
vesa mode           0x115 800x600x32 x8r8g8b8 direct
vesa mode           0x101 640x480x8 m8 packed
vesa mode           0x103 800x600x8 m8 packed
vesa mode           0x111 640x480x16 r5g6b5 direct
edid mfr            LEN
edid serialstr      
edid name           
edid product        16433
edid serial         0
edid version        1.3
edid mfrdate        2008.0
edid size (cm)      30x19
edid gamma          2.20
edid vert (Hz)      0-0
edid horz (Hz)      0-0
edid pclkmax        0
edid flags           digital standby suspend activeoff
edid 1280x800@60Hz  
                clock=69.5
                shb=1328 ehb=1360 ht=1405
                vrs=803 vre=809 vt=822
                hsync=- vsync=- 
edid 1280x800@50Hz  
                clock=57.71
                shb=1328 ehb=1360 ht=1405
                vrs=803 vre=809 vt=822
                hsync=- vsync=- 

% xd -x1 '#'r/nvram
0000000  16 00 51 00 18 00 07 05 05 12 26 02 70 80 00 00
0000010  00 00 00 00 03 7a 02 00 fc 01 00 03 00 bf 0e 00
0000020  00 02 00 00 00 00 05 00 00 bb bb 01 00 00 03 ca
0000030  00 fc 20 8c c1 07 70 bb 00 00 00 00 00 00 00 00
0000040  48 44 b0 bb 00 03 bb d4 2f 87 d0 30 80 00 00 00
0000050  00 00 c0 05 52 f8 2f 1d 00 5b 0f 02 03 30 00 04
0000060  04 00 f1 df f5 a0 01 71 14 07 10 d8 af 01 47 03
0000070  c5 fe 00 07 81 00 43 12 fc 63 00 00 49 53 b2 00
0000080  16 00 51 00 18 00 07 05 05 12 26 02 00 80 00 00
0000090  00 00 00 00 03 7a 02 00 fc 01 00 03 00 bf 0e 00
00000a0  00 02 00 00 00 00 05 00 00 bb bb 01 00 00 03 ca
00000b0  00 fc 20 8c c1 07 70 bb 00 00 00 00 00 00 00 00
00000c0  48 44 b0 bb 00 03 bb d4 2f 87 d0 30 80 00 00 00
00000d0  00 00 c0 05 52 f8 2f 1d 00 5b 0f 02 03 30 00 04
00000e0  04 00 f1 df f5 a0 01 71 14 07 10 d8 af 01 47 03
00000f0  c5 fe 00 07 81 00 43 12 fc 63 00 00 49 53 b2 00
0000100 
0000100 

% cat '#'A/audiostat
bufsize   1024 buffered      0
codec  0 pin  17
pin  17 out jack ext front hpout green
pin  18 out fix int N/A speaker ? eapd
pin  19 out nothing int rear speaker ? eapd
pin  20 in jack ext front micin red
pin  21 in fix int N/A micin ?
pin  22 out nothing int special cd ?
pin  23 in nothing int top micin ?
pin  24 in nothing int top micin ?
pin  26 in fix int rear other black
pin  27 out jack sep rear spdifout black
pin  28 out jack sep rear micin red

% cat '#'A/volume
master 100 100
speed 44100
delay 882

---

-sl

Reply via email to