Bug#529697: linux-image-2.6.26-2-686: Crystal 4237b audio card not working and causing kernel freeze during boot
Package: linux-image-2.6.26-2-686
Version: 2.6.26-15lenny2
Severity: normal
After a fresh Lenny install on a Dell CPi D266XT with a builtin Crystal 4237b
sound card the system freezes during boot for several minutes before
continuing to boot correctly. After booting correctly sound does not work.
The relevant part of the dmesg is included below.
[ 43.816923] found SMC SuperIO Chip (devid=0x09 rev=01 base=0x03f0): FDC37N958FR
[ 43.817079] Revision higher than expected
[ 44.171969] BUG: unable to handle kernel NULL pointer dereference at 00000170
[ 44.172203] IP: [<c021be05>] pnp_activate_dev+0x3/0x3a
[ 44.172370] *pde = 00000000
[ 44.172510] Oops: 0000 [#1] SMP
[ 44.172687] Modules linked in: snd_cs4232(+) snd_wavefront snd_opl3_lib snd_cs4231_lib irda snd_hwdep snd_mpu401_uart snd_rawmidi crc_ccitt snd_seq_device
pcmcia firm
ware_class serio_raw snd_pcm psmouse snd_timer i2c_piix4 snd i2c_core yenta_socket rsrc_nonstatic soundcore pcmcia_core snd_page_alloc pcspkr evdev dcdbas ext3
jbd mbcac
he sha256_generic aes_i586 aes_generic cbc dm_crypt crypto_blkcipher dm_mirror dm_log dm_snapshot dm_mod ide_cd_mod cdrom ide_disk ata_generic libata scsi_mod
dock piix
ide_pci_generic uhci_hcd floppy ide_core usbcore thermal_sys
[ 44.173664]
[ 44.173664] Pid: 1182, comm: modprobe Not tainted (2.6.26-2-686 #1)
[ 44.173664] EIP: 0060:[<c021be05>] EFLAGS: 00010246 CPU: 0
[ 44.173664] EIP is at pnp_activate_dev+0x3/0x3a
[ 44.173664] EAX: 00000000 EBX: 00000000 ECX: 00000014 EDX: 00000000
[ 44.173664] ESI: 00000000 EDI: cb45e200 EBP: c023ab31 ESP: ca1e7dd8
[ 44.173664] DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
[ 44.173664] Process modprobe (pid: 1182, ti=ca1e6000 task=ca5cae00 task.ti=ca1e6000)
[ 44.173664] Stack: 00000000 cc97d3a3 cb7fac00 00000000 cc97d77d 00000000 cb45e200 cc97f680
[ 44.173664] c021ac73 cb45e200 00000000 cc97f69c c023aaba cb45e200 cb45e2b8 cc97f69c
[ 44.173664] c023ab68 00000000 c035bc40 cc97f69c c023a403 cb444d7c cb444d80 cb45e254
[ 44.173664] Call Trace:
[ 44.173664] [<cc97d3a3>] snd_cs423x_pnp_init_wss+0xd/0xe1 [snd_cs4232]
[ 44.173664] [<cc97d77d>] snd_cs4232_pnpbios_detect+0x88/0xe8 [snd_cs4232]
[ 44.173664] [<c021ac73>] pnp_device_probe+0x63/0x80
[ 44.173664] [<c023aaba>] driver_probe_device+0xb5/0x12c
[ 44.173664] [<c023ab68>] __driver_attach+0x37/0x55
[ 44.173664] [<c023a403>] bus_for_each_dev+0x37/0x59
[ 44.173664] [<c023a955>] driver_attach+0x11/0x13
[ 44.173664] [<c023ab31>] __driver_attach+0x0/0x55
[ 44.173664] [<c023a757>] bus_add_driver+0x8a/0x1a7
[ 44.173664] [<c01ddd50>] kset_find_obj+0x20/0x4b
[ 44.173664] [<c023ad49>] driver_register+0x6d/0xc1
[ 44.173664] [<cc936027>] alsa_card_cs423x_init+0x27/0x68 [snd_cs4232]
[ 44.173664] [<c013f66e>] sys_init_module+0x187a/0x19ea
[ 44.173664] [<c018a629>] seq_open+0x4d/0x6a
[ 44.173664] [<c0115b67>] do_page_fault+0x29b/0x5b8
[ 44.173664] [<c0166435>] vma_link+0xa3/0xbd
[ 44.173664] [<c0127067>] __request_region+0x0/0x80
[ 44.173664] [<c0103853>] sysenter_past_esp+0x78/0xb1
[ 44.173664] =======================
[ 44.173664] Code: 93 9c 00 00 00 52 50 68 c9 90 32 c0 e8 0b 71 f0 ff b8 f0 ff ff ff 83 c4 0c eb 09 b8 ed ff ff ff eb 02 31 c0 5b 5e 5f c3 53 31 d2 <83> b8 70
01 00 00 00 89 c3 75 25 e8 73 ff ff ff ba f0 ff ff ff
[ 44.173664] EIP: [<c021be05>] pnp_activate_dev+0x3/0x3a SS:ESP 0068:ca1e7dd8
[ 44.184830] ---[ end trace 9e9e1834427073d5 ]---
[ 45.578284] orinoco 0.15 (David Gibson <hermes@gibson.dropbear.id.au>, Pavel Roskin <proski@gnu.org>, et al)
[ 45.630165] orinoco_cs 0.15 (David Gibson <hermes@gibson.dropbear.id.au>, Pavel Roskin <proski@gnu.org>, et al)
[ 45.712423] eth0: Hardware identity <<CUT>>
[ 45.712634] eth0: Station identity <<CUT>>
[ 45.712742] eth0: Firmware determined as Lucent/Agere 8.72
[ 45.712839] eth0: Ad-hoc demo mode supported
[ 45.712930] eth0: IEEE standard IBSS ad-hoc mode supported
[ 45.713026] eth0: WEP supported, 104-bit key
[ 45.713249] eth0: MAC address <<CUT>>
[ 45.713436] eth0: Station name "HERMES I"
[ 45.714126] eth0: ready
[ 45.716298] eth0: orinoco_cs at 0.0, irq 3, io 0x0100-0x013f
[ 219.069295] EXT3 FS on dm-1, internal journal
[ 220.088246] loop: module loaded
[ 225.183764] kjournald starting. Commit interval 5 seconds
Blacklisting the snd_cs4232 module in /etc/modprobe.d/blacklist makes the
freeze disappear, but sound is still not working, even after trying many
possible modprobe snd_cs4236 settings from forums etc. According to the
Alsa community, there is a problem with this version of the linux kernel:
https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3585 (choose login with as "guest")
Excerpt:
""
Please check a current kernel (at least 2.6.27) which has a commit:
b15ebe2616289da258f85b3ff142fca237ef9f59 (ALSA: cs4232: fix crash during chip PNP detection)
""
Indeed now that I have installed the 2.6.29 kernel from Sid, sound works and the
freeze during boot has also disappeared, even after removing the cs4232 module from
/etc/modprobe.d/blacklist.
Conclusion: there is a problem between the Crystal 4237b audio card and the current
Lenny 2.6.26 kernel.
-- Package-specific info:
-- System Information:
Debian Release: 5.0.1
APT prefers stable
APT policy: (700, 'stable')
Architecture: i386 (i686)
Kernel: Linux 2.6.29-2-686 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages linux-image-2.6.26-2-686 depends on:
ii debconf [debconf-2.0] 1.5.24 Debian configuration management sy
ii initramfs-tools [linux-initra 0.92o tools for generating an initramfs
ii module-init-tools 3.4-1 tools for managing Linux kernel mo
Versions of packages linux-image-2.6.26-2-686 recommends:
ii libc6-i686 2.7-18 GNU C Library: Shared libraries [i
Versions of packages linux-image-2.6.26-2-686 suggests:
ii grub 0.97-47lenny2 GRand Unified Bootloader (Legacy v
pn linux-doc-2.6.26 <none> (no description available)
-- debconf information:
linux-image-2.6.26-2-686/postinst/bootloader-error-2.6.26-2-686:
shared/kernel-image/really-run-bootloader: true
linux-image-2.6.26-2-686/postinst/old-dir-initrd-link-2.6.26-2-686: true
linux-image-2.6.26-2-686/preinst/overwriting-modules-2.6.26-2-686: true
linux-image-2.6.26-2-686/postinst/bootloader-test-error-2.6.26-2-686:
linux-image-2.6.26-2-686/postinst/depmod-error-2.6.26-2-686: false
linux-image-2.6.26-2-686/preinst/bootloader-initrd-2.6.26-2-686: true
linux-image-2.6.26-2-686/preinst/abort-overwrite-2.6.26-2-686:
linux-image-2.6.26-2-686/preinst/abort-install-2.6.26-2-686:
linux-image-2.6.26-2-686/postinst/depmod-error-initrd-2.6.26-2-686: false
linux-image-2.6.26-2-686/postinst/create-kimage-link-2.6.26-2-686: true
linux-image-2.6.26-2-686/preinst/failed-to-move-modules-2.6.26-2-686:
linux-image-2.6.26-2-686/preinst/initrd-2.6.26-2-686:
linux-image-2.6.26-2-686/preinst/lilo-has-ramdisk:
linux-image-2.6.26-2-686/prerm/would-invalidate-boot-loader-2.6.26-2-686: true
linux-image-2.6.26-2-686/postinst/kimage-is-a-directory:
linux-image-2.6.26-2-686/postinst/old-initrd-link-2.6.26-2-686: true
linux-image-2.6.26-2-686/preinst/elilo-initrd-2.6.26-2-686: true
linux-image-2.6.26-2-686/preinst/lilo-initrd-2.6.26-2-686: true
linux-image-2.6.26-2-686/prerm/removing-running-kernel-2.6.26-2-686: true
linux-image-2.6.26-2-686/postinst/old-system-map-link-2.6.26-2-686: true
Reply to: