Date: Mon, 25 Feb 2002 17:07:47 -0500 (EST) From: Joe Clarke <marcus@marcuscom.com> To: kannan varadhan <kva3_outbound_only@yahoo.com> Cc: freebsd-questions@FreeBSD.ORG Subject: Re: SONY PCG-Z505LE, Freebsd 4.5 RELEASE and sound Message-ID: <20020225170532.A18292-100000@shumai.marcuscom.com> In-Reply-To: <20020225215354.57866.qmail@web21309.mail.yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 25 Feb 2002, kannan varadhan wrote: > 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 > Try setting PnP OS to Disabled in the BIOS. If that doesn't work, you may be out of luck. I couldn't get sound working on my Vaio GR370 even with options PCI_ENABLE_IO_MODES on -CURRENT. Joe > 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 > > 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?20020225170532.A18292-100000>