Автор Тема: доступны осенние стартеркиты (20160912)  (Прочитано 5005 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
... разрушая содержимое BIOS ноутбука HP Compaq NX6110.

Если серьёзно, то хорошо бы проверить на образе с другим ядром (std-def/un-def, как вариант -- самый минимальный rescue) и если вылезет -- пытаться написать багу для LKML.  Потому что как-либо повлиять на, гругря, регистры может в первую очередь ядро.

Всё на очень много хуже чем ожидалось.
Пошли третьи сутки...

Wireless Local Area Net в HP Compaq nx6110: регрессия на ядрах выше 4.4.16

Система на срезе:
# grep date/ /etc/apt/sources.list
#rpm http://ftp.altlinux.org/pub/distributions/archive/sisyphus/date/2016/05/03 i586 classic
#rpm http://ftp.altlinux.org/pub/distributions/archive/sisyphus/date/2016/05/03 noarch classic

Кнопка включения-отключения беспроводных устройств ноутбука HP Compaq nx6110, это кнопка Hard blocked.

$ lspci -knn|grep -A2 Netw
02:04.0 Network controller [0280]: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection [8086:4220] (rev 05)
Subsystem: Hewlett-Packard Company nc6120/nx8220/nw8240 [103c:12f6]
Kernel driver in use: ipw2200

Ядро 4.4.16-std-def:
$ apt-repo
rpm [alt] http://mirror.datacenter.by/pub/ALTLinux Sisyphus/i586 classic
rpm [alt] http://mirror.datacenter.by/pub/ALTLinux Sisyphus/noarch classic
$ uname -r
4.4.16-std-def-alt1
$ ping -c1 mail.ru
PING mail.ru (217.69.139.200) 56(84) bytes of data.
64 bytes from cp.mail.ru (217.69.139.200): icmp_req=1 ttl=53 time=52.5 ms

--- mail.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 52.552/52.552/52.552/0.000 ms
# rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

Ядро 4.4.19-std-def
# update-kernel
Running kernel version: kernel-image-std-def-1:4.4.16-alt1
Checking for available kernel packages...
предупреждение: пакет kernel-image-std-def-4.4.19-alt1 не установлен
Try to install new kernel kernel-image-std-def-1:4.4.19-alt1 and update its modules [y]/n?
update-kernel: kernel-modules-bcmwl is installed, trying to update...
update-kernel: kernel-modules-drm is installed, trying to update...
update-kernel: kernel-modules-drm-nouveau is installed, trying to update...
update-kernel: kernel-modules-drm-radeon is installed, trying to update...
update-kernel: kernel-modules-staging is installed, trying to update...
update-kernel: kernel-modules-v4l is installed, trying to update...
update-kernel: kernel-modules-virtualbox-addition is installed, trying to update...
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано kernel-modules-bcmwl-std-def#6.30.223.248-alt10.263187.1 для 'kernel-modules-bcmwl-4.4.19-std-def-alt1'
Выбрано kernel-modules-drm-std-def#1:4.4.19-alt1 для 'kernel-modules-drm-4.4.19-std-def-alt1'
Выбрано kernel-modules-drm-nouveau-std-def#1:4.4.19-alt1 для 'kernel-modules-drm-nouveau-4.4.19-std-def-alt1'
Выбрано kernel-modules-drm-radeon-std-def#1:4.4.19-alt1 для 'kernel-modules-drm-radeon-4.4.19-std-def-alt1'
Выбрано kernel-modules-staging-std-def#1:4.4.19-alt1 для 'kernel-modules-staging-4.4.19-std-def-alt1'
Выбрано kernel-modules-v4l-std-def#1:4.4.19-alt1 для 'kernel-modules-v4l-4.4.19-std-def-alt1'
Выбрано kernel-modules-virtualbox-addition-std-def#5.1.2-alt1.263187.1 для 'kernel-modules-virtualbox-addition-4.4.19-std-def-alt1'
Следующие НОВЫЕ пакеты будут установлены:
...
$ apt-repo
rpm [alt] http://mirror.datacenter.by/pub/ALTLinux Sisyphus/i586 classic
rpm [alt] http://mirror.datacenter.by/pub/ALTLinux Sisyphus/noarch classic
$ uname -r
4.4.19-std-def-alt1
$ ping -c1 mail.ru
ping: unknown host mail.ru
# rfkill list
0: phy0: Wireless LAN
    Soft blocked: yes
    Hard blocked: yes
1: hp-wifi: Wireless LAN
    Soft blocked: yes
    Hard blocked: no
2: hp-bluetooth: Bluetooth
    Soft blocked: yes
    Hard blocked: no

huge-ядро, Slackware-base, slackellive-openbox
root@slackellive:~# uname -a
Linux slackellive 4.4.19 #2 Sun Aug 21 20:12:28 CDT 2016 i686 Intel(R) Pentium(R) M processor 2.13GHz GenuineIntel GNU/Linux
root@slackellive:~# rfkill list
0: phy0: Wireless LAN
    Soft blocked: yes
    Hard blocked: yes
2: hp-wifi: Wireless LAN
    Soft blocked: yes
    Hard blocked: no
3: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
4: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

Кнопка wlan (кнопка hard blocked) нажата - выключено
root@slackellive:~# rfkill list
0: phy0: Wireless LAN
    Soft blocked: yes
    Hard blocked: yes
2: hp-wifi: Wireless LAN
    Soft blocked: yes
    Hard blocked: yes
3: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: yes

Кнопка wlan (кнопка hard blocked) нажата - включено
root@slackellive:~# rfkill list
0: phy0: Wireless LAN
    Soft blocked: yes
    Hard blocked: yes
2: hp-wifi: Wireless LAN
    Soft blocked: yes
    Hard blocked: yes
3: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: yes
root@slackellive:~# lspci -k|grep -A2 Netw
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

Кратко:
На ядрах выше 4.4.16 беспроводной интерфейс в hard blocked yes, аппаратной кнопкой HP Compaq nx6110 не разблокируется и как результат с отсутствием беспроводной сети.
Линукс (любые) с ядрами выше 4.4.16 для использования на ноутбуке HP Compaq nx6110 не пригоден в результате регрессии..

Ещё: я бы при подобном подземном стуке первым делом отключил на четверть часика машину от сети и батареи -- мало ли где статика накопилась.

Или:
F10 > BIOS Setup > File > Restore defaults
Save & exit

Но если эффект стабильно воспроизводим, то это более экзотический сценарий.

Именно так и есть.
Затрагивает всю платформу Линукс целиком для nx6110.
Если баг исправлен не будет, для этого ноутбука альтернатива или *BSD или Windows.
« Последнее редактирование: 09.09.2016 08:03:31 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
...

Стабильно воспроизводится на ядре un-def, - см. phy0: Wireless LAN:
# uname -r
4.7.3-un-def-alt1
# rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: yes
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: yes
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: yes
    Hard blocked: yes

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Отправлен багрепорт:
Ошибка 32485 - Регрессия на ядрах выше 4.4.16
https://bugzilla.altlinux.org/show_bug.cgi?id=32485
со статусом:
major    Большая потеря функциональности

Оффлайн stanukih

  • Завсегдатай
  • *
  • Сообщений: 560
Цитировать
Если баг исправлен не будет, для этого ноутбука альтернатива или *BSD или Windows.
Так при учете как bsd развивается лучше уж на linux 2х-3х летней давности посидеть.

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 434
    • Email
Цитировать
Если баг исправлен не будет, для этого ноутбука альтернатива или *BSD или Windows.
Так при учете как bsd развивается лучше уж на linux 2х-3х летней давности посидеть.
А что не так с развитием bsd? Прикладной софт (а это именно то для чего ОС и нужна) достаточно свежий. Лёнчика с его пульсосистемдами (которые если чем и являются, то уж точно не развитием) нет, поэтому места где код работает никто не ломает.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Цитировать
Если баг исправлен не будет, для этого ноутбука альтернатива или *BSD или Windows.
Так при учете как bsd развивается лучше уж на linux 2х-3х летней давности посидеть.

Суть операционки в стабильности работы, а не в втаскивании забагованного кода или в разломах.

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
На ядрах выше 4.4.16 беспроводной интерфейс в hard blocked yes, аппаратной кнопкой HP Compaq nx6110 не разблокируется и как результат с отсутствием беспроводной сети.
Спасибо!  А 4.7.x? (есть в rescue или icewm)
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус

Оффлайн squire

  • Завсегдатай
  • *
  • Сообщений: 1 609
PS: ввиду страшных жалоб seamonkey и отсутствия новых выпусков (грозились 2.46 в августе, этого не произошло) подумываю пока перевести icewm и wmaker на firefox-esr... (предложение YYY -- palemoon -- можно обдумать, но я им не пользовался)
Palemoon меньше загружает процессор, но потребляет больше памяти чем firefox.
Провел кое-какие опыты. В Virtualbox был установлен стартеркит p8-XFCE-32 бит с 1ГБ памяти. Разбивка виртуального диска автоматом. В нем запускались top в терминале и браузер с фильмом "Операция Ы" 720 HD в HTML5.
https://www.youtube.com/watch?v=JZ-bjMWuBt4
Для чистоты опыта и firefox, и palemoon запускались после перезагрузки системы. Показания top снимались через 20 мин. воспроизведения, когда потребление памяти стабилизировалось. Результаты top:
Firefox:
top - 22:19:13 up 21 min,  2 users,  load average: 2,82, 2,72, 2,05
Tasks: 139 total,   2 running, 137 sleeping,   0 stopped,   0 zombie
%CPU(s): 70,2 us, 20,1 sy,  0,0 ni,  9,7 id,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:   1029564 total,  1009824 used,    19740 free,    23848 buffers
KiB Swap:   130044 total,        0 used,   130044 free,   461820 cached

Palemoon:
top - 22:44:27 up 21 min,  2 users,  load average: 1,87, 1,37, 0,97
Tasks: 144 total,   2 running, 142 sleeping,   0 stopped,   0 zombie
%CPU(s): 45,5 us, 28,4 sy,  0,0 ni, 24,8 id,  0,0 wa,  0,0 hi,  1,3 si,  0,0 st
KiB Mem:   1029564 total,  1010644 used,    18920 free,     6296 buffers
KiB Swap:   130044 total,     6748 used,   123296 free,   638356 cached

Как видно, palemoon даже залез в swap. Так что назвать его легким можно довольно условно.
На 64-битной системе потребление памяти firefox в тех же условиях одинаково (~1ГБ), а palemoon  грузит до 1,3 ГБ.


Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Нефатальная регрессия на ядрах 4.x.y:

Процессор:
Intel Pentium M processor 770 (2.13GHz)

На ядре 4.4.16-std-def после просыпания из памяти курсор можно сдвинуть только через ~20 секунд после выхода из спячки в память. Беспроводная сеть будет доступна через ~30 секунд после просыпания из памяти.

На ядре 3.14.73-std-def и курсор и беспроводная сеть доступны сразу после выхода из спячки в память.
« Последнее редактирование: 10.09.2016 00:35:19 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Цитировать
Если баг исправлен не будет, для этого ноутбука альтернатива или *BSD или Windows.
... лучше уж на linux 2х-3х летней давности посидеть.

Нужно срочно сливать необходимые стартеркиты p8 и ложить в резерв пока они не исчезли с ftp-сервера альтлинукс.
Там ядро 4.4.13. Ядро у альтов стоит в hold и ядро не трогать.
В крайнем случае обновить до 4.4.16 из среза архива по дате, но не выше.

# ls ./base*
./basealt-p8-xfce-20160612-i586.iso
# cat /mnt/disk1/.disk/info
BaseALT p8 xfce/i586 2016-06-12
# ls /mnt/disk2/lib/modules/
4.4.13-std-def-alt0.M80P.1

Но сколько это будет продолжаться, неизвестно.
« Последнее редактирование: 10.09.2016 01:29:48 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
На ядрах выше 4.4.16 беспроводной интерфейс в hard blocked yes, аппаратной кнопкой HP Compaq nx6110 не разблокируется и как результат с отсутствием беспроводной сети.
Спасибо!  А 4.7.x? (есть в rescue или icewm)

Глухо как в танке:

Ноутбук HP Compaq nx6110
# grep date/ /etc/apt/sources.list
#rpm http://ftp.altlinux.org/pub/distributions/archive/sisyphus/date/2016/05/03 i586 classic
#rpm http://ftp.altlinux.org/pub/distributions/archive/sisyphus/date/2016/05/03 noarch classic

Индикатор беспроводной сети гаснет на стадии Populating dev

Сразу после загрузки (индикатор беспроводных интерфейсов не горит)
# uname -r
4.7.3-un-def-alt1
# rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: yes
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: yes
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: yes
    Hard blocked: yes
phy0: Wireless LAN в hard blocked

Нажимаем кнопку беспроводки (кнопка hard blocked)
# rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: yes
    Hard blocked: yes
1: hp-bluetooth: Bluetooth
    Soft blocked: yes
    Hard blocked: yes
2: phy0: Wireless LAN
    Soft blocked: yes
    Hard blocked: yes
Всё заблокировано

Ещё раз нажимаем
# rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: yes
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: yes
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: yes
    Hard blocked: yes
phy0: Wireless LAN в hard blocked и не разблокируется


С ядром 4.5.1-un-def совсем другая картина:
# uname -r
4.5.1-un-def-alt1

Сразу же после загрузки
# rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

Кнопка беспроводки нажата, индикатор не горит
# rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: yes
1: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: yes
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: yes

Кнопка беспроводки нажата, индикатор горит
# rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
4: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

С ядром 4.5.1-un-def беспроводной интерфейс после загрузки системы не заблокирован, аппаратной кнопкой корректно блокируется и разблокируется.
Но на какой версии un-def сломалось, не знаю.


После отключения-включения аппаратной кнопки (hard blocked!) беспроводных устройств, на etcnet для поднятия беспроводной сети требуется последовательность действий:
# ps -eo pid,args|grep wpa
 1132 /usr/sbin/wpa_supplicant -ieth0 -Dwext -B -P/var/run/wpa_supplicant-eth0.pid -c /etc/net/ifaces/eth0/wpa_supplicant.conf
 1134 /usr/sbin/wpa_cli -ieth0 -B -P/var/run/wpa_cli-eth0.pid -a /etc/net/scripts/wpa_cli.action
 2763 grep --color=auto wpa
# rm -f /var/run/wpa_supplicant-eth0.pid
# rm -f /var/run/wpa_cli-eth0.pid
# kill -3 1132 1134
# /usr/sbin/wpa_supplicant -ieth0 -Dwext -B -P/var/run/wpa_supplicant-eth0.pid -c /etc/net/ifaces/eth0/wpa_supplicant.conf
Successfully initialized wpa_supplicant
# /usr/sbin/wpa_cli -ieth0 -B -P/var/run/wpa_cli-eth0.pid -a /etc/net/scripts/wpa_cli.action
# /etc/net/scripts/ifup-wireless eth0
# ifup eth0
# ping -c1 mail.ru
PING mail.ru (217.69.139.200) 56(84) bytes of data.
64 bytes from cp.mail.ru (217.69.139.200): icmp_req=1 ttl=53 time=106 ms

--- mail.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 106.626/106.626/106.626/0.000 ms


Но можно проще:
# rfkill list
0: hp-wifi: Wireless LAN
Soft blocked: no
Hard blocked: no
1: hp-bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
2: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
6: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
# ping -c1 mail.ru
PING mail.ru (217.69.139.200) 56(84) bytes of data.
64 bytes from cp.mail.ru (217.69.139.200): icmp_req=1 ttl=53 time=99.1 ms

--- mail.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 99.194/99.194/99.194/0.000 ms

Нажимаем-"отжимаем" на ноутбуке аппаратную кнопку (hard blocked) беспроводных устройств
# rfkill list
0: hp-wifi: Wireless LAN
Soft blocked: no
Hard blocked: no
1: hp-bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
2: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
7: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
# ping -c1 mail.ru
ping: unknown host mail.ru

Возвращаем беспроводную сеть etcnet
# kill -3 $(ps -eo pid,args|grep wpa|grep -v grep|cut -f1 -d '/'|sed 'N;s/\n/ /')
# rm -f $(find /var/run/ -type f -name "*wpa*")
# /etc/net/scripts/ifup-wireless eth0
# ifup eth0
Successfully initialized wpa_supplicant
# ping -c1 mail.ru
PING mail.ru (217.69.139.200) 56(84) bytes of data.
64 bytes from cp.mail.ru (217.69.139.200): icmp_req=1 ttl=53 time=62.8 ms

--- mail.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 62.816/62.816/62.816/0.000 ms

Процессы подняты:
# ps -eo pid,args|grep wpa|grep -v grep
 3473 /usr/sbin/wpa_supplicant -ieth0 -Dwext -B -P/var/run/wpa_supplicant-eth0.pid -c /etc/net/ifaces/eth0/wpa_supplicant.conf
 3475 /usr/sbin/wpa_cli -ieth0 -B -P/var/run/wpa_cli-eth0.pid -a /etc/net/scripts/wpa_cli.action

Если парсить беспроводной интерфейс, то скрипт будет в законченном виде.
Парсить можно так:
"Ноутбучный" скрипт терминального сетевого монитора nload
для беспроводного интерфейса wifi
https://forum.altlinux.org/index.php?topic=32361.msg271109#msg271109
« Последнее редактирование: 10.09.2016 09:57:44 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Отправил в рассылку просьбу о помощи:
[Comm] Ноутбук nx6110 - регрессия на ядрах выше 4.4.16
https://lists.altlinux.org/pipermail/community/2016-September/686011.html

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
Мысли по дальнейшей диагностике..
1. Найти на какой конкретно версии ядра сломалось - методом последовательной утсновки все более свежих ядер начиная от рабочего из архива сизифа например.
2.Попробовать найти в changelog этой версии ядра commit (по описанию) который может вызвать такой эффкет.

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 434
    • Email
Лучше это на kernel.org, сообщить последнюю версию рабочего ядра и известные версии нерабочих + выхлопы. Ядро ни в каких случаях менять что-либо в биосе не должно, это очень тревожный симптом. О языке зря волнуетесь. Опишите короткими фразами без речевых оборотов, гуглопереводчиком переведите. Там такие же люди и не все идеально знают английский, что не поймут — спросят.
Кроме рассылки на кернеле есть и багзилла https://bugzilla.kernel.org можно и там багу открыть.
« Последнее редактирование: 10.09.2016 23:11:55 от stranger573 »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Всем спасибо за подсказки.

Гарантированно слом произошёл на ядре 4.4.19 (4.4.19-std-def)
Ядро 4.4.18-std-def работающее и без слома:
$ uname -r
4.4.18-std-def-alt1
$ apt-repo
rpm http://ftp.altlinux.org/pub/distributions/archive/sisyphus/date/2016/08/20 i586 classic
rpm http://ftp.altlinux.org/pub/distributions/archive/sisyphus/date/2016/08/20 noarch classic
# rfkill list wifi
0: hp-wifi: Wireless LAN
Soft blocked: no
Hard blocked: no
2: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
# ping -c1 google.com
PING google.com (216.58.214.238) 56(84) bytes of data.
64 bytes from bud02s24-in-f14.1e100.net (216.58.214.238): icmp_req=1 ttl=53 time=62.5 ms

--- google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 62.560/62.560/62.560/0.000 ms