Проблема с ndisgen (не хочет собирать модуль)

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
n0b0dy
проходил мимо
Сообщения: 4
Зарегистрирован: 2009-01-31 15:47:56
Откуда: Самара
Контактная информация:

Проблема с ndisgen (не хочет собирать модуль)

Непрочитанное сообщение n0b0dy » 2009-01-31 16:40:46

Имеется ноут 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?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Проблема с ndisgen (не хочет собирать модуль)

Непрочитанное сообщение paradox » 2009-02-01 7:09:12

в openbsd поддерживаеться ваш драйвер
попробуйте портировать
возможно там окажеться все просто

n0b0dy
проходил мимо
Сообщения: 4
Зарегистрирован: 2009-01-31 15:47:56
Откуда: Самара
Контактная информация:

Re: Проблема с ndisgen (не хочет собирать модуль)

Непрочитанное сообщение n0b0dy » 2009-02-01 11:22:40

Поддерживаться-то конечно поддерживается, в OpenBSD вобще всё железо "искаропки" запускается.
Вот только создать загрузочную флэшку из install**.iso и поставить ОС с флэшки не получается никак. :-( (В *BSD я новичок)

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Проблема с ndisgen (не хочет собирать модуль)

Непрочитанное сообщение paradox » 2009-02-01 11:31:23

кинь вопрос в меиллист бсд
и скажи что в openbsd уже такая карточка поддерживаеться
может сем соизволит и портирует
там кода очень мало
один файлик
и пару затычек

n0b0dy
проходил мимо
Сообщения: 4
Зарегистрирован: 2009-01-31 15:47:56
Откуда: Самара
Контактная информация:

Re: Проблема с ndisgen (не хочет собирать модуль)

Непрочитанное сообщение n0b0dy » 2009-02-01 15:16:58

Спасибо за подсказку. =)
сейчас попробую

Lothlorien
проходил мимо
Сообщения: 8
Зарегистрирован: 2009-02-22 20:38:02

Re: Проблема с ndisgen (не хочет собирать модуль)

Непрочитанное сообщение Lothlorien » 2009-03-13 1:08:06

n0b0dy писал(а):Спасибо за подсказку. =)
сейчас попробую
Есть результат?

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

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Проблема с ndisgen (не хочет собирать модуль)

Непрочитанное сообщение paradox » 2009-03-13 1:58:10

я спросил у дяди сема насчет портирования
посмотрим что он скажет
поидеи там очень легко портировать с опенки в фрю

я бы сам портировал
но тонкость двух стеков 802.11
опенового и фрюшного - напрягает

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Проблема с ndisgen (не хочет собирать модуль)

Непрочитанное сообщение paradox » 2009-03-13 2:21:32

ответ сема
у меня нет времени
попробуйте сами портировать

Lothlorien
проходил мимо
Сообщения: 8
Зарегистрирован: 2009-02-22 20:38:02

Re: Проблема с ndisgen (не хочет собирать модуль)

Непрочитанное сообщение Lothlorien » 2009-03-16 8:57:30

Пока отправил PR, что ndis драйвер под amd64 kernel panic даёт. Посмотрим. http://www.freebsd.org/cgi/query-pr.cgi?pr=kern/132672

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Проблема с ndisgen (не хочет собирать модуль)

Непрочитанное сообщение paradox » 2009-03-16 9:20:01

броадком тоже под amd64 в паник падает
наскокоя помню лиса

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Проблема с ndisgen (не хочет собирать модуль)

Непрочитанное сообщение Alex Keda » 2009-03-16 10:38:11

падает...
Убей их всех! Бог потом рассортирует...

Lothlorien
проходил мимо
Сообщения: 8
Зарегистрирован: 2009-02-22 20:38:02

Re: Проблема с ndisgen (не хочет собирать модуль)

Непрочитанное сообщение Lothlorien » 2009-03-16 11:14:59

lissyara писал(а):падает...
Посмотрим, может быть сделают что-нибудь :smile:

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Проблема с ndisgen (не хочет собирать модуль)

Непрочитанное сообщение paradox » 2009-03-18 12:32:29

кстати что то пофиксили
может и этому драйверу подойдет
http://lists.freebsd.org/pipermail/svn- ... 06403.html

Lothlorien
проходил мимо
Сообщения: 8
Зарегистрирован: 2009-02-22 20:38:02

Re: Проблема с ndisgen (не хочет собирать модуль)

Непрочитанное сообщение Lothlorien » 2009-03-21 11:18:20

paradox писал(а):кстати что то пофиксили
может и этому драйверу подойдет
http://lists.freebsd.org/pipermail/svn- ... 06403.html
"Нет" (с), не подходит :( Всё также kernel trap.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Проблема с ndisgen (не хочет собирать модуль)

Непрочитанное сообщение paradox » 2009-03-30 22:01:47

если 200wmz
соберете
то думаю смог портировать с опенбсд
но токо сразу под куррент....
ну или токо под 7
пока сложно сказать
будут желающие - будет видно

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Проблема с ndisgen (не хочет собирать модуль)

Непрочитанное сообщение Alex Keda » 2009-03-31 1:45:02

Убей их всех! Бог потом рассортирует...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Проблема с ndisgen (не хочет собирать модуль)

Непрочитанное сообщение paradox » 2009-03-31 3:45:00

надо было хоть у народа как то по спрошать
а то к тому моменту когда соберем
уже наверняка кто то на халяву портирует
не я не против если эти деньги уйдут тому кто это сделает))
но врядли я думаю америкосам нужны wmz))) поскоку наши не разродяться...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Проблема с ndisgen (не хочет собирать модуль)

Непрочитанное сообщение Alex Keda » 2009-03-31 8:29:55

paradox писал(а):надо было хоть у народа как то по спрошать
а то к тому моменту когда соберем
уже наверняка кто то на халяву портирует
не я не против если эти деньги уйдут тому кто это сделает))
но врядли я думаю америкосам нужны wmz))) поскоку наши не разродяться...
чё-то немного желающих нахаляву скайстары писать наблюдается...
тока поюзать пачка народу сразу =)))
Убей их всех! Бог потом рассортирует...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Проблема с ndisgen (не хочет собирать модуль)

Непрочитанное сообщение paradox » 2009-03-31 8:33:37

ну че
вимкс помоему трое собирались писать
а вдруг
у народа во временя кризиса проснеться желание...

а скай стр посто никто не предагал за бабки написать
если помнишь на бсдпортле голосовалка была
но как с деньгами быть так и не решили
а то бы написали
покрайней мере портировали бы с линуха так точно

яж находил и показывал для ss2 И ss3 дрова
правда там такое чувство что они 1% не дописаны....
но все же
там копирайт по чьему то заказу был (если кто смотрел те дрова в соурсах)
так что...все может быть

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Проблема с ndisgen (не хочет собирать модуль)

Непрочитанное сообщение paradox » 2009-04-02 6:38:21

что то я погарячился насчет 200wmz
там наверное больше будет
вообще когда появяться желающие я точнее скажу, когда уже возьмусь за драйвер
может скорее всего +100 ... +150wmz свехру

а насчет виндового драйвера который падает под бсд
уже есть мысль

дело в том что в драйвере
1 нужна прошива - отдельным файлом
2 виндовые функции для чтения файла в ndis под бсд отсутсвует

поэтому предположительно он от этого ипадает в кору
пытаеться грузить прошивку которую несмогу загрузить

все у кого такой чип
кидайте в тему свои

Код: Выделить всё

pciconf -lvcb
вообщем начал токо что мучать для 8куррент
так что кто на 7 тому не повезло...

http://forums.freebsd.org/showthread.php?t=2475
активно обуждают
и вроде как под 7 уже кто пытаеться портировать

Lothlorien
проходил мимо
Сообщения: 8
Зарегистрирован: 2009-02-22 20:38:02

Re: Проблема с ndisgen (не хочет собирать модуль)

Непрочитанное сообщение Lothlorien » 2009-04-11 18:05:45

paradox писал(а):что то я погарячился насчет 200wmz

1 нужна прошива - отдельным файлом
2 виндовые функции для чтения файла в ndis под бсд отсутсвует

поэтому предположительно он от этого ипадает в кору
пытаеться грузить прошивку которую несмогу загрузить
"Нет" (с)

В FreeBSD-7 i386 в кору не падает и файл с прошивкой видит и грузит.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Проблема с ndisgen (не хочет собирать модуль)

Непрочитанное сообщение paradox » 2009-04-11 18:10:58

и работает драйвер?
так тож хорошо))
отпишите народу в лист
а то они мучаються отдельно усб сетевки покупают

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: Проблема с ndisgen (не хочет собирать модуль)

Непрочитанное сообщение FreeBSP » 2009-05-27 1:03:45

Код: Выделить всё

# 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 с днем рожденья меня))
Последний раз редактировалось FreeBSP 2009-05-27 17:59:47, всего редактировалось 1 раз.
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Проблема с ndisgen (не хочет собирать модуль)

Непрочитанное сообщение paradox » 2009-05-27 1:10:14

rt2860.cat в rate.bin
не в коем случае!!!!
вы что!!
совершенно разные файлы

поищите rate.bin в драйверах от винды
тоесть в полном пакете дров от винды

щас я еще посмотрю может он в самом драйвере уже прописан
но потом генериться

Lothlorien
проходил мимо
Сообщения: 8
Зарегистрирован: 2009-02-22 20:38:02

Re: Проблема с ndisgen (не хочет собирать модуль)

Непрочитанное сообщение Lothlorien » 2009-12-02 21:39:44

На форуме FreeBSD выложен драйвер для rt2860 (PCI), правда для 7.2 :( рядом для всяких других ралинков. http://forums.freebsd.org/showpost.php? ... stcount=64 Будем тестировать.