Не вдається підключитися до жодного бездротового з'єднання після оновлення


18

У мене встановлена ​​подвійна завантажувальна система (Windows 7 та ubuntu 12.04), і, мабуть, без причини, я взагалі не можу підключитися до будь-якого бездротового з'єднання на моїй коробці ubuntu . (у Windows працює.)

Я думаю, що він перестав працювати над першим перезавантаженням після його оновлення (регулярне оновлення через cli apt-get).

Я все ще бачу з'єднання на верхній панелі інструментів, але, намагаючись підключитися до них, мені запитують пароль, а потім він намагається підключитися приблизно 30 секунд, а потім вичерпається.

Шукаючи відповіді в Інтернеті, я подумав, що розміщення результатів sudo lshw -C networkдопоможе людям, які намагаються мені допомогти:

*-network
description: Wireless interface
product: BCM4313 802.11b/g/n Wireless LAN Controller
vendor: Broadcom Corporation
physical id:0
bus info: pci@0000:02:00.0
logical name: eth1
version:01
serial: c0:f8:da:08:c5:e6
width:64bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless 
configuration: broadcast=yes driver=wl0 driverversion=6.20.155.1(r326264) latency=0 multicast=yes wireless=IEEE 802.11abg
resources: irq:16 memory:fe500000-fe503fff

Є ще один запис для Ethernet. Але я не вважав, що це дуже актуально для проблеми, яка існує.

У мене немає доступу до Інтернету, тому я не можу встановлювати речі з репостів (пишу це з запасного нетбука)

Моя версія ядра 3.2.0-36-generic-pae

У моєму modprobe.d/blacklist.confфайлі є такі рядки:

# replaced by b43 and ssb
blacklist bcm43xx

Думав, що це може бути доречно.

що я намагався поки що

  • видалити /etc/resolv.conf- не вийшло
  • додайте наступні записи blacklist.conf(крім ne, що там уже було) та перезавантажте: - також не працювало

    blacklist b43legacy
    blacklist b43
    blacklist bcma
    blacklist ndiswrapper
    blacklist wl0
    
  • кроки, описані в цій відповіді - не спрацьовували

Не могли б ви поділитися тим, що NetworkManager кашляє? Включіть кілька уривків /var/log/syslogчасу, коли ви натискаєте кнопку підключення, поки вона не відмовиться. (порада: використання sudo tail -f -n0 /var/log/syslogв терміналі)
gertvdijk

@gertvdijk Я натиснув кнопку підключення, трохи зачекав, запропонував мій пароль, почекав ще трохи, потім він знову запропонував мені пароль і я натиснув ctrl Cна консоль. Ось журнал: pastie.org/5871845
Феліпе Альмейда

1
Це цінний результат. Це показує мені дві речі. 1) Association request to the driver failedнасправді звучить як проблема з драйверами. 2) get_secret_flags: assertion 'is_secret_prop (setting, secret_name, error)' failedпоказує помилку в Менеджері мереж. Ствердження не повинні відбуватися, насправді. Сподіваємось, хтось уже вирішив це і може дати відповідь.
gertvdijk

Я здійснив ще одне оновлення через GUI менеджера оновлень і переробив усі кроки, а також зробив ще одне скидання всієї інформації журналу, створеної під час спроби з'єднання: pastie.org/5871958
Felipe Almeida,

Відповіді:


7

Я думаю, вам доведеться повернутися до версії 5.100.82.112 версії пакета bcmwl-kernel-source (працював у мене з тим же пристроєм), оскільки версія 6.20.155.1 не працює з гібридним Bluetooth / бездротовим пристроєм bcm4313.

Його взяли з 6.20.55.19 звідси , дивіться також цей звіт про помилку .

Цей пакет 6.20.55.19 був розроблений для спеціальних бездротових пристроїв, що продаються разом із ноутбуком Dell (bcm43142 aka bcm4365 або Dell 1704) із встановленим на ньому Ubuntu.

Згідно з підтримкою сторінки Broadcom Linux :

The last official supported wireless device driver corresponding
to the bcm4313 device is the 5.100.82.112.

Можливо, вам доведеться виправити цю версію в системі управління пакетами Ubuntu, додавши рядки нижче до нового створеного /etc/apt/preferences.d/bcmwl-kernel-sourceфайлу ( sudoможливо, необхідного):

Package: bcmwl-kernel-source
Pin: version 5.100.82.112+bdcom*
Pin-Priority: 1001

Можливо, дві версії цих пакетів повинні бути доступними у сховищах, оскільки вони не створені для одних і тих же пристроїв, але з особливою увагою до відповідного номера версії або імені, щоб уникнути заміни іншого на інший.


1
Це повинно спрацювати, за винятком попередньої версії драйвера в Precision, було 5.100.82.38, а 5.100.82.112 є доступною для Quantal. Насправді я написав трохи як , надихнувшись вашим коментарем .
mikew незалежно від

Це залежить. Якщо ви використовуєте Kernel 3.5 в Precision, вам також потрібно використовувати версію 5.100.82.112, оскільки старіша версія зламає ваш Bluetooth.
therealmarv

6

ОК ТАК ЦЕ ТОЧНО РОБОТАЄ!

встановити новий драйвер: brcmsmac

  • завантажте прошивку нового драйвера з веб-сайту ядра

  • скопіюйте згадані файли в /lib/firmware/brcm

  • вивантажте старі драйвери та завантажте новий ( brcmsmac)

    • Наприклад: sudo modprobe -r wl(для вивантаження) та sudo modprobe brcmsmac(для завантаження)

      ПРИМІТКА. Якщо wlце не працює, ім'я драйвера бездротової мережі, ймовірно, не відповідає wl. Перевірте ім'я серед драйверів комп'ютера за допомогою наступної команди:

      lsmod
      
  • щасливий. =)

здебільшого грунтується на відмінному керівництві на бездротовій сторінці Linux

Більше інформації на цю тему на офіційних документах Ubuntu з питань бездротового зв'язку


Цікаве рішення для цього набору пристроїв Broadcom. Закладка у ваш Q. Буде корисна і для інших питань. BTW, який перший крок збирається перейти на сторінку бездротового зв’язку Linux?
gertvdijk

1
що ви маєте на увазі під "вивантажити старі драйвери?" це просто "modprob -r wl"? Я бачу, він використовує 2 інших модуля. я повинен також їх розвантажити? чи знаєте ви, чи система намагається завантажити перезавантаження старих драйверів? Спасибі!
Лукас Поттерський

2
Так. Це добре працювало. Тепер єдина проблема полягає в тому, що "старий драйвер" продовжує завантажуватися при перезавантаженні. Треба просто sudo apt-get remove --purge bcmwl-kernel-source?
Лукас Поттерський

Завантажте прошивку з "десь" у голові git repo?
Серін

FYI, здається, що "чудовий посібник" не підтримується і фактично не посилається на файли, що завантажуються ...
Cerin

4

У мене була така ж проблема з моїм контролером бездротової локальної мережі BCM4313 802.11b / g / n після останнього оновлення ядра. На мою думку, проблема полягає в несумісності між поточною прошивкою контролера та новим ядром. Я прийняв рішення: запустити:

sudo modprobe -r wl
sudo apt-get install linux-firmware-nonfree
sudo apt-get remove --purge bcmwl-kernel-source
sudo modprobe b43
sudo rm /etc/modprobe.d/broadcom-sta-common.conf

Дякую, bob ba, це просте рішення для мене. Це працює! :)
lykimq
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.