Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Драйвер E20-10 для ядер Linux 2.4 ???

Вы не вошли.

 Поиск | Регистрация | Вход 

Андрей
24.05.2011 09:40:55
#1

Гость

Драйвер E20-10 для ядер Linux 2.4 ???

Здравствуйте.
В составе своего изделия мы используем АЦП L-Card E20-10, наше ПО для ОС семейства Windows работает с ним через API Lusbapi.
Однако, в настоящий момент мы получили заказ, где ПО должно функционировать в ОС МСВС - грубо говоря, это Linux c ядром 2.4.
Драйвера под Linux для ядер 2.4 у L-Card E20-10 нет.
Поэтому вопросы.
Может ли Ваша организация оперативно разработать драйвер для ядер 2.4 (разумеется на основе имеющегося драйвера для ядер 2.6) ?
Или Вы посоветуете нам выбрать другой АЦП ?

24.05.2011 10:30:12
#2

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Драйвер E20-10 для ядер Linux 2.4 ???

Оперативно это сложный вопрос. для 2.6 я есть Linux DDK коим я руководствовался. для 2.4 мне надо изучать насколько сложно даунгрейдиться... Можете попробовать  libusb использовать для работы и все в userspace сделать.

Андрей
24.05.2011 10:38:01
#3

Гость

Re: Драйвер E20-10 для ядер Linux 2.4 ???

Но Вы возьмётесь за это ?
Я так понимаю, вопрос не у меня одного мог возникнуть (МСВС-то весьма популярна в тех самых кругах), причем часть клиентов наверняка отсеялась на этапе выбора АЦП (это мы уже завязались потому что начали с Windows).

Андрей
24.05.2011 10:46:03
#4

Гость

Re: Драйвер E20-10 для ядер Linux 2.4 ???

А про вторую часть ответа ("опробовать libusb использовать для работы и все в userspace сделать") можно подробнее ?

24.05.2011 11:04:37
#5

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Драйвер E20-10 для ядер Linux 2.4 ???

с мсвс ситуация непонятная. Разработчики сказали берите ванильное ядро такое в любом дистрибутиве и пишите - потом уже сертификация.... А там все древнее очень типа эпохи slackware 8 что-ли. Я не уверен как там с usb 2.0 выйдет. Интересующиеся заказчики были на PCI... а libusb понятно надо чтобы она там была в МСВС. С модулем ничего уникального в драйвере не делается- bulk и vendor запросы просто. Под Linux у меня драйвера все под LComp заточены, а LUsbApi фактически запросы из userspace ставит и его можно при желании прикрутить в libusb

Андрей
24.05.2011 11:21:19
#6

Гость

Re: Драйвер E20-10 для ядер Linux 2.4 ???

Ну а Вы сами испытывали на практике этот вариант через userspace ?
Если да, то он жизнеспособный, надежный ?
Если снова да, то где можно посмотреть примеры того как это сделать ? Если на сайте этого не выложено, отправьте мне это на email.

24.05.2011 11:37:39
#7

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Драйвер E20-10 для ядер Linux 2.4 ???

Лично я не испытывал, сталкивался с программами которые через него работают. В L-Card этим не пользуются, но проект вполне себе серьезный. Концептуальной разницы через какой драйвер посылать bulk запрос нету. LUsbApi посылает через мой, но может посылать и через libusb если вызовы переписать. В любом случае тут много работы. LUsbApi никто не портировал в Linux. А оперативно перестроить линуксовый LComp это я думаю не менее пары-тройки месяцев тк я уже больше полугода к линукс не притрагивался.

Андрей
24.05.2011 11:49:39
#8

Гость

Re: Драйвер E20-10 для ядер Linux 2.4 ???

Мнда, туманный перспективы какие-то.
Ну а с изделиями L-Card как-то в Linux во времена ядер 2.4 работали ?

24.05.2011 12:06:47
#9

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Драйвер E20-10 для ядер Linux 2.4 ???

Были lcdrv-1.0.26.tgz. Лежат в библиотеке файлов. Не поддерживаются. Если в МСВС есть libusb то это лучший вариант...

24.05.2011 13:50:41
#10

Сотрудник "Л Кард"
Здесь с 23.04.2014
Сообщений: 237

Re: Драйвер E20-10 для ядер Linux 2.4 ???

В принципе, Л Кард мог бы взять на себя разработку такого драйвера. Но при условии закупки оборудования минимум тысяч на сто руб. Делать такое ради одного прибора - экономический нонсенс.

Андрей
24.05.2011 15:25:17
#11

Гость

Re: Драйвер E20-10 для ядер Linux 2.4 ???

Вообще-то мы у вас УЖЕ закупили это самое оборудование и на сумму большую, чем сто тыс. руб.

24.05.2011 15:30:43
#12

Сотрудник "Л Кард"
Здесь с 23.04.2014
Сообщений: 237

Re: Драйвер E20-10 для ядер Linux 2.4 ???

как минимум, готовы ли Вы к раскрытию инкогнито - назовите, пожалуйста, организацию; из мейла непонятно....

Андрей
24.05.2011 15:50:28
#13

Гость

Re: Драйвер E20-10 для ядер Linux 2.4 ???

Да, конечно. Только может лучше не здесь, а на мейл какой-то сбросить эту информацию ?

24.05.2011 16:00:44
#14

Сотрудник "Л Кард"
Здесь с 23.04.2014
Сообщений: 237

Re: Драйвер E20-10 для ядер Linux 2.4 ???

нет проблем. мой адрес - support@lcard.ru, в подписи виден

Андрей
24.05.2011 16:05:57
#15

Гость

Re: Драйвер E20-10 для ядер Linux 2.4 ???

Отправил

Ь Щ Е
25.05.2011 08:39:21
#16

Гость

Re: Драйвер E20-10 для ядер Linux 2.4 ???

а вот такой вопрос тоже по драйверам. 1)Вы иходники их не распространяете случайно? То ест если я сам хочу под конкретную ОС затачить его, то я бы мог воспользоваться вашими наработками.
2)вы при написании драйверов руководствуетесь мануалами по DDK  для Win//Linux ? Можете посоветовать какую-нибудь литературу по написанию usb драйверов?
3)у вас у новых e14-140 поддержка старого usb 1.1 только или 2.0  уже присутствует?

Спасибо.

пс я не топик стартер, просто подключился к разговору.

25.05.2011 10:51:11
#17

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Драйвер E20-10 для ядер Linux 2.4 ???

Драйвера Linux лежат с исходниками в Библиотеке файлов. Литература по Linux идет в принципе вместе с Linux DDK (так и искать в гугле). По Windows собственно тоже + я использую Driver Studio и там приличные примеры. У 140 USB оно как бы 2.0, но в режиме 12 Мбит те фактичеси 1.1 если я ничего не путаю...
И как я уже выше писал libusb если есть на нужной платформе, то вполне можно обойтись...

Ь Щ Е
25.05.2011 13:53:56
#18

Гость

Re: Драйвер E20-10 для ядер Linux 2.4 ???

Poul, а для виндуса драйвера где искать? В фаилах только для линукса нашел. Или не принципиально важно(DDK глобален для всех ОС)?

25.05.2011 14:28:34
#19

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Драйвер E20-10 для ядер Linux 2.4 ???

Для Windows только бинарники. Концепция глобальна и как программировать видно из линуксовых...

Ь Щ Е
25.05.2011 16:45:26
#20

Гость

Re: Драйвер E20-10 для ядер Linux 2.4 ???

я чет почитал про LDD мельком. Как вы хотите для 2.4 писать драйвер,если средства разработки тока тока вышли и то с 2.6 начиная )))
Просто имхо это тупик вроде же.

25.05.2011 22:01:12
#21

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Драйвер E20-10 для ядер Linux 2.4 ???

ldd редакции 2 почитайте еще... оно до ldd3 было...

26.05.2011 13:10:06
#22

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: Драйвер E20-10 для ядер Linux 2.4 ???

Поддержка USB 2.0 HiSpeed для E14-140 как бы не сильно нужна, потому что максимальный поток АЦП + ЦАП как раз 1 млн байт/с.
Если разогнать АЦП на 200 кГц (аппаратура позволяет), то 1.2 млн байт/с.

Ь Щ Е
26.05.2011 13:26:31
#23

Гость

Re: Драйвер E20-10 для ядер Linux 2.4 ???

а если разогнать скажем на 1Мгц или 1ГГц там шина уже не позволит? Там есть какой то лимит на ПК? Или для каждой матплаты одинаково?

26.05.2011 14:10:37
#24

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: Драйвер E20-10 для ядер Linux 2.4 ???

В USB вообще нет такого понятия "разогнать шину", если проводить аналогию с ISA или PCI. В USB для возможности достижения новых пределов скорости переходят к другому стандарту: 1.1->2.0->3.0.  И этот переход связан с заменой USB-контроллера.

30.05.2011 15:48:07
#25

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: Драйвер E20-10 для ядер Linux 2.4 ???

ЬЩЕ, не хотите почитать на досуге:
http://ru.wikipedia.org/wiki/USB