Автор Тема: На ноутбуке HP Pavilion tx2650er не заработал wifi Broadcom Corporation BCM4312  (Прочитано 1782 раз)

Оффлайн bo4karev

  • Давно тут
  • **
  • Сообщений: 116
    • Email
Поставил p7 TDE StartKit на ноутбук. Заработало с ядром 3.10.8-un-def-alt1

Не заработал wifi:
[root@tx2650er ~]# lspci -v 
.......
08:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
        Subsystem: Hewlett-Packard Company BCM4312 802.11b/g Wireless LAN Controller
        Flags: bus master, fast devsel, latency 0, IRQ 7
        Memory at d1100000 (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 d3-13-00-ff-ff-63-00-21
        Capabilities: [16c] Power Budgeting <?>

.......
[root@tx2650er ~]#
Прочитал на форуме, что для этой платы нужен модуль wl. Пытался загрузить его:
[root@tx2650er ~]# modprobe wl
modprobe: ERROR: could not insert 'wl': Unknown symbol in module, or unknown parameter (see dmesg)
[root@tx2650er ~]#
Как написано, посмотрел dmesg:
[root@tx2650er ~]# dmesg
.......
[   23.730693] r8168: eth0: link up
[   23.959705] NET: Registered protocol family 17
[   39.356701] NET: Registered protocol family 10
[ 1030.866580] wl: Unknown symbol __rcu_read_lock (err 0)
[ 1030.866755] wl: Unknown symbol __rcu_read_unlock (err 0)
[ 1219.371762] atkbd serio0: Unknown key pressed (translated set 2, code 0xd8 on isa0060/serio0).
[ 1219.371771] atkbd serio0: Use 'setkeycodes e058 <keycode>' to make it known.
[ 1819.718856] wl: Unknown symbol __rcu_read_lock (err 0)
[ 1819.719462] wl: Unknown symbol __rcu_read_unlock (err 0)
[root@tx2650er ~]#

Что сделать чтоб заработало?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 299
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
lspci -kn
что выдаёт от root про эту карту?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 299
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 149
    • Email
Прочитал на форуме, что для этой платы нужен модуль wl
Такой модуль установлен: kernel-modules-bcmwl-un-def ?
Сноси Винду, переходи на Линукс ! :)

Оффлайн bo4karev

  • Давно тут
  • **
  • Сообщений: 116
    • Email
[root@tx2650er ~]# lspci -kn
.......
08:00.0 0280: 14e4:4315 (rev 01)
        Subsystem: 103c:137d
09:00.0 0200: 10ec:8168 (rev 02)
        Subsystem: 103c:30f1
        Kernel driver in use: r8168
[root@tx2650er ~]#                                             
[root@tx2650er ~]# lspci -k
.......
08:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
        Subsystem: Hewlett-Packard Company BCM4312 802.11b/g Wireless LAN Controller
09:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168 PCI Express Gigabit Ethernet controller (rev 02)
        Subsystem: Hewlett-Packard Company Device 30f1
        Kernel driver in use: r8168
[root@tx2650er ~]#                 
[root@tx2650er ~]# rpm -qa|grep bcmwl
kernel-modules-bcmwl-un-def-6.30.223.30-alt1.199176.1
kernel-modules-bcmwl-std-def-6.30.223.30-alt1.199176.1
kernel-modules-bcmwl-std-def-5.100.82.112-alt4.198665.1
[root@tx2650er ~]#     

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 299
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Скорей всего какая-то бага в модуле, или модуль вашу карточку неправильно поддерживает

Вот тут что-то есть про вашу карточку:
http://wireless.kernel.org/en/users/Drivers/b43

Оффлайн bo4karev

  • Давно тут
  • **
  • Сообщений: 116
    • Email
Там только нет ничего про Альтлинукс.

На этот бук перед p7 ставился p6 Centaurus, и там wifi работал.
Как сделать чтобы модуль снова стал поддерживать карточку?
« Последнее редактирование: 02.09.2013 23:42:51 от vladiboc »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 299
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Там только нет ничего про Альтлинукс.
При чём тут альтлинукс - ядро  , оно и в Африке ядро.


Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 299
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
 apt-cache search  b43
b43-fwcutter - Utility for extracting Broadcom 43xx firmware (for b43 driver).

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 299
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
If you are using the b43 driver from older kernel:

1 Установить b43-fwcutter.
2. download version   5.100.138 of Broadcom's proprietary driver and extract the firmware from it
FIRMWARE_INSTALL_DIR="/lib/firmware"
wget http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2
tar xjf broadcom-wl-5.100.138.tar.bz2
от root:
b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" broadcom-wl-5.100.138/linux/wl_apsta.o
If you are using the b43legacy driver:
.......

Оффлайн bo4karev

  • Давно тут
  • **
  • Сообщений: 116
    • Email
Виноват, не дочитал до конца, поленился.
После выполнения этих команд создалась директория /lib/firmware/b43 с множеством файлов. и сработала команда:
modprobe b43
после выполнения которой в выводе lspci -v появился драйвер у этого устройства.

Осталось научиться автозагружать его при старте системы

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 299
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Во-первых, уберите этот модуль из блеклиста, в который его положил kernel-modules-bcmwl-un-def , и т.к. wl вам не нужен, то снесите kernel-modules-bcmwl-un-def

Оффлайн bo4karev

  • Давно тут
  • **
  • Сообщений: 116
    • Email
Удалил файл /etc/modprobe.d/blacklist-bcmwl.conf
Снес пакеты  kernel-modules-bcmwl-*
Перезагрузился.

Появился интерфейс wlan0. Network Manager показал местную wifi сеть.
Но при попытке подключения выдал ошибку (32) Insufficient privileges

Нашел на форуме и в багзиле эту ошибку, выполнил это:
/usr/libexec/polkit-1/polkit-gnome-authentication-agent-1
wifi заработал
« Последнее редактирование: 03.09.2013 11:21:46 от vladiboc »