LINUX.ORG.RU

ndiswrapper rtl8187se

 , ,


1

1

Что есть:
MSI Wind U100 с вышеозначенной карточкой.

Linux laptop 3.16.7-29-desktop #1 SMP PREEMPT Fri Oct 23 00:46:04 UTC 2015 (6be6a97) i686 i686 i386 GNU/Linux

ndiswrapper с установленными дровами от winxp:

net8187se : driver installed
	device (10EC:8199) present (alternate driver: rtl818x_pci)

который, после включения в ядро вполне себе работает:

ndiswrapper           226160  0 

Старый драйвер мешать не должен:

blacklist rtl818x_pci
alias wlan ndiswrapper

Однако, после ребута карточку не видно, хотя ndiswrapper подгружен.

В логах загрузки отсвечивает:

Dec 07 18:44:31 laptop kernel: ndiswrapper version 1.59 loaded (smp=yes, preempt=yes)
Dec 07 18:44:31 laptop kernel: usbcore: registered new interface driver ndiswrapper

Спасает modprobe -r ndiswrapper; modprobe ndiswrapper, но делать скрипт и ставить на автозагрузку костыльно.

Есть нормальное решение?



Последнее исправление: jamesbin (всего исправлений: 1)

Если у вас в dmesg нет сообщений от ndiswrapper про ″ethernet device″, значит, либо модуль rtl818x_pci, либо в момент загрузки модуля ndiswrapper у него нет виндозных драйверов. Как я понимаю, загрузка модулей идёт через initramfs, так что смотрите что там

mky ★★★★★
()
Ответ на: комментарий от mky

Виндозных дров действительно не было. Я закинул их в initrd с помощью dracut (пути, естессно, сохранены), lsinitrd все нужные файлы кажет. Пока без толку, даже в логах изменений нет. Старый драйвер не отсвечивает вообще нигде.

jamesbin
() автор топика
Ответ на: комментарий от jamesbin

То есть сразу после загрузки ″ndiswrapper -l″ ничего не показывает?

В initrd должен быть каталог /etc/ndiswrapper, в котором лежат виндовые драйвера, и бинарник loadndisdriver, который эти дравера грузит в ядро. Это есть?

mky ★★★★★
()
Ответ на: комментарий от mky

Бинарник, как выяснилось, также отсутствовал. После добавления его все сразу заработало. Спасибо!

jamesbin
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.