Нет сетевого подключения с использованием адаптера BCM4313


10

Я только что обновился до Ubuntu 13.10, но после обновления у меня больше нет доступа в интернет через wifi.

Я могу:

  • Смотреть сети
  • Подключиться к сети
  • Пинг себе (localhost, 192.168.0.103)

Я не могу

  • Пинг других (включая другие устройства в той же беспроводной сети, включая шлюз / маршрутизатор)
  • Разрешить хозяев
  • Доступ к любому другому внешнему ресурсу, будь то в моей сети или в Интернете

Используя Wireshark, я заметил, что мой компьютер постоянно отправляет ARP-запросы типа « Who has 192.168.0.1[который является шлюзом] ? Tell 192.168.0.103». Это не получает никаких ответов, хотя. Когда я проверяю другой IP-адрес, для которого он знает mac-адрес (из кэша), оказывается, что потеря пакета составляет> 90%, и даже если пакет удается прибыть, он занимает около 3000 мс.

Вывод route -n:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 eth1
192.168.0.0     0.0.0.0         255.255.255.0   U     9      0        0 eth1
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

До обновления wifi работал нормально. При использовании других устройств wifi по-прежнему работает нормально. Сброс настроек роутера не помог. Ethernet все еще работает после обновления.

Какие-либо предложения?

Обновление: я использую драйвер wl. Вот соответствующий вывод некоторых команд:

lspci | grep Wireless
03:00.0 Network controller: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter (rev 01)

cat /etc/modprobe.d/blacklist.conf
[...]
blacklist mac80211
blacklist brcm80211
blacklist cfg80211
blacklist lib80211_crypt_tkip
blacklist lib80211
blacklist b43

cat /etc/rc.local
sudo modprobe -r lib80211
sudo insmod /lib/modules/3.2.0-30-generic-pae/kernel/net/wireless/lib80211.ko
sudo insmod /lib/modules/3.2.0-30-generic-pae/kernel/net/wireless/lib80211_crypt_wep.ko
sudo insmod /lib/modules/3.2.0-30-generic-pae/kernel/net/wireless/lib80211_crypt_tkip.ko
sudo insmod /lib/modules/3.2.0-30-generic-pae/kernel/net/wireless/lib80211_crypt_ccmp.ko
sudo modprobe wl
exit 0

Последние строки, вероятно, показывают, как у меня работало беспроводное соединение после предыдущего обновления (беспроводное соединение было проблемой после каждого обновления).

Обновление 2: добавлена ​​информация о точном оборудовании ниже.

Аппаратное обеспечение является интегрированным устройством, поэтому я запустил lspci -nn | grep -i network. Выход:

03:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)

Почему вы пытаетесь сделать хард insmodконкретной версии модуля ядра? Это может сломать вещи. Отмените все изменения, которые вы сделали для предыдущих версий Ubuntu, и посмотрите, работает ли он из коробки. Также, пожалуйста, укажите точную информацию об оборудовании вашей беспроводной карты. См. Раздел «Определение точного оборудования» в моих вопросах и
ответах

Спасибо за ответ, я действительно пытался загрузить конкретную версию модуля ядра. Я удалил все правки для предыдущих версий Ubuntu и перезагрузил компьютер. Это все еще не работает однако (те же самые симптомы, как описано ранее). Я обновлю вопрос, чтобы включить детали в раздел «Определение точного оборудования».
Симон

Я вижу, вы уже опубликовали некоторые детали, но с помощью числового идентификатора продукта / поставщика мы можем найти точное соответствие / решение, вероятно. :)
gertvdijk

Ах, так что 14e4:4727это должен быть ваш ответ (после отмены всех изменений по сравнению с чистой установкой): askubuntu.com/a/214196/88802, если вы уже сделали это, то извините, но это не входит в ваш вопрос ,
gertvdijk

Пожалуйста, также попробуйте askubuntu.com/a/359873/88802
gertvdijk

Ответы:


13

Пожалуйста, сделай:

sudo modprobe -rv wl
sudo apt-get remove --purge bcmwl-kernel-source
sudo modprobe -v brcmsmac

Теперь ваш беспроводной должен работать.


Спасибо, это помогло. Он перестал работать после перезагрузки, хотя это было легко исправить, добавив строку «modprobe brcmsmac # askubuntu.com/a/360632/203753 » в мой rc.local.
Саймон

Сработало, хотя я наблюдал определенное снижение силы сигнала
ездазузена

4

Если кто-то еще сталкивается с подобной проблемой, и приведенное выше руководство не помогло, попробуйте использовать более раннее ядро ​​Linux, например 3.8. Это был единственный способ обойти эту проблему.


Пришлось спускаться до 3.8.0-17, 3.8.0-33 не работало.
RyanCheu

Я думаю, что 3.8.0-28 это тот, который у меня есть. С тех пор я пробовал каждую новую версию ядра, и каждый раз сталкивался с этой проблемой.
Роберто

@ Роберто У меня та же проблема, но у меня нет возможности загрузить 3.8.0-28. Могу ли я скачать его откуда-нибудь или есть что-то еще, что я могу сделать, чтобы добавить его /boot?
Таблетки взрыва

2

Я снял флажок Использовать источник беспроводного драйвера Broadcom 802.11 Linus STA в разделе «Программное обеспечение и обновления», «Дополнительные драйверы», перезагрузился, и теперь все работает нормально.


Это тоже работает.
Тобу

1

Я также столкнулся с той же проблемой, и я потратил много времени, пытаясь найти решение, но ничего не помогло. Наконец я нашел решение, и это был очень простой шаг. нажмите значок Wi-Fi, затем выберите «Редактировать подключения». Затем удалите подключения Wi-Fi, которые уже сохранены в списке, теперь подключитесь заново к вашему подключению Wi-Fi и перезагрузите компьютер. Теперь ваш WiFi будет работать нормально. Наслаждайтесь :)


После обновления до 13.10 у меня была похожая проблема с моим проводным соединением. Я также удалил существующее соединение Ethernet и построил новое, используя настройки по умолчанию. Это решило проблему для меня. Так что +1 для @babugowd.
GSP

Не уверен, почему за вас проголосовали, это сработало и для меня. Большое спасибо. +1
Джастин Джасманн

1

У меня было много проблем с подключением моего Wi-Fi, постоянно просил ввести пароль Wi-Fi. Я заметил, что когда я делал установку, он без проблем подключился к Wi-Fi, и как только я нажал «Далее», он отключился. Поэтому я подумал, что если я пропущу эту часть, то, что заставит ее не работать, не произойдет, и она оказалась успешной. Установите Ubuntu ... не подключайтесь к Wi-Fi, пока установка не будет завершена. Надеюсь, что это помогает кому-то.


0

Сначала выполните следующую команду в терминале

lspci -nn

Узнайте, какой драйвер соответствует вашему WiFi. Обычно это корпорация Broadcom.

Зайдите в Dash, откройте «Программное обеспечение и обновления».

Там вы увидите пять вкладок, из которых последняя - «Дополнительные драйверы». На этой вкладке выберите драйвер для беспроводной сети. У меня была та же проблема, и на моем компьютере была выбрана опция «Не использовать это устройство». Я выбрал другой вариант - драйвер для WiFi. Ну, как только вы туда доберетесь, вы сами будете знать, что делать.

Пожалуйста, улучшите ответ, если знаете что-нибудь, что можно добавить сюда для большей ясности.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.