[Bug 1196062] New: Thinkpad no sound 5.3.18-150300.59.49-default kernel but do have sound using same ver preempt kernel
http://bugzilla.opensuse.org/show_bug.cgi?id=1196062 Bug ID: 1196062 Summary: Thinkpad no sound 5.3.18-150300.59.49-default kernel but do have sound using same ver preempt kernel Classification: openSUSE Product: openSUSE Distribution Version: Leap 15.3 Hardware: x86-64 OS: openSUSE Leap 15.3 Status: NEW Severity: Normal Priority: P5 - None Component: Sound Assignee: tiwai@suse.com Reporter: jfharrison@gmail.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- My default boot has been working using the preempt kernel. I didn't know I was using preempt and do not know when that started being used. I want to use the default kernel but it has no sound out or mic in. The speaker widget has a red slash. I use KDE Plasma 5.18.6 My system setting in the default kernel shows dummy driver loaded. Below is some abbreviated details comparing the two kernels. The alsa-info dmesg for default kernel is: !!ALSA/HDA dmesg !!-------------- [ 0.614761] ACPI: Added _OSI(Linux-Dell-Video) [ 0.614761] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio) [ 0.614761] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics) ============== The alsa-info dmesg for the preempt kernel is: !!ALSA/HDA dmesg !!-------------- [ 0.614381] ACPI: Added _OSI(Linux-Dell-Video) [ 0.614381] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio) [ 0.614381] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics) -- [ 20.701788] iwl4965 0000:03:00.0 wlan1: renamed from wlan0 [ 21.528295] snd_hda_intel 0000:00:1b.0: probe_mask set to 0x1 for device 17aa:20ac [ 22.102354] snd_hda_codec_analog hdaudioC0D0: autoconfig for AD1984: line_outs=1 (0x12/0x0/0x0/0x0/0x0) type:speaker [ 22.102358] snd_hda_codec_analog hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0) [ 22.102360] snd_hda_codec_analog hdaudioC0D0: hp_outs=1 (0x11/0x0/0x0/0x0/0x0) [ 22.102361] snd_hda_codec_analog hdaudioC0D0: mono: mono_out=0x0 [ 22.102363] snd_hda_codec_analog hdaudioC0D0: dig-out=0x1b/0x0 [ 22.102364] snd_hda_codec_analog hdaudioC0D0: inputs: [ 22.102367] snd_hda_codec_analog hdaudioC0D0: Internal Mic=0x15 [ 22.102368] snd_hda_codec_analog hdaudioC0D0: Mic=0x14 [ 22.102370] snd_hda_codec_analog hdaudioC0D0: Dock Mic=0x1c [ 22.119789] input: HDA Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11 [ 22.123231] input: HDA Intel Dock Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12 [ 22.123638] input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input13 [ 23.639270] systemd-journald[418]: Received client request to flush runtime journal. =========== The driver for the default kernel is not loading. These modules are from alsa-info of the preempt kernel, missing from the default kernel: snd snd_compress snd_hda_codec snd_hda_codec_analog snd_hda_codec_generic snd_hda_core snd_hda_intel snd_hwdep snd_intel_dspcfg snd_pcm snd_pcm_dmaengine snd_soc_core snd_timer soundcore soundwire_bus soundwire_cadence soundwire_generic_allocation soundwire_intel I did not load all the info I have collected but do have dmesg for both kernels and alsa-info for both. Also I notice a difference in directory structure of /lib/modules/[kernel ver]/kernel/sound The default kernel contains these directories (missing the hda directory and two kernel modules) drwxr-xr-x 1 root root 50 Feb 7 12:07 . drwxr-xr-x 1 root root 86 Feb 2 00:12 .. drwxr-xr-x 1 root root 158 Feb 7 12:06 drivers drwxr-xr-x 1 root root 68 Feb 7 12:06 i2c drwxr-xr-x 1 root root 4 Feb 7 12:06 isa drwxr-xr-x 1 root root 706 Feb 7 12:06 pci drwxr-xr-x 1 root root 12 Feb 7 12:07 soc drwxr-xr-x 1 root root 74 Feb 7 12:07 usb drwxr-xr-x 1 root root 38 Feb 7 12:07 xen ======= The preempt kernel directory: drwxr-xr-x 1 root root 154 Feb 7 12:07 . drwxr-xr-x 1 root root 94 Feb 2 00:12 .. -rw-r--r-- 1 root root 2136 Feb 2 00:16 ac97_bus.ko.xz drwxr-xr-x 1 root root 306 Feb 7 12:05 core drwxr-xr-x 1 root root 264 Feb 7 12:06 drivers drwxr-xr-x 1 root root 170 Feb 7 12:05 firewire drwxr-xr-x 1 root root 86 Feb 7 12:05 hda drwxr-xr-x 1 root root 68 Feb 7 12:06 i2c drwxr-xr-x 1 root root 4 Feb 7 12:06 isa drwxr-xr-x 1 root root 1040 Feb 7 12:06 pci drwxr-xr-x 1 root root 130 Feb 2 00:16 soc -rw-r--r-- 1 root root 5016 Feb 2 00:16 soundcore.ko.xz drwxr-xr-x 1 root root 44 Feb 7 12:05 synth drwxr-xr-x 1 root root 154 Feb 7 12:07 usb drwxr-xr-x 1 root root 48 Feb 7 12:05 x86 drwxr-xr-x 1 root root 38 Feb 7 12:07 xen One recommendation I received on the forums was to completely remove the preempt kernel and re-download the default kernel, all at the same time using YaST. I am not comfortable with that approach but will do that if it is recommended here. My usual method of updating is to use zypper so I have no idea of when the preempt kernel became the default. Can I simply copy hda modules from preemt over to the default kernel directory? If so I would like instructions for the commands to use to safely activate the drivers. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1196062 http://bugzilla.opensuse.org/show_bug.cgi?id=1196062#c1 --- Comment #1 from Takashi Iwai <tiwai@suse.com> --- If a module file doesn't exist in the kernel-default path, something odd must have happened. Please try to re-install the very same kernel package forcibly, and check whether it works. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1196062 http://bugzilla.opensuse.org/show_bug.cgi?id=1196062#c2 --- Comment #2 from Jon Harrison <jfharrison@gmail.com> --- I previously tried that. Anyway, tried again in YaST and marked the kernel to update unconditionally. There are no changes from doing that. Here are some log entries: Install.log Downloading kernel-default-base (download size 30.46 MiB) Downloading kernel-default-extra (download size 20.18 MiB) Downloading kernel-default-optional (download size 12.14 MiB) Installing kernel-default-base-5.3.18-150300.59.49.1.150300.18.31.1.x86_64.rpm (installed size 121.21 MiB) Installing kernel-default-extra-5.3.18-150300.59.49.1.x86_64.rpm (installed size 13.52 MiB) Installing kernel-default-optional-5.3.18-150300.59.49.1.x86_64.rpm (installed size 5.80 MiB) This is a snippet from mkinitrd.log, do not know if it is relevant. I: *** Including module: udev-rules *** I: Skipping udev rule: 40-redhat.rules I: Skipping udev rule: 50-firmware.rules I: Skipping udev rule: 50-udev.rules I: Skipping udev rule: 91-permissions.rules I: Skipping udev rule: 80-drivers-modprobe.rules I: *** Including module: dracut-systemd *** My repo, FYI: # | Alias | Name | Enabled | GPG Check | Refresh ---+-----------------------------------+---------------------------------------------------------------------------------------------+---------+-----------+-------- 1 | Kernel_stable_15.2 | Kernel_stable_15.2 | No | ---- | ---- 2 | http-ftp.gwdg.de-d37dc8c1 | Packman Repository | No | ---- | ---- 3 | http-opensuse-guide.org-bc5226af | libdvdcss repository | No | ---- | ---- 4 | openSUSE-Leap-15.2-Non-Oss | Leap-15.3-Main-Non-Oss | Yes | (r ) Yes | Yes 5 | openSUSE-Leap-15.2-Oss | Leap-15.3-Main-Oss | Yes | (r ) Yes | Yes 6 | openSUSE-Leap-15.2-Update | Leap-15.3-Update | Yes | (r ) Yes | Yes 7 | openSUSE-Leap-15.2-Update-Non-Oss | Leap-15.3-Update-Non-Oss | Yes | (r ) Yes | Yes 8 | repo-backports-debug-update | Update repository with updates for openSUSE Leap debuginfo packages from openSUSE Backports | No | ---- | ---- 9 | repo-backports-update | Update repository of openSUSE Backports | No | ---- | ---- 10 | repo-sle-debug-update | Update repository with debuginfo for updates from SUSE Linux Enterprise 15 | No | ---- | ---- 11 | repo-sle-update | Update repository with updates from SUSE Linux Enterprise 15 | Yes | (r ) Yes | Yes -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1196062 http://bugzilla.opensuse.org/show_bug.cgi?id=1196062#c3 --- Comment #3 from Takashi Iwai <tiwai@suse.com> --- (In reply to Jon Harrison from comment #2)
Downloading kernel-default-base (download size 30.46 MiB)
This is it. That's no kernel-default, but kernel-default-base, which is a stripped version that is only suitable for VM or such things. This conflicts with the proper kernel-default package. So uninstall kernel-default-base, and re-install kernel-default instead. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1196062 http://bugzilla.opensuse.org/show_bug.cgi?id=1196062#c4 --- Comment #4 from Jon Harrison <jfharrison@gmail.com> --- That fixed it! Thank you for helping me correct an operator error that was not a bug. You are a genius. You will close this ticket or do I need to do something? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1196062 http://bugzilla.opensuse.org/show_bug.cgi?id=1196062#c5 Takashi Iwai <tiwai@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |INVALID --- Comment #5 from Takashi Iwai <tiwai@suse.com> --- Happy to hear that the problem gets fixed. Let's close now. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com