Я пытаюсь найти наиболее подходящий драйвер для моего сетевого USB-устройства в Ubuntu 11.10. Во-первых, где я могу проверить драйвер, который использует Ubuntu для управления этим устройством? Он отображается как интерфейс беспроводной связи (wlan1) в Network Tools, но кроме MAC-адреса и некоторой статистики о передаче данных, нет никакой информации о драйвере.
Я уже установил aircrack-ng, который предоставляет несколько вариантов сканирования сетей. Запустив airmon-ng start wlan1
в терминале, я получаю следующее:
Interface Chipset Driver
eth1 Unknown wl
wlan1 Unknown rt2800usb - [phy2]
(monitor mode enabled on mon0)
Беспроводной адаптер - это модель TP-LINK TL-WN7200ND, и беспроводная панель считывает его как адаптер RaLink. Кажется, что rt2800usb является драйвером для адаптера, но есть ли что-нибудь более мощное для этого устройства ??
Вы можете получить много интересной информации, прогуливаясь по /sys
. /sys/class
содержит записи для каждого класса устройств, на которые установлена ваша linux-установка. Информация о драйвере находится по этому пути:
$ ls /sys/class/net/wlan0/device/driver/module/drivers
pci:ath5k@
Моя карта Wi-Fi с именем wlan0 использует драйвер ath5k. Вот информация о драйвере для одной из моих сетевых карт:
$ ls /sys/class/net/eth1/device/driver/module/drivers
pci:forcedeth@
Кроме того, Ubuntu (как большинство дистрибутивов Linux) включает драйверы устройств в качестве модулей ядра. Ядро - это большая часть программного обеспечения, которое работает на вашем компьютере. Ubuntu загружает модули для вашего оборудования в зависимости от того, что вы чувствуете. Вы можете получить список загруженных модулей, выполнив эту команду: lsmod
. Вот фрагмент моего вывода lsmod:
bluetooth 130968 0
ath5k 127724 0
ath 11990 1 ath5k
eeepc_laptop 12412 0
sparse_keymap 2660 1 eeepc_laptop
mac80211 196283 1 ath5k
pci_hotplug 22072 1 eeepc_laptop
cfg80211 142540 3 ath5k,ath,mac80211
rfkill 12470 3 bluetooth,eeepc_laptop,cfg80211
crc16 1091 2 bluetooth,ext4
Левый столбец - это список загруженных модулей, самый правый столбец показывает, какие модули они в свою очередь используют. Как вы можете видеть, все они используют или связаны с модулем ath5k.
Если в Ubuntu найден драйвер и вы можете путешествовать по сети, я не думаю, что вам стоит его менять. Чтобы узнать, какой драйвер используется, см. Пост djeikyb или см. Ниже.
Если в Ubuntu не найден драйвер, сначала следует разрешить Ubuntu найти его. Для этого вы запускаете «Системные настройки» и запускаете «Аппаратные драйверы». Это делает работу. Этот метод также является простым способом просмотра используемых в настоящее время (проприетарных) драйверов .
Сложный способ - определить чипсет вашего USB-WiFi и выполнить поиск по этой информации.
Для этого вам необходимо выполнить команду «lsusb». Откройте терминал gnome и введите «lsusb» без кавычек. Вы должны увидеть что-то вроде этого:
$ Bus 002 Device 003: ID 064e:a103 Suyin Corp. Acer/HP Integrated Webcam [CN0314]
Это моя веб-камера, моя WiFi-карта может быть идентифицирована как «lspci».
На основании информации (в соответствии с приведенным выше примером: поставщик 064e - Suyin Corp. и продукт a103 - Интегрированная веб-камера Acer / HP) вы сможете точно найти нужный драйвер.