<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>33913</bug_id>
          
          <creation_ts>2017-09-23 21:38:58 +0300</creation_ts>
          <short_desc>modprobe b44 &gt; suspend &gt; freeze 40sec &gt; fast reboot</short_desc>
          <delta_ts>2017-11-19 09:06:04 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>kernel-image-std-def</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Speccyfighter">zxwarior</reporter>
          <assigned_to name="Vitaly Chikunov">vt</assigned_to>
          <cc>aen</cc>
    
    <cc>kernelbot</cc>
    
    <cc>placeholder</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>165881</commentid>
    <comment_count>0</comment_count>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2017-09-23 21:38:58 +0300</bug_when>
    <thetext>Копипаст с
https://forum.altlinux.org/index.php?topic=40059.msg316952#msg316952
https://forum.altlinux.org/index.php?topic=40059.msg316959#msg316959
https://forum.altlinux.org/index.php?topic=40059.msg316962#msg316962


На HP Compaq nx6110 с сизифной sysv-xfce и dist-upgrade от 23-го августа, ядром 4.9.38-std-def при загруженном броадкомовском драйвере b44, выловил о-очень неприятную проблему acpi:


# uname -r
4.9.38-std-def-alt1


# grep -rH b44 /etc/modprobe.d/blacklist-bcm*.conf
/etc/modprobe.d/blacklist-bcm2.conf:blacklist b44


# lspci -k|grep -A2 &apos;Ether\|Netw&apos;
02:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
    Subsystem: Hewlett-Packard Company nc6120/nx8220/nw8240
    Kernel driver in use: ipw2200
--
02:0e.0 Ethernet controller: Broadcom Limited BCM4401-B0 100Base-TX (rev 02)
    Subsystem: Hewlett-Packard Company NX6110/NC6120
03:00.0 USB controller: NEC Corporation OHCI USB Controller (rev 43)


# modprobe b44


# lspci -k|grep -A2 &apos;Ether\|Netw&apos;
02:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
    Subsystem: Hewlett-Packard Company nc6120/nx8220/nw8240
    Kernel driver in use: ipw2200
--
02:0e.0 Ethernet controller: Broadcom Limited BCM4401-B0 100Base-TX (rev 02)
    Subsystem: Hewlett-Packard Company NX6110/NC6120
    Kernel driver in use: b44


# cat /etc/polkit-1/rules.d/60-xfce4-pm-helper.rules
polkit.addRule(function(action, subject) {
    if (action.id == &quot;org.xfce.power.xfce4-pm-helper&quot; &amp;&amp; subject.isInGroup(&quot;xgrp&quot;) )
    {
        return polkit.Result.YES;
    }
});


# rpm -qf /etc/polkit-1/rules.d/60-xfce4-pm-helper.rules
polkit-sysvinit-0.3.4-alt2.noarch


$ pkexec /usr/sbin/xfce4-pm-helper --suspend


После последней команды, система зависнет на 30 секунд при отображающемся рабочем столе с курсором, затем экран на 10 секунд станет чёрным, после чего ноутбук уйдёт в быстрый ребут.
Если драйвер b44 не загружать, то команда

$ pkexec /usr/sbin/xfce4-pm-helper --suspend

стабильно правильно отрабатывает вход в suspend и выход из него (без fast reboot).
Воспроизводил с многократной повторяемостью.

Т.е. по состоянию сизифной системы на 23-е августа, на HP Compaq nx6110 полностью отсутствует возможность иметь проводную сеть.


Загрузился в лайв, рекурсивно скопировал логи, просмотрел, но криминала не увидел.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165882</commentid>
    <comment_count>1</comment_count>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2017-09-23 21:41:22 +0300</bug_when>
    <thetext>Проблема с freeze и последующим fast reboot после загрузки b44, при попытке отправить в suspend, в сизифной системе на HP Compaq nx6110 проявляется на всех ядрах 4.9.x-std-def (по меньшей мере начиная с 4.9.20-std-def).

Но не проявляется на ядре 4.4.53-std-def:

# uname -r
4.4.53-std-def-alt1



# lspci -k|grep -A2 &apos;Ether\|Netw&apos;
02:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
	Subsystem: Hewlett-Packard Company nc6120/nx8220/nw8240
	Kernel driver in use: ipw2200
--
02:0e.0 Ethernet controller: Broadcom Limited BCM4401-B0 100Base-TX (rev 02)
	Subsystem: Hewlett-Packard Company NX6110/NC6120
03:00.0 USB controller: NEC Corporation OHCI USB Controller (rev 43)



# modprobe b44



# lspci -k|grep -A2 &apos;Ether\|Netw&apos;
02:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
	Subsystem: Hewlett-Packard Company nc6120/nx8220/nw8240
	Kernel driver in use: ipw2200
--
02:0e.0 Ethernet controller: Broadcom Limited BCM4401-B0 100Base-TX (rev 02)
	Subsystem: Hewlett-Packard Company NX6110/NC6120
	Kernel driver in use: b44



$ date &amp;&amp; pkexec /usr/sbin/xfce4-pm-helper --suspend &amp;&amp; \
&gt; date &amp;&amp; \
&gt; echo &quot;Done. Good exit from suspend.&quot; &amp;&amp; \
&gt; echo -e `uname -r`
Сб сен 23 20:50:34 +03 2017
Сб сен 23 20:50:59 +03 2017
Done. Good exit from suspend.
4.4.53-std-def-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165883</commentid>
    <comment_count>2</comment_count>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2017-09-23 22:28:48 +0300</bug_when>
    <thetext>Проверялись ядра:

# ls -1 /boot/vm*
/boot/vmlinuz
/boot/vmlinuz-3.14.79-std-def-alt0.M70P.2
/boot/vmlinuz-4.4.27-std-def-alt1
/boot/vmlinuz-4.4.30-std-def-alt1
/boot/vmlinuz-4.4.31-std-def-alt1
/boot/vmlinuz-4.4.34-std-def-alt1
/boot/vmlinuz-4.4.35-std-def-alt1
/boot/vmlinuz-4.4.44-std-def-alt1.1
/boot/vmlinuz-4.4.47-std-def-alt1.1
/boot/vmlinuz-4.4.53-std-def-alt1   v
/boot/vmlinuz-4.9.20-std-def-alt1   v
/boot/vmlinuz-4.9.30-std-def-alt1   v
/boot/vmlinuz-4.9.34-std-def-alt1   v
/boot/vmlinuz-4.9.38-std-def-alt1   v
/boot/vmlinuz-std-def</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165884</commentid>
    <comment_count>3</comment_count>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2017-09-24 10:15:14 +0300</bug_when>
    <thetext>Проверил и последнее сизифное ядро:

Последнее ядро, драйвер b44 загружен:

# uname -r
4.9.51-std-def-alt1



# lspci -k|grep -A2 &apos;Ether\|Netw&apos;
02:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
    Subsystem: Hewlett-Packard Company nc6120/nx8220/nw8240
    Kernel driver in use: ipw2200
--
02:0e.0 Ethernet controller: Broadcom Limited BCM4401-B0 100Base-TX (rev 02)
    Subsystem: Hewlett-Packard Company NX6110/NC6120
03:00.0 USB controller: NEC Corporation OHCI USB Controller (rev 43)



# modprobe b44



# lspci -k|grep -A2 &apos;Ether\|Netw&apos;
02:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
    Subsystem: Hewlett-Packard Company nc6120/nx8220/nw8240
    Kernel driver in use: ipw2200
--
02:0e.0 Ethernet controller: Broadcom Limited BCM4401-B0 100Base-TX (rev 02)
    Subsystem: Hewlett-Packard Company NX6110/NC6120
    Kernel driver in use: b44



$ date &amp;&amp; pkexec /usr/sbin/xfce4-pm-helper --suspend &amp;&amp; \
&gt; date &amp;&amp; \
&gt; echo &quot;Done. Good exit from suspend.&quot; &amp;&amp; \
&gt; echo -e `uname -r`
Сб сен 24 09:42:37 +03 2017
# Здесь freeze 40sec и fast reboot


Но между тем:
Последнее ядро, драйвер b44 не загружен

$ lspci -k|grep -A2 &apos;Ether\|Netw&apos;
02:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
	Subsystem: Hewlett-Packard Company nc6120/nx8220/nw8240
	Kernel driver in use: ipw2200
--
02:0e.0 Ethernet controller: Broadcom Limited BCM4401-B0 100Base-TX (rev 02)
	Subsystem: Hewlett-Packard Company NX6110/NC6120
03:00.0 USB controller: NEC Corporation OHCI USB Controller (rev 43)



$ date &amp;&amp; pkexec /usr/sbin/xfce4-pm-helper --suspend &amp;&amp; \
&gt; date &amp;&amp; \
&gt; echo &quot;Done. Good exit from suspend.&quot; &amp;&amp; \
&gt; echo -e `uname -r`
Вс сен 24 09:53:08 +03 2017
Вс сен 24 09:53:38 +03 2017
Done. Good exit from suspend.
4.9.51-std-def-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165885</commentid>
    <comment_count>4</comment_count>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2017-09-24 10:54:48 +0300</bug_when>
    <thetext>Просьба важность ошибки перевести в статус major.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165887</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2017-09-24 11:14:56 +0300</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; Проверил и последнее сизифное ядро:
4.13.3?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165890</commentid>
    <comment_count>6</comment_count>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2017-09-24 13:02:34 +0300</bug_when>
    <thetext>(В ответ на комментарий №5)
&gt; (В ответ на комментарий №3)
&gt; &gt; Проверил и последнее сизифное ядро:
&gt; 4.13.3?

Проверил и 4.13.3-un-def-alt1, - та же проблема с b44+suspend.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165892</commentid>
    <comment_count>7</comment_count>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2017-09-24 16:58:22 +0300</bug_when>
    <thetext>Разлом произошёл после перехода на новую версию ядра.

Архив сизифа:
4.4.55-std-def  2017/03/22
b44+suspend в норме
4.9.16-std-def  2017/03/23
b44+suspend:  suspend разломан</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165894</commentid>
    <comment_count>8</comment_count>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2017-09-24 23:22:15 +0300</bug_when>
    <thetext>http://cdimage.ubuntu.com/xubuntu/releases/16.04.3/release/xubuntu-16.04.3-desktop-i386.iso

Лайв-режим загрузки:

root@xubuntu:~# uname -r
4.10.0-28-generic



root@xubuntu:~# lspci -k|grep -A2 &apos;Ether\|Netw&apos;
02:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
	Subsystem: Hewlett-Packard Company nc6120/nx8220/nw8240
	Kernel driver in use: ipw2200
--
02:0e.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
	Subsystem: Hewlett-Packard Company NX6110/NC6120
	Kernel driver in use: b44



root@xubuntu:~# cat /etc/os-release
NAME=&quot;Ubuntu&quot;
VERSION=&quot;16.04.3 LTS (Xenial Xerus)&quot;
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME=&quot;Ubuntu 16.04.3 LTS&quot;
VERSION_ID=&quot;16.04&quot;
HOME_URL=&quot;http://www.ubuntu.com/&quot;
SUPPORT_URL=&quot;http://help.ubuntu.com/&quot;
BUG_REPORT_URL=&quot;http://bugs.launchpad.net/ubuntu/&quot;
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial



xubuntu@xubuntu:~$ date &amp;&amp; xfce4-session-logout --suspend &amp;&amp; uname -r &amp;&amp; echo -e &apos;Done\nGood exit from suspend&apos; &amp;&amp; date
Вс сен 24 22:49:55 UTC 2017
4.10.0-28-generic
Done
Good exit from suspend
Вс сен 24 22:49:55 UTC 2017
xubuntu@xubuntu:~$


Говоря простым языком, на чистокровной 32 бит Интел архитектуре:
- На текущем сизифном xfce с ядрами выше 4.4.х (в сизифе 4.9.х и выше) при загруженном драйвере b44, уход в suspend вызывает фриз 40 секунд и следом за ним быстрый ребут.
- На лайве xubuntu-16.04.3-desktop-i386.iso (dd) при загруженном драйвере b44, вход в suspend и выход из него беспроблемный.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165897</commentid>
    <comment_count>9</comment_count>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2017-09-25 12:32:29 +0300</bug_when>
    <thetext>Проверка на лайве Федора с ядром выше чем 4.4:

https://spins.fedoraproject.org/xfce/download/xfce-download-splash?file=https://download.fedoraproject.org/pub/fedora-secondary/releases/26/Spins/i386/iso/Fedora-Xfce-Live-i386-26-1.5.iso

Лайв-режим:

[root@localhost-live ~]# uname -r
4.11.8-300.fc26.i686



[root@localhost-live ~]# lspci -k|grep -A2 &apos;Ether\|Netw&apos;
02:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
	Subsystem: Hewlett-Packard Company nc6120/nx8220/nw8240
	Kernel driver in use: ipw2200
--
02:0e.0 Ethernet controller: Broadcom Limited BCM4401-B0 100Base-TX (rev 02)
	Subsystem: Hewlett-Packard Company NX6110/NC6120
	Kernel driver in use: b44



[root@localhost-live ~]# cat /etc/os-release
NAME=Fedora
VERSION=&quot;26 (Twenty Six)&quot;
ID=fedora
VERSION_ID=26
PRETTY_NAME=&quot;Fedora 26 (Twenty Six)&quot;
ANSI_COLOR=&quot;0;34&quot;
CPE_NAME=&quot;cpe:/o:fedoraproject:fedora:26&quot;
HOME_URL=&quot;https://fedoraproject.org/&quot;
BUG_REPORT_URL=&quot;https://bugzilla.redhat.com/&quot;
REDHAT_BUGZILLA_PRODUCT=&quot;Fedora&quot;
REDHAT_BUGZILLA_PRODUCT_VERSION=26
REDHAT_SUPPORT_PRODUCT=&quot;Fedora&quot;
REDHAT_SUPPORT_PRODUCT_VERSION=26
PRIVACY_POLICY_URL=https://fedoraproject.org/wiki/Legal:PrivacyPolicy



[liveuser@localhost-live ~]$ date &amp;&amp; xfce4-session-logout --suspend &amp;&amp; echo -e &apos;Done\nGood exit from suspend&apos; &amp;&amp; date &amp;&amp; uname -r
Mon Sep 25 12:02:19 EDT 2017
Done
Good exit from suspend
Mon Sep 25 12:02:19 EDT 2017
4.11.8-300.fc26.i686
[liveuser@localhost-live ~]$ 

Драйвер b44 загружен, вход в suspend и выход из него нормальный.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165907</commentid>
    <comment_count>10</comment_count>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2017-09-25 19:57:11 +0300</bug_when>
    <thetext>Результат после долгого поиска обкаткой un-def, при переходе с какого на какое ядро произошёл слом с потерей функционала:

Короче, раз цепочка версий ядер un-def есть в архиве сизифа, то гонял его.
Выжимка из обкатки большого количества ядер:

=================================================

TEST UN-DEF ALT ARCHIVE SISYPHUS

-------------------------------------------------

# uname -r  data archive 2016/03/17
4.4.5-un-def-alt1

# modprobe b44

$ date &amp;&amp; pkexec /usr/sbin/xfce4-pm-helper --suspend &amp;&amp; date &amp;&amp; echo &quot;Done. Good exit from suspend.&quot; &amp;&amp; echo -e `uname -r`
Пн сен 25 14:41:28 +03 2017
Пн сен 25 14:41:55 +03 2017
Done. Good exit from suspend.
4.4.5-un-def-alt1

-------------------------------------------------
4.5.0-un-def  data archive 2016/03/18
modprobe b44
suspend
фриз и фаст ребут на суспенд
-------------------------------------------------


Т.е., 17-го марта прошлого года было ядро
4.4.5-un-def-alt1
и оно нормально работало.
Но 18-го марта уже появилось ядро
4.5.0-un-def-alt1
и при загруженном b44, suspend тут же разломался до 40-касекундного фриза с последующим fast reboot нечто похожим на reset.

Между тем ядра 4.10 из xubuntu 16.04.03 и 4.11 из fedora 26, работают правильно и корректно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>166006</commentid>
    <comment_count>11</comment_count>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2017-09-30 11:11:07 +0300</bug_when>
    <thetext>Нашёл и Slackware с подходящим ядром, той же линейки что и у альта, и посмотрел её:

root@darkstar:~# cat /etc/os-release 
NAME=Slackware
VERSION=&quot;14.2&quot;
ID=slackware
VERSION_ID=14.2
PRETTY_NAME=&quot;Slackware 14.2&quot;
ANSI_COLOR=&quot;0;34&quot;
CPE_NAME=&quot;cpe:/o:slackware:slackware_linux:14.2&quot;
HOME_URL=&quot;http://slackware.com/&quot;
SUPPORT_URL=&quot;http://www.linuxquestions.org/questions/slackware-14/&quot;
BUG_REPORT_URL=&quot;http://www.linuxquestions.org/questions/slackware-14/&quot;


root@darkstar:~# uname -r
4.9.50


root@darkstar:~# lspci -k|grep -A2 &apos;Ether\|Netw&apos;
02:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
    Subsystem: Hewlett-Packard Company PRO/Wireless 2200BG [Calexico2] Network Connection (nc6120/nx8220/nw8240)
    Kernel driver in use: ipw2200
    Kernel modules: ipw2200
--
02:0e.0 Ethernet controller: Broadcom Limited BCM4401-B0 100Base-TX (rev 02)
    Subsystem: Hewlett-Packard Company BCM4401-B0 100Base-TX (NX6110/NC6120)
    Kernel driver in use: b44


live@darkstar:~$ date &amp;&amp; xfce4-session-logout --suspend &amp;&amp; \
echo -e &apos;Done\nGood exit from suspend&apos; &amp;&amp; \
uname -r &amp;&amp; \
cat /etc/slackware-version &amp;&amp; \
date

Сб сен 30 10:36:14 +03 2017
Done
Good exit from suspend
4.9.50
Slackware 14.2
Сб сен 30 10:36:14 +03 2017


Т.е. на nx6110, suspend с b44 правильно работает в любом линукс, по крайней мере из трёх увиденных, - xubuntu, fedora, slackware.
Кроме альтлинукс: в альтлинукс стабильное обрушение системы .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>166015</commentid>
    <comment_count>12</comment_count>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2017-09-30 20:15:47 +0300</bug_when>
    <thetext>=================================================

# cat /image/.disk/info 
ALT regular-xfce/i586 2017-09-27


# uname -r
4.13.3-un-def-alt1


# ls -l /proc/1/exe 
lrwxrwxrwx 1 root root 0 сен 30 18:17 /proc/1/exe -&gt; /lib/systemd/systemd


# lspci -k|grep -A2 &apos;Netw\|Ether&apos;
02:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
    Subsystem: Hewlett-Packard Company nc6120/nx8220/nw8240
    Kernel driver in use: ipw2200
--
02:0e.0 Ethernet controller: Broadcom Limited BCM4401-B0 100Base-TX (rev 02)
    Subsystem: Hewlett-Packard Company NX6110/NC6120
    Kernel driver in use: b44


$ date &amp;&amp; xfce4-session-logout --suspend &amp;&amp; \
&gt; uname -r &amp;&amp; date &amp;&amp; echo -e &apos;Done\nGood exit from suspend&apos; 
Сб сен 30 18:31:16 UTC 2017
4.13.3-un-def-alt1
Сб сен 30 18:31:16 UTC 2017
Done
Good exit from suspend

=================================================

# uname -r
4.13.4-un-def-alt1


# ls -l /proc/1/exe 
lrwxrwxrwx 1 root root 0 сен 30  2017 /proc/1/exe -&gt; /sbin/init


# cat /etc/altlinux-release 
ALT Linux Sisyphus (unstable)


# grep apt-get /var/log/user/info|tail -n1|awk &apos;{print $1,$2,$3,$8}&apos;
Sep 30 19:04:42 removed


# lspci -k|grep -A2 &apos;Ether\|Netw&apos;
02:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
    Subsystem: Hewlett-Packard Company nc6120/nx8220/nw8240
    Kernel driver in use: ipw2200
--
02:0e.0 Ethernet controller: Broadcom Limited BCM4401-B0 100Base-TX (rev 02)
    Subsystem: Hewlett-Packard Company NX6110/NC6120
03:00.0 USB controller: NEC Corporation OHCI USB Controller (rev 43)


# modprobe b44


# lspci -k|grep -A2 &apos;Ether\|Netw&apos;
02:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
    Subsystem: Hewlett-Packard Company nc6120/nx8220/nw8240
    Kernel driver in use: ipw2200
--
02:0e.0 Ethernet controller: Broadcom Limited BCM4401-B0 100Base-TX (rev 02)
    Subsystem: Hewlett-Packard Company NX6110/NC6120
    Kernel driver in use: b44


$ date &amp;&amp; xfce4-session-logout --suspend &amp;&amp; \
&gt; uname -r &amp;&amp; date &amp;&amp; echo -e &apos;Done\nGood exit from suspend&apos; 
Сб сен 30 19:16:55 UTC 2017
# Здесь freeze 40 sec &gt; fast reboot

=================================================</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>166024</commentid>
    <comment_count>13</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2017-10-02 12:06:47 +0300</bug_when>
    <thetext>Правильно ли я понимаю, что в +- одинаковом окружении с systemd работает, а с sysVinit -- нет?

Тут может быть довольно много всего, вплоть до того, что xfce4-logout может по разному делать suspend при разных init-ах...

А что будет если сделать echo disk &gt; /sys/power/state
?

И воспроизводится ли проблема на x86_64?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>166191</commentid>
    <comment_count>14</comment_count>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2017-10-06 17:03:42 +0300</bug_when>
    <thetext>(В ответ на комментарий №13)
&gt; Правильно ли я понимаю, что в +- одинаковом окружении с systemd работает, а с
&gt; sysVinit -- нет?
&gt; 

Да. Это первая часть Комментарий #12:
https://bugzilla.altlinux.org/show_bug.cgi?id=33913#c12

Первая часть комментария, это лайв xfce регулярки на systemd.
Вторая часть, это установленная система xfce с sysv и почти с тем же по версии ядром. Окружение близкое по срезу даты репозиториев +- до максимума.

В первом случае, с systemd, система удачно входит в suspend и удачно выходит из него.
Во втором случае, на установленной системе xfce с sysv, сразу же после попытки уйти в спячку в память, система с рабочим столом и курсором замерзает секунд на 30, затем секунд на 10 экран становится чёрным, затем как будто бы кто-то нажал reset. Смотрел логи, но не увидел чтобы система чем-то сильно была недовольна. Вероятно из-за фриза.


&gt; Тут может быть довольно много всего, вплоть до того, что xfce4-logout может по
&gt; разному делать suspend при разных init-ах...
&gt; 
&gt; А что будет если сделать echo disk &gt; /sys/power/state
&gt; ?
&gt; 

Усыпил на диск второй раз в жизни :-)

# uname -r 
4.9.52-std-def-alt1


# echo disk &gt; /sys/power/state &amp;&amp; echo -e \
&apos;Привет, я проснулась из STD!\nА ты уже тут? Я рада нашей встрече!&apos;

Привет, я проснулась из STD!
А ты уже тут? Я рада нашей встрече!


В Suspend-To-Disk входит и выходит вполне нормально.


&gt; И воспроизводится ли проблема на x86_64?

Это не проверить:
HP Compaq NX6110 это чистокровный Intel 32bit
с процессором Intel Pentium M processor 770
https://ark.intel.com/ru/products/27597/Intel-Pentium-M-Processor-770-2M-Cache-2_13-GHz-533-MHz-FSB

$ lscpu
Архитектура:i686
CPU op-mode(s):        32-bit
Порядок байт:Little Endian
CPU(s):                1
On-line CPU(s) list:   0
Thread(s) per core:    1
Ядер на сокет:1
Сокетов:        1
ID прроизводителя:GenuineIntel
Семейство ЦПУ:6
Модель:          13
Имя модели:   Intel(R) Pentium(R) M processor 2.13GHz
Степпинг:      8
CPU MHz:               800.000
CPU max MHz:           2133,0000
CPU min MHz:           800,0000
BogoMIPS:              1600.05
Флаги:            fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx bts eagerfpu est tm2


$ grep &apos;model name\|address sizes&apos; /proc/cpuinfo 
model name	: Intel(R) Pentium(R) M processor 2.13GHz
address sizes	: 32 bits physical, 32 bits virtual


У этого ноутбука мощный чипсет и один из самых мощных по тем временам процессоров, которого тем не менее и по сегодняшний день хватает в пределах mate/tde/xfce и ниже.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>166203</commentid>
    <comment_count>15</comment_count>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2017-10-06 20:03:06 +0300</bug_when>
    <thetext>(В ответ на комментарий №13)
&gt; Тут может быть довольно много всего, вплоть до того, что xfce4-logout может по
&gt; разному делать suspend при разных init-ах...
&gt; 
&gt; А что будет если сделать echo disk &gt; /sys/power/state
&gt; ?
&gt; 

А вот спячка в память этой командой, при том же загруженном драйвере b44, приводит к 40-касекундному фризу и быстрой перезагрузке похожей на reset:

# uname -r
4.9.52-std-def-alt1


# cat /sys/power/state
freeze mem disk


# echo mem &gt; /sys/power/state &amp;&amp; echo -e \
&apos;Привет!\nЯ уже проснулась из STR!\nНу что, поехали?&apos;
# тут был фриз 40 сек. и быстрый ребут


Между тем если драйвер b44 не загружать, то Suspend-To-Ram нормальный:

# uname -r 
4.9.52-std-def-alt1


# lspci -k|grep -A2 &apos;Ether&apos;
02:0e.0 Ethernet controller: Broadcom Limited BCM4401-B0 100Base-TX (rev 02)
	Subsystem: Hewlett-Packard Company NX6110/NC6120
03:00.0 USB controller: NEC Corporation OHCI USB Controller (rev 43)


# date &amp;&amp; echo mem &gt; /sys/power/state &amp;&amp; echo -e \
&gt; &apos;Привет!\nЯ уже проснулась из STR!\nНу что, поехали?&apos; &amp;&amp; date
Пт окт  6 19:57:32 +03 2017
Привет!
Я уже проснулась из STR!
Ну что, поехали?
Пт окт  6 19:58:05 +03 2017


Т.е. получается что как виновник, xfce4-session-logout сам по себе исключается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>166221</commentid>
    <comment_count>16</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2017-10-08 22:24:01 +0300</bug_when>
    <thetext>
&gt; Т.е. получается что как виновник, xfce4-session-logout сам по себе исключается.
Ну, не то, чтоб совсем. Похоже, что при засыпании через systemd он делает ещё что-то, что предотращает зависание, чего не делает в sysv и при прямом echo mem...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167330</commentid>
    <comment_count>17</comment_count>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2017-11-18 23:15:59 +0300</bug_when>
    <thetext>Была проведена дополнительная проверка сборок ядра 4.9.50:
slackware-current при загруженном b44 входит и выходит из suspend.
altlinux - фриз и падение системы.


Неведомым образом починилось на ядре

$ uname -r
4.9.61-std-def-alt1

Такой же стабильный вход и выход из suspend и на ядре

$ uname -r
4.9.62-std-def-alt1

# modprobe b44
# lsmod | grep &apos;ipw2200\|b44&apos;
b44                    26629  0
ssb                    46814  1 b44
mii                     4758  1 b44
ipw2200               132346  0
libipw                 26394  1 ipw2200
cfg80211              496987  3 wl,ipw2200,libipw

$ echo &quot;Выход из suspend:&quot; &amp;&amp; xfce4-session-logout --suspend; echo &apos;Готово&apos;
Выход из suspend:
Готово

Просьба закрыть багрепорт со статусом CLOSED FIXED</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167334</commentid>
    <comment_count>18</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-11-19 09:06:04 +0300</bug_when>
    <thetext>исправлено в upstream</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>