Bug 33671

Summary: На Populating /dev блокируются беспроводные интерфейсы
Product: Sisyphus Reporter: Speccyfighter <zxwarior>
Component: udevAssignee: Alexey Shabalin <shaba>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: arseny, shaba
Version: unstable   
Hardware: all   
OS: Linux   

Description Speccyfighter 2017-07-21 19:01:47 MSK
Приветствую.

Железо:
Ноутбук HP Compaq nx6110

# uname -r
4.9.38-std-def-alt1

# lspci -k|grep -A2 Netw
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

# ls -l /proc/1/exe
lrwxrwxrwx 1 root root 0 июл 21  2017 /proc/1/exe -> /sbin/init

Текущая система:
sysv-xfce на сизифе

Особенность ноутбука:
Ноутбук имеет аппаратную кнопку беспроводных интерфейсов с индикатором, работающую независимо от наличия операционной системы, переключает Hard block/unblock и позволяет отслеживать состояние беспроводных интерфейсов начиная с включения компьютера. Не зависит от наличия винчестера или любого другого накопителя.

Полностью проблема изложена здесь:
https://forum.altlinux.org/index.php?topic=39179.msg313256#msg313256

Кратко суть:
В нормальном состоянии индикатор горит, интерфейсы разблокированы.
На этапе инициализации системы, на Populating /dev, индикатор гаснет, это означает, что интерфейсы заблокированы. В случае использования NetworkManager, ориентировочно в районе старта сервиса NetworkManager индикатор загорается и беспроводная сеть поднимается нормально. Но если беспроводная сеть через alterator-net-wifi, беспроводные интерфейсы разблокированы не будут:

# 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

и понадобится ваять костыль инит-файлом для разблокировки интерфейсов.
Проблема не в ядре или драйвере, - в стабильном slackware-live 14.2 с ванильным huge-ядром на всём протяжении инициализации интерфейсы остаются в том состоянии, в котором они были до инициализации и это с выбросами упоминается здесь:
https://forum.altlinux.org/index.php?topic=39179.msg313262#msg313262

Пакет-виновник глушащий беспроводные интерфейсы:

# grep -rHn 'Populating /dev' /etc/
/etc/rc.d/init.d/udevd:210:		action "Populating /dev:" /sbin/udevadm settle

# rpm -qf /etc/rc.d/init.d/udevd
udev-234-alt2.i586

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


Проблема была засечена в теме обсуждения Simply Linux 8:
https://forum.altlinux.org/index.php?topic=39143.msg313140#msg313140
https://forum.altlinux.org/index.php?topic=39143.msg313245#msg313245