DragonFly BSD

ThinkpadT42

DragonFly on an IBM Thinkpad T42

Installed System

I ran a recent kernel and world build from HEAD:

jupiter!matthias:~ % uname -a
DragonFly jupiter 1.11.0-DEVELOPMENT DragonFly 1.11.0-DEVELOPMENT #1: Sat Jan 26 20:05:28 CET 2008     root@jupiter:/usr/src/sys/compile/JUPITER  i386

Wired Network

Installed Intel E1000 works with em(4).

Wireless Network

The built-in Atheros card works fine with ath(4). I use WPA with wpa_supplicant, also working flawlessly.

Power Management

ACPI Suspend to ram (S3) works. You can suspend the machine with acpiconf -s 3. Sadly em(4) doesn't survive a suspend/resume cycle. The card will not reattach cause of an EEPROM checksum error. To avoid problems with USB and the internal ath(4) card, I unload the two modules in /etc/rc.suspend and reload the modules in /etc/rc.resume. Furthermore if you suspend with X running, you have to restart the moused(8).

Gathering information about the battery also works:

jupiter!matthias:~ % acpiconf -i 0
Battery 0 information
Design capacity:        71280 mWh
Last full capacity:     20680 mWh
Technology:             secondary (rechargeable)
Design voltage:         10800 mV
Capacity (warn):        1034 mWh
Capacity (low):         200 mWh
Low/warn granularity:   1 mWh
Warn/full granularity:  1 mWh
Model number:           IBM-08K8198
Serial number:            987
Type:                   LION
OEM info:               SANYO

Speed stepping

est(4) works out-of-the-box, I used pkgsrc/estd to control the frequency.

jupiter!matthias:~ % sysctl machdep.est
machdep.est.frequency.target: 1700
machdep.est.frequency.current: 1700
machdep.est.frequency.available: 1700 1400 1200 1000 800 600

Sound

Works with snd_ich(4).

PCMCIA

Tested with an external ath(4) card, works.

Graphic driver

The built-in ATI Radeon works with the default X.org ati driver. The display resolution is 1440x1050. Never tested DRM or DRI or any kind of graphics acceleration.

Installed Devices

agp0@pci0:0:0:  class#0x060000 card0x05291014 chip=0x33408086 rev=0x03 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82855PM Processor to I/O Controller'
    class    = bridge
    subclass = HOST-PCI
pcib1@pci0:1:0: class#0x060400 card0x00000000 chip=0x33418086 rev=0x03 hdr=0x01
    vendor   = 'Intel Corporation'
    device   = '82855PM Processor to AGP Controller'
    class    = bridge
    subclass = PCI-PCI
none0@pci0:29:0:    class#0x0c0300 card0x052d1014 chip=0x24c28086 rev=0x01 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1'
    class    = serial bus
    subclass = USB
none1@pci0:29:1:    class#0x0c0300 card0x052d1014 chip=0x24c48086 rev=0x01 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2'
    class    = serial bus
    subclass = USB
none2@pci0:29:2:    class#0x0c0300 card0x052d1014 chip=0x24c78086 rev=0x01 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3'
    class    = serial bus
    subclass = USB
none3@pci0:29:7:    class#0x0c0320 card0x052e1014 chip=0x24cd8086 rev=0x01 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB 2.0 EHCI Controller'
    class    = serial bus
    subclass = USB
pcib2@pci0:30:0:    class#0x060400 card0x00000000 chip=0x24488086 rev=0x81 hdr=0x01
    vendor   = 'Intel Corporation'
    device   = '82801BAM/CAM/DBM (ICH2-M/3-M/4-M) Hub Interface to PCI Bridge'
    class    = bridge
    subclass = PCI-PCI
isab0@pci0:31:0:    class#0x060100 card0x00000000 chip=0x24cc8086 rev=0x01 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801DBM (ICH4-M) LPC Interface Bridge'
    class    = bridge
    subclass = PCI-ISA
atapci0@pci0:31:1:  class#0x01018a card0x052d1014 chip=0x24ca8086 rev=0x01 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801DBM (ICH4-M) UltraATA/100 EIDE Controller'
    class    = mass storage
    subclass = ATA
none4@pci0:31:3:    class#0x0c0500 card0x052d1014 chip=0x24c38086 rev=0x01 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller'
    class    = serial bus
    subclass = SMBus
none5@pci0:31:5:    class#0x040100 card0x05541014 chip=0x24c58086 rev=0x01 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller'
    class    = multimedia
    subclass = audio
none6@pci0:31:6:    class#0x070300 card0x055a1014 chip=0x24c68086 rev=0x01 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller'
    class    = simple comms
    subclass = generic modem
none7@pci1:0:0: class#0x030000 card0x05501014 chip=0x4e501002 rev=0x00 hdr=0x00
    vendor   = 'ATI Technologies Inc'
    device   = 'Mobility Radeon 9700 (M10 NP) (RV350)'
    class    = display
    subclass = VGA
cbb0@pci2:0:0:  class#0x060700 card0x05521014 chip=0xac46104c rev=0x01 hdr=0x02
    vendor   = 'Texas Instruments (TI)'
    device   = 'PCI4520 PC Card CardBus Controller'
    class    = bridge
    subclass = PCI-CardBus
cbb1@pci2:0:1:  class#0x060700 card0x05521014 chip=0xac46104c rev=0x01 hdr=0x02
    vendor   = 'Texas Instruments (TI)'
    device   = 'PCI4520 PC Card CardBus Controller'
    class    = bridge
    subclass = PCI-CardBus
none8@pci2:1:0: class#0x020000 card0x05491014 chip=0x101e8086 rev=0x03 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82540EP Gigabit Ethernet Controller (Mobile)'
    class    = network
    subclass = ethernet
ath0@pci2:2:0:  class#0x020000 card0x833117ab chip=0x1014168c rev=0x01 hdr=0x00
    vendor   = 'Atheros Communications Inc.'
    device   = 'AR5212 Atheros AR5212 802.11abg wireless'
    class    = network
    subclass = ethernet