[hsflinux] Ubuntu 7.10, recent kernel upgrade, hsfmodem + Dell Latitude D620 = no sound

. . thesynack at hotmail.com
Fri Dec 21 22:28:02 EST 2007


I recently upgraded a working Ubuntu 7.10 from linux-2.6.20-16-generic to linux-2.6.22-14-generic.

With linux kernel build 2.6.20-16-generic (Ubuntu 7.10) I had the full hsfmodem modules loaded and running fine. All my hardware worked.

After the upgrade to linux-2.6.22-14-generic, sound stopped working. (No audio devices in /dev) Additionally, hsfconfig reports there are no modems detected. (Even after boot.)

I've kept my old 2.6.10-16-generic, and verified it still works with sound and hsfmodem.

I've also verified that removal of the HSF modem module from the system (and the package and a reboot) allows audio to work again.

I've tried using the deb package build for Ubunutu 7.10:
http://www.linuxant.com/drivers/hsf/full/archive/hsfmodem-7.68.00.04full/hsfmodem_7.68.00.04full_k2.6.22_14_generic_ubuntu_i386.deb.zip
"fd74a6161b5b4b00fdc0979f58c5b2f4"
This produced the same lack of audio.

I also tried the the generic tarball (e376d9344f408f0ec68c959ab64ae121) with a "make install" but found the same problem. After a make uninstall, sound worked.

I also tried the cnxinstall.run but found the same problems as witht he above.

None of the above allowed the modem to be detected as it was with the 2.6.20-16-generic kernel.

I did track this further, and found the two modules that were being prevented from loading after hsf* modules, which caused sound to not work:
snd_hda_intel
snd_hda_codec

It would be great if I could get a working hsf module that recognized the modem (like it did with the linux-2.6.20-16 kernel) and allowed the sound card to work as well.

Related dmesg items pulled out:
Dec 21 11:46:33 localhost kernel: [   18.532000] snd_hda_codec: disagrees about version of symbol snd_ctl_add
Dec 21 11:46:33 localhost kernel: [   18.532000] snd_hda_codec: Unknown symbol snd_ctl_add
Dec 21 11:46:33 localhost kernel: [   18.532000] snd_hda_codec: disagrees about version of symbol snd_pcm_kernel_ioctl
Dec 21 11:46:33 localhost kernel: [   18.532000] snd_hda_codec: Unknown symbol snd_pcm_kernel_ioctl
Dec 21 11:46:33 localhost kernel: [   18.532000] snd_hda_codec: disagrees about version of symbol snd_card_proc_new
Dec 21 11:46:33 localhost kernel: [   18.532000] snd_hda_codec: Unknown symbol snd_card_proc_new
Dec 21 11:46:33 localhost kernel: [   18.532000] snd_hda_codec: disagrees about version of symbol snd_ctl_find_id
Dec 21 11:46:33 localhost kernel: [   18.532000] snd_hda_codec: Unknown symbol snd_ctl_find_id
Dec 21 11:46:33 localhost kernel: [   18.532000] snd_hda_codec: disagrees about version of symbol snd_pcm_open_substream
Dec 21 11:46:33 localhost kernel: [   18.532000] snd_hda_codec: Unknown symbol snd_pcm_open_substream
Dec 21 11:46:33 localhost kernel: [   18.532000] snd_hda_codec: disagrees about version of symbol snd_ctl_new1
Dec 21 11:46:33 localhost kernel: [   18.532000] snd_hda_codec: Unknown symbol snd_ctl_new1
Dec 21 11:46:33 localhost kernel: [   18.532000] snd_hda_codec: disagrees about version of symbol snd_component_add
Dec 21 11:46:33 localhost kernel: [   18.532000] snd_hda_codec: Unknown symbol snd_component_add
Dec 21 11:46:33 localhost kernel: [   18.532000] snd_hda_codec: Unknown symbol snd_ctl_elem_read
Dec 21 11:46:33 localhost kernel: [   18.532000] snd_hda_codec: Unknown symbol snd_ctl_elem_write
Dec 21 11:46:33 localhost kernel: [   18.532000] snd_hda_codec: disagrees about version of symbol snd_pcm_hw_constraint_list
Dec 21 11:46:33 localhost kernel: [   18.532000] snd_hda_codec: Unknown symbol snd_pcm_hw_constraint_list
Dec 21 11:46:33 localhost kernel: [   18.532000] snd_hda_codec: disagrees about version of symbol snd_device_new
Dec 21 11:46:33 localhost kernel: [   18.532000] snd_hda_codec: Unknown symbol snd_device_new
Dec 21 11:46:33 localhost kernel: [   18.532000] snd_hda_codec: disagrees about version of symbol snd_pcm_release_substream
Dec 21 11:46:33 localhost kernel: [   18.532000] snd_hda_codec: Unknown symbol snd_pcm_release_substream
Dec 21 11:46:33 localhost kernel: [   18.532000] snd_hda_codec: disagrees about version of symbol snd_pcm_hw_constraint_step
Dec 21 11:46:33 localhost kernel: [   18.532000] snd_hda_codec: Unknown symbol snd_pcm_hw_constraint_step
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: disagrees about version of symbol snd_pcm_new
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: Unknown symbol snd_pcm_new
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: disagrees about version of symbol snd_pcm_limit_hw_rates
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: Unknown symbol snd_pcm_limit_hw_rates
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: disagrees about version of symbol snd_card_register
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: Unknown symbol snd_card_register
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: disagrees about version of symbol snd_card_free
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: Unknown symbol snd_card_free
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_preallocate_pages_for_all
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: Unknown symbol snd_pcm_lib_preallocate_pages_for_all
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: Unknown symbol snd_hda_bus_new
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: Unknown symbol snd_hda_build_pcms
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: Unknown symbol snd_hda_codec_new
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: Unknown symbol snd_hda_queue_unsol_event
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: disagrees about version of symbol snd_card_new
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: Unknown symbol snd_card_new
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_malloc_pages
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: Unknown symbol snd_pcm_lib_malloc_pages
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_ioctl
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: Unknown symbol snd_pcm_lib_ioctl
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_free_pages
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: Unknown symbol snd_pcm_lib_free_pages
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: Unknown symbol snd_hda_calc_stream_format
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: disagrees about version of symbol snd_pcm_set_ops
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: Unknown symbol snd_pcm_set_ops
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: Unknown symbol snd_hda_suspend
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: disagrees about version of symbol snd_device_new
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: Unknown symbol snd_device_new
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: Unknown symbol snd_hda_codec_remove_notify_all
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: disagrees about version of symbol snd_pcm_suspend_all
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: Unknown symbol snd_pcm_suspend_all
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: disagrees about version of symbol snd_card_disconnect
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: Unknown symbol snd_card_disconnect
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: Unknown symbol snd_hda_resume
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: disagrees about version of symbol snd_pcm_hw_constraint_integer
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: Unknown symbol snd_pcm_hw_constraint_integer
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: Unknown symbol snd_hda_build_controls
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: disagrees about version of symbol snd_pcm_period_elapsed
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: Unknown symbol snd_pcm_period_elapsed
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: disagrees about version of symbol snd_pcm_hw_constraint_step
Dec 21 11:46:33 localhost kernel: [   18.540000] snd_hda_intel: Unknown symbol snd_pcm_hw_constraint_step

# lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express PCI Express Root Port (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 01)
00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 01)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)
01:00.0 VGA compatible controller: nVidia Corporation G72M [Quadro NVS 110M/GeForce Go 7300] (rev a1)
03:01.0 CardBus bridge: O2 Micro, Inc. OZ601/6912/711E0 CardBus/SmartCardBus Controller (rev 40)
09:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5752 Gigabit Ethernet PCI Express (rev 02)
0c:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)

Suggestions welcome.
_________________________________________________________________
Don't get caught with egg on your face. Play Chicktionary!
http://club.live.com/chicktionary.aspx?icid=chick_wlhmtextlink1_dec


More information about the hsflinux mailing list