PC-BSD 1.3 / FreeBSD 6.1 on IBM Thinkpad Z60m
PC-BSD 1.3 is based on the release of FreeBSD 6.1. Therefore, everything covered in this page, will apply to any FreeBSD 6.1 installation. My goal for this wiki is to create a centralized reference page for IBM Thinkpad Z60m (and possibly other thinkpads) hardware configuration. I will try to provide the external links to the software required as well as local copies of the files.
Audio Card
If it comes with the: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller then you will need to use a generic driver that was written by: Stephane E. Potvin
Verify the FreeBSD kernel sources are installed:
# ls /usr/src/sys/
Next, compile and load the driver:
# tar xvfz hdac.tgz # cd hdac # make # cp hdac.ko /boot/kernel/ # kldload hdac
To check if the driver was loaded successfully:
# cat /dev/sndstat FreeBSD Audio Driver (newpcm) Installed devices: pcm0: <Generic High Definition Audio Controller> w00t (1p/0r/0v channels default) #
CD-RW/DVD-RW
I ordered mine with the MATSHITADVD-RAM UJ-830Sx/1.00 DVD-RW. It’s GREAT and works wonderful under PC-BSD without any changes. Some permissions and tweaking might be required under FreeBSD
Firewire
Network Adapters
Wired: Broadcom BCM5751M Gigabit Ethernet
Use the if_bge driver.
Wireless: Intel(R) PRO/Wireless 2915ABG
Use the if_iwi driver.
Download and install the firmware. The firmware is a program executed by the adapter itself (not by the host CPU!). The adapter can’t do anything before it has received its firmware. For licensing reasons, the firmware images are not shipped with the iwi driver. They are made available in ports and binary packages. The port was created by Florent Thoumie.
# cd /usr/ports/net/iwi-firmware/ # make install clean
Note: this section is not finished yet!
PCMCIA
USB
Video Card
ATI Radeon X300 / X600
Edit /etc/X11/XF86Config to remove the DRI support since it will conflict with the ATI Radeon driver. If this is not removed, it will cause X to freeze on a blank screen, and the only way to fix it is to perform a hard reboot (very bad).
Section "Module" #Load "dri" Load "dbe" Load "extmod" Load "record" Load "xtrap" Load "freetype" Load "type1" Load "glx" EndSection'
After this, specifiy in the same file /etc/X11/XF86Config to load the “radeon” driver:
Section "Device" Identifier "Card0" VendorName "ATI Technologies Inc" Driver "radeon" EndSection
This is pretty much it. Unfortunately, there is no 3D Accelerated support for ATI as of this writing, and I have done my share of research on this topic. Reason for this is that ATI does not provide the drivers. If this changes please someone update this section.
Hardware Information
This is the output from the FreeBSD scanpci utility. If anybody wishes to see a verbose output let me know.
# scanpci pci bus 0x0000 cardnum 0x00 function 0x00: vendor 0x8086 device 0x2590 Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller pci bus 0x0000 cardnum 0x01 function 0x00: vendor 0x8086 device 0x2591 Intel Corporation Mobile 915GM/PM Express PCI Express Root Port pci bus 0x0000 cardnum 0x1b function 0x00: vendor 0x8086 device 0x2668 Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller pci bus 0x0000 cardnum 0x1c function 0x00: vendor 0x8086 device 0x2660 Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 pci bus 0x0000 cardnum 0x1c function 0x01: vendor 0x8086 device 0x2662 Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 pci bus 0x0000 cardnum 0x1c function 0x02: vendor 0x8086 device 0x2664 Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 pci bus 0x0000 cardnum 0x1c function 0x03: vendor 0x8086 device 0x2666 Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4 pci bus 0x0000 cardnum 0x1d function 0x00: vendor 0x8086 device 0x2658 Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 pci bus 0x0000 cardnum 0x1d function 0x01: vendor 0x8086 device 0x2659 Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 pci bus 0x0000 cardnum 0x1d function 0x02: vendor 0x8086 device 0x265a Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 pci bus 0x0000 cardnum 0x1d function 0x03: vendor 0x8086 device 0x265b Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 pci bus 0x0000 cardnum 0x1d function 0x07: vendor 0x8086 device 0x265c Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller pci bus 0x0000 cardnum 0x1e function 0x00: vendor 0x8086 device 0x2448 Intel Corporation 82801 Mobile PCI Bridge pci bus 0x0000 cardnum 0x1f function 0x00: vendor 0x8086 device 0x2641 Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge pci bus 0x0000 cardnum 0x1f function 0x02: vendor 0x8086 device 0x2653 Intel Corporation 82801FBM (ICH6M) SATA Controller pci bus 0x0000 cardnum 0x1f function 0x03: vendor 0x8086 device 0x266a Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller pci bus 0x0001 cardnum 0x00 function 0x00: vendor 0x1002 device 0x5460 ATI Technologies Inc M22 [Radeon Mobility M300] pci bus 0x0002 cardnum 0x00 function 0x00: vendor 0x14e4 device 0x167d Broadcom Corporation NetXtreme BCM5751M Gigabit Ethernet PCI Express pci bus 0x0014 cardnum 0x00 function 0x00: vendor 0x1180 device 0x0476 Ricoh Co Ltd RL5c476 II pci bus 0x0014 cardnum 0x00 function 0x01: vendor 0x1180 device 0x0552 Ricoh Co Ltd R5C552 IEEE 1394 Controller pci bus 0x0014 cardnum 0x00 function 0x02: vendor 0x1180 device 0x0822 Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter pci bus 0x0014 cardnum 0x00 function 0x03: vendor 0x1180 device 0x0592 Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter pci bus 0x0014 cardnum 0x02 function 0x00: vendor 0x8086 device 0x4224 Intel Corporation PRO/Wireless 2915ABG MiniPCI Adapter
See also
External links

