HOME PAGE
 
  YOUSIF'S HOME PAGE
 
  ACPI Dumps & Info
 
  HP/Compaq nx6110 Laptop

FreeBSD  +  =

FreeBSD 7.0 on the HP Pavilion dv9700t

Hardware Overview & Wireless Networking

The HP Pavilion dv9700t is a great laptop for FreeBSD. All of the essential hardware is supported, and some of the additional peripherals (some are optional depending on your configuration) are also supported.

The one important peripheral that isn't supported by FreeBSD 7.0-RELEASE is the Intel PRO/Wireless 4965ABGN network card. Work is ongoing to support this card and it will be available eventually via the iwn driver.

However, this laptop's wireless interface uses a Mini-PCIe connector, and if you buy any other wireless card (HP OEM) that uses that form factor and is supported by FreeBSD, you'll be good to go. An excellent choice is the Intel PRO/Wireless 3945ABG card, supported by the wpi driver. These cards are readily available very cheaply on E-Bay. Just make sure you buy an card with an HP OEM, such as the one with P/N 407674.

Supported FreeBSD Platforms

Both FreeBSD/i386 and FreeBSD/x86-64 (known as amd64) platforms will run on this laptop, due to the fact that its Core 2 Duo processor uses Intel EM64T (a 64-bit instruction set which is backwards-compatible with i386). Both FreeBSD platforms are Teir 1, which means they are fully supported and that the entirety of the FreeBSD core operating system must work equally well on both.

You will get substantially better performance with a 64-bit operating system (I tried them both). This is evident during compilation tasks and performance under X. However, if you elect to use the proprietary nVidia graphics driver (see below), you must use FreeBSD/i386.

Hardware Configuration

After substituting the 4965ABGN wireless card with a 3945ABG, my dv9700t laptop has the following configuration:

  • FreeBSD 7.0-RELEASE
  • Intel Core 2 Duo T7500 (2.20 GHz, 4 MB L2 Cache, 800MHz FSB)
  • 17.0" WSXGA+ High-Definition HP BrightView Widescreen Display (1680 x 1050)
  • 2GB DDR2 System Memory
  • 240GB 7200RPM SATA Dual Hard Drive (120GB x 2)
  • 256MB NVIDIA GeForce 8400M GS
  • Realtek 8111B Gigabit Network Adapter
  • Intel® PRO/Wireless 3945ABG Network Connection
  • HP Integrated Bluetooth Module (Broadcom BCM2045 chipset)
  • LightScribe SuperMulti 8X DVD+/-RW with Double Layer Support
  • Ricoh 5-in-1 Media Card Reader (SD, MMC, Memory Stick/Pro, xD)
  • High Capacity 8 Cell Lithium Ion Battery
  • HP Fingerprint Reader + Webcam + Microphone

All of the above hardware is supported out-of-the-box with the GENERIC kernel, except items in blue, which require kernel modules. Items in red are not supported at this time.

Additional Drivers Needed & /boot/loader.conf

The nVidia video card, the Bluetooth module, the sound card, the wireless card, and SD+MMC support simply require some additional drivers:

  • ubt: Bluetooth
  • wpi: Wireless networking
  • hda: Sound
  •  sd: SecureDigital Cards
  • mmc: Multimedia Cards
  • The nVidia video card: see below

An example /boot/loader.conf looks like so:

#NVIDIA GeForce 8400M GS
nvidia_load="YES"

#USB Bluetooth
ng_ubt_load="YES"

# Wireless
wlan_load="YES"
wlan_scan_sta_load="YES"
legal.intel_wpi.license_ack="1"
if_wpi_load="YES"

# Intel HDA Audio
snd_hda_load="YES"

NVidia 8400M GS

The nVidia video card only requires the nvidia.ko kernel module if you want to use GL rendering and 3D acceleration in X. If not, you can use the nv driver that comes with X.org for 2D graphics, in which case, you do not need the nvidia_load="YES" line in /boot/loader.conf. If you do want 3D acceleration (so you can use Compiz, for example), you will need the proprietary nVidia driver source package, available here. This will build the nvidia.ko object, as well as install other nVidia-specific libraries for X.

ACPI

ACPI hardware detection and power management works extremely well on this machine. There are no problems with hangs due to interrupt storms or threading livelocks.

Bus Configuration and Detection: No issues at all.
CPU Features: For scaling, states C1, C2, and C3 are supported, and Intel Enhanced Speedstep (est driver) allows for a full range of CPU frequency scaling (2200 - 100 MHz) to achieve impressive power savings via sysctl and powerd. CPU thermal zones, which are essential for automatic fan speed regulation and CPU passive cooling, also work.
Power Management: Battery status, AC/Battery line status detection, display brightness, and laptop lid switch functions all work.
Suspend/Resume: If you run with an SMP kernel (which you almost certainly want to do to take advantage of both of your CPU cores), then suspend/resume will not work, due to a general FreeBSD limitation in SMP kernel code. In addition, suspend/resume is not yet supported on FreeBSD/amd64. Both of these issues are under investigation.

Yousif's Configuration Files

My kernel configuration file is below. Note that I chose to keep USB and Firewire out because I don't use them all the time. They are easily loadable on-the-fly with kldload. They can also be placed into /boot/loader.conf for use at startup.

NOTE: The USB stack will get pulled in automatically as soon as ng_ubt is loaded for Bluetooth. This is true whether you do this manually or via the /boot/loader.conf file.

cpu		I686_CPU
ident		GEONOSIS

# To statically compile in device wiring instead of /boot/device.hints
#hints		"GENERIC.hints"		# Default places to look for devices.

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

#options 	SCHED_4BSD		# 4BSD scheduler
options 	SCHED_ULE		# ULE scheduler
options 	PREEMPTION		# Enable kernel thread preemption
options 	INET			# InterNETworking
options 	INET6			# IPv6 communications protocols
options 	SCTP			# Stream Control Transmission Protocol
options 	FFS			# Berkeley Fast Filesystem
options 	SOFTUPDATES		# Enable FFS soft updates support
options 	UFS_ACL			# Support for access control lists
options 	UFS_DIRHASH		# Improve performance on big directories
options 	UFS_GJOURNAL		# Enable gjournal-based UFS journaling
options 	MD_ROOT			# MD is a potential root device
options 	NFSCLIENT		# Network Filesystem Client
options 	NFSSERVER		# Network Filesystem Server
options 	NFS_ROOT		# NFS usable as /, requires NFSCLIENT
options 	NTFS			# NT File System
options 	MSDOSFS			# MSDOS Filesystem
options 	CD9660			# ISO 9660 Filesystem
options 	PROCFS			# Process filesystem (requires PSEUDOFS)
options 	PSEUDOFS		# Pseudo-filesystem framework
options 	GEOM_PART_GPT		# GUID Partition Tables.
options 	GEOM_LABEL		# Provides labelization
options 	COMPAT_43TTY		# BSD 4.3 TTY compat [KEEP THIS!]
options 	COMPAT_FREEBSD4		# Compatible with FreeBSD4
options 	COMPAT_FREEBSD5		# Compatible with FreeBSD5
options 	COMPAT_FREEBSD6		# Compatible with FreeBSD6
options 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
options 	KTRACE			# ktrace(1) support
options 	SYSVSHM			# SYSV-style shared memory
options 	SYSVMSG			# SYSV-style message queues
options 	SYSVSEM			# SYSV-style semaphores
options 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
options 	ADAPTIVE_GIANT		# Giant mutex is adaptive.
options 	STOP_NMI		# Stop CPUS using NMI instead of IPI
options 	AUDIT			# Security event auditing

# To make an SMP kernel, the next two lines are needed
options 	SMP			# Symmetric MultiProcessor Kernel
device		apic			# I/O APIC

# CPU frequency control
device		cpufreq

# Bus support.
device		eisa
device		pci

# ATA and ATAPI devices
device		ata
device		atadisk		# ATA disk drives
device		atapicd		# ATAPI CDROM drives
options 	ATA_STATIC_ID	# Static device numbering

# SCSI peripherals
device		scbus		# SCSI bus (required for SCSI)
device		ch		# SCSI media changers
device		da		# Direct Access (disks)
device		cd		# CD
device		pass		# Passthrough device (direct SCSI access)

# atkbdc0 controls both the keyboard and the PS/2 mouse
device		atkbdc		# AT keyboard controller
device		atkbd		# AT keyboard
device		psm		# PS/2 mouse

device		kbdmux		# keyboard multiplexer

device		vga		# VGA video card driver

device		splash		# Splash screen and screen saver support

# syscons is the default console driver, resembling an SCO console
device		sc

# Add suspend/resume support for the i8254.
device		pmtimer

# PCCARD (PCMCIA) support
# PCMCIA and cardbus bridge support
#device		cbb		# cardbus (yenta) bridge
#device		pccard		# PC Card (16-bit) bus
#device		cardbus		# CardBus (32-bit) bus

# Serial (COM) ports
device		sio		# 8250, 16[45]50 based serial ports
device		uart		# Generic UART driver

# PCI Ethernet NICs that use the common MII bus controller code.
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
device		miibus		# MII bus support
device		re		# RealTek 8139C+/8169/8169S/8110S

# Pseudo devices.
device		loop		# Network loopback
device		random		# Entropy device
device		ether		# Ethernet support
device		sl		# Kernel SLIP
device		ppp		# Kernel PPP
device		tun		# Packet tunnel.
device		pty		# Pseudo-ttys (telnet etc)
device		md		# Memory "disks"
device		gif		# IPv6 and IPv4 tunneling
device		firmware	# firmware assist module

# The `bpf' device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
# Note that 'bpf' is required for DHCP.
device		bpf		# Berkeley packet filter

# USB support
#device		uhci		# UHCI PCI->USB interface
#device		ehci		# EHCI PCI->USB interface (USB 2.0)
#device		usb		# USB Bus (required)
#device		ugen		# Generic
#device		uhid		# "Human Interface Devices"
#device		ukbd		# Keyboard
#device		ulpt		# Printer
#device		umass		# Disks/Mass storage - Requires scbus and da
#device		ums		# Mouse
#device		uscanner	# Scanners

# FireWire support
#device		firewire	# FireWire bus code
#device		sbp		# SCSI over FireWire (Requires scbus and da)
#device		fwe		# Ethernet over FireWire (non-standard!)
#device		fwip		# IP over FireWire (RFC 2734,3146)
#device		dcons		# Dumb console driver
#device		dcons_crom	# Configuration ROM for dcons

options SC_DISABLE_REBOOT	# No Ctrl-Alt-Del rebooting

/boot/loader.conf

As mentioned earlier, some hardware needs additional modules to get drivers going, so my /boot/loader.conf looks like so:

autoboot_delay="3"
loader_logo="beastie"

#NVIDIA GeForce 8400M GS
nvidia_load="YES"

#Bluetooth
ng_ubt_load="YES"
usb_load="YES"
#ukbd_load="YES"
#ums_load="YES"
uhid_load="YES"
ugen_load="YES"

#All Firewire-based h/w
firewire_load="YES"
if_fwe_load="YES"
if_fwip_load="YES"
sbp_load="YES"
dcons_crom_load="YES"

# Wireless
wlan_load="YES"
wlan_scan_sta_load="YES"
###wlan_wep_load="YES"
###wlan_ccmp_load="YES"
###wlan_tkip_load="YES"
legal.intel_wpi.license_ack="1"
if_wpi_load="YES"

#Intel HDA Audio
snd_hda_load="YES"

# Synaptics touchpad
###hw.psm.synaptics_support="1"
###debug.psm.loglevel="4"

###smbfs_load="YES"

dmesg with Above Kernel Configuration

Here is a dmesg resulting from the kernel I built and the modules loaded in the /boot/loader.conf just above. Items in blue are not detected by the GENERIC kernel and require loading kernel modules.

Copyright (c) 1992-2008 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
	The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 7.0-RELEASE #0: Fri Feb 29 07:29:09 EST 2008
    root@geonosis.far-far-away.us:/usr/src/sys/i386/compile/GEONOSIS
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Core(TM)2 Duo CPU     T7500  @ 2.20GHz (2194.76-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x6fb  Stepping = 11
  Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
  Features2=0xe3bd<SSE3,RSVD2,MON,DS_CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM>
  AMD Features=0x20100000<NX,LM>
  AMD Features2=0x1<LAHF>
  Cores per package: 2
real memory  = 2146238464 (2046 MB)
avail memory = 2086449152 (1989 MB)
ACPI APIC Table: <HP     30CB    >
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  1
ioapic0 <Version 2.0> irqs 0-23 on motherboard
kbd1 at kbdmux0
acpi0: <HPQOEM SLIC-MPC> on motherboard
acpi0: [ITHREAD]
acpi0: Power Button (fixed)
Timecounter "HPET" frequency 14318180 Hz quality 900
Timecounter "ACPI-safe" frequency 3579545 Hz quality 850
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x1008-0x100b on acpi0
acpi_ec0: <Embedded Controller: GPE 0x17> port 0x62,0x66 on acpi0
cpu0: <ACPI CPU> on acpi0
est0: <Enhanced SpeedStep Frequency Control> on cpu0
p4tcc0: <CPU Frequency Thermal Control> on cpu0
cpu1: <ACPI CPU> on acpi0
est1: <Enhanced SpeedStep Frequency Control> on cpu1
p4tcc1: <CPU Frequency Thermal Control> on cpu1
acpi_button0: <Power Button> on acpi0
acpi_button1: <Sleep Button> on acpi0
acpi_acad0: <AC Adapter> on acpi0
battery0: <ACPI Control Method Battery> on acpi0
acpi_lid0: <Control Method Lid Switch> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pcib1: <ACPI PCI-PCI bridge> irq 16 at device 1.0 on pci0
pci1: <ACPI PCI bus> on pcib1
nvidia0: <GeForce 8400M GS> port 0x2000-0x207f mem 0xc6000000-0xc6ffffff,0xd0000000-0xdfffffff,0xc4000000-0xc5ffffff irq 16 at device 0.0 on pci1
nvidia0: [GIANT-LOCKED]
nvidia0: [ITHREAD]
uhci0: <UHCI (generic) USB controller> port 0x1800-0x181f irq 16 at device 26.0 on pci0
uhci0: [GIANT-LOCKED]
uhci0: [ITHREAD]
usb0: <UHCI (generic) USB controller> on uhci0
usb0: USB revision 1.0
uhub0: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb0
uhub0: 2 ports with 2 removable, self powered
uhci1: <UHCI (generic) USB controller> port 0x1820-0x183f irq 21 at device 26.1 on pci0
uhci1: [GIANT-LOCKED]
uhci1: [ITHREAD]
usb1: <UHCI (generic) USB controller> on uhci1
usb1: USB revision 1.0
uhub1: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb1
uhub1: 2 ports with 2 removable, self powered
ehci0: <EHCI (generic) USB 2.0 controller> mem 0xf8404800-0xf8404bff irq 18 at device 26.7 on pci0
ehci0: [GIANT-LOCKED]
ehci0: [ITHREAD]
usb2: EHCI version 1.0
usb2: companion controllers, 2 ports each: usb0 usb1
usb2: <EHCI (generic) USB 2.0 controller> on ehci0
usb2: USB revision 2.0
uhub2: <Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1> on usb2
uhub2: 4 ports with 4 removable, self powered
pcm0: <Intel 82801H High Definition Audio Controller> mem 0xf8400000-0xf8403fff irq 22 at device 27.0 on pci0
pcm0: [ITHREAD]
pcib2: <ACPI PCI-PCI bridge> irq 17 at device 28.0 on pci0
pci2: <ACPI PCI bus> on pcib2
wpi0: <Intel(R) PRO/Wireless 3945ABG> mem 0xf4000000-0xf4000fff irq 16 at device 0.0 on pci2
bus_dmamem_alloc failed to align memory properly.
bus_dmamem_alloc failed to align memory properly.
bus_dmamem_alloc failed to align memory properly.
wpi0: Ethernet address: XX:XX:XX:XX:XX:XX
wpi0: [ITHREAD]
wpi0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
wpi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
wpi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
pcib3: <ACPI PCI-PCI bridge> irq 16 at device 28.1 on pci0
pci4: <ACPI PCI bus> on pcib3
pcib4: <ACPI PCI-PCI bridge> irq 16 at device 28.5 on pci0
pci6: <ACPI PCI bus> on pcib4
re0: <RealTek 8168/8111B PCIe Gigabit Ethernet> port 0xc000-0xc0ff mem 0xf8000000-0xf8000fff irq 17 at device 0.0 on pci6
re0: Using 2 MSI messages
miibus0: <MII bus> on re0
rgephy0: <RTL8169S/8110S/8211B media interface> PHY 1 on miibus0
rgephy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto
re0: Ethernet address: 00:1e:68:0a:5c:ea
re0: [FILTER]
re0: [FILTER]
uhci2: <UHCI (generic) USB controller> port 0x1840-0x185f irq 23 at device 29.0 on pci0
uhci2: [GIANT-LOCKED]
uhci2: [ITHREAD]
usb3: <UHCI (generic) USB controller> on uhci2
usb3: USB revision 1.0
uhub3: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb3
uhub3: 2 ports with 2 removable, self powered
uhci3: <UHCI (generic) USB controller> port 0x1860-0x187f irq 19 at device 29.1 on pci0
uhci3: [GIANT-LOCKED]
uhci3: [ITHREAD]
usb4: <UHCI (generic) USB controller> on uhci3
usb4: USB revision 1.0
uhub4: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb4
uhub4: 2 ports with 2 removable, self powered
uhci4: <UHCI (generic) USB controller> port 0x1880-0x189f irq 18 at device 29.2 on pci0
uhci4: [GIANT-LOCKED]
uhci4: [ITHREAD]
usb5: <UHCI (generic) USB controller> on uhci4
usb5: USB revision 1.0
uhub5: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb5
uhub5: 2 ports with 2 removable, self powered
ehci1: <EHCI (generic) USB 2.0 controller> mem 0xf8404c00-0xf8404fff irq 23 at device 29.7 on pci0
ehci1: [GIANT-LOCKED]
ehci1: [ITHREAD]
usb6: EHCI version 1.0
usb6: companion controllers, 2 ports each: usb3 usb4 usb5
usb6: <EHCI (generic) USB 2.0 controller> on ehci1
usb6: USB revision 2.0
uhub6: <Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1> on usb6
uhub6: 6 ports with 6 removable, self powered
ugen0: <Sonix Technology Co., Ltd. USB 2.0 Camera, class 239/2, rev 2.00/1.00, addr 2> on uhub6
pcib5: <ACPI PCI-PCI bridge> at device 30.0 on pci0
pci7: <ACPI PCI bus> on pcib5
fwohci0: <1394 Open Host Controller Interface> mem 0xf8100000-0xf81007ff irq 20 at device 9.0 on pci7
fwohci0: [FILTER]
fwohci0: OHCI version 1.10 (ROM=0)
fwohci0: No. of Isochronous channels is 4.
fwohci0: EUI64 00:24:1b:00:77:04:ae:00
fwohci0: Phy 1394a available S400, 1 ports.
fwohci0: Link S400, max_rec 2048 bytes.
firewire0: <IEEE1394(FireWire) bus> on fwohci0
fwe0: <Ethernet over FireWire> on firewire0
if_fwe0: Fake Ethernet address: 02:24:1b:04:ae:00
fwe0: Ethernet address: 02:24:1b:04:ae:00
fwip0: <IP over FireWire> on firewire0
fwip0: Firewire address: 00:24:1b:00:77:04:ae:00 @ 0xfffe00000000, S400, maxrec 2048
sbp0: <SBP-2/SCSI over FireWire> on firewire0
dcons_crom0: <dcons configuration ROM> on firewire0
dcons_crom0: bus_addr 0x7d88c000
fwohci0: Initiate bus reset
fwohci0: BUS reset
fwohci0: node_id=0xc800ffc0, gen=1, CYCLEMASTER mode
pci7: <base peripheral> at device 9.1 (no driver attached)
pci7: <base peripheral> at device 9.2 (no driver attached)
pci7: <base peripheral> at device 9.3 (no driver attached)
pci7: <base peripheral> at device 9.4 (no driver attached)
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel ATA controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0x18a0-0x18af at device 31.1 on pci0
ata0: <ATA channel 0> on atapci0
ata0: [ITHREAD]
ata1: <ATA channel 1> on atapci0
ata1: [ITHREAD]
atapci1: <Intel AHCI controller> port 0x18d8-0x18df,0x18cc-0x18cf,0x18d0-0x18d7,0x18c8-0x18cb,0x18e0-0x18ff mem 0xf8404000-0xf84047ff irq 19 at device 31.2 on pci0
atapci1: [ITHREAD]
atapci1: AHCI Version 01.10 controller with 3 ports detected
ata2: <ATA channel 0> on atapci1
ata2: [ITHREAD]
ata3: <ATA channel 1> on atapci1
ata3: [ITHREAD]
ata4: <ATA channel 2> on atapci1
ata4: [ITHREAD]
pci0: <serial bus, SMBus> at device 31.3 (no driver attached)
acpi_tz0: <Thermal Zone> on acpi0
acpi_tz0: _CRT value is absurd, ignored (-72.6C)
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
atkbd0: [ITHREAD]
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: [ITHREAD]
psm0: model IntelliMouse, device ID 3
pmtimer0 on isa0
orm0: <ISA Option ROMs> at iomem 0xcd800-0xce7ff,0xdc000-0xdffff,0xe0000-0xe17ff pnpid ORM0000 on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
sio0: configured irq 4 not in bitmap of probed irqs 0x1
sio0: port may not be enabled
sio0: configured irq 4 not in bitmap of probed irqs 0
sio0: port may not be enabled
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 8250 or not responding
sio0: [FILTER]
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
ugen1: <vendor 0x08ff Fingerprint Sensor, class 255/255, rev 1.10/6.23, addr 2> on uhub4
ubt0: <Broadcom Corp HP Integrated Module, class 224/1, rev 2.00/1.00, addr 2> on uhub5
ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2
ubt0: Interface 1 (alt.config 4) endpoints: isoc-in=0x83, isoc-out=0x3; wMaxPacketSize=64; nframes=5, buffer size=320
Timecounters tick every 1.000 msec
firewire0: 1 nodes, maxhop <= 0, cable IRM = 0 (me)
firewire0: bus manager 0 (me)
acd0: DVDR <TSSTcorp CDDVDW TS-L632N/0503> at ata0-master PIO4
ad4: 114473MB <FUJITSU MHW2120BJ G1 891B> at ata2-master SATA150
ad8: 114473MB <FUJITSU MHW2120BJ G1 891B> at ata4-master SATA150
pcm0: <HDA Codec: Realtek ALC268>
pcm0: <HDA Driver Revision: 20071129_0050>
SMP: AP CPU #1 Launched!
Trying to mount root from ufs:/dev/ad8s1a
WARNING: attempt to net_add_domain(bluetooth) after domainfinalize()
WARNING: attempt to net_add_domain(netgraph) after domainfinalize()

/etc/X11/xorg.conf (Using FreeBSD/i386 + nVidia 3d Acceleration)

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (root@geonosis.far-far-away.us)  Wed Feb 13 19:42:24 EST 2008

Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
    RgbPath         "/usr/local/share/X11/rgb"
    ModulePath      "/usr/local/lib/xorg/modules"
    FontPath        "/usr/local/lib/X11/fonts/misc/"
    FontPath        "/usr/local/lib/X11/fonts/TTF/"
    FontPath        "/usr/local/lib/X11/fonts/OTF"
    FontPath        "/usr/local/lib/X11/fonts/Type1/"
    FontPath        "/usr/local/lib/X11/fonts/100dpi/"
    FontPath        "/usr/local/lib/X11/fonts/75dpi/"
    FontPath        "/usr/local/lib/X11/fonts/webfonts/"
    FontPath        "/usr/local/lib/X11/fonts/URW/"
    FontPath        "/usr/local/lib/X11/fonts/urwfonts-ttf/"
    FontPath        "/usr/local/lib/X11/fonts/freefont/"
    FontPath        "/usr/local/lib/X11/fonts/MSTTF/"
EndSection

Section "Module"
    Load           "extmod"
    Load           "record"
    Load           "dbe"
    Load           "glx"
    Load           "xtrap"
    Load           "freetype"
    Load           "type1"
EndSection

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "InputDevice"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/sysmouse"
    Option         "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Monitor Vendor"
    ModelName      "Monitor Model"
EndSection

Section "Device"

        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "SWcursor"           	# [<bool>]
        #Option     "HWcursor"           	# [<bool>]
        #Option     "NoAccel"            	# [<bool>]
        #Option     "ShadowFB"           	# [<bool>]
        #Option     "UseFBDev"           	# [<bool>]
        #Option     "Rotate"             	# [<str>]
        #Option     "VideoKey"           	# <i>
        #Option     "FlatPanel"          	# [<bool>]
        #Option     "FPDither"           	# [<bool>]
        #Option     "CrtcNumber"         	# <i>
        #Option     "FPScale"            	# [<bool>]
        #Option     "FPTweak"            	# <i>
        #Option     "DualHead"           	# [<bool>]
    Identifier     "Card0"
    Driver         "nvidia"
    VendorName     "nVidia Corporation"
    BoardName      "GeForce 8400M GS"
    Option	   "NvAGP"	  "1"
#    Option	   "NoLogo"	  "true"
#    Option	   "TripleBuffer" "true"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Card0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Viewport    0 0
        Depth       24
    EndSubSection
EndSection

Section		    "Extensions"
    Option	    "Composite" "true"
EndSection

pciconf -l -v

....coming soon....

usbdevs -d -o -v

Controller /dev/usb0:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00, device uhub0
 port 1 powered
 port 2 powered
Controller /dev/usb1:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00, device uhub1
 port 1 powered
 port 2 powered
Controller /dev/usb2:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), Intel(0x0000), rev 1.00, device uhub2
 port 1 powered
 port 2 powered
 port 3 powered
 port 4 powered
Controller /dev/usb3:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00, device uhub3
 port 1 powered
 port 2 powered
Controller /dev/usb4:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00, device uhub4
 port 1 addr 2: full speed, power 100 mA, config 1, Fingerprint Sensor(0x2580), vendor 0x08ff(0x08ff), rev 6.23, device ugen1
 port 2 powered
Controller /dev/usb5:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00, device uhub5
 port 1 powered
 port 2 addr 2: full speed, self powered, config 1, HP Integrated Module(0x171d), Broadcom Corp(0x03f0), rev 1.00, device ubt0
Controller /dev/usb6:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), Intel(0x0000), rev 1.00, device uhub6
 port 1 powered
 port 2 powered
 port 3 powered
 port 4 addr 2: high speed, power 500 mA, config 1, USB 2.0 Camera(0x62c0), Sonix Technology Co., Ltd.(0x0c45), rev 1.00, device ugen0
 port 5 powered
 port 6 powered

Copyright © 2005 - 2008 Lamneth Enterprises, LLC. All Rights Reserved.