около 600р за 8г.Lexxa писал(а):цена вопроса?
Установка EMC2 на Compact Flash (CF)
- Алексс
- Почётный участник

- Сообщения: 2210
- Зарегистрирован: 20 июл 2012, 15:49
- Репутация: 266
- Заслуга: IQ32
- Настоящее имя: Алексей
- Откуда: Прага
- Контактная информация:
Re: Установка EMC2 на Compact Flash (CF)
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Установка EMC2 на Compact Flash (CF)
UAVpilot, на локальном компе Х работают, не работает консоль, так что я думаю, что xorg.conf непричем.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Установка EMC2 на Compact Flash (CF)
Тогда попробуй выключить graphical boot. Не знаю как это делается в убунте, надо станок включать, чтоб посмотреть - это наверняка в параметрах ядра в grub.conf. Во всяком случае есть 100-процентный способ - там-же дописать VGA=0.Lexxa писал(а):UAVpilot, на локальном компе Х работают, не работает консоль, так что я думаю, что xorg.conf непричем.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Установка EMC2 на Compact Flash (CF)
Так и не решилась проблема с запуском linuxcnc.
от sudo запускается нормально, от пользователя ругается на shared memory
лечение, предлагаемое тут http://wiki.linuxcnc.org/cgi-bin/wiki.pl?LockedMemory не работает
Понятно, чтонехватает каких-то прав. вопрос как найти то, чему не хватает прав
от sudo запускается нормально, от пользователя ругается на shared memory
лечение, предлагаемое тут http://wiki.linuxcnc.org/cgi-bin/wiki.pl?LockedMemory не работает
Понятно, чтонехватает каких-то прав. вопрос как найти то, чему не хватает прав
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Установка EMC2 на Compact Flash (CF)
А как ты устанавливал? Из исходников? setuid запускал?
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Установка EMC2 на Compact Flash (CF)
установил debian из miniCD, поставил графическую оболочку - IceWM, потом добавил репозиторий с linuxcnc.
запустил sudo apt-get install linuxcnc. он ругнулся, что надо поставить еще кучу всего.
Всё, что ему не хватало было в репозитории linuxcnc ядро, и еще что-то не помню уже. одним словом всё я ему поставил методом sudo apt-get install
Потом так же поставил и linuxcnc. Всё встало. Запускаю в консоли, и он ругается на память. естественно прежде чем писать я погуглил и наткнулся на вышеуказанную ссылку. Проверил, всё соответствует ей.
От пользователя linuxcnc запускается до выбора конфигурации. Выбираешь конфиг, жмешь ок, появляется заставка Enh Mach Controller 2.5.1 и пропадает.
При этом в консоли :
запустил sudo apt-get install linuxcnc. он ругнулся, что надо поставить еще кучу всего.
Всё, что ему не хватало было в репозитории linuxcnc ядро, и еще что-то не помню уже. одним словом всё я ему поставил методом sudo apt-get install
Потом так же поставил и linuxcnc. Всё встало. Запускаю в консоли, и он ругается на память. естественно прежде чем писать я погуглил и наткнулся на вышеуказанную ссылку. Проверил, всё соответствует ей.
От пользователя linuxcnc запускается до выбора конфигурации. Выбираешь конфиг, жмешь ок, появляется заставка Enh Mach Controller 2.5.1 и пропадает.
При этом в консоли :
Код: Выделить всё
LINUXCNC - 2.5.1
Каталог с конфигом /бла/бла/бла
Starting LinuxCNC...
RTAPI: ERROR: failed to map shem
RTAPI: Locked memory limit is 64KiB, recomendated at laest 20480 KiB
Сообщение со ссылкой по ремонту этой штуки, которую я выше привел
HAL: ERROR could not open shared memory- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Установка EMC2 на Compact Flash (CF)
А что ulimit -l показывает?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Установка EMC2 на Compact Flash (CF)
А если тупо взять и в два раза больше поставить?
ulimit -l 42000
ulimit -l 42000
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Установка EMC2 на Compact Flash (CF)
Выполни из-под root вот это:
и files.list.gz давай сюда - сравним с живой системой.
Код: Выделить всё
find / -mount -exec ls -l {} \; | gzip >files.list.gzЯ не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Установка EMC2 на Compact Flash (CF)
Переустановил систему полностью из miniCD ubuntu 10.04
поставил сверху icewm, прописал, чтоб icewm автоматически загружался.
Скачал скрипт linuxcnc-install.sh
сделал
sudo chmod u+x linuxcnc-install.sh
./linuxcnc-install.sh
всё установилось.
Картина с shared mem не поменялась
поставил сверху icewm, прописал, чтоб icewm автоматически загружался.
Скачал скрипт linuxcnc-install.sh
сделал
sudo chmod u+x linuxcnc-install.sh
./linuxcnc-install.sh
всё установилось.
Картина с shared mem не поменялась
- Вложения
-
- files.list.gz
- (1.15 МБ) 1100 скачиваний
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Установка EMC2 на Compact Flash (CF)
Вот что я обнаружил.
графическая оболочка у меня запускается вот таким способом:
т.е. автоматом.
Теперь же, если выйти из Х в консоль, залогиниться в консоли нормально, оттуда сделать startx, то linuxcnc запускается без всяких sudo
графическая оболочка у меня запускается вот таким способом:
Код: Выделить всё
lexxa@6R13F3-01:~$ cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/bin/su - lexxa -c "/bin/sh -lc startx"
exit 0Теперь же, если выйти из Х в консоль, залогиниться в консоли нормально, оттуда сделать startx, то linuxcnc запускается без всяких sudo
- Алексс
- Почётный участник

- Сообщения: 2210
- Зарегистрирован: 20 июл 2012, 15:49
- Репутация: 266
- Заслуга: IQ32
- Настоящее имя: Алексей
- Откуда: Прага
- Контактная информация:
Re: Установка EMC2 на Compact Flash (CF)
что говорит
ls -ld /dev/shm ?
ulimit -l из под рута или юзера ?
cat /etc/security/limits.conf
cat /proc/sys/kernel/shmmax
cat /proc/sys/kernel/shmall
ls -ld /dev/shm ?
ulimit -l из под рута или юзера ?
cat /etc/security/limits.conf
cat /proc/sys/kernel/shmmax
cat /proc/sys/kernel/shmall
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Установка EMC2 на Compact Flash (CF)
Вот это выполни от рута:Lexxa писал(а): Вложения
files.list.gz
Код: Выделить всё
chown root /usr/bin/linuxcnc_module_helper /usr/bin/pci_write /usr/bin/pci_write
chmod u+s /usr/bin/linuxcnc_module_helper /usr/bin/pci_write /usr/bin/pci_writeЯ не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Установка EMC2 на Compact Flash (CF)
Алексс писал(а):что говорит
ls -ld /dev/shm ?
ulimit -l из под рута или юзера ?
Код: Выделить всё
lexxa@6R13F3-01:~$ ls -ld /dev/shm
drwxrwxrwt 2 root root 40 2012-08-29 19:24 /dev/shm
lexxa@6R13F3-01:~$ ulimit -l
20480
lexxa@6R13F3-01:~$ sudo su
root@6R13F3-01:/home/lexxa# ulimit -l
64
root@6R13F3-01:/home/lexxa#- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Установка EMC2 на Compact Flash (CF)
не помогло.UAVpilot писал(а):Вот это выполни от рута:
Смущает меня, что помогает закрытие Х.
Потому как они запускаются без залогинивания:
Код: Выделить всё
lexxa@6R13F3-01:~$ cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/bin/su - lexxa -c "/bin/sh -lc startx"
exit 0
lexxa@6R13F3-01:~$
Код: Выделить всё
/bin/su - lexxaКод: Выделить всё
lexxa@6R13F3-01:~$ sudo su
root@6R13F3-01:/home/lexxa# ulimit -l
64- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Установка EMC2 на Compact Flash (CF)
решился косяк оч просто
мне товарищ подсказал, что лимиты лимиты не применяются для юзеров без залогинивания
Решение:
мне товарищ подсказал, что лимиты лимиты не применяются для юзеров без залогинивания
Решение:
Код: Выделить всё
lexxa@6R13F3-01:~$ cat /etc/rc.local
#!/bin/sh -e
ulimit -l 20480
/bin/su - lexxa -c "/bin/sh -lc startx"
exit 0
lexxa@6R13F3-01:~$- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Установка EMC2 на Compact Flash (CF)
способ лечения номер 2.
я запускаю иксы от su
У меня в файле /etc/pam.d/su была закомменчентирована строка, применяющая лимиты
Раскоментировал, убрал из rc.local ulimits -l 20480
всё заработало. Проблема решена полностью.
P.S. и в /etc/pam.d/login и в /etc/pam.d/sudo эта строка раскоменчена.
p.p.s. http://www.xakep.ru/magazine/xa/128/076/1.asp
я запускаю иксы от su
У меня в файле /etc/pam.d/su была закомменчентирована строка, применяющая лимиты
Код: Выделить всё
session required pam_limits.soвсё заработало. Проблема решена полностью.
P.S. и в /etc/pam.d/login и в /etc/pam.d/sudo эта строка раскоменчена.
p.p.s. http://www.xakep.ru/magazine/xa/128/076/1.asp
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Установка EMC2 на Compact Flash (CF)
Класс
! Записал мемориз, т.е. сюда: http://cnc-club.ru/wiki/index.php/Загла ... leshooting
