Как мне сообщить ядру, какой драйвер использовать?

Мой wifi ведет себя странно (не сканирует, не подключается к сети), чтобы исправить это, я пытаюсь установить драйверы от Intel. Это устройство Intel Centrino Advanced-N 6205. В документации не очень понятно, как его установить. Я скачал файл iwlwifi-6000g2a-6.ucode из этой страницы Intel и скопировал этот файл ucode в каталог / lib / firmware. Вот и вся документация, которая пришла с файлом, сказала мне сделать. Информация на на этой странице в значительной степени та же самая информация, которую я получил с файлом ucode от intel. Есть кое-что о загрузчике прошивки и файле конфигурации ядра, которые я не понимаю.

Когда я запускаю $ sudo lshw -c network, я нахожу следующее:

  *-network
   description: Wireless interface
   product: Centrino Advanced-N 6205 [Taylor Peak]
   vendor: Intel Corporation
   physical id: 0
   bus info: pci@0000:03:00.0
   logical name: wlan0
   version: 34
   serial: a0:88:b4:30:4b:08
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=iwlwifi driverversion=3.8.0-35-generic firmware=18.168.6.1 latency=0 link=no multicast=yes wireless=IEEE 802.11abgn
   resources: irq:43 memory:c0500000-c0501fff

Мне кажется, что driverversion=3.8.0-35-generic означает, что ядро ​​использует какой-то общий драйвер Intel, а не тот, который я только что скачал с Intel. Я прав? и если да, то как заставить ядро ​​начать использовать новый драйвер?

0
задан 27 January 2014 в 22:55

1 ответ

Вы загрузили и установили встроенное микропрограммное обеспечение, не драйвер. Драйвер, в зависимости от идентификатора устройства, называет встроенное микропрограммное обеспечение, которого он требует. Ваш lshw показывает, что драйвер является обычным драйвером ядра iwlwifi:

driver=iwlwifi

Это также показывает используемую версию микропрограммного обеспечения:

firmware=18.168.6.1

Не это, что Вы загрузили?

Вы могли бы попробовать обычную фиксацию:

sudo -i
echo "options iwlwifi 11n_disable=1"  >>  /etc/modprobe.d/iwlwifi.conf
exit

Перезагрузка и говорит нам, если существует какое-либо улучшение.

Если Вы все еще испытываете затруднения, давайте искать подсказки в журналах. С отсоединенным Ethernet и перезагрузка, таким образом, у нас есть чистый лист, попытайтесь соединиться и затем работать:

cat /var/log/syslog | grep -e etwork -e wlan | tail -n25 > wifi.txt

Найдите файл wifi.txt в Вашем пользовательском каталоге и вставьте результат здесь и дайте нам ссылку в Вашем ответе: http://paste.ubuntu.com/

Микропрограммный файл, который Вы загрузили, вероятно, уже, существовал в Вашей системе. Является Вашим то же как значение по умолчанию?

md5sum /lib/firmware/iwlwifi-6000g2a-6.ucode

Шахта читает 4b47db024c8a0cba872c3e98e907a378.

Иногда, после в спящем режиме, драйвер не перезагружает. Попытайтесь перезагрузить его от терминала:

sudo modprobe iwlwifi

Вы могли бы попробовать эту фиксацию:

gksudo gedit /etc/pm/config.d/config

Добавьте одну строку:

SUSPEND_MODULES="iwlwifi"

Корректируемый тщательно, сохраните и закройте gedit. Перезагрузка.

Как это работает теперь?

0
ответ дан 27 January 2014 в 22:55

Другие вопросы по тегам:

Похожие вопросы: