Как найти адресс LPT в Linux?

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Как найти адресс LPT в Linux?

Сообщение aftaev »

Nick писал(а):Zachem ti linux ster?
Так и думал понтить будешь :) При установки винды на ноут она вешалась намертво. Linux как то на ноут встал. По твоему совету купил памяти поболее. Попробывали винду запустить и она загрузилась. Ну так вот вышло что пришлось стереть Линух :)

Могу Линух вновь поставить, на ноут эт не проблема. Купил седня еще комп под Линух :) Линух поставил, с него щас пишу.
Nick писал(а):Mog bi prosto otdelit mesto na vinche i postavit tuda win.
Не там диск загрузочный был интересный сам все форматнул и поставил Винду проги.. Загрузочный диск не спросил оставить Linux :) :) :)

Nick писал(а):Ti v itoge nashel wchmknod ili net?
Нет не нашел. При запуске драйвера он на файл ЕМС2 ругался (см картинку постом выше). Что ему надо?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Как найти адресс LPT в Linux?

Сообщение Nick »

Ну, так он это, не ругался, а предупреждал, что все конфиги должны быть расширения .conf и в следующих версиях другие конфиги будут игнорироваться.
В общем ничего страшного. Достаточно часто после запуска таких команд вообще ничего не пишется, а здесь вылезло предупреждение. Главное было проверить, появилась после этого нода или нет.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Как найти адресс LPT в Linux?

Сообщение nkp »

Установил доп . lpt порт на pci карте. lspci -v выдала 6 возможных адресов
Пытался настроить порт через stepconf вводя поочередно адреса . Появляется лишь страница настройки пинов одного порта.
pncconf не могу запустить ни с консоли ни через Alt+F2 . Где искать этот pncconf?
Вложения
Screenshot-1.png (4000 просмотров) <a class='original' href='./download/file.php?id=3371&sid=070de318ae25ff789174109df475a1e8&mode=view' target=_blank>Загрузить оригинал (139.31 КБ)</a>
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Как найти адресс LPT в Linux?

Сообщение aftaev »

nkp писал(а):Где искать этот pncconf?
Запускаешь stepconf нажимаешь Alt+F2 появляется окошко, вбиваешь pncconf и Ентер должен запуститься.
Ток там мастера глючные :) Скорее всего адрес прийдется вручную прописывать в HAL или config
Вот ток непомню как pncconf правильно пишется мож с одной pnconf ?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Как найти адресс LPT в Linux?

Сообщение nkp »

На скрине как раз и показан запуск по Alt+F2 .
Ругается,что не находит pncconf ??
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Как найти адресс LPT в Linux?

Сообщение Nick »

Как ты ставил emc2?
правильно писать pncconf.
Запускать лучше из консоли и если не запустится, весь вывод сюда.

Stepconf по-моему не умеет настраивать больше одного порта.
И последнее, зачастую, лучше писать конфиг самому. Опиши конфигурацию своего станка и скинь hal и ini файлы. я помогу разобраться.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Как найти адресс LPT в Linux?

Сообщение nkp »

LPT на PCI настроил через .hal файл.
Станок токарный 16Б16 привода болгары +-10V.
Смена инстр.-6 позиций.
Станок треб восстановления. Пока вникаю в EMC.(и в Linux одновременно :D )
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Как найти адресс LPT в Linux?

Сообщение Nick »

nkp писал(а):LPT на PCI настроил через .hal файл.
Вот это правильно :).
nkp писал(а):Станок токарный 16Б16 привода болгары +-10V.
Для них тебе нужно будет настроить ПИД регуляторы, и нужно будет сделать усилок с 5 до +-10В.
Кстати, какая обратная связь?
nkp писал(а):Смена инстр.-6 позиций.
А для этого нужен будет ladder logic.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Как найти адресс LPT в Linux?

Сообщение nkp »

Обратная связь-энкодеры.
По усилителям: хочу попробовать вот это:
http://max-mod-shop.com/index.php?optio ... c&Itemid=4
Знакомлюсь с азами релейной логики:
Вложения
ladder.jpg (3963 просмотра) <a class='original' href='./download/file.php?id=3381&sid=070de318ae25ff789174109df475a1e8&mode=view' target=_blank>Загрузить оригинал (97.69 КБ)</a>
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Как найти адресс LPT в Linux?

Сообщение Nick »

Создавай отдельную тему по своему станку. Там все распишем.
Вообще, в emc2 релейная логика слегка по-другому выглядит. Но принцип примерно тот же. Я рекомендую сначала описать логику процесса используя только названия пинов и слова если, то, и, или, (пауза, записать, установить пин). А потом все это переводить на язык plc.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Как найти адресс LPT в Linux?

Сообщение nkp »

Думаю тему пока рановато-железо не готово,
персонал (то бишь я :D )-совершенно не готов.
Пока буду задавать вопросы по мере возникновения.
(восст. станка не основная работа).
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Как найти адресс LPT в Linux?

Сообщение Nick »

Тему надо! Просто мы уже удалились от вопроса 2 lpt портов в Linux ;)
Аватара пользователя
Nameless
Новичок
Сообщения: 12
Зарегистрирован: 26 дек 2011, 15:01
Репутация: 0
Контактная информация:

Re: Как найти адресс LPT в Linux?

Сообщение Nameless »

Всем Добрый день! тоже решил осваивать EMC, столкнулся с проблемой подключения через pci карту от StLab PCI 2S1P на ubuntu-10.04-linuxcnc1-i386, пытался подключить по мануалу
Linux Installation Guide.zip
(790.85 КБ) 694 скачивания
, но в конце на команду /sbin/modprobe parport_pc io=0x3f8,8800,8c00,9c00 irq=4,18 выдает тоже что и постами выше
(для просмотра содержимого нажмите на ссылку)
WARNING: All config files need .conf: /etc/modprobe.d/emc2, it will be ignored in a future release
ЗЫ
под мачем все работает
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Как найти адресс LPT в Linux?

Сообщение Nick »

Ну это не так страшно (говорит, что в следующих релизах файл с настройками без расширения .conf будет проигнорирован), главное порты появились, или нет?
Скинь вывод lspci –v
Аватара пользователя
Nameless
Новичок
Сообщения: 12
Зарегистрирован: 26 дек 2011, 15:01
Репутация: 0
Контактная информация:

Re: Как найти адресс LPT в Linux?

Сообщение Nameless »

вот проделал все еще раз:
(для просмотра содержимого нажмите на ссылку)
nameless@nemezida:~$ sudo lspci -v
[sudo] password for nameless:

03:06.0 Communication controller: NetMos Technology PCI 9835 Multi-I/O Controller (rev 01)
Subsystem: LSI Logic / Symbios Logic Device 0012
Flags: medium devsel, IRQ 20
I/O ports at cf00
I/O ports at ce00
I/O ports at cd00
I/O ports at cc00
I/O ports at cb00
I/O ports at ca00
Kernel driver in use: parport_serial
Kernel modules: parport_serial

nameless@nemezida:~$ /sbin/modprobe parport_pc io=0x03f8,cf00,ce00,cd00,cc00,cb00,ca00 irq=4,20
WARNING: All config files need .conf: /etc/modprobe.d/emc2, it will be ignored in a future release.


ЗЫ
адреса портов пробовал эти вбивать как в конфигураторе так ручками в .hol, движки не врубились :(
ЗЫЗЫ
попробовал вкл как здесь описано http://terminataaar.livejournal.com/432.html и тоже не фига, только не понятно почему там использовался адрес с размером 16 байт
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Как найти адресс LPT в Linux?

Сообщение Nick »

Не, интересно, что говорит lspci -v после modprobe

А в hal как загружается модуль parport?
Должно быть что-то вроде такого:
loadrt hal_parport cfg="0x278 0x378 in 0x20A0 out"
Аватара пользователя
Nameless
Новичок
Сообщения: 12
Зарегистрирован: 26 дек 2011, 15:01
Репутация: 0
Контактная информация:

Re: Как найти адресс LPT в Linux?

Сообщение Nameless »

loadrt probe_parport
loadrt hal_parport cfg="0xca00 out "

там только один адрес который я указывал в конфигураторе в отличие от вашего примера
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Как найти адресс LPT в Linux?

Сообщение Nick »

И после этого не работает?
Давай исключим другие возможные варианты проблемы:
В EMC2 в hal meter пины parport-out меняют свои значения?
Аватара пользователя
Nameless
Новичок
Сообщения: 12
Зарегистрирован: 26 дек 2011, 15:01
Репутация: 0
Контактная информация:

Re: Как найти адресс LPT в Linux?

Сообщение Nameless »

это где смотреть?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Как найти адресс LPT в Linux?

Сообщение Nick »

Запускаешь EMC2 в одном из пунктов меню будет hal meter. В нем смотришь лучше всего на пин направления, при этом пробуешь ехать туда-сюда.
Ответить

Вернуться в «LinuxCNC»