Страница 2 из 10

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

Добавлено: 11 июн 2011, 23:47
aftaev
Nick писал(а):сначала нужно
cd /media/DRIVER/WCH_1P/
то есть так набрать в терминале:
cd /media/DRIVER/WCH_1P/sudo make clean

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

Добавлено: 11 июн 2011, 23:48
aftaev
Nick писал(а):по /dev попробуй с sudo, хотя это странно...
добавь вывод ls /dev
Напиши полную строчку для терминала, буду пробывать.

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

Добавлено: 11 июн 2011, 23:57
Nick
ls /dev
и вывод сюда.

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

Добавлено: 11 июн 2011, 23:59
aftaev
Воть:
1.png (5242 просмотра) <a class='original' href='./download/file.php?id=1576&mode=view' target=_blank>Загрузить оригинал (107.63 КБ)</a>

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

Добавлено: 12 июн 2011, 00:07
Nick
Хммм... lpt нет :). Может это из-за того, что драйвера нет.

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

ЗЫ в 0x2400 ты ставил английскую икс, а не рускую хэ?

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

Добавлено: 12 июн 2011, 00:08
Nick
Попробуй еще взять стандартный конфиг и поменять в нем адрес порта.

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

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

Раскажи как поставить дрова!!

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

Добавлено: 12 июн 2011, 00:17
aftaev
0х1000 и 0х2400 выдает ошибку (обрыв канала). Стандартный адрес 0х378 ничего не выдает.

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

Добавлено: 12 июн 2011, 00:27
Nick
Там не очень понятно с директорией.

Скопируй все из папки с makefile в домашнюю папку/driver
тогда будет
cd driver
sudo make clean
sudo make install

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

Добавлено: 12 июн 2011, 00:32
Nick
А у тебя EMC2 в каком режиме поставлен?
Он вообще запускается? Ядро rtai загружено?

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

-----------
PS свалил бухать-отдыхать, постараюсь завтра появиться.....

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

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

Ежели в системе нет LPT как оно будет работать?
Есть для Linux простые проги для проверки LPT?

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

Добавлено: 12 июн 2011, 00:53
Nick
Что-то сходу находятся только исходники простых программок:
http://eagerfish.eu/lpt-programming-exa ... ntu-linux/


----------

Совсем ушел :).

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

Добавлено: 12 июн 2011, 01:01
aftaev
Nick писал(а):Что-то сходу находятся только исходники простых программок:
http://eagerfish.eu/lpt-programming-exa ... ntu-linux/
Осталось написать прогу :) :) :)

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

Добавлено: 12 июн 2011, 01:05
aftaev
Вот еще исходники:
http://callrecord.ru/content/%D1%83%D0% ... 1%80%D1%82

Вот что с ними делать?

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

Добавлено: 12 июн 2011, 09:16
sandman
Чтобы найти адрес парпорта можно поставить hardinfo и посмотреть там:

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

Добавлено: 12 июн 2011, 23:29
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

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

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

Возможно, карточка aftaev просто не работает?

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

Добавлено: 13 июн 2011, 10:53
sandman
У меня по первости проблемы с правами на парпорт были, для проверки можно под рутом стартануть и посмотреть...

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

Добавлено: 13 июн 2011, 14:34
aftaev
sandman писал(а):для проверки можно под рутом стартануть и посмотреть...
как под рутом стартануть? У меня Linux грузится сразу без запроса прав и паролей.

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

Добавлено: 13 июн 2011, 18:08
sandman
Я имею ввиду в консоле sudo emc-wizard, sudo emc
И помотреть что будет...