Використовуйте драйвери від Windows до Linux


2

У мене є ця wifi-карта: WG311v3 - G54 Wireless PCI Adapter;

які працюють тільки в Windows із конкретним драйвером. Як я можу використовувати його також із GNU / Linux?

Я читав про винну програму, але тут вони сказали, що ми не можемо встановлювати драйвери у вині.

Чи є інше рішення?


2
Чи працює тепер Wi-Fi-карта в Linux? Ви намагалися шукати точну карту (чи вона визначена в Linux) плюс "linux"?
Xen2050

Що роблять та моделюють wifi-карти? Зауважу, що картки WIFI є відносно дешевими, і може замінити карту - навіть у зошиті - просто замінити карту.
davidgo

Робіть lspci -nпід Linux. Це дасть вам ідентифікатор постачальника та продукту, який ви можете використовувати (у формі 0123:4567), щоб дізнатися, чи підтримується карта під Linux.
dirkt

Так, легко знайти інструкції щодо використання ndiswrapper з цією карткою, хоча знайти завантаження файлів драйверів драйверів було трохи хитро.
CBHacking

Відповіді:


7

Інструмент для налагодження мережевих драйверів Windows для роботи в Linux називається NdisWrapper ( вікі , завантаження ). NDIS (специфікація мережевого інтерфейсу пристрою) - це мережевий API драйвера Windows; NdisWrapper - це модуль ядра Linux, який в основному представляє підроблене ядро ​​Windows мережевому драйверу Windows і перекладає між цим і звичайним інтерфейсом драйверів Linux.

NdisWrapper не є ідеальним - він не підтримує всіх драйверів, і це може зламати вашу систему Linux - а прихильникам вільного програмного забезпечення це не подобається, оскільки він в основному завантажує власні код (драйвер Windows) в ядро ​​ОС F / LOSS. Однак, з урахуванням сказаного, часто можна змусити працювати. Можливо, вам пощастить використовувати драйвери, націлені на старіші версії Windows, оскільки специфікація NDIS з часом дещо змінюється; якщо ви не можете знайти драйвер XP для карти, знайдіть Vista / Win7, а потім Win8 / 8.1, якщо ви не можете його знайти.

Встановити та налаштувати дещо складніше, ніж це характерно для рідних драйверів Linux або драйверів у Windows, але якщо ви хочете запустити Linux на не повністю сумісному апаратному забезпеченні, це може просто дозволити вам зробити це.

Редагувати

Оскільки ви додали версію, я здійснив пошук "WG311v3 Linux", який привів мене до кількох посилань. Здавалося, що консенсус полягає в тому, що так, немає вбудованої Linux підтримки, але вона працює чудово в ndiswrapper. Багато сторінок містили мертві посилання на старий (XP) завантаження драйверів, але, перейшовши за посиланням із першого результату, я знайшов https://sites.google.com/site/subtlegems/netgear-wg311v3-ndis-driver-for- linux-amd64 . Ця сторінка має не лише пряме посилання, вона містить 32-бітні та 64-бітні драйвери як фактичні бінарні файли ( .sysфайли) драйверів для XP. Ці двійкові файли підтверджено сумісними з ndiswrapper, принаймні, на старих версіях (і вони все одно повинні працювати нормально), а також ви можете знайти посилання на встановлення каталогів. Отже, там ви йдете!


Дякую, але для встановлення мого драйвера вам потрібно виконати програму .exe, і у мене немає CD-диска встановлення.
користувач-707

@ user-707 .exeМістить .sysфайл, який є фактичним драйвером. Спробуйте скопіювати розпаковувач файлів (7-Zip для Windows, можливо, arkабо подібний на Linux), і ви зможете витягнути фактичний бінарний драйвер. Крім того, просто виконайте пошук "<ім'я картки> ndiswrapper" і перевірте, чи є якісь інструкції. Оскільки ви тут не вказали фактичну карту, ми не можемо запропонувати дуже конкретні інструкції ...
CBHacking

Моя помилка, її інсталяційний файл, який повинен бути виконаний, також дивіться мою редакцію.
користувач-707

ще одне: я використав інструмент ndis gui замість утиліти cli, і він просто попросить файл .INF .
користувач-707

є проблеми з драйвером, розміщеним у посиланні google, іноді мережа відключається сама, але не в Windows, можливо, це тому, що виправлені помилки, оскільки драйвер у windows найновіший. ", навіть якщо ми це робимо, ми не можемо використовувати його в Linux для оновлення драйвера. Сердечно.
користувач-707
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.