###################################################################### This document was written on June, 2003 Any questions free free to contact: george (at) igps.ca Print friendly version: http://www.igps.ca/tech/d600freebsd.pdf This report is listed at TuxMobil - Linux on laptops, notebooks, PDAs and mobile phones http://tuxmobil.org/ ###################################################################### Finally I get FreeBSD work on my Dell D600 laptop. Dell Latitude D600: Pentium4 -M Centrino 1.3Ghz 1x256MB DDR RAM 30G HITACHI drive ATI Radeon 9000 card 14.1 XGA LCD 8x TOSHIBA DVD-ROM Intel AC97 Soundcard Broadcom 57xx based 10/100/1000 Mbit Ethernet adapter Conexant D480 MDC V.92/Intel 82801DB AC97 Modem The major problem I met for FreeBSD on Dell D600 is the X configuration. Even the last time i get it works, the XF86Config has to be changed manually. Current version: FreeBSD 4.8 release XFree86 4.3.0 What does work: 1. Radeon drivers could be checked. But it cannot be configured with XFree86 -configure correctly. The first thing have to do is to rebuild kernel to disable AGP support. It's because when AGP supported, Xfree86 will get Panel size 65535x65535 from BIOS, it's wrong information. See XF86Config file followed. (I got the idea after asked Andy from xfree86.org and checked NetBSD mail-list. I got Alan's XF86Config file whom make X works well in his Dell D600, NetBSD 1.6.) I run KDE 3.1 and it works fine. 2. Sound card works fine after add kernel with 'device pcm'. 3. USB works, both USB1 and USB2, maybe not too good in FreeBSD4.8. 4. Broadcom card works fine, it shows bge0, with media auto-select . 5. DVD play fine, I installed xine, avifile, RealOne. It need to add DVD device for xine: # ln -sf /dev/acd0c /dev/dvd and add options in the kernel: option CPU_ENABLE_SSE option USER_LDT I change sysctl.conf too: kern.ipc.shmmax=67108864 kern.ipc.shmall=32768 6. I use ADSL so not test the modem yet. It doesn't matter for me. 7. As known bug, the wi wlan not support by Intel yet. =========================================================================== XF86Config: *********************** Section "ServerLayout" Identifier "XFree86 Configured" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "Files" RgbPath "/usr/X11R6/lib/X11/rgb" ModulePath "/usr/X11R6/lib/modules" FontPath "/usr/X11R6/lib/X11/fonts/misc/" FontPath "/usr/X11R6/lib/X11/fonts/Speedo/" FontPath "/usr/X11R6/lib/X11/fonts/Type1/" FontPath "/usr/X11R6/lib/X11/fonts/75dpi/" FontPath "/usr/X11R6/lib/X11/fonts/100dpi/" EndSection Section "Module" Load "dbe" # Load "dri" SubSection "extmod" Option "omit xfree86-dga" EndSubSection Load "glx" Load "record" Load "xtrap" Load "speedo" Load "type1" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "keyboard" EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/sysmouse" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "Monitor Model" HorizSync 31.5 - 48.5 VertRefresh 50-90 EndSection Section "Device" ### Available Driver options are:- ### Values: : integer, : float, : "True"/"False", ### : "String", : " Hz/kHz/MHz" ### [arg]: arg optional #Option "NoAccel" # [] #Option "SWcursor" # [] #Option "Dac6Bit" # [] #Option "Dac8Bit" # [] #Option "ForcePCIMode" # [] #Option "CPPIOMode" # [] #Option "CPusecTimeout" # #Option "AGPMode" # #Option "AGPFastWrite" # [] #Option "AGPSize" # #Option "RingSize" # #Option "BufferSize" # #Option "EnableDepthMoves" # [] #Option "EnablePageFlip" # [] #Option "NoBackBuffer" # [] #Option "PanelOff" # [] #Option "DDCMode" # [] #Option "CloneDisplay" # #Option "CloneMode" # [] #Option "CloneHSync" # [] #Option "CloneVRefresh" # [] #Option "UseFBDev" # [] #Option "VideoKey" # Identifier "Card0" Driver "radeon" VendorName "ATI Technologies Inc" BoardName "Radeon R250 Lf [Radeon Mobility 9000 M9]" # BusID "PCI:1:0:0" EndSection Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Depth 16 Modes "1280x1024" "1024x768" "800x600" EndSubSection SubSection "Display" Depth 24 Modes "1280x1024" "1024x768" "800x600" EndSubSection EndSection ***********************