Cmi87xx works in 15.5; abandoned by 15.6?

In 15.5:

# lsmod | grep snd | sort 
snd                   118784  8 snd_seq_device,snd_hwdep,snd_opl3_lib,snd_timer,snd_mpu401_uart,snd_cmipci,snd_pcm,snd_rawmidi
snd_cmipci             49152  0
snd_hwdep              16384  1 snd_opl3_lib
snd_mpu401_uart        16384  1 snd_cmipci
snd_opl3_lib           20480  1 snd_cmipci
snd_pcm               176128  1 snd_cmipci
snd_rawmidi            45056  1 snd_mpu401_uart
snd_seq_device         16384  2 snd_opl3_lib,snd_rawmidi
snd_timer              40960  2 snd_opl3_lib,snd_pcm
soundcore              16384  1 snd
# 

15.6 on same PC:

# lspci | grep dia
0a:02.0 Multimedia audio controller: C-Media Electronics Inc CMI8738/CMI8768 PCI Audio (rev 10)
# lsmod | grep snd
# 

I tried yast2 sound module, but it can’t find any cmi87* driver that will load. Where does one look for missing 15.6 kernel module that 15.5 kernels provide? Is this a bug report time? A simple BZ search for cmi87xx returns Zarro Boogs found, as do cmi87, cmi8738, cmi8768, “cmi 8738”, cmi-8738 and other variations of the lspci report.

@mrmazda Likely moved to the;
kernel-default-extra - Unsupported kernel modules or kernel-default-optional - Optional kernel modules package(s)

modinfo snd_cmipci
filename:       /lib/modules/6.4.0-150600.21-default/kernel/sound/pci/snd-cmipci.ko.zst
license:        GPL
description:    C-Media CMI8x38 PCI

zypper se --provides /lib/modules/6.4.0-150600.21-default/kernel/sound/pci/snd-cmipci.ko.zst

S | Name                    | Summary                                       | Type
--+-------------------------+-----------------------------------------------+--------
i | kernel-default-optional | The Standard Kernel - Optional kernel modules | package

1 Like
# modinfo snd_cmipci
modinfo: ERROR: Module snd_cmipci not found.
#

modinfo snd_cmipci to be at all useful would seem to require the containing package be installed first, magic that doesn’t come to mind when when one knows neither that those are the strings to search for, or that the project implemented some subtle policy change without including it in relnotes. :stuck_out_tongue: Not once did Google offer me those kinds of connections either. 'Tis bliss we have our malcolmlewises here. :grin:

The bloating path to present success:

Leap 15.3 host g5eas:
# rpm -qi kernel-default-5.3.18-150300.59.106.1 | grep ize
Size        : 175009369	# (170,907k)
# rpm -qi kernel-default-extra-5.3.18-150300.59.106.1 | grep ize
Size        : 19921384	# (19,454k)
## size sum:	190,362k
# lsmod | egrep 'snd|vid' | sort
snd                   110592  8 snd_seq_device,snd_hwdep,snd_opl3_lib,snd_timer,snd_mpu401_uart,snd_cmipci,snd_pcm,snd_rawmidi
snd_cmipci             49152  0
snd_hwdep              16384  1 snd_opl3_lib
snd_mpu401_uart        16384  1 snd_cmipci
snd_opl3_lib           20480  1 snd_cmipci
snd_pcm               159744  1 snd_cmipci
snd_rawmidi            45056  1 snd_mpu401_uart
snd_seq_device         16384  2 snd_opl3_lib,snd_rawmidi
snd_timer              40960  2 snd_opl3_lib,snd_pcm
soundcore              16384  1 snd
video                  57344  1 nouveau
#
Leap 15.4 host g5eas:
# rpm -qi kernel-default-5.14.21-150400.24.100.2 | grep ize
Size        : 180979239	# (176,737k)
# rpm -qi kernel-default-extra-5.14.21-150400.24.100.2 | grep ize
Size        : 28497387	# (27,829k)
## size sum:	204,867k
# lsmod | egrep 'snd|vid' | sort
snd                   118784  8 snd_seq_device,snd_hwdep,snd_opl3_lib,snd_timer,snd_mpu401_uart,snd_cmipci,snd_pcm,snd_rawmidi
snd_cmipci             49152  0
snd_hwdep              16384  1 snd_opl3_lib
snd_mpu401_uart        16384  1 snd_cmipci
snd_opl3_lib           20480  1 snd_cmipci
snd_pcm               176128  1 snd_cmipci
snd_rawmidi            45056  1 snd_mpu401_uart
snd_seq_device         16384  2 snd_opl3_lib,snd_rawmidi
snd_timer              40960  2 snd_opl3_lib,snd_pcm
soundcore              16384  1 snd
video                  61440  1 nouveau
#
Leap 15.5 host g5eas
# rpm -qi kernel-default-5.14.21-150500.55.65.1 | grep ize
Size        : 191255098	# (186,773k)
# rpm -qi kernel-default-extra-5.14.21-150500.55.65.1 | grep ize
Size        : 29065318	# (28384k)
## size sum:	215,157k
# lsmod | egrep 'snd|vid' | sort
snd                   118784  8 snd_seq_device,snd_hwdep,snd_opl3_lib,snd_timer,snd_mpu401_uart,snd_cmipci,snd_pcm,snd_rawmidi
snd_cmipci             49152  0
snd_hwdep              16384  1 snd_opl3_lib
snd_mpu401_uart        16384  1 snd_cmipci
snd_opl3_lib           20480  1 snd_cmipci
snd_pcm               176128  1 snd_cmipci
snd_rawmidi            45056  1 snd_mpu401_uart
snd_seq_device         16384  2 snd_opl3_lib,snd_rawmidi
snd_timer              40960  2 snd_opl3_lib,snd_pcm
soundcore              16384  1 snd
video                  61440  1 nouveau
#
Leap 15.6 host g5eas immediately post-installation:
# rpm -qi kernel-default-6.4.0-150600.21.3 | grep ize
Size        : 198436818	# (193,786k)
# rpm -qi kernel-default-extra-6.4.0-150600.21.3 | grep ize
Size        : 34576548	# (33,766k)
## size sum:	# 227,552k
# lsmod | egrep 'snd|vid' | sort
video                  77824  1 nouveau
wmi                    45056  3 video,mxm_wmi,nouveau
#
Leap 15.6 host g5eas after uncovering the relocation of kernel's C-Media audio module:
# rpm -qi kernel-default-6.4.0-150600.21.3 | grep ize
Size        : 198436818	# (193,786k)
# rpm -qi kernel-default-extra-6.4.0-150600.21.3 | grep ize
Size        : 34576548	# (33,766k)
# rpm -qi kernel-default-optional-6.4.0-150600.21.3 | grep ize
Size        : 18552860	# (18,118k)
## size sum:	# 245,670k
# lsmod | egrep 'snd|vid' | sort
snd                   155648  8 snd_seq_device,snd_hwdep,snd_opl3_lib,snd_timer,snd_mpu401_uart,snd_cmipci,snd_pcm,snd_rawmidi
snd_cmipci             53248  0
snd_hwdep              20480  1 snd_opl3_lib
snd_mpu401_uart        16384  1 snd_cmipci
snd_opl3_lib           24576  1 snd_cmipci
snd_pcm               212992  1 snd_cmipci
snd_rawmidi            53248  1 snd_mpu401_uart
snd_seq_device         16384  2 snd_opl3_lib,snd_rawmidi
snd_timer              53248  2 snd_opl3_lib,snd_pcm
soundcore              16384  1 snd
video                  77824  1 nouveau
wmi                    45056  3 video,mxm_wmi,nouveau
#

In 15.2 and prior, nouveau and snd-cmipci were provided by the single kernel-default package. Now, each comes from a different package than the kernel it’s dedicated to. 29.05% additional installed “kernel” size over 4 releases/4 years because of the happenstance the PC is not using Intel graphics and Intel sound. :skunk:

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.