ibm thinkpad t23 -- freebsd 4.9

Dave Tweten tweten at nas.nasa.gov
Sun Jan 4 16:01:29 PST 2004


duanewinner at att.net said:
>Does anybody have success stories and/or notes for getting FreeBSD 4.9
>(stable) working on a T23 with all the hardware? 

I've had very good success with 4.9 STABLE on three T23's.  The one I'm 
using to type this has the built-in 802.11b/lose-modem card, and I haven't 
been able to make the lose-modem on it.  The good news is your T23 seems 
to be more like my other two; it has a Lucent lose-modem instead.

I've attached the kernel configuration file for the machines similar to 
yours.

I used the /usr/ports/comms/ltmdm loadable kernel module for the Lucent 
lose-modem.

/usr/ports/sysutils/asapm, apmd, and apm provide power management.  To 
handle hibernation, I used http://www.pc.ibm.com/qtechinfo/MIGR-4PESMK.html
 to create a hibernation partition on my hard disk.

I use /usr/ports/audio/rplay for sound access from Exmh.
-------------- next part --------------
#
# CAESAR -- caesar.afeu.org kernel configuration file
#

machine		i386
cpu		I686_CPU
ident		CAESAR
maxusers	0

makeoptions	DEBUG=-g		# Build kernel with gdb(1) symbols

options 	CD9660			# ISO 9660 Filesystem
options 	CD9660_ROOT		# CD-ROM usable as root device
options 	COMPAT_43		# Compatible with BSD 4.3 [KEEP!]
options 	CPU_ENABLE_SSE		# SSE/MMX2 instructions support
options 	CPU_SUSP_HLT		# enables suspend on HALT
options 	FFS			# Berkeley Fast Filesystem
options 	FFS_ROOT		# FFS usable as root device [KEEP!]
options		ICMP_BANDLIM		# Rate limit bad replies
options 	INCLUDE_CONFIG_FILE     # Include this file in kernel
options 	INET			# InterNETworking
options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
options 	KTRACE			# ktrace(1) support
options		MAXCONS=12		# Maximum number of virtual terminals
options 	MFS			# Memory Filesystem
options 	MSDOSFS			# MSDOS Filesystem
options 	NFS			# Network Filesystem
options 	NFS_NOSERVER		# Disable the NFS server code
options 	NFS_ROOT		# NFS usable as root device
options 	NTFS			# NT File System
options		PCI_ENABLE_IO_MODES	# Force Crystal WDM Audio Codec probe
options		P1003_1B		# POSIX P1003_1B real-time extensions
options		_KPOSIX_PRIORITY_SCHEDULING
options 	_KPOSIX_VERSION=199309L
options 	PERFMON			# Pentium Pro performance counters
options 	PROCFS			# Process filesystem
options		SC_DISABLE_REBOOT	# Make sure Ctl-Alt-Del doesn't reboot
options 	SYSVMSG			# SYSV-style message queues
options 	SYSVSEM			# SYSV-style semaphores
options 	SYSVSHM			# SYSV-style shared memory
options 	UCONSOLE		# Allow users to grab the console
options 	UFS_DIRHASH		# Improve big directory performance
options 	USERCONFIG		# boot -c editor
options 	VISUAL_USERCONFIG	# visual boot -c editor

device		isa
device		pci

# Floppy drives
device		fdc0			at isa? port IO_FD1 irq 6 drq 2
device		fd0			at fdc0 drive 0

# ATA and ATAPI devices
device		ata
device		atadisk			# ATA disk drives
device		atapicd			# ATAPI CDROM drives

# atkbdc0 controls both the keyboard and the PS/2 mouse
device		atkbdc0			at isa? port IO_KBD
device		atkbd0			at atkbdc? irq 1 flags 0x1
device		psm0			at atkbdc? irq 12
device		vga0			at isa?
device		sc0			at isa?

# Floating point support - do not disable.
device		npx0			at nexus? port IO_NPX irq 13

# Power management support
device		apm0			at nexus?

# For PnP/PCI sound cards
device		pcm

# System Management Bus support
device		smbus			# Bus support, required for smb below.
device		ichsmb
device		smb

# Serial (COM) port
device		sio0			at isa? port IO_COM1 irq 4
device		sio1			at isa? port IO_COM2 irq 3

# Parallel (LPT) port
device		ppc0			at isa? port IO_LPT1 irq 7 flags 0x4
device		ppbus			# Parallel port bus (required)
device		lpt			# Printer
device		ppi			# Parallel port interface device

# PCCARD (PCMCIA) support
device		pcic
device		card

# PCI Ethernet NICs use the common MII bus controller code.
device		miibus			# MII bus support
device		fxp			# Intel EtherExpress PRO/100B

# PCCARD Ethernet NICs do not.
device		wi			# WaveLAN/IEEE 802.11b wireless NIC

# USB support
device		uhci			# UHCI PCI->USB interface
device		usb			# USB Bus (required)
device		umass			# USB Mass Storage Through SCSI CAM
device		scbus
device		da

# Pseudo devices - the number indicates how many units to allocate.
pseudo-device	bpf			# Berkeley packet filter
pseudo-device	ether			# Ethernet support
pseudo-device	loop			# Network loopback
pseudo-device	pty		64	# Pseudo-ttys (telnet etc)
pseudo-device	speaker			# Play IBM BASIC-style noises
pseudo-device	splash			# splash screen/screen saver
-------------- next part --------------
M/S 258-5                    |1024-bit PGP fingerprint:|tweten at nas.nasa.gov
NASA Ames Research Center    | 41 B0 89 0A  8F 94 6C 59|     (650) 604-4416
Moffett Field, CA  94035-1000| 7C 80 10 20  25 C7 2F E6|FAX: (650) 604-4377
Not an official NASA position.  You can't even be certain who sent this!


More information about the freebsd-mobile mailing list