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

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

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

Сообщение aftaev »

Nick писал(а):сначала нужно
cd /media/DRIVER/WCH_1P/
то есть так набрать в терминале:
cd /media/DRIVER/WCH_1P/sudo make clean
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

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

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

Сообщение Nick »

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

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

Сообщение aftaev »

Воть:
1.png (4977 просмотров) <a class='original' href='./download/file.php?id=1576&sid=1777c0338385c994aa5bfb638298fd9e&mode=view' target=_blank>Загрузить оригинал (107.63 КБ)</a>
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Хммм... lpt нет :). Может это из-за того, что драйвера нет.

Но сейчас прошвырнулся по нету, народ пишет, что просто выставляется адрес из lspci -v, (у них был 0х1000) и все заработало.

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

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

Сообщение Nick »

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

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

Сообщение aftaev »

Nick писал(а):Хммм... lpt нет :). Может это из-за того, что драйвера нет.
Давай драйвер поставим, хуже не будет от родных дров. Ток напиши подробно как ставить. Чтоб я в терминал вбил и пошло :)
Nick писал(а):(у них был 0х1000) и все заработало.
Щас попробую 1000, но если в системе LPT нет как заработает :)
Nick писал(а):ЗЫ в 0x2400 ты ставил английскую икс, а не рускую хэ?
Было 0х378 стандарное, забиваю до 0х добавляю адрес. Тобишь русская хэ там не может быть :)

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

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

Сообщение aftaev »

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

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

Сообщение Nick »

Там не очень понятно с директорией.

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

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

Сообщение Nick »

А у тебя EMC2 в каком режиме поставлен?
Он вообще запускается? Ядро rtai загружено?

У меня с EMC2 в режиме симулятора на любые настройки тоже самое выдает...

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

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

Сообщение aftaev »

Nick, ну ты как инопланетянин пишешь.
Nick писал(а):А у тебя EMC2 в каком режиме поставлен?
Спроси что по проще или куды глянуть :)
Nick писал(а):Он вообще запускается? Ядро rtai загружено?
Запускается, Gcode грузит, выполняет.
На адресе 0х378 0х278 ошибок не выбрасывает, только на некоторых адресах выдает ошибки.

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

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

Сообщение Nick »

Что-то сходу находятся только исходники простых программок:
http://eagerfish.eu/lpt-programming-exa ... ntu-linux/


----------

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

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

Сообщение aftaev »

Nick писал(а):Что-то сходу находятся только исходники простых программок:
http://eagerfish.eu/lpt-programming-exa ... ntu-linux/
Осталось написать прогу :) :) :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

Вот еще исходники:
http://callrecord.ru/content/%D1%83%D0% ... 1%80%D1%82

Вот что с ними делать?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
sandman
Мастер
Сообщения: 257
Зарегистрирован: 31 мар 2011, 19:09
Репутация: 19
Откуда: Германия, Horb am Neckar
Контактная информация:

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

Сообщение sandman »

Чтобы найти адрес парпорта можно поставить hardinfo и посмотреть там:
Вложения
hardinfo.jpg (4965 просмотров) <a class='original' href='./download/file.php?id=1577&sid=1777c0338385c994aa5bfb638298fd9e&mode=view' target=_blank>Загрузить оригинал (136.96 КБ)</a>
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Хммм.... интересно, откуда hardinfo этот адрес берет. Обычно все такие gui-шные программки просто примочки к консольным.

--------------

По установке драйвера:

1. Драйвер в этом случае это обычный пакет, только он идет в виде исходников, чтобы его можно было ставить на разные системы и, в случае необходимости, дорабатывать.
2. Чтобы поставить пакет из исходников, нужно его скомпилировать.
  • Обычно пакеты в исходниках идут запакованными .tar.gz (это не твой случай, этот шаг можешь пропустить). Их нужно распаковать. Для этого в папке с пакетом выполняем в консоле
    tar -zxf driver.tar.gz
    или
    tar -zxj driver.tar.bz2 для bz
  • После этого в этой же директории появится папка содержащая все исходники. Заходим в нее
    cd driver (в твоем случае, лучше всего скопировать все с СD на винч (cd может по разному монтироваться) и заходим в консоле в папку в которой будет makefile) (можешь в nautilus (так называется проводник в gnome) открыть эту папку, нажать Ctrl+L и скопировать адрес из строки адреса, затем в консоле написать "cd " и вставить скопированное)
  • Теперь начинается сборка пакета. Пишем
    sudo make clean
    sudo make install

    (Возможно понадобится установить общие пакеты для сборки программ sudo apt-get install build-essential )
  • На этом моменте драйвер должен скомпилироваться и установиться. Если после make clean или make install будут возникать ошибки (не просто текст а текст с Error или Fatal error) пости их сюда, скорее всего они решаются установкой недостающих пакетов.
  • Итак драйвер мы установили, теперь его нужно загрузить в систему, для этого нужно выполнить
    sudo modprobe wch
    После этого проверяем загрузился он или нет:
    lsmod | grep wch

    Для того, чтобы выгрузить драйвер (если он тебе не понравился) нужно выполнить:
    sudo rmmod wch
-----------------------------

Помимо этого в readme пишут, что порты должны появиться в /dev в виде /dev/ttyWCH, если они там не появятся, нужно зайти в папку с драйвером (см. выше) и выполнить:
sudo ./wchmknod

---------------------------------

Чтобы добавить драйвер в автозагрузку, нужно подправить /etc/init.d/rc.local
sudo nano /etc/init.d/rc.local
и в конце файла добавить строку
modprobe wch

------------------------------------

Для нахождения адресов портов можно воспользоваться утилитой
wchdump
(возможно понадобится sudo)

-------------------------------------

Тестировать порты можно будет при помощи wchterm.


---------------------------
ЗЫ все это их readme
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

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

Сообщение PKM »

Вообще странно все это. ЕМС2 драйверы на LPT не нужны, в чем я убедился на своей самой дешевой карте. Линукс видит ее как СОМ порт, но тем не менее все неплохо работает. По крайней мере, на выход - на вход были подозрения, нужно еще проверить.

Возможно, карточка aftaev просто не работает?
sandman
Мастер
Сообщения: 257
Зарегистрирован: 31 мар 2011, 19:09
Репутация: 19
Откуда: Германия, Horb am Neckar
Контактная информация:

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

Сообщение sandman »

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

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

Сообщение aftaev »

sandman писал(а):для проверки можно под рутом стартануть и посмотреть...
как под рутом стартануть? У меня Linux грузится сразу без запроса прав и паролей.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
sandman
Мастер
Сообщения: 257
Зарегистрирован: 31 мар 2011, 19:09
Репутация: 19
Откуда: Германия, Horb am Neckar
Контактная информация:

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

Сообщение sandman »

Я имею ввиду в консоле sudo emc-wizard, sudo emc
И помотреть что будет...
Ответить

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