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


E14-440, Ubuntu 10.04 и тестовый скрипт

Вы не вошли.

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

Фен
13.07.2010 07:49:58
#1

Гость

E14-440, Ubuntu 10.04 и тестовый скрипт

Здравствуйте.
Во-первых, обмолвлюсь, что я с Линуксом до сего времени дел не имел совершенно.
Итак, суть проблемы.
Имеется Убунта 10.04 (ядро 2.6.32-23), имеется Е14-440 и Ваши дрова для Линукса (lcomp_linux.tgz).
1. lcard.rules скопировал в etc/udev/rules.d, ldevice.c - пропатчен.
2. make в основной директории:
fen@Fen-desktop:~/Загрузки/lcard/dstr$ make modules
make -C /lib/modules/2.6.32-23-generic/build M=/home/fen/Загрузки/lcard/dstr modules
make[1]: Вход в каталог `/usr/src/linux-headers-2.6.32-23-generic//'
  CC [M]  /home/fen/Загрузки/lcard/dstr/ldevice.o
  CC [M]  /home/fen/Загрузки/lcard/dstr/l760.o
  CC [M]  /home/fen/Загрузки/lcard/dstr/ldevpciu.o
  CC [M]  /home/fen/Загрузки/lcard/dstr/l791.o
  CC [M]  /home/fen/Загрузки/lcard/dstr/ldevpcib.o
  CC [M]  /home/fen/Загрузки/lcard/dstr/e2010.o
  CC [M]  /home/fen/Загрузки/lcard/dstr/e140.o
  CC [M]  /home/fen/Загрузки/lcard/dstr/e440.o
  CC [M]  /home/fen/Загрузки/lcard/dstr/e154.o
  CC [M]  /home/fen/Загрузки/lcard/dstr/ldevusbu.o
  LD [M]  /home/fen/Загрузки/lcard/dstr/ldevpci.o
  LD [M]  /home/fen/Загрузки/lcard/dstr/ldevusb.o
  LD [M]  /home/fen/Загрузки/lcard/dstr/ldevpcibm.o
  Building modules, stage 2.
  MODPOST 4 modules
  CC      /home/fen/Загрузки/lcard/dstr/ldevice.mod.o
  LD [M]  /home/fen/Загрузки/lcard/dstr/ldevice.ko
  CC      /home/fen/Загрузки/lcard/dstr/ldevpci.mod.o
  LD [M]  /home/fen/Загрузки/lcard/dstr/ldevpci.ko
  CC      /home/fen/Загрузки/lcard/dstr/ldevpcibm.mod.o
  LD [M]  /home/fen/Загрузки/lcard/dstr/ldevpcibm.ko
  CC      /home/fen/Загрузки/lcard/dstr/ldevusb.mod.o
  LD [M]  /home/fen/Загрузки/lcard/dstr/ldevusb.ko
make[1]: Выход из каталога `/usr/src/linux-headers-2.6.32-23-generic//'

3. Установка:
fen@Fen-desktop:~/Загрузки/lcard/dstr$ sudo make modules_install
[sudo] password for fen:
make -C /lib/modules/2.6.32-23-generic/build M=/home/fen/Загрузки/lcard/dstr modules_install
make[1]: Вход в каталог `/usr/src/linux-headers-2.6.32-23-generic//'
  INSTALL /home/fen/Загрузки/lcard/dstr/ldevice.ko
  INSTALL /home/fen/Загрузки/lcard/dstr/ldevpci.ko
  INSTALL /home/fen/Загрузки/lcard/dstr/ldevpcibm.ko
  INSTALL /home/fen/Загрузки/lcard/dstr/ldevusb.ko
  DEPMOD  2.6.32-23-generic
make[1]: Выход из каталога `/usr/src/linux-headers-2.6.32-23-generic//'

4. Попытка запустить дрова:
fen@Fen-desktop:~/Загрузки/lcard/dstr$ sh ./start
ERROR: Removing //'ldevpcibm//': Operation not permitted
ERROR: Removing //'ldevusb//': Operation not permitted
ERROR: Removing //'ldevpci//': Operation not permitted
ERROR: Module ldevice is in use by ldevusb,ldevpci,ldevpcibm
insmod: error inserting //'ldevice.ko//': -1 Operation not permitted
insmod: error inserting //'ldevpcibm.ko//': -1 Operation not permitted
insmod: error inserting //'ldevpci.ko//': -1 Operation not permitted
insmod: error inserting //'ldevusb.ko//': -1 Operation not permitted

4.1. Если пытаться вот так: fen@Fen-desktop:~/Загрузки/lcard/dstr$ sudo sh ./start
то терминал вообще ничего не говорит.

Вопрос: Что я делаю не так? Или я просто чего-то недопонимаю?

13.07.2010 10:15:37
#2

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

Re: E14-440, Ubuntu 10.04 и тестовый скрипт

А под рутом все если делать? По идее если драйвера  установлены в систему и rules скопированы то система должна сама загружать драйвера для установленных устройств....

Фен
14.07.2010 06:16:24
#3

Гость

Re: E14-440, Ubuntu 10.04 и тестовый скрипт

Если прописывать все команды через sudo - результат тот же. По идее у меня и так админская учетная запись.

14.07.2010 09:33:24
#4

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

Re: E14-440, Ubuntu 10.04 и тестовый скрипт

смотрите разрешения-права на папки и файлы... может там чего не так...

15.07.2010 10:45:16
#5

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

Re: E14-440, Ubuntu 10.04 и тестовый скрипт

Кириллица в именах не может быть виновата?

Алексей
15.07.2010 12:00:07
#6

Гость

Re: E14-440, Ubuntu 10.04 и тестовый скрипт

Если не ошибаюсь, то каталог с дровами должен быть в path.

Фен
16.07.2010 07:05:07
#7

Гость

Re: E14-440, Ubuntu 10.04 и тестовый скрипт

1. В правах проставлены все галочки, с этим проблем быть не должно.
2. Без кириллицы та же фигня (перемещал в другой каталог)
3. Простите, Алексей, не совсем понял. Где находится "path" (в стартовом скрипте нету точно) и какой каталог с дровами?
Так, приведу полную ревизию своих действий:
1. Скачал драйвера.
2. Распаковал архив.
3. Скопировал lcard.rules в нужную папку и исправил вызов device_create в ldevice.c
4. Через терминал зашел в папку с драйверами и выполнил "sudo make"
5. После компиляции выполнил "sudo make modules_install"
6. Пытаюсь запустить скрипт: sh ./start
Больше никуда не надо заходить, делать make или в этом духе?

Skachkov
19.01.2011 17:18:30
#8

Гость

Re: E14-440, Ubuntu 10.04 и тестовый скрипт

У меня тажа проблема с теми же симптомами. Обсуждение прервалось на самом интерестном месте. Так все же, что делать?

20.01.2011 11:16:17
#9

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

Re: E14-440, Ubuntu 10.04 и тестовый скрипт

Такая это какая? От рута собираете драйвера make/ потом вызываете start. Если сделать make install то стартовать не надо будет. при подключении плтаты  драйвера сами запустятся по идее...

Skachkov
20.01.2011 19:20:21
#10

Гость

Re: E14-440, Ubuntu 10.04 и тестовый скрипт

Такая
skachkov@s222:/usr/src/dstr$ sudo sh ./start
[sudo] password for skachkov:
Sorry, try again.
[sudo] password for skachkov:
ERROR: Module ldevpcibm does not exist in /proc/modules
ERROR: Module ldevusb does not exist in /proc/modules
ERROR: Module ldevpci does not exist in /proc/modules
ERROR: Module ldevice does not exist in /proc/modules
Если собрать
skachkov@s222:/usr/src/dstr$ sudo make
make -C /lib/modules/2.6.32-28-generic/build M=/usr/src/dstr modules
make[1]: Вхожу у каталог "/usr/src/linux-headers-2.6.32-28-generic"
  Building modules, stage 2.
  MODPOST 4 modules
make[1]: Залишаю каталог "/usr/src/linux-headers-2.6.32-28-generic"
skachkov@s222:/usr/src/dstr$ sudo make modules
make -C /lib/modules/2.6.32-28-generic/build M=/usr/src/dstr modules
make[1]: Вхожу у каталог "/usr/src/linux-headers-2.6.32-28-generic"
  Building modules, stage 2.
  MODPOST 4 modules
make[1]: Залишаю каталог "/usr/src/linux-headers-2.6.32-28-generic"
skachkov@s222:/usr/src/dstr$ sudo sh ./start
skachkov@s222:/usr/src/dstr$
Вроде загрузилось, но при перезагрузке компа все необходимо повторить сначала

Skachkov
20.01.2011 19:27:08
#11

Гость

Re: E14-440, Ubuntu 10.04 и тестовый скрипт

Да, и еще. а где находится заголовочные файлы ldsp/ldsp.h ?  Что собственно говоря надо компилировать?

20.01.2011 20:44:26
#12

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

Re: E14-440, Ubuntu 10.04 и тестовый скрипт

Если загрузились то работают?
Чтобы автоматом цеплялись надо как написано в udev положить правила. И драйвера к драйверам и depmod им сделать...
ldsp это вообще из других старых драйверов.