Date: 18 May 2000 06:23:51 +0200 From: Kent Boortz <kent@erix.ericsson.se> To: freebsd-questions@freebsd.org Subject: HP OmniBook 4100 and sound? Message-ID: <d21z305vvs.fsf@erix.ericsson.se>
index | next in thread | raw e-mail
I have problems to install "FreeBSD 3.4-RELEASE #17" on a HP OmniBook
4100. Video is ok but sound and networking with a 3Com 589D PCCARD
fails.
The sound chip is a Crystal CS4237B. pnpinfo shows no entries. The
BIOS has no setting for PnP OS or not.
I can see the values for the sound chip in the BIOS and the same
values are used in Windows98 and there the sound is working.
WSS I/O: 0x530
AdLib I/O: 0x388
SB I/O: 0x220
IRQ: 5
1st DMA 1
2nd DMA 0
If I use a simple kernel configuration line like
device pcm0
but it doesn't work at all. I have a bit more success with
device pcm0 at isa? port ? irq 5 drq 1 flags 0x0
then port 0x220 is found but the sound I get is just noise. If I use
the more correct line (I think) I get no sound at all. I have tried
every combination that I could find searching the Internet. I think
the correct configuration line is
device pcm0 at isa? port 0x530 irq 5 drq 1 flags 0x10
and I also tried to configure the kernel with "boot -c" and the line
pnp 1 0 os enable port0 0x530 port1 0x388 port2 0x220 irq0 5 drq0 1 drq1 0
but that does not help.
Is the main problem that the chip does not show up with "pnpinfo" and
if so, what could be the reason for this problem?
I'm still confused about the PnP stuff in FreeBSD (and PnP in
general). What commands/tools do I use to debug things like this?
Yes, I checked that "mixer" was not set to zero ;-)
Hints about how to make the 3c589D show up are also welcome. I
tried the zp0 driver but could not make it work both ways. (Don't
remember exactly but a ping packet went one way but failed to go
back.) Switched to the ep0 driver and the card don't even show up.
kent
Copyright (c) 1992-1999 FreeBSD Inc.
Copyright (c) 1982, 1986, 1989, 1991, 1993
The Regents of the University of California. All rights reserved.
FreeBSD 3.4-RELEASE #17: Thu May 18 05:26:59 CEST 2000
root@hp.kgb.se:/usr/src/sys/compile/HP
Timecounter "i8254" frequency 1193182 Hz
CPU: Pentium II/Xeon/Celeron (265.26-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0x652 Stepping = 2
Features=0x183f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR>
real memory = 33554432 (32768K bytes)
config> pnp 1 0 os irq0 5 irq1 0 drq0 1 drq1 0 port0 0x530 port1 0x388 port2 0x220
avail memory = 30121984 (29416K bytes)
Preloaded elf kernel "kernel" at 0xc02a6000.
Preloaded userconfig_script "/boot/kernel.conf" at 0xc02a609c.
Preloaded userconfig_script "/boot/kernel.conf" at 0xc02a60ec.
Pentium Pro MTRR support enabled
Probing for devices on PCI bus 0:
chip0: <Intel 82443BX host to PCI bridge (AGP disabled)> rev 0x02 on pci0.0.0
vga0: <NeoMagic NM2160 laptop SVGA controller> rev 0x01 int a irq 255 on pci0.2.0
pcic0: <TI PCI-1250 PCI-CardBus Bridge> rev 0x02 int a irq 255 on pci0.4.0
pcic1: <TI PCI-1250 PCI-CardBus Bridge> rev 0x02 int b irq 255 on pci0.4.1
chip1: <Intel 82371AB PCI to ISA bridge> rev 0x02 on pci0.7.0
ide_pci0: <Intel PIIX4 Bus-master IDE controller> rev 0x01 on pci0.7.1
intpm0: <Intel 82371AB Power management controller> rev 0x02 on pci0.7.3
intpm0: I/O mapped 2180 ALLOCED IRQ 0 intr IRQ 9 enabled revision 0
intsmb0: <Intel PIIX4 SMBUS Interface>
smbus0: <System Management Bus> on intsmb0
smb0: <SMBus general purpose I/O> on smbus0
intpm0: PM I/O mapped 8000
Probing for PnP devices:
Probing for devices on the ISA bus:
sc0 on isa
sc0: VGA color <16 virtual consoles, flags=0x0>
atkbdc0 at 0x60-0x6f on motherboard
atkbd0 irq 1 on isa
psm0 irq 12 on isa
psm0: model Generic PS/2 mouse, device ID 0
sio0 at 0x3f8-0x3ff irq 4 flags 0x10 on isa
sio0: type 16550A
sio1 at 0x2f8-0x2ff irq 3 on isa
sio1: type 16550A
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: FIFO enabled, 8 bytes threshold
fd0: 1.44MB 3.5in
wdc0 at 0x1f0-0x1f7 irq 14 on isa
wdc0: unit 0 (wd0): <IBM-DADA-26480>
wd0: 6194MB (12685680 sectors), 13424 cyls, 15 heads, 63 S/T, 512 B/S
wdc1 not found at 0x170
ppc0 at 0x378 irq 7 flags 0x40 on isa
ppc0: Generic chipset (EPP/NIBBLE) in COMPATIBLE mode
lpt0: <generic printer> on ppbus 0
lpt0: Interrupt-driven port
ppi0: <generic parallel i/o> on ppbus 0
plip0: <PLIP network interface> on ppbus 0
ep0 not found
vga0 at 0x3b0-0x3df maddr 0xa0000 msize 131072 on isa
npx0 on motherboard
npx0: INT 16 interface
pcm0 not found at 0x530
apm0 on isa
apm: found APM BIOS version 1.2
PC-Card VLSI 82C146 (5 mem & 2 I/O windows)
pcic: controller irq 5
Initializing PC-card drivers: ep sio
changing root device to wd0s2a
Card inserted, slot 0
machine "i386"
cpu "I386_CPU"
cpu "I486_CPU"
cpu "I586_CPU"
cpu "I686_CPU"
ident HP
maxusers 16
options INET #InterNETworking
options FFS #Berkeley Fast Filesystem
options FFS_ROOT #FFS usable as root device [keep this!]
options MFS #Memory Filesystem
options MFS_ROOT #MFS usable as root device, "MFS" req'ed
options NFS #Network Filesystem
options NFS_ROOT #NFS usable as root device, "NFS" req'ed
options MSDOSFS #MSDOS Filesystem
options "CD9660" #ISO 9660 Filesystem
options "CD9660_ROOT" #CD-ROM usable as root. "CD9660" req'ed
options PROCFS #Process filesystem
options "COMPAT_43" #Compatible with BSD 4.3 [KEEP THIS!]
options UCONSOLE #Allow users to grab the console
options FAILSAFE #Be conservative
options USERCONFIG #boot -c editor
options KTRACE #ktrace(1) syscall trace support
options SYSVSHM #SYSV-style shared memory
options SYSVMSG #SYSV-style message queues
options SYSVSEM #SYSV-style semaphores
config kernel root on wd0
controller isa0
controller pnp0 # PnP support for ISA
controller pci0
# Floppy drives
controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2
disk fd0 at fdc0 drive 0
# IDE controller and disks
controller wdc0 at isa? port "IO_WD1" bio irq 14
disk wd0 at wdc0 drive 0
disk wd1 at wdc0 drive 1
controller wdc1 at isa? port "IO_WD2" bio irq 15
disk wd2 at wdc1 drive 0
disk wd3 at wdc1 drive 1
# ATAPI devices
options ATAPI #Enable ATAPI support for IDE bus
options ATAPI_STATIC #Don't do it as an LKM
device acd0 #IDE CD-ROM
# atkbdc0 controls both the keyboard and the PS/2 mouse
controller atkbdc0 at isa? port IO_KBD tty
device atkbd0 at isa? tty irq 1
device psm0 at isa? tty irq 12
device vga0 at isa? port ? conflicts
# syscons is the default console driver, resembling an SCO console
device sc0 at isa? tty
# Floating point support - do not disable.
device npx0 at isa? port IO_NPX irq 13
# Power management support (see LINT for more options)
device apm0 at isa? disable flags 0x31 # Advanced Power Management
# PCCARD (PCMCIA) support
controller card0
device pcic0 at card?
device pcic1 at card?
# Serial (COM) ports
device sio0 at isa? port "IO_COM1" flags 0x10 tty irq 4
device sio1 at isa? port "IO_COM2" tty irq 3
# Parallel port
device ppc0 at isa? port? flags 0x40 net irq 7
controller ppbus0 # Parallel port bus (required)
device lpt0 at ppbus? # Printer
device plip0 at ppbus? # TCP/IP over parallel
device ppi0 at ppbus? # Parallel port interface device
# PCCARD NIC drivers.
device ep0 at isa? port ? net irq ?
# Pseudo devices - the number indicates how many units to allocated.
pseudo-device loop # Network loopback
pseudo-device ether # Ethernet support
pseudo-device sl 1 # Kernel SLIP
pseudo-device ppp 1 # Kernel PPP
pseudo-device tun 1 # Packet tunnel
pseudo-device pty 16 # Pseudo-ttys (telnet etc)
pseudo-device gzip # Exec gzipped a.out's
pseudo-device bpfilter 1 #Berkeley packet filter
# SOUND!!!!!
device pcm0 at isa? port 0x530 irq 5 drq 1 flags 0x10
# intpm Intel PIIX4 Power Management Unit
controller smbus0
controller intpm0
device smb0 at smbus?
device apm0 at isa? flags 0x0
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?d21z305vvs.fsf>
