Страница 1 из 2
Проблема с ndisgen (не хочет собирать модуль)
Добавлено: 2009-01-31 16:40:46
n0b0dy
Имеется ноут Asus EeePC 1000H, ОС - FreeBSD 7.1-Release.
Wi-Fi сетевуха - Ralink 2860 (rt2860). Вроде как она не поддерживается пока что во Фре вобще, поэтому решил попробовать собрать драйвер\модуль из дров от винды через ndisgen.( по советам отсюда:
http://eee-pc.ru/forum/viewtopic.php?id=4302).
Скармливаю ndisgen'у .inf и .sys-файлы, до кучи по советам по ссылке выше скормил .cat файл... на первых шагах вроде всё идет нормально, пишет что-то вроде "Conversion successful", а потом, на финальной стадии ("kernel module generation") выдает следующее:
Код: Выделить всё
Generating Makefile... done.
Building kernel module... ln: @: Operation not supported
build failed. Exiting.
#
Не подскажете, как всё-таки собрать драйвер? Почему выскакивает эта ошибка?
Или может кто соберет этот модуль для 7.1-RELEASE? из виндовых дров(
http://test.kmx.ru/RT2860_WLAN_WIN.zip)
И еще один вопрос: FreeBSD поддерживает WPA2\PSK?
Re: Проблема с ndisgen (не хочет собирать модуль)
Добавлено: 2009-02-01 7:09:12
paradox
в openbsd поддерживаеться ваш драйвер
попробуйте портировать
возможно там окажеться все просто
Re: Проблема с ndisgen (не хочет собирать модуль)
Добавлено: 2009-02-01 11:22:40
n0b0dy
Поддерживаться-то конечно поддерживается, в OpenBSD вобще всё железо "искаропки" запускается.
Вот только создать загрузочную флэшку из install**.iso и поставить ОС с флэшки не получается никак.

(В *BSD я новичок)
Re: Проблема с ndisgen (не хочет собирать модуль)
Добавлено: 2009-02-01 11:31:23
paradox
кинь вопрос в меиллист бсд
и скажи что в openbsd уже такая карточка поддерживаеться
может сем соизволит и портирует
там кода очень мало
один файлик
и пару затычек
Re: Проблема с ndisgen (не хочет собирать модуль)
Добавлено: 2009-02-01 15:16:58
n0b0dy
Спасибо за подсказку.

сейчас попробую
Re: Проблема с ndisgen (не хочет собирать модуль)
Добавлено: 2009-03-13 1:08:06
Lothlorien
n0b0dy писал(а):Спасибо за подсказку.

сейчас попробую
Есть результат?
Из перепробованных rt2860.sys ndisgen собирает некоторые только со второго раза, как под i386, так и под amd64, но во всех случаях (7.1-STABLE и 8.0-CURRENT из снапшотов за февраль) стабильно kernel panic.

Re: Проблема с ndisgen (не хочет собирать модуль)
Добавлено: 2009-03-13 1:58:10
paradox
я спросил у дяди сема насчет портирования
посмотрим что он скажет
поидеи там очень легко портировать с опенки в фрю
я бы сам портировал
но тонкость двух стеков 802.11
опенового и фрюшного - напрягает
Re: Проблема с ndisgen (не хочет собирать модуль)
Добавлено: 2009-03-13 2:21:32
paradox
ответ сема
у меня нет времени
попробуйте сами портировать
Re: Проблема с ndisgen (не хочет собирать модуль)
Добавлено: 2009-03-16 8:57:30
Lothlorien
Пока отправил PR, что ndis драйвер под amd64 kernel panic даёт. Посмотрим.
http://www.freebsd.org/cgi/query-pr.cgi?pr=kern/132672
Re: Проблема с ndisgen (не хочет собирать модуль)
Добавлено: 2009-03-16 9:20:01
paradox
броадком тоже под amd64 в паник падает
наскокоя помню лиса
Re: Проблема с ndisgen (не хочет собирать модуль)
Добавлено: 2009-03-16 10:38:11
Alex Keda
падает...
Re: Проблема с ndisgen (не хочет собирать модуль)
Добавлено: 2009-03-16 11:14:59
Lothlorien
lissyara писал(а):падает...
Посмотрим, может быть сделают что-нибудь

Re: Проблема с ndisgen (не хочет собирать модуль)
Добавлено: 2009-03-18 12:32:29
paradox
кстати что то пофиксили
может и этому драйверу подойдет
http://lists.freebsd.org/pipermail/svn- ... 06403.html
Re: Проблема с ndisgen (не хочет собирать модуль)
Добавлено: 2009-03-21 11:18:20
Lothlorien
"Нет" (с), не подходит

Всё также kernel trap.
Re: Проблема с ndisgen (не хочет собирать модуль)
Добавлено: 2009-03-30 22:01:47
paradox
если 200wmz
соберете
то думаю смог портировать с опенбсд
но токо сразу под куррент....
ну или токо под 7
пока сложно сказать
будут желающие - будет видно
Re: Проблема с ndisgen (не хочет собирать модуль)
Добавлено: 2009-03-31 1:45:02
Alex Keda
Re: Проблема с ndisgen (не хочет собирать модуль)
Добавлено: 2009-03-31 3:45:00
paradox
надо было хоть у народа как то по спрошать
а то к тому моменту когда соберем
уже наверняка кто то на халяву портирует
не я не против если эти деньги уйдут тому кто это сделает))
но врядли я думаю америкосам нужны wmz))) поскоку наши не разродяться...
Re: Проблема с ndisgen (не хочет собирать модуль)
Добавлено: 2009-03-31 8:29:55
Alex Keda
paradox писал(а):надо было хоть у народа как то по спрошать
а то к тому моменту когда соберем
уже наверняка кто то на халяву портирует
не я не против если эти деньги уйдут тому кто это сделает))
но врядли я думаю америкосам нужны wmz))) поскоку наши не разродяться...
чё-то немного желающих нахаляву скайстары писать наблюдается...
тока поюзать пачка народу сразу

))
Re: Проблема с ndisgen (не хочет собирать модуль)
Добавлено: 2009-03-31 8:33:37
paradox
ну че
вимкс помоему трое собирались писать
а вдруг
у народа во временя кризиса проснеться желание...
а скай стр посто никто не предагал за бабки написать
если помнишь на бсдпортле голосовалка была
но как с деньгами быть так и не решили
а то бы написали
покрайней мере портировали бы с линуха так точно
яж находил и показывал для ss2 И ss3 дрова
правда там такое чувство что они 1% не дописаны....
но все же
там копирайт по чьему то заказу был (если кто смотрел те дрова в соурсах)
так что...все может быть
Re: Проблема с ndisgen (не хочет собирать модуль)
Добавлено: 2009-04-02 6:38:21
paradox
что то я погарячился насчет 200wmz
там наверное больше будет
вообще когда появяться желающие я точнее скажу, когда уже возьмусь за драйвер
может скорее всего +100 ... +150wmz свехру
а насчет виндового драйвера который падает под бсд
уже есть мысль
дело в том что в драйвере
1 нужна прошива - отдельным файлом
2 виндовые функции для чтения файла в ndis под бсд отсутсвует
поэтому предположительно он от этого ипадает в кору
пытаеться грузить прошивку которую несмогу загрузить
все у кого такой чип
кидайте в тему свои
вообщем начал токо что мучать для 8куррент
так что кто на 7 тому не повезло...
http://forums.freebsd.org/showthread.php?t=2475
активно обуждают
и вроде как под 7 уже кто пытаеться портировать
Re: Проблема с ndisgen (не хочет собирать модуль)
Добавлено: 2009-04-11 18:05:45
Lothlorien
paradox писал(а):что то я погарячился насчет 200wmz
1 нужна прошива - отдельным файлом
2 виндовые функции для чтения файла в ndis под бсд отсутсвует
поэтому предположительно он от этого ипадает в кору
пытаеться грузить прошивку которую несмогу загрузить
"Нет" (с)
В FreeBSD-7 i386 в кору не падает и файл с прошивкой видит и грузит.
Re: Проблема с ndisgen (не хочет собирать модуль)
Добавлено: 2009-04-11 18:10:58
paradox
и работает драйвер?
так тож хорошо))
отпишите народу в лист
а то они мучаються отдельно усб сетевки покупают
Re: Проблема с ndisgen (не хочет собирать модуль)
Добавлено: 2009-05-27 1:03:45
FreeBSP
Код: Выделить всё
# uname -a
FreeBSD freebsd-laptop 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri May 1 08:49:13 UTC 2009
root@walker.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
# kldload /boot/kernel/rt2860_sys.ko
no match for ZwWriteFile
no match for ZwCreateFile
no match for ZwReadFile
ndis0: <802.11n Wireless LAN Card> mem 0xfbef0000-0xfbefffff irq 19 at device 0.0 on pci1
ndis0: [ITHREAD]
ndis0: NDIS API version: 5.0
ndis0: WARNING: using obsoleted if_watchdog interface
ndis0: Ethernet address: 12:34:56:78:9a:bc
# pciconf -lcvb
...
ndis0@pci0:1:0:0: class=0x028000 card=0x27901814 chip=0x07811814 rev=0x00 hdr=0x00
vendor = 'Ralink Technology, Corp'
class = network
bar [10] = type Memory, range 32, base 0xfbef0000, size 65536, enabled
cap 01[40] = powerspec 3 supports D0 D3 current D0
cap 05[50] = MSI supports 32 messages, 64 bit
cap 10[70] = PCI-Express 1 endpoint
# ifconfig ndis0 up scan
SSID BSSID CHAN RATE S:N INT CAPS
DOCSIS 00:19:cb:58:b4:d7 5 54M -90:-96 100 EP
Beeline_WiFi 00:19:e1:01:4e:b1 10 54M -70:-96 100 ES
Golden_WiFi... 00:19:e1:01:4e:b2 10 54M -71:-96 100 EPS
Beeline_WiFi 00:19:e1:00:0b:41 10 54M -87:-96 100 ES
00:19:e1:00:3a:c0 10 54M -84:-96 100 ES
Beeline_WiFi 00:19:e1:00:3a:c1 10 54M -84:-96 100 ES
Golden_WiFi... 00:19:e1:00:3a:c2 10 54M -84:-96 100 EPS
00:19:e1:01:4e:b0 10 54M -71:-96 100 ES
00:19:e1:00:0b:40 10 54M -86:-96 100 ES
вот такое я вижу у себя на 1000 eeepc
драйвер из ndis собирается нормально, главное задобрить богов в лице ndisgen подношениями в виде
rt2860.inf,
rt2860.sys, а также
rate.bin и
rt2860.bin
первые два берутся из виндовых дров, последний весьма легко находится на сайте ралинка
http://www.ralinktech.com.tw/data/drive ... re_V11.zip <-вот тут
http://www.ralinktech.com.tw/data/drive ... .1.2.0.tgz <-или тут
rate.bin найти не удалось. похоже, что это и является причиной ошибок при загрузке модуля. переименовывание rt2860.cat в rate.bin и указание оного в ndisgen убрало ругательство на отсутствие rate.bin, но остальные варнинги остались.
есть предположение что rate.bin генерится при сборке линового драйвера, но предположения эти строятся на строчке
#ifdef RALINK_ATE из файла
rt_ate.c линового комплекта дров.
в вышеописанной конфигурации сетка работает, но иногда тупит(особо не тестил, ибо вайфай есть тока в инсте, а ноут куплен тока в субботу)
нажатие на Fn+F2 рубит все под корень, перезагрузка модуля ядра помогает.
что еще написать..даже не знаю..
PS с днем рожденья меня))
Re: Проблема с ndisgen (не хочет собирать модуль)
Добавлено: 2009-05-27 1:10:14
paradox
rt2860.cat в rate.bin
не в коем случае!!!!
вы что!!
совершенно разные файлы
поищите rate.bin в драйверах от винды
тоесть в полном пакете дров от винды
щас я еще посмотрю может он в самом драйвере уже прописан
но потом генериться
Re: Проблема с ndisgen (не хочет собирать модуль)
Добавлено: 2009-12-02 21:39:44
Lothlorien
На форуме FreeBSD выложен драйвер для rt2860 (PCI), правда для 7.2

рядом для всяких других ралинков.
http://forums.freebsd.org/showpost.php? ... stcount=64 Будем тестировать.