NDISwrapper — это программа использующая *.inf файлы Windows драйвера в Linux, которые прилагаются вместе с оборудованием для работы беспроводной карты.
Содержание
- 1 Установка NDISwrapper
- 1.1 C установочного носителя
- 1.2 Из репозитория
- 1.2.1 Для ядра по умолчанию
- 1.2.2 Для обновленного ядра
- 1.3 Из исходников
- 2 Приобретение Windows драйвера
- 2.1 Находясь в Windows
- 2.2 Находясь в Linux
- 2.3 Из программного обеспечения
- 2.4 Распределение нескольких *.inf файлов
- 3 Установка драйвера
- 4 USB WLAN флешка
- 5 Настройка карты в YaST
- 6 Потенциальные конфликты и проблемы
- 7 Tакже cмотрите
Установка NDISwrapper
В дальнейшем будут приводиться консольные команды. Поэтому, чтобы не было недоразумений, уясните следующие команды для ввода:
$ command
- команда не требующая прав администратора и выполняется от обычного пользователя «$»
# command
- команда, требующая права администратора и выполняется от суперпользователя «#», но может выполняться из окружения обычного пользователя «$» с правами суперпользователя sudo, см. особенности
C установочного носителя
По умолчанию NDISwrapper включен в состав установочного CD/DVD носителя openSUSE.
Установите с помощью консольного менеджера пакетов zypper следующие пакеты:
# zypper in ndiswrapper ndiswrapper-kmp-`uname -r | cut -f3 -d"-"` wireless-tools
или воспользуйтесь графическим инструментом YaST, установив следующие пакеты:
- ndiswrapper
- ndiswrapper-kmp-[default|desktop|pae|xen]
- wireless-tools
-
- где default|desktop|pae|xen — разновидность ядра, для выбора правильного значения части строки воспользуйтесь командой: uname -r
Из репозитория
Вы можете получить последнюю версию NDISwrapper, воспользовавшись репозиторием driver:/wireless.
В зависимости от версии openSUSE и используемого ядра необходимо добавить правильно выбранный репозиторий:
Для ядра по умолчанию
Если вы после установки openSUSE не обновляли ядро по умолчанию, то правильным выбором репозитория будет:
Для обновленного ядра
Если вы обновили ядро до последней версии из Update, то
правильным выбором будет:
После добавления соответствующего репозитория обновите его, cкачиванием метаданных и преобразование их в кэш:
# zypper ref
Приступите к установке NDISwrapper:
# zypper in ndiswrapper ndiswrapper-kmp-`uname -r | cut -f3 -d"-"` wireless-tools
После завершения установки, вы можете отключить репозиторий, выполнив:
# zypper mr -dR ndiswrapper
Из исходников
Вы также можете загрузить и скомпилировать последнюю версию с сайта Ndiswrapper .
Приобретение Windows драйвера
Вы можете определить необходимый драйвер для конкретного устройства, исходя из списка совместимости Ndiswrapper + вы можете воспользоваться Linuxant страницей, в которой есть драйвера, работающие с NDISwrapper, также на ней находятся некоторые 64-битные драйвера, которые не предлагаются на сайтах производителя.
Если вы используете 64-битное ядро Linux, то вам необходимо найти соответствующий 64-разрядный драйвер Windows (что несколько затруднительней найти, чем 32-битный драйвер Windows). Таким образом, если вы не сможете найти 64-битный драйвер Windows, тогда установите 32-битную версию openSUSE.
Поддержка NDIS 6 находится в стадии разработки и на данный момент не поддерживается NDISwrapper.
Находясь в Windows
Если у вас имеется двойная загрузка системы и ваша карта исправно работает в Windows, то одним из способов получения драйвера — это достать его из раздела установленной Windows. Помните, что разрядность имеет немаловажное значение.
Находясь в Windows, зайдите в Диспетчер устройств и в разделе » Сетевые адаптеры» найдите свою беспроводную карту. Щелкните правой клавишей на соответствующем устройстве и перейдите «Свойства->Драйвер->Сведения…» .Здесь вы найдете путь к файлу *.sys, как правило располагающийся по адресу C:\windows\system32\drivers\ .
Воспользуйтесь » Поиском» Windows, чтобы найти соответствующий *.inf файл, который является не более чем простым текстовым файлом с перечнем необходимых файлов драйвера. Таким образом, запрос поиска в Windows будет выглядеть так:
- все файлы перечисленные в файле: *.inf
- строчка в файле *.inf: путь до *.sys файла найденного выше
- найти соответствующие файлы на: локальный диск C :\
Поиск может занять некоторое время! Когда вы нашли *.inf файл, загляните с помощью текстового редактора внутрь и уточните др. файлы необходимые для установки драйвера. вам повезет, если все файлы находятся в одном каталоге, например, C:\Program Files\Atheros\Drivers\. Скопируйте все эти файлы в определенное место, например, в папку раздела или на внешний USB жесткий диск, которые будут доступны в системе Linux.
Находясь в Linux
Этот способ менее извращенный и не требующий входа в Windows.
Определите тип вашего беспроводного устройства, выполнив:
$ /sbin/lspci -nn
Найдите строчку информации, соответствующей вашему устройству, например:
04:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11b/g/n
Wireless LAN Controller [14e4:4727] (rev 01)
С помощью текстового редактора загляните в журнал сведений об установке драйверов Windows: /WINDOWS/setupapi.log
или /WINDOWS/INF/setupapi.dev.log
и найдите соответствующий *.inf файл устройства.
Например:
#I022 Found «PCI\VEN_14E4&DEV_4318&SUBSYS_1356103C» in C:\SWSetup\WLAN\bcmwl5a.inf;
Device: «Broadcom 802.11b/g WLAN»; Driver: «Broadcom 802.11b/g WLAN»; Provider: «Broadcom»;
Mfg: «Broadcom»; Section name: «BCM43XG2».
Для облегчения поиска соответствующих строчек воспользуйтесь значениями ID, выделенные выше красным, например, PCI\VEN_14E4 или используя ключевые фразы: Broadcom, WLAN и т.д.
Установите соответствующий драйвер, пройдя к разделу установка.
Из программного обеспечения
Существуют несколько мест, где можно попытаться найти драйвера. Ниже перечислены возможные варианты, в порядке предпочтения:
- с помощью установочного носителя CD, поставляемом вместе с аппаратурой
- с веб-сайта производителя вашего ПK или карты
- по поиску вашего *.sys файла в Google
Если вам повезло, то вы с легкостью найдете правильный *.inf и связанные с ним файлы. В некоторых случаях необходимо распаковать *.cab или *.exe файл с драйверами. Для распаковки этих файлов воспользуйтесь консольной утилитой cabextract:
# zypper in cabextract
Найдите и распакуйте *.cab или *.exe файл, например, в папку /tmp:
$ cabextract -d /tmp/driver/ *.cab
Опять же, найдя все соответствующие файлы, скопируйте их в определенное место, доступном для Linux раздела.
Распределение нескольких *.inf файлов
Если вы обнаружили два или более *.inf файлов, каждый из которых предназначен для различных версий Windows, например: bcmwl5a.inf
и bcmwl5.inf
. Тогда загляните внутрь содержимого *.inf файла и обратите внимание на начало следующих строк:
[Version] Signature= "$Windows NT$"
Установка драйвера
Установите драйвер указав путь к *.inf файлу:
# /usr/sbin/ndiswrapper -i /путь/до/*.inf
Совет: Вместо того, чтобы вводить абсолютный путь к файлу, вы может предпочтете изменить директорию, содержащую *.inf файл, перед тем, как запустить команду. Если путь к этой директории содержит пробелы, например, «Program Files», тогда воспользуйтесь обратным слешем \. Иногда для новичка сначала проще перейти в директорию, содержащую необходимый *.inf файл:
$ cd /путь/каталог\ с\ пробелами/*.inf файл
Например:
$ cd /windows/C/Program\ Files/
После этого вы можете установить драйвер, указав только *.inf файл
# ndiswrapper -i filename.inf
Если установка прошла хорошо, тогда удостоверьтесь в том, что драйвер был установлен корректно:
# /usr/sbin/ndiswrapper -l
Если вы установили действительный/совместимый с Windows драйвер, то NDISwrapper покажет вроде этого:
<driver-name> : driver installed
device (xxxx:xxxx) present (alternate driver: <native-driver-name>)
- где <driver-name> — показывает имя установленного драйвера NDISwrapper; <native-driver-name> — имя пересекающегося родного Linux драйвера.
Этот Linux драйвер возможно придется занести в черный список «blacklist», если он установлен и в настоящие время обнаружен в файле журналирования: /var/log/messages. Черный список предотвращает попытки управления устройством родным драйвером, что играет немаловажную роль в использовании NDISwrapper. Для занесения этого драйвера в черный список выполните:
# echo blacklist имя_драйвера > /etc/modprobe.d/ndiswrapper.conf
Если же NDISwrapper сообщает «invalid driver», то необходимо удалить этот драйвер и попробовать другой.
Для удаления драйвера выполните:
# /usr/sbin/ndiswrapper -r <имя_драйвера>
В качестве дополнительной проверки успешной установки драйвера соответствует наличие директории с именем драйвера:
$ cd /etc/ndiswrapper
USB WLAN флешка
Если у вас имеется USB WLAN флешка, тогда необходим дополнительный шаг, который следует сделать, чтобы установить драйвер, т.е. вы должны подсунуть NDISwrapper-у — VendorID и ProductID флешки с помощью опции «-d».
Посмотрите идентификатор устройства с помощью «Информация об оборудовании» в YaST или выполнив:
$ lsusb
В результате вы узнаете ID устройства из четырех-символьных/цифр как, например, 168c и 0013.
Чтобы связать ID усройства с Ndiswrapper выполните:
# /usr/sbin/ndiswrapper -d xxxx:xxxx <имя_драйвера>
Для просмотра успешной загрузки драйвера выполните:
$ dmesg | tail
Если драйвер работает, то вы можете создать псевдоним «alias» NDISwrapper в /etc/modules.conf
с помощью команды:
# /usr/sbin/ndiswrapper -m
Загрузите модуль NDISwrapper:
# /sbin/modprobe ndiswrapper
После этого вы можете настроить устройство с помощью Yast.
Настройка карты в YaST
Если у вас какие-то проблемы при обнаружении беспроводной карты в NetworkManager, тогда настройте сетевую карту исходя из нижеприведенных действий.
Вы не сможете редактировать сетевые настройки YaST, когда сеть контролируется с помощью NetworkManager.
Существуют много всевозможных конфигураций. Это только типичный пример:
- Скриншоты руководства:
-
Вкладка «Общие параметры»
-
Вкладка «Обзор»
-
Параметры оборудования
-
Настройка сетевой карты
-
Настройка беспроводной карты
Пояснение:
- Для начала разрешите управление сети традиционным методом ifup: YaST → Сетевые настройки → Общие параметры
- Затем, чтобы начать конфигурацию сети перейдите в раздел вкладки «Обзор»
- Выберите «Добавить» в нижней части окна
- Тип устройства: «Беспроводной»
- Название конфигурации: «0» (или любой другой)
- Имя модуля: «ndiswrapper»
- Параметры: оставьте пустыми в том числе и «PCMCIA», «USB»
- … и, наконец, «Далее»
- На следующем экране «Настройки сетевой карты» выберите версии динамического адреса и затем нажмите «Далее»
- В разделе «Настройка беспроводной сетевой карты» оставляем настройки по умолчанию, т. е.:
- Режим работы: «Управляемая»
- Имя сети (ESSID): «» (оставьте пустым)
- Метод аутентификации: «WEP-открытый»
- Тип ввода ключа: «Контрольная фраза»
- Ключ шифрования: «» (оставьте пустым)
- … и, наконец, «Далее»
- Если откроется менеджер паролей, укажите свой пароль
- Проигнорируйте предупреждение «Не использовать шифрование — это риск безопасности»
- Вернитесь в «Общие параметры» и выберите «Управляемый пользователем с NetworkManager»
- … и, наконец, «OK»
Поздравления! Ваша карта настроена.
Теперь вы можете открыть NetworkManager и выбрать одну из найденных сетей.
Если Ваш SSID (имя беспроводной сети) не транслируется, тогда задайте самостоятельно, в параметрах NetworkManager.
Потенциальные конфликты и проблемы
Не загружается NDISwrapper, а при выполнении команды «lsmod|grep -i ndiswrapper» соответствующий модуль не отображается?
Загрузите модуль вручную:
# /sbin/modprobe -v ndiswrapper
И если модуль загружается без ошибок, тогда перезапустите сеть:
# systemctl restart network.service
Для загрузки модуля во время загрузки системы, выполните:
# echo ndiswrapper > /etc/modules-load.d/ndiswrapper.conf
Не подключается к беспроводной сети с помощью NetworkManager?
Подключитесь с помощью YaST, выбрав при этом «традиционный метод ifup» и присвоев статические настройки интерфейса ( IP-адрес, шифрование, метод аутентификации и т. д.).
Tакже cмотрите
- WiFi_HOWTO
- Broadcom_Bcm43xx
Экстрасенсы в отпуске, поэтому модель звуковой карты тебе придётся назвать, если хочешь получить хоть какой-то полезный ответ.
Xenius ★★★★★
()
- Показать ответ
- Ссылка
что делать?
Назвать модель звуковой карты, показать вывод
и вывод
если это USB звуковая карта.
В последнем случае, если драйверы под Linux не будут найдены, то ставьте VirtualBox, в него Windows, пробрасывайте туда USB звуковую карту и слушайте звук там.
kostik87 ★★★★★
()
- Показать ответ
- Ссылка
Ответ на:
комментарий
от Xenius
Звуковуха встроена в мою материнку (Albatron PX915PC Pro-G) Самый стабильный драйвер Realtek High Definition Driver 5.10.0.5024
Deleted
()
- Показать ответы
- Ссылка
Ответ на:
комментарий
от kostik87
PCI тоже можно пробрасывать, если железо не совсем старое.
anonymous
()
- Ссылка
Ответ на:
комментарий
от Deleted
Реалтек должен работать из коробки сразу. Не слишком старый какой нибудь дистрибутив ставишь?
anonymous
()
- Показать ответ
- Ссылка
Ответ на:
комментарий
от anonymous
Ага, из коробки ставится не рабочая хрень, последний раз драйвер выходил в далеком 2004
Deleted
()
- Показать ответы
- Ссылка
Ответ на:
комментарий
от Deleted
Показывай вывод lspci.
На сайтах производителей не выкладываются драйверы для Linux, все они есть в составе ядра, за исключением некоторых редких звуковых карт.
Для твоей карты, скорее всего есть драйвер и он уже работает.
А у тебя, просто в alsamixer выкручены вниз уровни громкости или стоит mute на канале вывода звука, ну либо в pulseaudio всё выкручено вниз.
Показывай вывод:
Для помещения на форум выводов команд используй тег [code][/code]
Будет выглядеть как в моём сообщении.
Предварительно используй кнопку «Предпросмотр» перед помещением сообщения.
kostik87 ★★★★★
()
- Ссылка
Ответ на:
комментарий
от Deleted
Значит он есть в ядре. Проверяй, у тебя, скорее всего, просто уровни громкости в самом низу, либо просто отключен канал вывода звука, либо, если есть видео карта с HDMI, либо ещё одна звуковая карта, то выбрана не эта карта для вывода звука.
kostik87 ★★★★★
()
- Ссылка
Ответ на:
комментарий
от Deleted
потому их (драйверов) для линукса и нет, так как они уже давным давно в ядре CONFIG_SND_HDA_CODEC_REALTEK добавлены и поддерживаются самим вендором, включил и пользуйся, единственный затык — кривоголовые мейтейнеры не включившие его в ядре, для этого можно просто пересобрать его с нужными опциями.
- Ссылка
Ответ на:
Проверяйте
от anonymous
kernel 3.16
anonymous
()
- Ссылка
Ответ на:
комментарий
от Deleted
2004
Щас тебе расскажут, как у линукса все хорошо, но звук мне в дебиане со стандартным чипом 2006 года так никто и не запилил. И про алсамиксер с нулевым уровнем расскажут, и про отключить мют, и про обновить пш, но в итоге ты просрешь время, а звука не будет. Если звука нет из коробки, то его не будет.
anonymous
()
- Показать ответы
- Ссылка
Еще драйвер может быть в блэклисте modprobe, я c ac97 так долго без звука сидел
annulen ★★★★★
()
- Показать ответ
- Ссылка
Ответ на:
комментарий
от annulen
Давайте гадать, сейчас только гущу разведу.
Пока ТС не приведёт данных об звуковой карте всё это лишено смысла.
kostik87 ★★★★★
()
- Показать ответ
- Ссылка
Ответ на:
комментарий
от kostik87
Lubuntu
pactl list cards
- Ссылка
Ответ на:
комментарий
от redgremlin
Не знаю, в этом ли проблема или нет, но вот в этой теме (https://forums.gentoo.org/viewtopic-t-985856-start-0.html) описывается вот такое решение:
Both of these threads are well worth studying if you have a similar problem. In my case, as soon as I entered:
rmmod snd_hda_intel
modprobe snd_hda_intel model=3stack
the speaker would pop as the pcm devices in /dev/snd/ were created and the sound card was initialized.
The long term solution was to add:
# to allow hda-intel to intialize properly with newer kernel
options snd_hda_intel model=3stack
to /etc/modprobe.d/alsa.conf (or any other file ending in .conf in the /etc/modprobe.d directory.
I post this in the hope that others might find the solution helpful.
Возможно, ТС не поможет, но если звукового устройства действительно нет, то может попробовать такой вариант.
kostik87 ★★★★★
()
- Ссылка
что делать?
Вдоль. /thread
Deleted
()
- Ссылка
Ответ на:
комментарий
от Deleted
Ответ на:
комментарий
от kostik87
Переустановил ось, установил обновления и звук запахал
Deleted
()
- Показать ответы
- Ссылка
Ответ на:
комментарий
от Deleted
Ответ на:
комментарий
от FluffyPillow
Всё лучше, чем имитировать мыслительный процесс нытьём на лоре.
anonymous
()
- Показать ответ
- Ссылка
Ответ на:
комментарий
от Deleted
трушиндоузвэй
Deleted
()
- Ссылка
Если линукс твой любимый, а звуковуха — нелюбимая, поменяй звуковуху на совместимую с любимым линухом.
Infra_HDC ★★★★★
()
- Ссылка
сколько было установлено систем одному богу известно и никогда меня не волновало чего там со звуком
# apt install alsa-utils
# alsactl init
и все сразу взлетает — регулировка через
amd_amd ★★★★★
()
Последнее исправление: amd_amd
(всего
исправлений: 1)
- Ссылка
Ответ на:
комментарий
от anonymous
Почему это? Как мне доказать, что я переустановил ось?
Deleted
()
- Показать ответ
- Ссылка
Ответ на:
комментарий
от Deleted
Как мне доказать
Зачем?
i-rinat ★★★★★
()
- Ссылка
Ответ на:
комментарий
от anonymous
Если звука нет из коробки, то его не будет.
Можно ещё драйвер самому написать.
i-rinat ★★★★★
()
- Показать ответ
- Ссылка
Ответ на:
комментарий
от anonymous
Однако же, неосиляция. тоже, было, как то поопускал руки с усб-звуковухой 5.1, но арчвики всё таки ткнуло меня носом в asoundrc и asound.conf и он всё таки появился.
burato ★★★★★
()
- Ссылка
Ответ на:
комментарий
от i-rinat
У меня все о так из коробки завелось.
Просто в прошлый раз не работал звук из коробки.
Акронисом восстанавливал половину основного диска о все ук чертям полетело, пришлось переустановил ось, переустановил о все заработало
Deleted
()
- Ссылка
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
@butteff
Раз в тысячу лет заправляю свитер в носки
Есть ТВ-тюнер Asus My Cinema US1-100/P/FM/RC
Но я не могу найти линукс драйверов к нему. Может в теории как-то возможно установить их, взяв за основу windows драйвера?
-
Вопрос задан
-
5851 просмотр
Пригласить эксперта
Конечно можно если они написаны на С и в исходниках.
Вероятность этого стремится к 0
Пробросить в виртуалку с виндой и смотреть, записывать в ней
Многократно написанное в ответах «Нет» — это первое, что приходит на ум … «на хлопський розум»
Это неверно.
Ответ: «Да», есть способы использовать непосредственно драйверы Windows: Wi-Fi свистки — но это всегда «как повезёт».
Можно пробовать.
Драйвера Linux можно найти почти для любых устройств, если тщательно поискать.
Это самый перспективный способ. Ищите!
-
Показать ещё
Загружается…
Минуточку внимания
There are more and more drivers or hardware controllers for GNU / Linux distributions, but there may still be some components that lack specific drivers and do not work on our computer. There is a tool that is not current, but has taken a long time but perhaps it is not known so much, which is called ndiswrapper and is used to install Windows drivers in Linux.
Although it seems strange to you if you did not know her, it is possible to do this. Basically ndiswrapper transforms the drivers built to be installed in Windows into a driver ready to be functional in Linux, although this is not recommended and it can give problems, for certain extreme cases it can be very practical and avoid more than one problem with the compatibility of our components.
Specifically, what ndiswrapper allows is to use network card drivers that have been created for Windows and under its API, to encapsulate them in such a way that it can work with the Linux kernel. You can install it on your distro from the repositories, downloading it from the web or with tools like aptitude, from the sources, etc. Once installed we can take network card drivers for Microsoft Windows and look for the .inf file that is included in these.
Then with the .inf file In our distro, we execute the following command, which will create by default a file /etc/modprobe.d/ndiswrapper with the alias that will relate to the drivers. This could cause problems if we already have another card with the same name, so it would have to be modified. Once done the following should work:
ndiswrapper -i nombre_driver.inf ndiswrapper -m modprobe ndiswrapper
We can see the drivers installed with:
ndiswrapper -l
Or delete the controller if it does not work or is not correct:
ndiswrapper -r nombre_driver
Just as there is ndiswrapper for network card drivers, there are also other tools for other types of hardware that perform the same function, using closed Windows drivers to be installed in our Linux distro. Another example would be Envyng, in this case for NVIDIA and ATI / AMD GPUs, although this is currently stupid considering that there are both free and private drivers for Linux for these cards …
Модератор: Модераторы разделов
-
Slayer605
- Сообщения: 21
- ОС: смотря где
- Контактная информация:
windows драйвера в linux
возможно ли каким либо образом поставить виндовый драйвер в linux ?
Существует ndiswrapper, но это для wifi… А мне нужно для Avermedia USB FM radio 810
wine я так понимаю драйвера не ставит?
-
ghostwolf
- Сообщения: 131
- Статус: Seek & Destroy
- ОС: DEBIAN GNU/LINUX
Re: windows драйвера в linux
Сообщение
ghostwolf »
Slayer605 писал(а): ↑
17.06.2010 11:48
возможно ли каким либо образом поставить виндовый драйвер в linux ?
Существует ndiswrapper, но это для wifi… А мне нужно для Avermedia USB FM radio 810wine я так понимаю драйвера не ставит?
поставить то поставит…. но работать так….
а линуксовых нет?
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. © БОР
Goooooooooooooogle )
-
Slayer605
- Сообщения: 21
- ОС: смотря где
- Контактная информация:
Re: windows драйвера в linux
Сообщение
Slayer605 »
freeman_mrak писал(а): ↑
17.06.2010 15:22
Slayer605 писал(а): ↑
17.06.2010 11:48
возможно ли каким либо образом поставить виндовый драйвер в linux ?
Существует ndiswrapper, но это для wifi… А мне нужно для Avermedia USB FM radio 810wine я так понимаю драйвера не ставит?
поставить то поставит…. но работать так….
а линуксовых нет?
к сожалению нет (или я не нашел), есть вот http://freshmeat.net/projects/avusbradio но это для более старой модели… На выходных попробую поковырять исходник, возможно заработает если deviceid поменять
-
Skyb
- Сообщения: 967
- ОС: RFremix 18
Re: windows драйвера в linux
Сообщение
Skyb »
Slayer605 писал(а): ↑
17.06.2010 11:48
возможно ли каким либо образом поставить виндовый драйвер в linux ?
Существует ndiswrapper, но это для wifi… А мне нужно для Avermedia USB FM radio 810wine я так понимаю драйвера не ставит?
Возможно я неправ, но насколько мне мой мозг и опыт позволяет…эм..драйвера идут на уровне ядра…и *простите* хрен заунеш виндовые дррайвера в линукс
C:\windows> ifconfig
«ifconfig» не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
-
ieleja
- Сообщения: 307
- ОС: Debian 9, macOS, Windows
- Контактная информация:
Re: windows драйвера в linux
Сообщение
ieleja »
NDIS — Network Driver Interface Specification
и для этого и конкретный врапер …
по похожей схеме мог бы быть сделан другой врапер (звук, ТВ приемник, и т.д.) но это намног менее актуально …
ad infinitum
-
Slayer605
- Сообщения: 21
- ОС: смотря где
- Контактная информация:
Re: windows драйвера в linux
Сообщение
Slayer605 »
yaleks писал(а): ↑
22.06.2010 08:27
Slayer605 писал(а): ↑
17.06.2010 11:48
А мне нужно для Avermedia USB FM radio 810
lsusb покажите, может уже в ядре, но надо опции подкрутить.
вот lsusb -vvv
Код: Выделить всё
Bus 001 Device 002: ID 07ca:b810 AVerMedia Technologies, Inc.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x07ca AVerMedia Technologies, Inc.
idProduct 0xb810
bcdDevice 1.02
iManufacturer 1 AVerMedia
iProduct 2 B810
iSerial 3 302917300021
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 39
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 1
bInterfaceProtocol 1
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0000
(Bus Powered)
-
zenitur
- Сообщения: 594
- Статус: Одмин
- ОС: openSuSE 10.2
Re: windows драйвера в linux
Сообщение
zenitur »
Нет, Wine не позволяет запускать драйверы. Библиотеки и программы позволяет. Драйверы — в порядке исключения. Напрмиер, скоро будет драйвер StarForce работать. А может и нескоро. Когда не было NTFS-3G, с помощью генномодифицированного Wine запускали драйвер ntfs.sys из Windows.
А йа Ктулху! А йа — Медве-ед! А где Путин? Путина не-ет! Если встретишь — зохавай моск! А вернёшься — скажи ПРЕВЕД! Превед, Ктулху! Превед, Медвед!
-
Tverskoy
- Сообщения: 460
- Статус: Мандривопоклонник
- ОС: Mandriva 2011 x86_64
- Контактная информация:
Re: windows драйвера в linux
Сообщение
Tverskoy »
Slayer605 писал(а): ↑
22.06.2010 18:43
yaleks писал(а): ↑
22.06.2010 08:27
Slayer605 писал(а): ↑
17.06.2010 11:48
А мне нужно для Avermedia USB FM radio 810
lsusb покажите, может уже в ядре, но надо опции подкрутить.
вот lsusb -vvv
Код: Выделить всё
Bus 001 Device 002: ID 07ca:b810 AVerMedia Technologies, Inc. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x07ca AVerMedia Technologies, Inc. idProduct 0xb810 bcdDevice 1.02 iManufacturer 1 AVerMedia iProduct 2 B810 iSerial 3 302917300021 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 39 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 1 bInterfaceProtocol 1 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0000 (Bus Powered)
у вас же первым пунктом идет ваш девайс, системе он виден, вам нужна прграмма для прослушивания. http://www.mplayerhq.hu/DOCS/HTML/ru/MPlayer.html#radio. Но это уже другая тема