Перестало работать Wi-Fi после обновления ядра в Linux Mint 16 64 bit

Kubuntu, Xubuntu и другие

Модератор: Модераторы разделов

Shtirlitz20
Сообщения: 55

Перестало работать Wi-Fi после обновления ядра в Linux Mint 16 64 bit

Сообщение Shtirlitz20 »

Проблема следующая.
После обновления kernel до версии 3.13.4 (а позднее - до последующих версий с удалением прошлого ядра) перестал включаться на старте системы встроенный Wi-Fi-приёмник Broadcom 43228. Драйвер использовался "из коробки" с самого начала использования Mint 16. Попытки установить старое ядро, переустановить b43 и bcmwl-kernel-source, вынимать перед перезагрузкой Ethernet-кабель ни к чему не привели.
Прошу помочь. Спасибо.

Вывод rfkill list:

Код: Выделить всё

sudo rfkill list all 0: hci0: Bluetooth Soft blocked: no Hard blocked: no 1: acer-wireless: Wireless LAN Soft blocked: no Hard blocked: no 2: acer-bluetooth: Bluetooth Soft blocked: no Hard blocked: no


Inxi -N:

Код: Выделить всё

Network:   Card-1: Broadcom BCM43228 802.11a/b/g/n
           Card-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller driver: r8169


/etc/modprobe.d/blacklist.conf:

Код: Выделить всё

# This file lists those modules which we don't want to be loaded by
# alias expansion, usually so some other driver will be loaded for the
# device instead.

# evbug is a debug tool that should be loaded explicitly
blacklist evbug

# these drivers are very simple, the HID drivers are usually preferred
blacklist usbmouse
blacklist usbkbd

# replaced by e100
blacklist eepro100

# replaced by tulip
blacklist de4x5

# causes no end of confusion by creating unexpected network interfaces
blacklist eth1394

# snd_intel8x0m can interfere with snd_intel8x0, doesn't seem to support much
# hardware on its own (Ubuntu bug #2011, #6810)
blacklist snd_intel8x0m

# Conflicts with dvb driver (which is better for handling this device)
blacklist snd_aw2

# causes failure to suspend on HP compaq nc6000 (Ubuntu: #10306)
blacklist i2c_i801

# replaced by p54pci
blacklist prism54

# replaced by b43 and ssb.


# most apps now use garmin usb driver directly (Ubuntu: #114565)
blacklist garmin_gps

# replaced by asus-laptop (Ubuntu: #184721)
blacklist asus_acpi

# low-quality, just noise when being used for sound playback, causes
# hangs at desktop session start (Ubuntu: #246969)
blacklist snd_pcsp

# ugly and loud noise, getting on everyone's nerves; this should be done by a
# nice pulseaudio bing (Ubuntu: #77010)
blacklist pcspkr

# EDAC driver for amd76x clashes with the agp driver preventing the aperture
# from being initialised (Ubuntu: #297750). Blacklist so that the driver
# continues to build and is installable for the few cases where its
# really needed.
blacklist amd76x_edac
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21347
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перестало работать Wi-Fi после обновления ядра в Linux Mint 16 64 bit

Сообщение Bizdelnick »

Во-первых, указывайте VID:PID чипа, потому что один и тот же номер броадком даёт нескольким чипам.
Во-вторых, судя по http://wireless.kernel.org/en/users/Drivers/b43, Ваш чип, видимо, работает только с драйвером wl, но не b43.
В-третьих, судя по названию пакета
Shtirlitz20 писал(а):
02.03.2014 16:49
bcmwl-kernel-source
он содержит только исходники модуля, который ещё надо пересобрать. Как это делается штатным образом - надо смотреть в документации пакета.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Shtirlitz20
Сообщения: 55

Re: Перестало работать Wi-Fi после обновления ядра в Linux Mint 16 64 bit

Сообщение Shtirlitz20 »

Вот VID:PID: 14e4:4359
Как найти драйверы именно wl, а не b43? Что делать дальше?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21347
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перестало работать Wi-Fi после обновления ядра в Linux Mint 16 64 bit

Сообщение Bizdelnick »

Shtirlitz20 писал(а):
02.03.2014 22:14
Что делать дальше?

Shtirlitz20 писал(а):
02.03.2014 22:14
смотреть в документации пакета

Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Shtirlitz20
Сообщения: 55

Re: Перестало работать Wi-Fi после обновления ядра в Linux Mint 16 64 bit

Сообщение Shtirlitz20 »

Где она находится?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21347
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перестало работать Wi-Fi после обновления ядра в Linux Mint 16 64 bit

Сообщение Bizdelnick »

По идее - в /usr/share/doc/bcmwl-kernel-source/.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Shtirlitz20
Сообщения: 55

Re: Перестало работать Wi-Fi после обновления ядра в Linux Mint 16 64 bit

Сообщение Shtirlitz20 »

Там только лог и копирайт, а в папке b43-fwcutter, хотя, как вы сказали, b43 у меня в системе не используется, есть readme, но там просто информация о том, какие команды можно вводить в терминале, чтобы отображались данные о файлах драйвера и прочем.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21347
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перестало работать Wi-Fi после обновления ядра в Linux Mint 16 64 bit

Сообщение Bizdelnick »

Shtirlitz20 писал(а):
03.03.2014 10:32
в папке b43-fwcutter, хотя, как вы сказали, b43 у меня в системе не используется, есть readme

Логично, чего бы ему там не быть. Только он Вам не поможет, к сожалению.
bcmwl-kernel-source - это специфично убунтовский пакет, как я понимаю, и вроде бы он использует dkms. Так что посмотреть, что там в нём к чему, не могу, но можно проверить, собирается ли модуль в принципе: dkms build -m имя_модуля -v версия_модуля. Если будет ошибка, надо смотреть лог сборки.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Shtirlitz20
Сообщения: 55

Re: Перестало работать Wi-Fi после обновления ядра в Linux Mint 16 64 bit

Сообщение Shtirlitz20 »

Зачем такие сложности? Я использую Linux Mint с 13-ой версии, и каждый раз после установки системы драйвер Wi-Fi по умолчанию прекрасно работает, ничего никогда собирать и дополнительно устанавливать не приходилось.
Почему же сейчас он перестал работать?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21347
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перестало работать Wi-Fi после обновления ядра в Linux Mint 16 64 bit

Сообщение Bizdelnick »

Shtirlitz20 писал(а):
03.03.2014 19:48
Почему же сейчас он перестал работать?

Я не телепат.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Shtirlitz20
Сообщения: 55

Re: Перестало работать Wi-Fi после обновления ядра в Linux Mint 16 64 bit

Сообщение Shtirlitz20 »

Какие данные вам выложить?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21347
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перестало работать Wi-Fi после обновления ядра в Linux Mint 16 64 bit

Сообщение Bizdelnick »

Bizdelnick писал(а):
03.03.2014 10:52
можно проверить, собирается ли модуль в принципе: dkms build -m имя_модуля -v версия_модуля. Если будет ошибка, надо смотреть лог сборки.

Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Shtirlitz20
Сообщения: 55

Re: Перестало работать Wi-Fi после обновления ядра в Linux Mint 16 64 bit

Сообщение Shtirlitz20 »

Больше нет вариантов, кроме как возиться с этой сборкой? Которую система даже никогда не запрашивала для работы Wi-Fi.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21347
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перестало работать Wi-Fi после обновления ядра в Linux Mint 16 64 bit

Сообщение Bizdelnick »

Shtirlitz20 писал(а):
04.03.2014 18:59
Больше нет вариантов, кроме как возиться с этой сборкой?

Одна команда - это "возиться"? Извините, вариантов из меньшего числа команд не знаю.

Shtirlitz20 писал(а):
04.03.2014 18:59
Которую система даже никогда не запрашивала для работы Wi-Fi.

Потому что она происходила автоматически. Тут два варианта: или разбираться, что сломалось, или забить и поставить винду.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Shtirlitz20
Сообщения: 55

Re: Перестало работать Wi-Fi после обновления ядра в Linux Mint 16 64 bit

Сообщение Shtirlitz20 »

Какой именно модуль надо проверять в терминале?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21347
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перестало работать Wi-Fi после обновления ядра в Linux Mint 16 64 bit

Сообщение Bizdelnick »

Смотрите содержимое пакета bcmwl-kernel-source. Я не помню, как каталог с исходниками должен называться. Собранный модуль - wl (можно, кстати, посмотреть, что скажут lsmod | grep wl и sudo modprobe wl).
Содержимое пакета можно глянуть так: dpkg -L bcmwl-kernel-source.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Shtirlitz20
Сообщения: 55

Re: Перестало работать Wi-Fi после обновления ядра в Linux Mint 16 64 bit

Сообщение Shtirlitz20 »

Код: Выделить всё

 ~ $ lsmod | grep wl (команда просто выполнилась, ничего не вывела)
 ~ $ sudo modprobe wl
libkmod: ERROR ../libkmod/libkmod-module.c:791 kmod_module_insert_module: could not find module by name='wl'
ERROR: could not insert 'wl': Function not implemented
libkmod: ERROR ../libkmod/libkmod-module.c:925 command_do: Error running install command for wl
ERROR: could not insert 'wl': Operation not permitted


Код: Выделить всё

dpkg -L bcmwl-kernel-source
/.
/usr
/usr/src
/usr/src/bcmwl-6.30.223.141+bdcom
/usr/src/bcmwl-6.30.223.141+bdcom/lib
/usr/src/bcmwl-6.30.223.141+bdcom/lib/wlc_hybrid.o_shipped_x86_64
/usr/src/bcmwl-6.30.223.141+bdcom/lib/LICENSE.txt
/usr/src/bcmwl-6.30.223.141+bdcom/Makefile
/usr/src/bcmwl-6.30.223.141+bdcom/dkms.conf
/usr/src/bcmwl-6.30.223.141+bdcom/patches
/usr/src/bcmwl-6.30.223.141+bdcom/patches/0003-Make-up-for-missing-init_MUTEX.patch
/usr/src/bcmwl-6.30.223.141+bdcom/patches/0007-nl80211-move-scan-API-to-wdev.patch
/usr/src/bcmwl-6.30.223.141+bdcom/patches/0006-add-support-for-linux-3.8.0.patch
/usr/src/bcmwl-6.30.223.141+bdcom/patches/0005-add-support-for-linux-3.4.0.patch
/usr/src/bcmwl-6.30.223.141+bdcom/patches/0001-MODULE_LICENSE.patch
/usr/src/bcmwl-6.30.223.141+bdcom/patches/0009-add-support-for-linux-3.10.0.patch
/usr/src/bcmwl-6.30.223.141+bdcom/patches/0004-Add-support-for-Linux-3.2.patch
/usr/src/bcmwl-6.30.223.141+bdcom/patches/0002-Makefile.patch
/usr/src/bcmwl-6.30.223.141+bdcom/patches/0008-add-support-for-linux-3.9.0.patch
/usr/src/bcmwl-6.30.223.141+bdcom/src
/usr/src/bcmwl-6.30.223.141+bdcom/src/include
/usr/src/bcmwl-6.30.223.141+bdcom/src/include/packed_section_start.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/include/bcmendian.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/include/linuxver.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/include/typedefs.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/include/epivers.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/include/osl.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/include/linux_osl.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/include/bcmutils.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/include/wlioctl.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/include/pcicfg.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/include/bcmdefs.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/include/packed_section_end.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/shared
/usr/src/bcmwl-6.30.223.141+bdcom/src/shared/linux_osl.c
/usr/src/bcmwl-6.30.223.141+bdcom/src/shared/bcmwifi
/usr/src/bcmwl-6.30.223.141+bdcom/src/shared/bcmwifi/include
/usr/src/bcmwl-6.30.223.141+bdcom/src/shared/bcmwifi/include/bcmwifi_channels.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/shared/bcmwifi/include/bcmwifi_rates.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/common
/usr/src/bcmwl-6.30.223.141+bdcom/src/common/include
/usr/src/bcmwl-6.30.223.141+bdcom/src/common/include/proto
/usr/src/bcmwl-6.30.223.141+bdcom/src/common/include/proto/802.1d.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/common/include/proto/wpa.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/common/include/proto/ieee80211_radiotap.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/common/include/proto/bcmevent.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/common/include/proto/802.11.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/common/include/proto/bcmeth.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/common/include/proto/ethernet.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/common/include/proto/bcmip.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/wl
/usr/src/bcmwl-6.30.223.141+bdcom/src/wl/sys
/usr/src/bcmwl-6.30.223.141+bdcom/src/wl/sys/wl_iw.c
/usr/src/bcmwl-6.30.223.141+bdcom/src/wl/sys/wlc_key.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/wl/sys/wl_dbg.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/wl/sys/wl_export.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/wl/sys/wlc_utils.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/wl/sys/wl_cfg80211_hybrid.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/wl/sys/wl_iw.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/wl/sys/wl_linux.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/wl/sys/wl_cfg80211_hybrid.c
/usr/src/bcmwl-6.30.223.141+bdcom/src/wl/sys/wl_linux.c
/usr/src/bcmwl-6.30.223.141+bdcom/src/wl/sys/wlc_ethereal.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/wl/sys/wlc_types.h
/usr/src/bcmwl-6.30.223.141+bdcom/src/wl/sys/wlc_pub.h
/usr/share
/usr/share/doc
/usr/share/doc/bcmwl-kernel-source
/usr/share/doc/bcmwl-kernel-source/copyright
/usr/share/doc/bcmwl-kernel-source/changelog.Debian.gz
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21347
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перестало работать Wi-Fi после обновления ядра в Linux Mint 16 64 bit

Сообщение Bizdelnick »

Shtirlitz20 писал(а):
05.03.2014 01:07
libkmod: ERROR ../libkmod/libkmod-module.c:791 kmod_module_insert_module: could not find module by name='wl'

Как я и предполагал, модуль для работающей версии ядра отсутствует - очевидно, не собрался.
sudo dkms build -m bcmwl -v 6.30.223.141+bdcom - скорее всего закончится с ошибкой, в сообщении будет написано, где искать лог.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Shtirlitz20
Сообщения: 55

Re: Перестало работать Wi-Fi после обновления ядра в Linux Mint 16 64 bit

Сообщение Shtirlitz20 »

Код: Выделить всё

Error! echo
Your kernel headers for kernel 3.14.0-999-generic cannot be found at
/lib/modules/3.14.0-999-generic/build or /lib/modules/3.14.0-999-generic/source.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21347
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перестало работать Wi-Fi после обновления ядра в Linux Mint 16 64 bit

Сообщение Bizdelnick »

Вам нужно установить пакет linux-headers-3.14.0-999-generic. Название может немного отличаться, главное - он должен соответствовать установленной версии ядра. То есть какие есть в системе пакеты linux-image-*, такие же должны быть и linux-headers-*.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Shtirlitz20
Сообщения: 55

Re: Перестало работать Wi-Fi после обновления ядра в Linux Mint 16 64 bit

Сообщение Shtirlitz20 »

Gtk-debi говорит при установке, что все зависимости удовлетворены.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21347
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перестало работать Wi-Fi после обновления ядра в Linux Mint 16 64 bit

Сообщение Bizdelnick »

Пакет dkms (в Debian amd64) рекомендует linux-headers-686-pae | linux-headers-amd64 | linux-headers-generic | linux-headers. Эта зависимость удовлетворяется любой версией linux-headers, но для работы нужна именно та, которая соответствует рабочей версии ядра. Так что формально зависимость может быть удовлетворена, а на деле - нет. Разрулить ситуацию можно только установив нужный пакет вручную.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Shtirlitz20
Сообщения: 55

Re: Перестало работать Wi-Fi после обновления ядра в Linux Mint 16 64 bit

Сообщение Shtirlitz20 »

Какой из них нужный?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21347
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перестало работать Wi-Fi после обновления ядра в Linux Mint 16 64 bit

Сообщение Bizdelnick »

Bizdelnick писал(а):
05.03.2014 10:18
какие есть в системе пакеты linux-image-*, такие же должны быть и linux-headers-*.

Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Shtirlitz20
Сообщения: 55

Re: Перестало работать Wi-Fi после обновления ядра в Linux Mint 16 64 bit

Сообщение Shtirlitz20 »

В общем, удалил полностью, а потом по крупицам восстановили kernel, но система была здорово побита: не работали драйверы сети, мыши, сбились настройки подсветки экрана. Пришлось переустанавливать.
Зато Wi-Fi заработал.
Спасибо сказали: