Hi Chaps I am tracking 6-STABLE,
FreeBSD funkalicious.home.dom 6.1-PRERELEASE FreeBSD 6.1-PRERELEASE #9:
Wed Mar 22 00:31:59 GMT 2006
adam@funkalicious.home.dom:/usr/obj/usr/src/sys/funkalicious i386
If I kldload atapicam, the command returns to the # prompt but then the
system is basially not responsive, I can type something like
# ls
but the command never returns, if I try and switch console to my X
console it kinda freezes halfway there.
I think there are problems with atapicam...
I have also tried compiling atapicam into my kernel -
I have a fairly straight-forward kernel config (see below) I think, yet
if I enable "device atapicam", and buildkernel and installkernel and
reboot, the system starts up fine until it get's to finding disks and
then it goes incredibly slowly, takes about 5 minutes to get to
"harvesting interupts" and so on and so on, I think it will eventually
get to the login prompt, but I havent been tolerant to wait that
long>15 minutes.
Are there known problems with atapicam? or conditions under which it
causes a massive system slow down, some sort of conflict timeout or loop
problem maybe?
My System is -
Intel Pentium IV 3.2GHz
MSI 848P-Neo Motherboard
2GB DDR RAM (2x1GB)
1 x 120GB Maxtor SATA Hard Disk
HighPoint Tech RocketRaid 1640 RAID5 Card (with 3 x 250GB Maxtor SATA
Hard Disks attached)
NVIDIA GeForce 6800LE 256MB
I have tried booting the system with and without the HighPoint RAID
Driver (hpt374.ko = http://www.highpoint-tech.com/USA/bios_rr1640.htm)
loaded and it seems to make no difference. I have also at one stage
removed the RAID card from the system, but this also seemed to make no
difference.
If I dont use "device atapicam" the system is perfect, but I could
really do with enabling it, for CD/DVD writting purposes...
Thanks Adam.
############################################
Kernel config (with atapicam commented out!)
############################################
makeoptions COPTFLAGS="-O2 -pipe -funroll-loops -ffast-math"
machine i386
cpu I686_CPU
ident funkalicious
options SCHED_4BSD # 4BSD scheduler
#options SCHED_ULE # ULE scheduler
options PREEMPTION # Enable kernel thread
preemption
options INET # InterNETworking
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 MSDOSFS # MSDOS Filesystem
options CD9660 # ISO 9660 Filesystem
options PROCFS # Process filesystem (requires
PSEUDOFS)
options PSEUDOFS # Pseudo-filesystem framework
options GEOM_GPT # GUID Partition Tables.
options COMPAT_43 # Compatible with BSD 4.3 [KEEP
THIS!]
options COMPAT_FREEBSD4 # Compatible with FreeBSD4
options COMPAT_FREEBSD5 # Compatible with FreeBSD5
options SCSI_DELAY=5000 # Delay (in ms) before probing
SCSI
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 ADAPTIVE_GIANT # Giant mutex is adaptive.
device apic # I/O APIC
# Bus support.
device eisa
device pci
# Floppy drives
device fdc
# ATA and ATAPI devices
device ata
device atadisk # ATA disk drives
device ataraid # ATA RAID drives
device atapicd # ATAPI CDROM drives
options ATA_STATIC_ID # Static device numbering
# ATAPI -> SCSI Interface, mainly for cdrecord
#device atapicam # causes boot problems?!? (huge system
slow down)
# SCSI peripherals
device scbus # SCSI bus (required for SCSI)
device da # Direct Access (disks)
device pass # Passthrough device (direct SCSI
access)
device ses # SCSI Environmental Services (and
SAF-TE)
device cd # CD
# 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 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
# Enable this for the pcvt (VT220 compatible) console driver
#device vt
#options XSERVER # support for X server on a vt console
#options FAT_CURSOR # start with block cursor
#Disabled so we use nvidias own agp driver
#device agp # support several AGP chipsets
# Floating point support - do not disable.
device npx
# Add suspend/resume support for the i8254.
device pmtimer
# Serial (COM) ports
device sio # 8250, 16[45]50 based serial ports
# Parallel port
device ppc
device ppbus # Parallel port bus (required)
device lpt # Printer
device ppi # Parallel port interface device
# 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 rl # RealTek 8129/8139
# Pseudo devices.
device loop # Network loopback
device mem # Memory and kernel memory devices
device io # I/O device
device random # Entropy device
device ether # Ethernet support
device pty # Pseudo-ttys (telnet etc)
device tun # Packet Tunnel. (needed for qemu!)
device bpf # Berkeley Packaet Filter (Needed for
DHCP Client)
# USB support
device ehci # EHCI PCI->USB2 interface
device uhci # UHCI PCI->USB interface
device usb # USB Bus (required)
#device udbp # USB Double Bulk Pipe devices
device ugen # Generic
device uhid # "Human Interface Devices"
device umass # Disks/Mass storage - Requires scbus
and da
# Sound Support
device sound
device "snd_ich"
#D-Link USB Radio Support
device ufm
# VESA Support
options VESA
options SC_PIXEL_MODE