Summary: | Снова ошибка - alsactl: sysfs_init:48: sysfs path '/sys' is invalid | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Vyacheslav Dikonov <slava> |
Component: | alsa-utils | Assignee: | Michael Shigorin <mike> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | iv, mike, shrek |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Vyacheslav Dikonov
2020-01-10 18:23:44 MSK
Я видел https://bugzilla.altlinux.org/show_bug.cgi?id=32065, но те исправления были давно и в моей системе должны быть. alsa-utils-1.1.0-alt1.1 sysfsutils-2.1.0-alt8 udev-alsa-0.3-alt3.x86_64 $ systemctl status alsa-restore.service ● alsa-restore.service - Save/Restore Sound Card State Loaded: loaded (/lib/systemd/system/alsa-restore.service; enabled; vendor > Active: active (exited) since Fri 2020-01-10 17:53:19 MSK; 37min ago Process: 1434 ExecStart=/usr/sbin/alsactl restore (code=exited, status=0/SU> Main PID: 1434 (code=exited, status=0/SUCCESS) CPU: 3ms $ systemctl status alsa-state.service ● alsa-state.service - Manage Sound Card State (restore and store) Loaded: loaded (/lib/systemd/system/alsa-state.service; static; vendor pre> Active: active (running) since Fri 2020-01-10 17:53:19 MSK; 37min ago Main PID: 1435 (alsactl) Tasks: 1 (limit: 18874) Memory: 588.0K CPU: 4ms CGroup: /system.slice/alsa-state.service └─1435 /usr/sbin/alsactl -s -n 19 -c rdaemon (я блокировал проверку наличия /etc/alsa/state-daemon.conf. Это ничего не меняет) alsactl проверяет доступ к /sys по файлу /sys/kernel/uevent_helper, которого в последних ядрах уже нет, так как CONFIG_UEVENT_HELPER deprecated. Так что теперь alsactl не стоит так делать. Debian, например, просто выкинул несколько строчек: https://sources.debian.org/patches/alsa-utils/1.1.9-1/do-not-check-for-sys-kernel-uevent_helper.patch/ Апстрим, предсказуемо, поступил аккуратнее и переехал на другой файлик: https://github.com/alsa-project/alsa-utils/commit/3c740d90490abe64c86c667934ba5d990817b873 Релиза с этим изменением, как я понимаю, пока не было. Спасибо за объяснение! А почему может быть всегда пустой вывод aplay -L? Мне важно иметь виртуальные устройства alsa, но что-то мешает их видеть. Это связано с /sys? Иван, спасибо за расследование! |