BCM4312 основывал сбои платы беспроводной локальной сети в Dell Vostro 1510 с Ubuntu 14.04

Все хорошо работало в соответствии с Ubuntu 13.08 с помощью STA собственный драйвер. Под настойчивостью предупреждающих сообщений Ubuntu я решил обновить до Ubuntu 14.04 только, чтобы видеть, что беспроводная схема больше не отвечает. Я попробовал все 4 модуля ядра, которые считают совместимыми с чипсетом BCM4312, но ни один из них не работал.

Наконец курорт, я решил загрузить последний исходный код, обеспеченный Broadcom (соответствующий млрд кубометров 4 312 чипсетов) для архитектуры на 64 бита. Я должен был изменить некоторые детали в файловой системе, чтобы заставить компиляцию работать. Компиляция не показала серьезного предупреждения, но при попытке вставить получающийся скомпилированный драйвер в ядро с командой "insmod", фатальная ошибка появилась из-за ошибки "формата". Я пытался использовать "modprobe", никакие сообщения об ошибках не были выпущены, но он, по-видимому, перестал работать, потому что сетевая функция все еще недоступна, и ouput команды lscpi не показал драйвера ядра, подключенного к контроллеру беспроводной сети Broadcom.

Команда LSCPI ouput (несоответствующий усеченный текст):

... Сетевой контроллер 06:00.0 [0280]: LP-PHY Broadcom Corporation BCM4312 802.11b/g [14e4:4315] (газуют 01), Подсистема: Мини-карта Dell Wireless 1395 WLAN [1028:000b] Флаги: устройство управления шиной, быстрый devsel, задержка 0, память IRQ 11 в f4000000 (64-разрядный, non-prefetchable) [size=16K] Возможности: [40] Возможности версии 3 Управления питанием: [58] Поставщик Определенная информация: Возможности Len=78: [e8] MSI: включите - Маскируемый Count=1/1 - 64 бита + Возможности: [d0] Конечная точка Экспресса, MSI 00 Возможностей: [100] Усовершенствованная Поддержка Сообщения об ошибке: [13c] Возможности Виртуального канала: [160] Возможности Порядкового номера 1b-bf-44-ff-ff-db-00-16 Устройства: [16c] Составление бюджета Питания

Контроллер Ethernet 07:00.0 [0200]: Realtek Semiconductor Co., Ltd. Контроллер Gigabit Ethernet PCI Express RTL8111/8168/8411 [10ec:8168] (газуют 02), Подсистема: Устройство Dell [1028:0273] Флаги: устройство управления шиной, быстрый devsel, задержка 0, порты IRQ 44 I/O в 5 000 [size=256] Памятей в f8610000 (64-разрядный, prefetchable) [size=4K] Память в f8600000 (64-разрядный, prefetchable) [size=64K] [виртуальный] ROM Расширения в f8620000 [отключили] [size=64K] Возможности: [40] Возможности версии 3 Управления питанием: [50] MSI: Включите + Маскируемый Count=1/2 - 64 бита + Возможности: [70] Конечная точка Экспресса, MSI 01 Возможность: [b0] MSI-X: включите - Count=2, Маскированный - Возможности: [d0] Жизненные Возможности Данных продукта: [100] Усовершенствованная Поддержка Сообщения об ошибке: [140] Возможности Виртуального канала: [160] используемый Драйвер ядра Порядкового номера 00-00-00-00-00-00-00-00 Устройства: r8169...."

Фактическое сообщение об ошибке, которое я получил с командой "insmod wl.ko", является "недопустимым форматом модуля"

причем wl.ko является файлом, полученным из компиляции исходного кода драйвера, предоставленного Broadcom.


Я удалил драйвер ядра (даже если я сомневаюсь, что он был установлен / используемый системой), использование команды

 apt-get purge bcmwl-kernel-source

(терминал затем отобразил сообщения, говоря, что firmware-bc43-installer был восстановлен или загружен, чтобы быть установленным),

Я затем установил драйвер STA путем ввода команды

apt-get install linux-firmware-nonfree

Я проверил/etc/modprobe.d/blacklist.conf файл и непрокомментированный черный список строки bcm43xx, единственное, связанное с беспроводным устройством / драйвер.

Затем перезагруженный.

Теперь у меня все еще нет улучшения:

# lspci -v |grep -13 Network

    I/O ports at 18e0 [size=32]
    Memory at f8500000 (32-bit, non-prefetchable) [size=2K]
    Capabilities: [80] MSI: Enable+ Count=1/4 Maskable- 64bit-
    Capabilities: [70] Power Management version 3
    Capabilities: [a8] SATA HBA v1.0
    Kernel driver in use: ahci

00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
    Subsystem: Dell Device 0273
    Flags: medium devsel, IRQ 10
    Memory at c0500000 (32-bit, non-prefetchable) [size=256]
    I/O ports at 1c20 [size=32]

06:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
    Subsystem: Dell Wireless 1395 WLAN Mini-Card
    Flags: bus master, fast devsel, latency 0, IRQ 11
    Memory at f4000000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: [40] Power Management version 3
    Capabilities: [58] Vendor Specific Information: Len=78 <?>
    Capabilities: [e8] MSI: Enable- Count=1/1 Maskable- 64bit+
    Capabilities: [d0] Express Endpoint, MSI 00
    Capabilities: [100] Advanced Error Reporting
    Capabilities: [13c] Virtual Channel
    Capabilities: [160] Device Serial Number 1b-bf-44-ff-ff-db-00-16
    Capabilities: [16c] Power Budgeting <?>

07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 02)

#lshw 

...
*-pci:2
             description: PCI bridge
             product: 82801H (ICH8 Family) PCI Express Port 4
             vendor: Intel Corporation
             physical id: 1c.3
             bus info: pci@0000:00:1c.3
             version: 03
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:42 ioport:4000(size=4096) memory:f4000000-f7ffffff ioport:fc000000(size=33554432)
           *-network UNCLAIMED
                description: Network controller
                product: BCM4312 802.11b/g LP-PHY
                vendor: Broadcom Corporation
                physical id: 0
                bus info: pci@0000:06:00.0
                version: 01
                width: 64 bits
                clock: 33MHz
                capabilities: pm msi pciexpress bus_master cap_list
                configuration: latency=0
                resources: memory:f4000000-f4003fff
...


# lsmod

Module                  Size  Used by
zram                   18439  2 
dm_crypt               22924  1 
coretemp               13355  0 
dell_wmi               12681  0 
sparse_keymap          13890  1 dell_wmi
dell_laptop            17369  0 
dcdbas                 14397  1 dell_laptop
uvcvideo               80847  0 
videobuf2_vmalloc      13056  1 uvcvideo
videobuf2_memops       13202  1 videobuf2_vmalloc
videobuf2_core         40542  1 uvcvideo
videodev              129379  2 uvcvideo,videobuf2_core
microcode              22939  0 
joydev                 17377  0 
serio_raw              13215  0 
lpc_ich                17061  0 
parport_pc             28152  0 
ppdev                  17073  0 
lp                     17759  0 
parport                46345  3 lp,ppdev,parport_pc
mac_hid                13205  0 
psmouse                95934  0 
ahci                   25731  2 
libahci                31394  1 ahci
sdhci_pci              18619  0 
firewire_ohci          40315  0 
sdhci                  32686  1 sdhci_pci
r8169                  67706  0 
firewire_core          64566  1 firewire_ohci
i915                  605700  3 
crc_itu_t              12707  1 firewire_core
i2c_algo_bit           13413  1 i915
drm_kms_helper         49394  1 i915
drm                   286260  4 i915,drm_kms_helper
wmi                    19070  1 dell_wmi
video                  19390  1 i915
1
задан 15 November 2014 в 00:07

1 ответ

Ваши 4 312 Broadcom [4315] могут использовать или b43 драйвер или собственный STA (wl) драйвер согласно Беспроводная связь b43-Linux . b43 драйвер присутствует по умолчанию, но нуждается в Вас для установки собственного встроенного микропрограммного обеспечения, которое можно сделать путем установки пакета linux-firmware-nonfree. Если по некоторым причинам, что встроенное микропрограммное обеспечение не работает с эти [4315], можно выполнить b43 резак и пакеты установщика, Вы упомянули. Конечным результатом должен быть ряд микропрограммных файлов в Беспроводной связи каталога/lib/firmware/b43, должен взять драйвер на следующей начальной загрузке, если Вы не подавляете b43 драйвер с "черным списком b43" строка ни в каком файле в/etc/modprobe.d. Проверьте на любые такие строки и прокомментируйте их. Они должны быть удалены, если Вы производите чистку файлов пакета STA, но проверяетесь только, чтобы быть уверенными.

у меня нет недавнего опыта с драйвером STA, но просто использование Дополнительного выбора Тире Драйверов должно добавить его (когда Вы находитесь на проводном соединении, очевидно). В этом случае нет никакой потребности ни в каких микропрограммных файлах, так как они включены в сам драйвер STA (это - то, где b43 резак получает их от).

0
ответ дан 6 October 2019 в 11:01

Другие вопросы по тегам:

Похожие вопросы: