Страница 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
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
Re: Как найти адресс LPT в Linux?
Добавлено: 12 июн 2011, 01:05
aftaev
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
И помотреть что будет...