Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

Многие продукты без проблем работают в Linux. Более того, поддержка оборудования в Linux ежедневно улучшается. Однако Linux по-прежнему не работает с таким количеством различных типов оборудования, как некоторые операционные системы.

Драйверы в Linux в большинстве случаев написаны не для определенного «продукта» или «бренда» конкретного производителя, а для определенного оборудования / набора микросхем. Многие, казалось бы, разные продукты / бренды основаны на одной и той же конструкции оборудования; Нередко производители микросхем предоставляют так называемые «эталонные конструкции» для продуктов на основе своих микросхем, которые затем используются несколькими производителями устройств и продаются под разными названиями продуктов или торговых марок.

В этом есть свои преимущества и недостатки. Преимущество заключается в том, что драйвер для одного набора микросхем работает с множеством различных продуктов от разных производителей, если их продукт основан на одном и том же наборе микросхем. Недостатком является то, что не всегда легко увидеть, какой именно набор микросхем используется в определенном продукте / бренде. К сожалению, иногда производители устройств меняют аппаратную базу своего продукта, не меняя название продукта или, по крайней мере, номер версии продукта, так что, когда два предмета одной и той же торговой марки / названия продукта куплены в разное время, они могут иногда основываться на двух разных чипсеты и поэтому используют два разных драйвера или для одного из них может вообще не быть драйвера.

Для устройств USB и PCI / PCI-Express / ExpressCard хороший способ узнать, на каком чипсете они основаны, - это посмотреть их идентификаторы устройств. Все устройства USB / PCI / PCI-Express / ExpressCard имеют так называемые идентификаторы «поставщика» и «продукта», и комбинация этих двух идентификаторов обычно одинакова для любого продукта, основанного на одном и том же наборе микросхем.

В системах Linux устройства и их идентификаторы можно прочитать с помощью:


• команда lsusb для USB-устройств

• команда lspci -nn для устройств PCI-Express / PCIe

Идентификаторы поставщика и продукта обычно даются в виде двух шестнадцатеричных чисел, разделенных двоеточием, например «1d6b: 0001».

Пример вывода lsusb:

Автобус 001 001 Устройство: 1d6b ID: 0002 2.0 Linux Foundation корневой концентратор

При этом 1d6b - это идентификатор поставщика, а 0002 - идентификатор продукта. Пример вывода lspci -nn для карты Ethernet:

03: 00.0 Контроллер Ethernet [0200]: Realtek Semiconductor Co., Ltd. RTL8111 / 8168B PCI Express Gigabit Ethernet контроллер [10ec: 8168] (rev 06).

Идентификаторы указаны внутри крайних правых квадратных скобок, т.е. здесь 10ec - это поставщик, а 8168 - это идентификатор продукта.

Другой пример: графическая карта может выдать следующий результат:

04: 00.0 VGA-совместимый контроллер [0300]: Advanced Micro Devices [AMD], урожденная ATI RV710 [Radeon HD 4350] [1002: 954f].

В системах Windows идентификаторы устройства можно найти в диспетчере устройств Windows на вкладке «Сведения», где идентификатор поставщика имеет префикс VEN_, а идентификатор продукта - DEV_. В системах Windows 7 необходимо выбрать свойство «Идентификаторы оборудования» на вкладке сведений диспетчера устройств, чтобы фактически увидеть идентификаторы, поскольку они не отображаются по умолчанию.

Поиск в Интернете по идентификатору поставщика / продукта, «Linux» и «драйвер» в качестве условий поиска часто приводит к информации о статусе поддержки драйвера для определенного набора микросхем. Если поиск по идентификатору поставщика / продукта не дает полезных результатов, выполните поиск кодовых названий микросхем, которые также часто


предоставляемые lsusb и lspci («RTL8111» / «RTL8168B» в примере сетевой карты и «RV710» в примере графической карты), могут помочь.


3.4.3.1. Тестирование аппаратной совместимости с Live-системой

 

Лучшие облачные вычисления для ОС в OnWorks: