Bug 31080 - Драйвер b44 заблэклистен в kernel-modules-bcmwl-std-def
Summary: Драйвер b44 заблэклистен в kernel-modules-bcmwl-std-def
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: kernel-modules-bcmwl-std-def (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Konstantin A Lepikhov (L.A. Kostis)
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-06-18 09:51 MSK by Speccyfighter
Modified: 2023-01-27 00:33 MSK (History)
14 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Speccyfighter 2015-06-18 09:51:06 MSK
Уже привык что в сборке p7-sysv-tde в acc сетевой
проводной интерфейс есть:

# lspci -k|grep -A2 'Ethern\|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
--
02:0e.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
        Subsystem: Hewlett-Packard Company NX6110/NC6120
        Kernel driver in use: b44

# grep -rH blackl /etc/modprobe.d/
/etc/modprobe.d/blacklist-cups.conf:blacklist usblp

# uname -r
3.14.33-std-def-alt1

Поставил тестом сборку
http://fly.osdn.org.ua/~mike/iso/sysvinit/regular-xfce-sysv-20150617-i586.iso
и удивился когда проводного сетевого интерфейса не обнаружил.

Оказывается драйвер b44 в блэклисте:

# cd tmp/std-def/
# rpm2cpio kernel-modules-bcmwl-std-def#6.30.223.248-alt5.200236.1_6.30.223.248-alt5.200236.1_i586_1433856106.rpm | cpio -idmv
./etc/modprobe.d/blacklist-bcm.conf
./etc/modprobe.d/blacklist-bcm2.conf
./lib/modules/3.14.44-std-def-alt1/net
./lib/modules/3.14.44-std-def-alt1/net/wl.ko
12732 блоков

# grep -rH blacklist ./etc/
./etc/modprobe.d/blacklist-bcm.conf:blacklist bcm43xx
./etc/modprobe.d/blacklist-bcm.conf:blacklist ssb
./etc/modprobe.d/blacklist-bcm.conf:blacklist b43
./etc/modprobe.d/blacklist-bcm2.conf:blacklist b44
./etc/modprobe.d/blacklist-bcm2.conf:blacklist b43legacy
./etc/modprobe.d/blacklist-bcm2.conf:blacklist bcma
./etc/modprobe.d/blacklist-bcm2.conf:blacklist brcmsmac
./etc/modprobe.d/blacklist-bcm2.conf:blacklist bcma-pci-bridge

Соответственно драйвер не грузится

# lspci -k|grep -A2 'Ethern\|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
--
02:0e.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
	Subsystem: Hewlett-Packard Company NX6110/NC6120
03:00.0 USB controller: NEC Corporation OHCI USB Controller (rev 43)

а ethernet-интерфейс не поднимется.

В un-def само-собой то же самое:

# cd ../../tmp/un-def/
# rpm2cpio kernel-modules-bcmwl-un-def#6.30.223.248-alt7.262149.1_6.30.223.248-alt7.262149.1_i586_1433850207.rpm | cpio -idmv
./etc/modprobe.d/blacklist-bcm.conf
./etc/modprobe.d/blacklist-bcm2.conf
./lib/modules/4.0.5-un-def-alt1/net
./lib/modules/4.0.5-un-def-alt1/net/wl.ko
12732 блоков

# grep -rH blacklist ./etc/
./etc/modprobe.d/blacklist-bcm.conf:blacklist bcm43xx
./etc/modprobe.d/blacklist-bcm.conf:blacklist ssb
./etc/modprobe.d/blacklist-bcm.conf:blacklist b43
./etc/modprobe.d/blacklist-bcm2.conf:blacklist b44
./etc/modprobe.d/blacklist-bcm2.conf:blacklist b43legacy
./etc/modprobe.d/blacklist-bcm2.conf:blacklist bcma
./etc/modprobe.d/blacklist-bcm2.conf:blacklist brcmsmac
./etc/modprobe.d/blacklist-bcm2.conf:blacklist bcma-pci-bridge


Закомментировал blacklist b44:

# grep -rH blacklist /etc/modprobe.d/
/etc/modprobe.d/blacklist-bcm.conf:blacklist bcm43xx
/etc/modprobe.d/blacklist-bcm.conf:blacklist ssb
/etc/modprobe.d/blacklist-bcm.conf:blacklist b43
/etc/modprobe.d/blacklist-bcm2.conf:#blacklist b44
/etc/modprobe.d/blacklist-bcm2.conf:blacklist b43legacy
/etc/modprobe.d/blacklist-bcm2.conf:blacklist bcma
/etc/modprobe.d/blacklist-bcm2.conf:blacklist brcmsmac
/etc/modprobe.d/blacklist-bcm2.conf:blacklist bcma-pci-bridge

и сразу всё вошло в норму:

# lspci -k|grep -A2 'Ethern\|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
--
02:0e.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
	Subsystem: Hewlett-Packard Company NX6110/NC6120
	Kernel driver in use: b44

И все интерфейсы, беспроводной и проводной,
соответственно видны, как и положено тому быть:

# ip a|cut -f -2 -d ' '
1: lo:
 
2: eth0:
 
3: eth1:


Соответственно вопрос:
По какой причине заблэклистили b44?
(из-за чего в ноутбуке HP Compaq NX6110 исчез
проводной интерфейс)

Если знаешь метод ремонта и помнишь драйвер,
особых проблем это не вызовет.
Но для пользователей которые дальше
ALT Linux Control Center не ходят,
это будет очень серьёзной проблемой.
А при наличии голого компьютера на отшибе и только
проводного интернет, может стать неразрешимой проблемой.
Comment 1 Anton V. Boyarshinov 2015-06-18 10:04:44 MSK
>По какой причине заблэклистили b44?

https://bugzilla.altlinux.org/show_bug.cgi?id=30229
Comment 2 Speccyfighter 2017-09-23 11:08:35 MSK
Также проблема с блэклистом, сегодня вылезла здесь:
https://forum.altlinux.org/index.php?topic=40059.0
Comment 3 Konstantin A Lepikhov (L.A. Kostis) 2023-01-27 00:33:08 MSK
b44 в ядре требует SSB, который тоже заблокирован. Поэтому нет смысла стучать ложкой по столу:

config B44                                                                                                                                                                                                                                                    
        tristate "Broadcom 440x/47xx ethernet support"                                                                                                                                                                                                        
        depends on SSB_POSSIBLE && HAS_DMA                                                                                                                                                                                                                    
        select SSB                                                                                                                                                                                                                                            
        select MII                                                                                                                                                                                                                                            
        select PHYLIB