Автор Тема: Xfce c Sysv  (Прочитано 563794 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #90 : 02.04.2016 13:57:39 »
4-тое un-def или 4-тое std-def?
Что то гавно, что то гавно:
Думаете, что дальше лучше будет?

Меня эта мысль посетила где-то в году 2009-ом. Как раз с релизом ядра 2.6.32. Там в архивах рассылки комьюнити можно найти результаты сравнительных тестов ядер 2.6.30 и 2.6.32 и определённую небезосновательную порцию недовольства новшествами.

У меня лично давно зреет мысль, что таким как нам - с древним или вендор-убогим железом и консервативными взглядами на нынешний прогресс ясно дают понять, что наше место ...

Это не железо убогое, это программисты рукожопые и ни разу они не хакеры.
Если курсор не может сразу двинуться на железе начиная с KT266A, то такого программиста гнать надо сс*ной тряпкой.

Ни хера меня не убедят, что для новомодного, к примеру, калькулятора позарез надо, утрированно, 4 ядра и 8 гигов. И я всерьез считаю, что Linux уже почти идеалогический труп, и про свободу там-тарам-там-там-там можно заткнуться.

После долгой и упорной битвы между Торвальдсом-хакером и Торвальдсом-бизнесменом, победили деньги.
slackellive-openbox-6.0.5-beta1 запущенный с кардридера, nonpae ядро (что-то ставилось из репозитория, что-то из слакбилдов):
$ cat /etc/os-release
NAME=Slackware
VERSION="14.2"
ID=slackware
VERSION_ID=14.2
PRETTY_NAME="Slackware 14.2"
ANSI_COLOR="0;34"
CPE_NAME="cpe:/o:slackware:slackware_linux:14.2"
HOME_URL="http://slackware.com/"
SUPPORT_URL="http://www.linuxquestions.org/questions/slackware-14/"
BUG_REPORT_URL="http://www.linuxquestions.org/questions/slackware-14/"
$ uname -a
Linux slackellive 4.4.6 #2 Wed Mar 16 16:57:25 CDT 2016 i686 Intel(R) Pentium(R) M processor 1.73GHz GenuineIntel GNU/Linux
$ cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 10.0 us.
  hardware limits: 800 MHz - 1.73 GHz
  available frequency steps: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz
  available cpufreq governors: conservative, userspace, powersave, ondemand, performance
  current policy: frequency should be within 800 MHz and 1.73 GHz.
                  The governor "conservative" may decide which speed to use
                  within this range.
  current CPU frequency is 1.07 GHz.
$ acpi -t
Thermal 0: ok, 20.0 degrees C
Thermal 1: ok, 31.5 degrees C
Thermal 2: ok, 46.0 degrees C
Thermal 3: ok, 45.0 degrees C
$ ps -eo pcpu,args|sort -n|tail -n 15
 0.0 unionfs -o ro,allow_other,suid,dev,use_ino,cow,max_files=524288,chroot=/slroot /live/modules/06-live.slm=ro:/live/modules/05-kernel.slm=ro:/live/modules/04-common.slm=ro:/live/modules/03-full.slm=ro:/live/modules/02-basic.slm=ro:/live/modules/01-core.slm=ro /slroot/live/system
 0.0 wpa_supplicant -B -i eth0 -c /var/lib/wicd/configurations/f4ec38fc6592 -Dwext
 0.0 xscreensaver -nosplash
 0.1 /usr/bin/dbus-daemon --system
 0.1 /usr/bin/python -O /usr/share/wicd/daemon/monitor.py
 0.1 parcellite
 0.3 /usr/bin/python -O /usr/share/wicd/daemon/wicd-daemon.py
 0.3 lxterminal
%CPU COMMAND
 1.0 pavucontrol
 1.8 conky
 2.2 /usr/libexec/Xorg :0 -audit 0 -auth /var/state/gdm/:0.Xauth -nolisten tcp vt8
 2.4 /usr/bin/pulseaudio --start --log-target=syslog
 3.0 firefox
 5.2 unionfs -o allow_other,suid,dev,use_ino,cow,max_files=524288,chroot=/slroot /live/changes=rw:/live/modules/06-live.slm=ro:/live/modules/05-kernel.slm=ro:/live/modules/04-common.slm=ro:/live/modules/03-full.slm=ro:/live/modules/02-basic.slm=ro:/live/modules/01-core.slm=ro /slroot/live/union
$ free -m
              total        used        free      shared  buff/cache   available
Mem:            987         306          31         201         649         417
Swap:          3002         286        2716
# time pm-suspend

real 0m29.165s
user 0m0.909s
sys 0m0.694s

# cat /etc/altlinux-release
ALT Linux Sisyphus (unstable)
# uname -r
4.5.0-un-def-alt1
# time -p pm-suspend
real 27.31
user 0.28
sys 0.16

# cat /etc/altlinux-release
ALT Linux Sisyphus (unstable)
# uname -r
3.14.65-std-def-alt0.M70P.1
# time -p pm-suspend
real 11.94
user 0.33
sys 0.18

Всё очевидно даже без бенчмарков. Проблема эта не альтовая, она общесистемная.
Все три ситуации максимально приближены друг к другу насколько возможно, для чего понадобилось выливать 900Мб и 1900 секунд заливать образ на носитель.

Отказался от xfce 4.12 на нетбуке в пользу icewm. Крысюк стал раздражать подтормаживаниями на открытии окон, меню.

Иногда, например на копипастах, курсор замирает на полторы-две секунды и сдвинуть его в этот момент невозможно.
enp-овая сборка xfce на t7 с ядром 3.10, не в пример была реактивной. Оттуда убрано всё то гавно которое может жрать память или вызывать тормоза.

Отказался от xfce 4.12 на нетбуке
И оно понятно: медленный HDD,

Может его ещё и четырьмя ксеонами подпереть?

Просто накипело.

А уж то что за дипломатичностью, или относительной дипломатичностью, Speccyfighter'а-линуксоида иногда скрывается ярость Speccyfightera-спектрумиста, обуреваемого рукожопостью так называемых кодеров, об этом мало кто знает.

Знаешь что я отвечу пользователю, на вопрос что ему поставить, после 13 лет использования Линукс без Виндоус?, - поставь Windows 7 и не компостируй себе мозг.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #91 : 03.04.2016 17:49:46 »
Насобирал ссылок на почитать по тематике suspend/resume

По второй и третьей ссылке можно увидеть трассировку и дебаг:
https://www.kernel.org/doc/Documentation/power/states.txt
https://www.kernel.org/doc/Documentation/power/s2ram.txt
https://www.kernel.org/doc/Documentation/power/basic-pm-debugging.txt
https://www.kernel.org/doc/Documentation/power/video.txt

https://www.kernel.org/doc/Documentation/power/
https://www.kernel.org/doc/Documentation/kernel-parameters.txt

Важно!, - шапка под звёздочками для пользователей уровнем advanced и выше
https://www.kernel.org/doc/Documentation/power/swsusp.txt

Эта ссылка объясняет синтаксис ядерных параметров suspend и resume:
https://www.ibm.com/support/knowledgecenter/linuxonibm/com.ibm.linux.z.lgdd/lgdd_r_hibkernelparameter.html

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #92 : 02.05.2016 16:54:03 »
Фу-у... Ну слава Богу:

Победил отказ авторизации при извлечении флешки с где-то январской сизифной системой
# cat /etc/polkit-1/rules.d/60-sysvinit-power-off-nonsystem-devices.rules
polkit.addRule(function(action, subject) {
        if ( (action.id == "org.freedesktop.udisks2.power-off-drive-other-seat" || action.id == "org.freedesktop.udisks2.power-off-drive" ) && subject.isInGroup("xgrp")) {
return polkit.Result.YES;
        };
});

Что интересно:
Все флэшки, которые под руками, извлекались, а эта в упор никак, - отказ в авторизации.
В дополнение к установленному пакету
# rpm -qa| grep polkit-sysv
polkit-sysvinit-0.2-alt1
ввернул рулез выше и все флэшки стали извлекаться, и usb-hdd тоже.
Наконец-то спокойно вздохнул...

Дополнение:
Отправлено
https://bugzilla.altlinux.org/show_bug.cgi?id=31501#c19


Копипаст отсюда:
https://forum.altlinux.org/index.php?topic=36753.msg285597#msg285597
« Последнее редактирование: 02.05.2016 17:05:45 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #93 : 05.05.2016 01:51:33 »
Таблетка при замене в p8-xfce-sysv, pulseaudio на alsa
# apt-cache depends udev-alsa|grep Cons
  Для установки требует: ConsoleKit >= 0.4.1
# cat /usr/share/polkit-1/actions/org.freedesktop.consolekit.policy
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
 "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd">

<!--
Policy definitions for ConsoleKit
-->

<policyconfig>

  <action id="org.freedesktop.consolekit.system.stop">
    <description>Stop the system</description>
    <message>System policy prevents stopping the system</message>
    <defaults>
      <allow_inactive>no</allow_inactive>
      <allow_active>yes</allow_active>
    </defaults>
  </action>

  <action id="org.freedesktop.consolekit.system.stop-multiple-users">
    <description>Stop the system when multiple users are logged in</description>
    <message>System policy prevents stopping the system when other users are logged in</message>
    <defaults>
      <allow_inactive>no</allow_inactive>
      <allow_active>auth_admin_keep</allow_active>
    </defaults>
  </action>

  <action id="org.freedesktop.consolekit.system.restart">
    <description>Restart the system</description>
    <message>System policy prevents restarting the system</message>
    <defaults>
      <allow_inactive>no</allow_inactive>
      <allow_active>yes</allow_active>
    </defaults>
  </action>

  <action id="org.freedesktop.consolekit.system.restart-multiple-users">
    <description>Restart the system when multiple users are logged in</description>
    <message>System policy prevents restarting the system when other users are logged in</message>
    <defaults>
      <allow_inactive>no</allow_inactive>
      <allow_active>auth_admin_keep</allow_active>
    </defaults>
  </action>

</policyconfig>
# cat /etc/polkit-1/rules.d/60-sysvinit-console-kit.rules
/* poweroff or restart for single or multiple-users */

polkit.addRule(function(action, subject) {
    if (  ( action.id == "org.freedesktop.consolekit.system.stop" ||
    action.id == "org.freedesktop.consolekit.system.stop-multiple-users" ||
    action.id == "org.freedesktop.consolekit.system.restart" ||
    action.id == "org.freedesktop.consolekit.system.restart-multiple-users" ) &&
    subject.isInGroup("xgrp")   )
    {
return polkit.Result.YES;
    }
});

dango

  • Гость
Re: Xfce c Sysv
« Ответ #94 : 05.05.2016 08:21:59 »
На сборке regular-xfce-sysv-20160312-i586.iso
# apt-get remove pulseaudio-daemon
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут УДАЛЕНЫ:
  pavucontrol pulseaudio-daemon xfce4-full xfce4-regular
Действовал аналогично.
# apt-get install udev-alsa
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  ConsoleKit
Следующие НОВЫЕ пакеты будут установлены:
  ConsoleKit udev-alsa
Однако:
# rpm -qa udev-alsa
udev-alsa-0.3-alt1.2
# rpm -qa ConsoleKit
ConsoleKit-0.4.5-alt1.qa1
Надо будет перепроверить.
# alsactl init
alsactl: sysfs_init:48: sysfs path '/sys' is invalid
Это подтверждаю. В сборку нужно добавить пакет sysfsutils
Но как только ConsoleKit оказывается втянутым по зависимостям с udev-alsa, опции Перезагрузить и Выключить оказываются заблокированными и тачку хрен перегрузишь или выключишь:
Работает с модернизированным polkit-sysvinit-0.3-alt1.noarch.rpm
отсюда https://forum.altlinux.org/index.php?topic=36177.msg281663#msg281663
Таблетка при замене в p8-xfce-sysv, pulseaudio на alsa
В любом случае, будем перепроверять на новой чистой сборке.
С этими альтами не соскучишься. Так пульсаудию к xfce дюбелями приколотили, что без динамита хрен оторвёшь:
Угу. Пульсаудио это еще не песец. Песец это когда ловишь себя на обдумывании очередных костылей. Для себя лично это еще можно принять. А для продакшена...
« Последнее редактирование: 05.05.2016 08:49:14 от dango »

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
Re: Xfce c Sysv
« Ответ #95 : 05.05.2016 13:17:28 »
А уж то что за дипломатичностью, или относительной дипломатичностью, Speccyfighter'а-линуксоида иногда скрывается ярость Speccyfightera-спектрумиста, обуреваемого
Да-да, у меня тоже скептическое (мягко говоря) отношение к gtk3 и подобным явлениям, но руганью тут ничего не поправишь, а только головой и руками.
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
Re: Xfce c Sysv
« Ответ #96 : 05.05.2016 16:31:02 »
# alsactl init
alsactl: sysfs_init:48: sysfs path '/sys' is invalid
Это подтверждаю. В сборку нужно добавить пакет sysfsutils
Хотел предложить повесить, ан уже: https://bugzilla.altlinux.org/show_bug.cgi?id=32065
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #97 : 05.05.2016 17:06:05 »
На сборке regular-xfce-sysv-20160312-i586.iso
# apt-get remove pulseaudio-daemon
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут УДАЛЕНЫ:
  pavucontrol pulseaudio-daemon xfce4-full xfce4-regular

Действовал аналогично.

# apt-get install udev-alsa
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  ConsoleKit
Следующие НОВЫЕ пакеты будут установлены:
  ConsoleKit udev-alsa
Однако:
# rpm -qa udev-alsa
udev-alsa-0.3-alt1.2
# rpm -qa ConsoleKit
ConsoleKit-0.4.5-alt1.qa1

Надо будет перепроверить.

Угу. Уже:
basealt-p8-xfce-sysv-20160427-i586 альфа
# rpm -qa|grep 'polkit-sysv\|ConsoleKit\|udev-alsa'
libConsoleKit-0.4.5-alt1.qa1
udev-alsa-0.3-alt1.2
ConsoleKit-0.4.5-alt1.qa1
polkit-sysvinit-0.3-alt1
# apt-cache depends udev-alsa|grep 'ки тре'
  Для установки требует: udev
  Для установки требует: ConsoleKit >= 0.4.1
  Для установки требует: </bin/sh>
  Для установки требует: coreutils
# rpm -qvl ConsoleKit|grep policy
-rw-r--r--    1 root    root             1652 апр 11 21:04 /usr/share/polkit-1/actions/org.freedesktop.consolekit.policy
# grep -rH 'action ' /usr/share/polkit-1/actions/org.freedesktop.consolekit.policy
/usr/share/polkit-1/actions/org.freedesktop.consolekit.policy:  <action id="org.freedesktop.consolekit.system.stop">
/usr/share/polkit-1/actions/org.freedesktop.consolekit.policy:  <action id="org.freedesktop.consolekit.system.stop-multiple-users">
/usr/share/polkit-1/actions/org.freedesktop.consolekit.policy:  <action id="org.freedesktop.consolekit.system.restart">
/usr/share/polkit-1/actions/org.freedesktop.consolekit.policy:  <action id="org.freedesktop.consolekit.system.restartmultiple-users">
# ls -1 /etc/polkit-1/rules.d/
50-default.rules
60-sysvinit-mount.rules
60-sysvinit-nm.rules
60-xfsm-shutdown-helper.rules

Результатом:
Скриншот 1: Перезагрузить и Выключить - заблокировано.

Делаем:
# cp polkit-sysv-last/60-sysvinit-console-kit.rules /etc/polkit-1/rules.d/
# cat polkit-sysv-last/60-sysvinit-console-kit.rules
/* poweroff or restart for single or multiple-users */

polkit.addRule(function(action, subject) {
    if (  ( action.id == "org.freedesktop.consolekit.system.stop" ||
        action.id == "org.freedesktop.consolekit.system.stop-multiple-users" ||
        action.id == "org.freedesktop.consolekit.system.restart" ||
        action.id == "org.freedesktop.consolekit.system.restart-multiple-users" ) &&
        subject.isInGroup("xgrp")   )
    {
    return polkit.Result.YES;
    }
});

Получаем то, что на Скриншоте 2:
Перезагрузить и Выключить разблокировано.


# alsactl init
alsactl: sysfs_init:48: sysfs path '/sys' is invalid
Это подтверждаю. В сборку нужно добавить пакет sysfsutils

Надо, особенно для гувернёров, но до фени:
# grep sys /etc/fstab
sysfs /sys sysfs rw,relatime 0 0
# rpm -qa|grep sysfsutils
sysfsutils-2.1.0-alt8
# alsactl init
alsactl: sysfs_init:48: sysfs path '/sys' is invalid

Found hardware: "ICH4" "Analog Devices AD1981B" "AC97a:41445374" "0x103c" "0x099c"
Hardware is initialized using a generic method

У меня остался последний вариант:
грохнуть /etc/mtab который симлинком и создать реальный вернув олдстайл на базу.
И где-то у меня это уже вылазило.
Куда смотреть ещё, - не знаю.


Но как только ConsoleKit оказывается втянутым по зависимостям с udev-alsa, опции Перезагрузить и Выключить оказываются заблокированными и тачку хрен перегрузишь или выключишь:
Работает с модернизированным polkit-sysvinit-0.3-alt1.noarch.rpm
отсюда https://forum.altlinux.org/index.php?topic=36177.msg281663#msg281663

Не, не работает Перезагрузка/Выключение на p8-xfce-sysv без рулеза.
Повтор выбросами выше.
Но да, контрольный тест лишним не будет.

Но за
polkit-sysvinit-0.3-alt1.noarch.rpm
https://forum.altlinux.org/index.php?topic=36177.msg281663#msg281663
всем отдельное большое спасибо (можно забыть про отдельный power-off-drive).


Таблетка при замене в p8-xfce-sysv, pulseaudio на alsa
В любом случае, будем перепроверять на новой чистой сборке.

:) У меня с каждым полетевшим в ноутбуке винчестером,  винчестер становится всё меньше и меньше.
Пожертвовал хомяком, но место на тест отстегнул.


С этими альтами не соскучишься. Так пульсаудию к xfce дюбелями приколотили, что без динамита хрен оторвёшь:
Угу. Пульсаудио это еще не песец. Песец это когда ловишь себя на обдумывании очередных костылей. Для себя лично это еще можно принять. А для продакшена...

Ну так да. Не только для себя же.
Для себя можно кастомно огородить до работоспособности и на форуме появиться раз в году.
Для меня стимул в том, что инит (для себя), на порядок более предсказуем чем systemd. А на моих десктопах, это решающий фактор.

dango

  • Гость
Re: Xfce c Sysv
« Ответ #98 : 05.05.2016 18:12:30 »
Надо, особенно для гувернёров, но до фени:
Подтверждаю.
# rpm -qa sysfsutils
sysfsutils-2.1.0-alt8
Но
# alsactl init
alsactl: sysfs_init:48: sysfs path '/sys' is invalid

Found hardware: "HDA-Intel" "Realtek ALC887-VD" "HDA:10ec0887,10438576,00100302" "0x1043" "0x8576"
Hardware is initialized using a generic method
Аналогично по старинке ввернул
cat /etc/fstab | grep sysfs
sysfs           /sys                    sysfs   rw,relatime                     0 0
Результат тот же.

dango

  • Гость
Re: Xfce c Sysv
« Ответ #99 : 05.05.2016 18:57:18 »
Удалил пакет sysfsutils, убрал строку из /etc/fstab и перезапустил систему
При загрузке
May  5 20:14:45 test rc.sysinit: Remounting /sys: succeeded
Тут sysfs нет:
# cat /etc/fstab | grep sys
#
А тут есть:
# cat /etc/mtab | grep sys
sysfs /sys sysfs rw,relatime 0 0
Вот это обычный файл:
# ll /etc/fstab
-rw-r--r-- 1 root root 501 май  5 20:13 /etc/fstab
Speccyfighter прав, это симлинк:
# ll /etc/mtab
lrwxrwxrwx 1 root root 12 мар 23 20:35 /etc/mtab -> /proc/mounts
А это вообще симлинк на симлинк:
# ll /proc/mounts
lrwxrwxrwx 1 root root 11 май  5 20:16 /proc/mounts -> self/mounts
Проверим здесь наличие:
ll /proc/ |grep sys
-r--r--r--   1 root       root                     0 май  5 20:50 filesystems
--w-------   1 root       root                     0 май  5 20:50 sysrq-trigger
dr-xr-xr-x   2 root       root                     0 май  5 20:50 sysvipc/
dr-xr-xr-x   9 syslogd    syslogd                  0 май  5 20:14 1431/
dr-xr-xr-x   1 root       root                     0 май  5 20:14 sys/
Получается, sysfs монтируется при загрузке в rc.init.
ИМХО, потери функциональности пока не обнаружил. Звук есть. Регулировка через alsamixer работает.
alsactl: sysfs_init:48: sysfs path '/sys' is invalid
Может,  это холостой выхлоп после нововведений в Сизифе?
« Последнее редактирование: 05.05.2016 19:06:51 от dango »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #100 : 05.05.2016 19:06:30 »
Результат тот же.
    alsactl: sysfs_init:48: sysfs path '/sys' is invalid
Может,  это холостой выхлоп после нововведений?

:-) Нет парни, вы будете долго смеяться...
Знаете где лежит эта куча гавна?, - в ядре!
# ls -1 /boot/vmlinuz*| grep -v 'linuz$\|z-std\|z-un\|z-3'
/boot/vmlinuz-4.5.1-un-def-alt1

А теперь крепко держимся за стул:
# cat /etc/altlinux-release
ALT Linux starter kit (Hypericum)
# uname -a
Linux bla.bla 3.14.67-std-def-alt0.M70P.1 #1 SMP Wed Apr 20 16:47:35 UTC 2016 i686 GNU/Linux
# alsactl init
Found hardware: "ICH4" "Analog Devices AD1981B" "AC97a:41445374" "0x103c" "0x099c"
Hardware is initialized using a generic method

От-так от...
А я с этим вторые сутки любовью занимаюсь... Нет бы сразу догадаться.
« Последнее редактирование: 05.05.2016 19:18:43 от Speccyfighter »

dango

  • Гость
Re: Xfce c Sysv
« Ответ #101 : 05.05.2016 19:16:12 »
Нет парни, вы будете долго смеяться...
Знаете где лежит эта куча гавна?, - в ядре!
Кстати, проверял на уцелевшей ВМ altlinux-p7-sysv-tde, там, да, все спокойно.
От-так от...
А я с этим вторые сутки любовью занимаюсь...
Блин, я аж чо-то напрягся, подумал, "опять какую-нибудь регрессию прислали", полез рыть, а потом опомнился.
:-)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #102 : 05.05.2016 19:48:03 »
Нет парни, вы будете долго смеяться...
Знаете где лежит эта куча гавна?, - в ядре!
Кстати, проверял на уцелевшей ВМ altlinux-p7-sysv-tde, там, да, все спокойно.
Блин, я аж чо-то напрягся, подумал, "опять какую-нибудь регрессию прислали", полез рыть, а потом опомнился.
:-)

:-) Вот где собака порылась:

На мысль навело вот это
http://jjacky.com/2016-03-11-what-does-it-means-when-alsactl-restore-talks-invalid-sysfs/
и вот это
Приёмы профессиональной работы в shell
Downgrade текущего Sisyphus-ядра (будущий p8) на ядро из p7/branch  в системе на Сизиф
(Переезд в системе на Сизиф с 4-го ядра на ядро 3.x.y из p7/branch)


# uname -r
3.14.67-std-def-alt0.M70P.1
# ll /sys/kernel/uevent_helper
-rw-r--r-- 1 root root 4096 май  5 19:25 /sys/kernel/uevent_helper
# alsactl init
Found hardware: "ICH4" "Analog Devices AD1981B" "AC97a:41445374" "0x103c" "0x099c"
Hardware is initialized using a generic method
# reboot
# uname -r
4.5.1-un-def-alt1
# ll /sys/kernel/uevent_helper
ls: невозможно получить доступ к /sys/kernel/uevent_helper: Нет такого файла или каталога
# alsactl init
alsactl: sysfs_init:48: sysfs path '/sys' is invalid

Found hardware: "ICH4" "Analog Devices AD1981B" "AC97a:41445374" "0x103c" "0x099c"
Hardware is initialized using a generic method

Осталось куда-то сюда окунуться:
Debian Bug report logs - #800572
CONFIG_UEVENT_HELPER=n kernel confuses alsactl restore



Стукнул на всякий в багрекер:
https://bugzilla.altlinux.org/show_bug.cgi?id=32065#c4
« Последнее редактирование: 05.05.2016 20:01:01 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #103 : 05.05.2016 20:15:01 »
# uname -r
4.5.1-un-def-alt1
# grep -i uevent_helper /boot/config-4.5.1-un-def-alt1
# CONFIG_UEVENT_HELPER is not set
# alsactl init
alsactl: sysfs_init:48: sysfs path '/sys' is invalid

Found hardware: "ICH4" "Analog Devices AD1981B" "AC97a:41445374" "0x103c" "0x099c"
Hardware is initialized using a generic method

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #104 : 05.05.2016 20:35:06 »
Даже перегружаться не буду:
alsactl: sysfs_init:48: sysfs path '/sys' is invalid

это проблема всех 4-тых ядер:
# sdiff -a 4121.txt 451.txt | grep UEVENT_HELPER
# CONFIG_UEVENT_HELPER is not set # CONFIG_UEVENT_HELPER is not set