Ця відповідь стосується лише повністю нефункціональної бездротової локальної мережі. Йдеться не про проблеми стабільності / продуктивності чи випадки напівроботи. Однак деякі кроки можуть бути корисними, якщо ви натрапите на них і шукаєте інші варіанти.
Підготовка
У цій відповіді я припускаю, що вам знайомі щонайменше такі завдання: запуск команд у терміналі та встановлення звичайних програмних пакетів Ubuntu. Якщо ви не знайомі з цими основними кроками, починайте читати це та це .
Підключіть машину до Інтернету. Це робить виконання кроки , набагато простіше і використовувати буфер обміну для дій.
Якщо інша мережна карта працює, це має бути легко. Якщо Ваша єдина картка не працює в цей момент, знайдіть альтернативи цьому і будьте творчими, наприклад, використовуючи USB-провідний мережевий адаптер або альтернативний робочий адаптер WiFi, запозичений у друга чи сусіда.
Переконайтеся, що ви встановили такі пакети: lshw
, rfkill
.
Оновіть вашу систему. Встановлюючи всі останні (регулярні) оновлення системи, виправлення помилок, вже випущені розробниками після випуску, повинні бути на вашому ПК, зробивши це. Не забудьте після цього перезавантажити систему. Див. Також Як оновити Ubuntu?
Після застосування всіх оновлень перезавантажте. На цьому етапі це може вже працювати. Якщо ні, просто продовжуйте.
Це справді проблема з водієм?
Перш за все, слід визначити, чи картка не розпізнається та / або чи це перемикач радіозбитків, що заважає їй працювати. Виконайте всі кроки нижче, оскільки ваша проблема може бути дво- або триразовою:
Запустити sudo lshw -C network
в термінал.
Можливо, вам потрібно буде встановити lshw
спочатку.
- Якщо у списку декілька пристроїв, знайдіть відповідний пристрій.
- У випадку, якщо він вказаний як
*-network UNCLAIMED
, слід дотримуватися вказівок Встановлення (новіших) драйверів .
- У випадку, якщо він вказаний як
*-network
(без "Незатребуваний"), висновок нижче про драйвер може бути актуальним у подальших кроках, наприкладconfiguration: broadcast=yes driver=iwlwifi
- Якщо ваш пристрій взагалі не вказаний, спробуйте виконати додаткові кроки в розділі Визначення точного обладнання .
Запустити rfkill list
в термінал. Тут перераховано стан радіовибірок. Вибірка зразка:
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
- Якщо ви бачите
yes
далі Hard blocked
: перегляньте посібник із ноутбука щодо апаратного перемикача для бездротової локальної мережі.
- Якщо ви бачите
yes
на Soft blocked
: гарячі клавіші вашого ноутбука можуть допомогти активувати його, а також натиснути кнопку "Увімкнути бездротовий зв'язок" в аплеті Менеджера мережі. Якщо це не вдалося зняти м'який блок, запустіть sudo rfkill unblock all
.
- Якщо ви не бачите в списку жодних перемикачів захисту, це може не застосовуватися для вашого пристрою. Зазвичай лише мобільні ПК оснащені вимикачами.
Тільки для USB-пристроїв: виключайте проблеми на рівні USB.
- Переважно спробуйте підключити його безпосередньо до основного борту, уникаючи концентраторів або роз'ємів корпусу комп'ютера.
- Спробуйте використовувати інший тип порту USB (наприклад, USB2.0 замість порту USB3.0).
- Перейдіть до розділу Ідентифікація точного обладнання та перевірте, чи можете ви бачити деякі повідомлення про помилки під час підключення пристрою.
- Спробуйте інший кабель (якщо такий є), який ви перевірили, працює.
Встановлення (новіших) драйверів
Це кілька очевидних, розумних і нешкідливих кроків, які слід вжити, уникаючи тих, що перераховані в Речах, щоб уникати, якщо це можливо .
Спробуйте дізнатися, чи пропонує Ubuntu встановити додаткові драйвери. Див. Розділ Як встановити додаткові драйвери? для отримання додаткової інформації про те, як це зробити.
Встановіть додаткову прошивку, оскільки це може знадобитися для вашого обладнання.
- Переконайтеся, що ви ввімкнули,
multiverse
як розміщено в розділі Як увімкнути "мультисередовище" сховище?
- Встановіть
linux-firmware
і linux-firmware-nonfree
пакунки, sudo apt-get install linux-firmware linux-firmware-nonfree
і перезавантаження.
Спробуйте підтримувані модулі ядра (драйвери) з пакету compat-wireless. Ubuntu пропонує пакети компакт-бездротових версій більш пізніх версій ядра Linux для ядра зі стабільним розподілом (доступний з 11.10 Oneiric Ocelot).
- Знайдіть найновіші з них, скориставшись пошуком улюбленого інструменту управління пакетами На момент написання це було
linux-backports-modules-cw-3.6-quantal-generic
для Quantal. Найближчим часом 3.7
пакет може вийти.
- Встановіть його, наприклад,
sudo apt-get install linux-backports-modules-cw-3.6-quantal-generic
для Quantal або sudo apt-get install linux-backports-modules-cw-3.6-precise-generic
для Precision . Потім перезавантажте.
У випадку, якщо ви використовуєте реліз LTS (наприклад, Precision або Lucid), підтримувані ядра всіх наступних випусків надаються як пакет. На момент написання Quantal - це найновіший випуск після Precision, і пакет linux-image-generic-lts-quantal
завантажується у ваше нове ядро.
З цього моменту вам слід подумати про те, щоб випробувати новіший випуск Ubuntu, щоб перевірити, чи отримав він підтримку вашого обладнання, просто завантажившись з живого CD / USB. Також розгляньте спробу останньої версії Beta / RC Ubuntu + 1. Якщо це все-таки спрацює, найпростіший підхід - просто дочекатися нового випуску.
Деяке обладнання просто встановлено за умов встановлення за замовчуванням, зазвичай тому, що постачальник не випускає (всі) вихідний код або не дозволяє перерозподіляти всі необхідні модулі через Ubuntu. Дивіться Обладнання, яке вимагає спеціального догляду внизу, щоб побачити, чи вказано ваш пристрій (чіпсет).
Спробуйте останнє стабільне ядро Linux. Це менш нешкідливий підхід і може зламати інші речі. Це не повинно бути необхідним, оскільки новіші драйвери бездротового зв’язку надаються пакетом compat-wireless у попередньому варіанті. Однак він може бути дещо новішим, а тому включає помилку, яка допоможе вам вирішити проблему.
- Перейти в
kernel.ubuntu.com
розділ завантаження і визначити останню стабільну версію (наприклад , v3.7.1-raring
на момент написання).
- Завантажте всі
.deb
файли для вашої архітектури (наприклад, amd64
або i386
), а також файли з all
назвою.
Встановіть їх усі одразу, видавши, наприклад:
cd Downloads
sudo dpkg -i linux-headers-3.7.1-030701-generic_3.7.1-12345678_amd64.deb linux-image... # include all
і, нарешті, перезавантажте ваше нове ядро.
- якщо нове ядро не працює для вас або вводить інші проблеми, завантажте систему, використовуючи старіше ядро (наприклад, утримуйте Shiftпід час стадії раннього завантаження, щоб вибрати його в меню Grub), а потім видаліть пакунки, використовуючи управління пакетом, наприклад
sudo apt-get remove linux-\*3.7.1\*
.
Визначення точного обладнання
Продукт, який ви продали, мабуть, продається за допомогою торгової назви, абсолютно не має значення для вашого випуску. Більшість постачальників просто використовують чіпсети від таких виробників, як Broadcom, Atheros, Ralink або Intel, хоча сам продукт може не носити цю назву. Одним із прикладів цього: ThinkPad 11a / b / g / n Міні-експрес-адаптер для бездротової локальної мережі може бути просто a Atheros AR5418
. Ребрендинг Thinkpad зазвичай не впливає на апаратну підтримку в Linux, але використовуваний чіпсет робить . Тому важливо визначити чіпсет.
PCI та інтегровані пристрої (наприклад, мобільні ПК):
lspci -nn | grep -i network
USB-пристрої:
lsusb
Якщо у вас виникли проблеми з ідентифікацією цього списку:
- Відключіть пристрій.
- Відкрийте термінал і запустіть
sudo tail -n 0 -f /var/log/syslog
- Повторно підключіть пристрій і дайте ядру / пристрою кілька секунд для ініціалізації.
- Зупиніть команду, натиснувши Ctrl+ C. Вихід повинен допомогти визначити його зі списку.
- Перевірте згадку про вихід
unable to enumerate USB device
. Якщо такий вихід є, ваш пристрій вже не працює в режимі зв'язку на рівні USB. Ви, мабуть, стикаєтесь з технічною проблемою: перевірте наявність несправних кабелів / роз'ємів, неполадок з живленням, зламаних маточинів, іншого зламаного обладнання. На даний момент не турбуйтеся з драйверами - спочатку виправте USB-зв’язок.
Якщо обладнання не вказано, це може бути не пов’язано з вашим адаптером, але загальна помилка шини PCI / USB. Це розглядається поза межами проблеми WiFi. Зауважте, що деякі ноутбуки мають вбудовані адаптери WiFi, підключені до внутрішнього порту USB, тому він може бути вказаний як USB у такому випадку.
Приклад виводу:
$ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. ...
^^^^-- product ID
^^^^------- vendor ID
$ lspci -nn | grep -i network
04:00.0 Network controller [0280]: Intel Corporation [...] [8086:4238] (rev 3e)
vendor ID --^^^^
product ID -------^^^^
Поради щодо використання Google
- Використовуйте числові ідентифікатори продукту / постачальника, визначені командами, що видаються.
- Використовуйте
linux
як ключове слово, а не Ubuntu
.
- Спробуйте скористатися назвою чіпсету пристрою, як зазначено у висновку в кроках Ідентифікація точного обладнання . Приклади:
AR9285
, BCM4311
, Intel
+ 6300
.
- Не використовуйте ключові слова, не пов'язані з апаратною підтримкою. Наприклад, ваше робоче середовище не пов'язане між собою, тому використовуйте
Ubuntu
замість цього Lubuntu
.
- Постарайтеся бути чутливими до "загальної" інформації про ваш пристрій, а не концентруватися на конкретних рішеннях, наприклад, "Прошивка потрібна для цього пристрою" або повідомлення користувачів, що вона працювала поза коробкою в попередньому випуску.
Мені не пощастило з усіма варіантами. Що мені слід надати в новому запитанні?
Перш ніж надсилати нове запитання, виконайте пошук на цьому веб-сайті за допомогою ключових слів у розділі Визначення точного обладнання .
- Всі відповідні (несподівані або помилки) вихідні з варіантів цієї відповіді.
- Відповідне виведення етапів, зроблених у розділі Визначення точного обладнання .
- Ядро, яке ви працюєте, та версії, які ви випробували. За допомогою
uname -r
команди визначте свою версію ядра.
- Інші версії Ubuntu, які ви пробували.
Речі, яких слід уникати, якщо можливо
Обладнання, що вимагає особливого догляду
- Пристрої Broadcom BCM43xx. Будь ласка, зверніться до цієї відповіді для приємного підручника щодо роботи цих пристроїв.