Date: Mon, 25 Feb 2002 13:53:54 -0800 (PST) From: kannan varadhan <kva3_outbound_only@yahoo.com> To: freebsd-questions@freebsd.org Subject: SONY PCG-Z505LE, Freebsd 4.5 RELEASE and sound Message-ID: <20020225215354.57866.qmail@web21309.mail.yahoo.com>
next in thread | raw e-mail | index | archive | help
I just recently installed freebsd 4.5 release on my sony laptop,
and my sound does not appear to be working at all. It looks like
this area of source code in the repository has not been touched in
awhile; however, my problems appear identical to others that
people have observed in the past. So I must be doing something
wrong, but am not sure what that would be.
I see one of two possible symptoms. In one, I see the dreaded
`ac97 codec init failed', at which point, trying to probe the
device, with say the `mixer' tool gets me:
malgudi# mixer
mixer: /dev/mixer: Device not configured
Otherwise, the mixer tells me that the device is configured for 75%
volume etc. In either case, sending "junk" into /dev/audio does not
result in any audible response.
Any help is appreciated.
Thanks, -- Kannan
Here are the details:
1. The machine is:
$ uname -a
FreeBSD kannan@hostname 4.5-RELEASE FreeBSD 4.5-RELEASE #3:
Fri Feb22 16:44:56 PST 2002
kannan@hostname:/usr/src/sys/compile/MALGUDI
i386
2. On boot, I get the following:
malgudi# dmesg | grep pcm
pcm0: <Yamaha DS-1E (YMF744)> mem 0xfecf0000-0xfecf7fff irq 9 at device 9.0 on p
ci0
pcm0: ac97 codec init failed
pcm0: play interrupt timeout, channel dead
...
pcm0: <Yamaha DS-1E (YMF744)> mem 0xfecf0000-0xfecf7fff irq 9 at device 9.0 on p
ci0
ds_initcd(), pci_read_config(<pcm0, Yamaha DS-1E (YMF744)>, PCIR_DSXGCTRL = 72,
1) = 00000000 <<<
pcm0: ac97 codec init failed
pcm: setmap 21000, 1000; 0xc9dff000 -> 21000
pcm: setmap 31000, 1000; 0xc9e0f000 -> 31000
pcm: setmap 41000, 1000; 0xc9e1f000 -> 41000
pcm: setmap 51000, 1000; 0xc9e2f000 -> 51000
pcm: setmap 61000, 1000; 0xc9e3f000 -> 61000
pcm: setmap 71000, 1000; 0xc9e4f000 -> 71000
...
<<< I added that line of printout in /sys/dev/sound/pci/ds1.c to try to see what
was happenning.
3. The chip appears correctly identified. Here's the output of
pciconf around that region.
$ pciconf -l -v
...
none0@pci0:8:0: class=0x0c0010 card=0x8080104d chip=0x8039104d
rev=0x02 hdr=0x00
vendor = 'Sony Corporation'
device = 'CXD3222 OHCI i.LINK (IEEE 1394) PCI Host Ctrlr'
class = serial bus
subclass = FireWire
pcm0@pci0:9:0: class=0x040100 card=0x8081104d chip=0x00101073
rev=0x02 hdr=0x00
vendor = 'Yamaha Corporation'
device = 'YMF744B DS-1S PCI audio controller'
class = multimedia
subclass = audio
none1@pci0:10:0: class=0x078000 card=0x8083104d
chip=0x244314f1 rev=0x01 hdr=0x00
vendor = 'Conexant Systems, Inc.'
device = 'HSF 56k Data/Fax Modem (Mob WorldW SmartDAA)'
class = simple comms
...
4. Finally, my kernel config is:
malgudi# strings /kernel.TEST | egrep ^___
___machine i386
___cpu I386_CPU
___cpu I486_CPU
___cpu I586_CPU
___cpu I686_CPU
___ident MALGUDI
___maxusers 0
___#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
___options MATH_EMULATE #Support for x87 emulation
___options INET #InterNETworking
___options FFS #Berkeley Fast Filesystem
___options FFS_ROOT #FFS usable as root device [keep this!]
___options SOFTUPDATES #Enable FFS soft updates support
___options UFS_DIRHASH #Improve performance on big directories
___options MFS #Memory Filesystem
___options MD_ROOT #MD is a potential root device
___options NFS #Network Filesystem
___options MSDOSFS #MSDOS Filesystem
___options CD9660 #ISO 9660 Filesystem
___options CD9660_ROOT #CD-ROM usable as root, CD9660 required
___options PROCFS #Process filesystem
___options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
___options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
___options UCONSOLE #Allow users to grab the console
___options KTRACE #ktrace(1) support
___options SYSVSHM #SYSV-style shared memory
___options SYSVMSG #SYSV-style message queues
___options SYSVSEM #SYSV-style semaphores
___options P1003_1B #Posix P1003_1B real-time extensions
___options _KPOSIX_PRIORITY_SCHEDULING
___options ICMP_BANDLIM #Rate limit bad replies
___options KBD_INSTALL_CDEV # install a CDEV entry in /dev
___options USER_LDT # allow user-level control of i3
86 ldt
___options INCLUDE_CONFIG_FILE # Include this file in kernel
___#options PNPBIOS
___device isa
___device eisa
___device pci
___# ATA and ATAPI devices
___device ata0 at isa? port IO_WD1 irq 14
___device ata1 at isa? port IO_WD2 irq 15
___device ata
___device atadisk # ATA disk drives
___device atapicd # ATAPI CDROM drives
___device atapifd # ATAPI floppy drives
___device atapist # ATAPI tape drives
___options ATA_STATIC_ID #Static device numbering
___# SCSI peripherals
___device scbus # SCSI bus (required)
___device da # Direct Access (disks)
___# atkbdc0 controls both the keyboard and the PS/2 mouse
___device atkbdc0 at isa? port IO_KBD
___device atkbd0 at atkbdc? irq 1 flags 0x1
___device psm0 at atkbdc? irq 12
___device vga0 at isa?
___pseudo-device splash # splash screen/screen s
aver
___device sc0 at isa? flags 0x100 # default console driver
___device npx0 at nexus? port IO_NPX irq 13
___device apm0 # Advanced Power Managem
ent
___# PCCARD (PCMCIA) support
___device card
___device pcic0 at isa? irq 0 port 0x3e0 iomem 0xd0000
___# Serial (COM) ports
___device sio0 at isa? port IO_COM1 flags 0x10 irq 4
___device sio1 at isa? port IO_COM2 irq 3
___# Parallel port
___device ppc0 at isa? irq 7
___device ppbus # Parallel port bus (required)
___device miibus # MII bus support
___device fxp # Intel EtherExpress PRO/100B (82557, 82
558)
___device wi
___device an
___pseudo-device loop # Network loopback
___pseudo-device ether # Ethernet support
___pseudo-device tun # Packet tunnel.
___pseudo-device pty # Pseudo-ttys (telnet etc)
___pseudo-device md # Memory "disks"
___pseudo-device bpf #Berkeley packet filter
___# sounds
___#pseudo-device speaker
___#device pca0 at isa? port IO_TIMER1
___#device pcm0 at isa? irq 10 drq 1 flags 0x0
___device pcm
___# USB support
___device uhci # UHCI PCI->USB interface
___device ohci # OHCI PCI->USB interface
___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 an
d da
___device ums # Mouse
___device uscanner # Scanners
___device urio # Diamond Rio MP3 Player
___# USB Ethernet, requires mii
___device aue # ADMtek USB ethernet
___device cue # CATC USB ethernet
___device kue # Kawasaki LSI USB ethernet
__________________________________________________
Do You Yahoo!?
Yahoo! Sports - Coverage of the 2002 Olympic Games
http://sports.yahoo.com
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020225215354.57866.qmail>
