Страница 37 из 71

Конфигурация EMC2 LinuxCNC

Добавлено: 25 окт 2010, 12:36
Nick
После того как Вы произвели установку EMC2, можно переходить к конфигурации.
Начнем с простого пути, использования утилиты Stepconf. Sterconf это графическая утилита для настройки EMC2 для различных станков. Конечно она не реализует все возможности EMC2, но подойдет для большинства станков со step-dir контроллерами управляемыми через lpt порт. Stepconf устанавливается вместе с EMC2 и его можно запустить из меню Приложения -> EMC2 -> Stepconf.
Это незавершенный раздел, Вы можете помочь в его оформлении.
Нужны исправления, комментарии. Публикуйте их в этой теме.

Содержание


Настройка EMC2 (338165 просмотров) <a class='original' href='./download/file.php?id=781&mode=view' target=_blank>Загрузить оригинал (41.24 КБ)</a>
Настройка EMC2
Конфигурация ЕМС2 (338165 просмотров) <a class='original' href='./download/file.php?id=780&mode=view' target=_blank>Загрузить оригинал (44.23 КБ)</a>
Конфигурация ЕМС2

Выбор конфигурации

В первом окне Stepconf есть выбор: создать новую конфигурацию или изменить старую. Выбираем создать новую. Также можно проставить галки напротив Create shortcut, чтобы в последствии запускать EMC2 с созданной конфигурацией в один клик.

Screenshot-EMC2 Stepper Mill Configuration-2.png (338165 просмотров) <a class='original' href='./download/file.php?id=782&mode=view' target=_blank>Загрузить оригинал (95.31 КБ)</a>

Параметры станка, контроллера и быстродействия

Настройки станка
Вводим название станка, в документации говорится, что можно использовать заглавные и строчные буквы, цифры и знаки "-" и "_".
Выбираем конфигурацию осей. XYZ (Фрезер), XYZA (4-х осевой фрезер) или XZ (Токарный станок). Названия только для примера. Если у Вас двух осевой станок, то можете выбрать XYZ, и ось Z оставить не настроенной.
Единицы измерения станка: дюймы или миллиметры.

Настройки контроллера
Можно выбрать из набора предустановленных параметров если Ваш контроллер в список. Или настроить все самому.
Параметры Step time, Step space, Direction hold, Direction setup смотрите в документации к вашему контроллеру.

Настройки lpt
Если у Вас только один lpt, то можно ничего не трогать по умолчанию стоит установка стандартного адреса lpt порта.

Настройки быстродействия
Base period - это одна из основных величин быстродействия, она определяет максимальную скорость работы с контроллером. Она определяет так называемый heartbeat (сердцебиение системы в целом) от которого зависит время для генерации сингала Step. Фактически, чем меньше base period тем больше максимальная частота генерации шагов (например, при Base period = 30 000 ns максимальная частота генерации шагов равна 33333Гц, что при 200 шагах на оборот в режиме микрошага 1:8 дает максимум 20 оборотов в секунду).

Base period зависит от параметров компьютера. Правильно определить base period можно при помощи утилиты Latency test, она тоже входит в состав EMC2. Latency это задержка с которой компьютер может остановить процесс работы для обработки внешнего запроса. В нашем случае, запросом является периодичный "heartbeat" (стук сердца) на основе которого вычисляется нужное время для следующего шага. Для того, чтобы контроллер работал правильно и не пропускал шаги минимальный base period должен быть равным длительность direction setup+direction hold+step space+maximum latency.

Итак, запускаем Latency test, и пытаемся нагрузить компьютер разными задачами, чтобы наверняка получить максимальную задержку. Можно запустить проигрываться фильм, полазить по интернету, скопировать большой файл, перемещать окна. Через несколько минут смотрим значение Base thread Max jitter (максимальное дрожание base period) и вставляем это значение в соответствующую строку в Stepconf.

Onscreen prompt for tool change - уведомление о смене инструмента. Если эта опция включена, то EMC2 будет останавливаться и выдавать сообщение о смене инструмента, каждый раз, когда в управляющей программе будет встречаться код M6. Оставьте эту опцию включенной, только если Вы не собираетесь делать автоматическую смену инструмента.

Настройка LPT для EMC2 (338165 просмотров) <a class='original' href='./download/file.php?id=783&mode=view' target=_blank>Загрузить оригинал (99.1 КБ)</a>
Настройка LPT для EMC2
Настройка LPT для EMC2 (338165 просмотров) <a class='original' href='./download/file.php?id=784&mode=view' target=_blank>Загрузить оригинал (88.29 КБ)</a>
Настройка LPT для EMC2

Настройки пинов LPT

На этой странице мы можем настроить значения всех пинов параллельного порта.
Значения для этих настроек смотрите в документации к контроллеру.

Настройка осей станка в EMC2 LinuxCNC (338165 просмотров) <a class='original' href='./download/file.php?id=785&mode=view' target=_blank>Загрузить оригинал (66.88 КБ)</a>
Настройка осей станка в EMC2 LinuxCNC
Проверка настроек осей LinuxCNC (338165 просмотров) <a class='original' href='./download/file.php?id=786&mode=view' target=_blank>Загрузить оригинал (21.23 КБ)</a>
Проверка настроек осей LinuxCNC

Настройка осей станка

Далее настраиваем все оси станка:

Motor Steps Per Revolution - количество шагов двигателя на один оборот.

Driver Microstepping - настройка микрошага контроллера. Для микрошага 1:8 устанавливайте "8"

Pulley Ratio - значение редуктора, если между валом двигателя и ходовым винтом стоит редуктор установите передаточное число.

Leadscrew Pitch - шаг ходового винта. Можно поменять направление движения вдоль оси установив отрицательное значение шага винта.

Maximum Velocity - Максимальная скорость перемещения.

Maximum Acceleration - Максимальное ускорение по данной оси.

Home Location - положение начала оси. Это положение в котором станок остановится после поиска начала.

Table Travel - границы оси. Положение начала должно быть внутри table travel, причем оно не должно совпадать с границами оси.

Home Switch Location - Положение концевика начального положения. Если у Вас совмещены home switch и limit switch в одном концевике, то значение home location не должно быть равным home switch location иначе появится ошибка "joint limit error", т.е. станок не должен остановиться в точке срабатывания ограничительного концевика.

Home Search Velocity - скорость поиска начала оси. Если концевой датчик расположен рядом с концом оси это значение должно быть выбрано с учетом того, что станок должен будет успеть остановиться до того как он ударится о конец оси. Если концевик замыкается только когда ответная часть рядом с ним, то скорость должна быть выбрана таким образом, чтобы станок успел остановиться пока концевик не разомкнулся. Если станок движется в противоположную сторону от концевика при поиске начала установите отрицательную скорость.

Home Latch Direction - направление уточнения начала, после первоначальной установки начала, они уточняются на очень маленькой скорости. Если выбрана опция "Same" при повторном срабатывании концевика начала будут установлены, если "Opposite" станок будет медленно откатываться пока концевик не разомкнется.

Ниже будут приведены вычисления параметров оси:
  • Time to accelerate to max speed - время ускорения до максимальной скорости (время остановки)
  • Distance to accelerate to max speed - дистанция ускорения до максимальной скорости (дистанция остановки)
  • Pulse rate at max speed - частота сигналов на максимальной скорости
  • Axis SCALE - количество шагов в одной единице измерения шагов/мм (шагов/дюйм)
После введения всех параметров ось можно протестировать. Для этого нажимаем Test this axis.

Настройка управления шпинделем в EMC2 (338165 просмотров) <a class='original' href='./download/file.php?id=787&mode=view' target=_blank>Загрузить оригинал (32.67 КБ)</a>
Настройка управления шпинделем в EMC2

Настройка шпинделя

Если шпиндель регулируется при помощи ШИМ:
Устанавливаем Carrier frequency (Несущая частота) согласно инструкции к Вашему контроллеру шпинделя.
Устанавливаем Speed 1, Speed 2, PWM 1, PWM 2 - значения скоростей в оборотах в минуту при заданном значении ШИМ. Эту информацию можно найти в инструкции к Вашему контроллеру, либо попробовать определить самостоятельно. Этими параметрами определяется линейная зависимость скорости шпинделя от значения PWM.

Дополнительные настройки EMC2 (338165 просмотров) <a class='original' href='./download/file.php?id=788&mode=view' target=_blank>Загрузить оригинал (70.45 КБ)</a>
Дополнительные настройки EMC2

Настройка дополнительного интерфейса

  • Include Halui - Добавить пользовательскую панель Halui.
  • Include PyVCP GUI panel - Добавить панель pyVCP.
    См. статью по настройке и применению pyVCP в EMC2
  • Include ClassicLadder PLC - Добавить программируемый контроллер на лестничной логике (Programmable Ladder Logic Controller).

Окончание настройки EMC2 (338165 просмотров) <a class='original' href='./download/file.php?id=789&mode=view' target=_blank>Загрузить оригинал (74.23 КБ)</a>
Окончание настройки EMC2

Заключение


См. также

Нахождение максимальной скорости и ускорения станка
PyVCP дополнительный интерфейс для EMC2 LinuxCNC

Re: Конфигурация EMC2 LinuxCNC

Добавлено: 22 сен 2014, 12:17
NightV
Bmax77, тыб показал что там dmesg говорит, а тут знающие люди посмотрят, и расжуют ;)

Re: Конфигурация EMC2 LinuxCNC

Добавлено: 22 сен 2014, 14:01
Nick
yell писал(а):1. Запустить шпиндель
2. Остановить шпиндель
3. Увеличить скорость вращения шпинделя (изменяется шагами по 50 об/мин)
4. Уменьшить скорость вращения шпинделя (изменяется шагами так же)
5. Вращение по часовой
6. Вращение против часовой
yell писал(а):Судя по всему, чтобы нормально все работало, нужно по-любому ставить энкодер. И PID-регулятор как-то хитро настраивать.
Хммм... для этого всего есть стандартные пины в linuxcnc - все они в motion и halui.

Bmax77 писал(а):эээ нет, выложу дословно))). dmesg смотрел но так и не понял где в нем криминал искать.
Во-во, запускаешь dmesg, весь вывод сюда в тэг code.

Re: Конфигурация EMC2 LinuxCNC

Добавлено: 22 сен 2014, 15:40
yell
Nick писал(а):
yell писал(а):Судя по всему, чтобы нормально все работало, нужно по-любому ставить энкодер. И PID-регулятор как-то хитро настраивать.
Хммм... для этого всего есть стандартные пины в linuxcnc - все они в motion и halui.
Пины-то есть. Но нажимать на кнопки что на шпинделе, что на компе - разница в комфорте не велика. Надо чтобы на G-код реагировало.
Короче, нужна обратная связь.
Когда скорость выставляется вольтажом или ШИМ - это одно, т.к. обратную связь реализует движок и сам подтягивается к выставленному значению. Другое дело, когда скорость регулируется дискретными импульсами ступенчато.
Мне тоже на первый взгляд показалось сначала, что все будет просто.

Re: Конфигурация EMC2 LinuxCNC

Добавлено: 22 сен 2014, 15:41
Nick
yell писал(а):Короче, нужна обратная связь.
Не совсем понял, какая обратная связь нужна?
По скорости шпинделя? (при том что шпиндель управляется своими кнопками?)

Re: Конфигурация EMC2 LinuxCNC

Добавлено: 22 сен 2014, 15:43
yell
Да

Re: Конфигурация EMC2 LinuxCNC

Добавлено: 22 сен 2014, 15:49
Nick
тогда вроде только энкодер на шпиндель... по другому никак...
ну или от частотника обратная связь по скорости.

И если шпиндель скоростной - будет добавить энкодер будет не просто...

Re: Конфигурация EMC2 LinuxCNC

Добавлено: 22 сен 2014, 15:54
yell
Можно наверное конечно считать клики, но я потыркался в этом направлении. И понял что фигня. Плюс шпиндель, если его остановить, запоминает на какой скорости был последний раз. А LinuxCNC вроде как сбрасывает.
Потом например задам я скорость движку. Он начнет ему нажатия выдавать и тут вдруг например понадобиться остановиться. А он еще не все нажатия ему выдал. Путаница адская. Так неправильно делать.
Nick писал(а):ну или от частотника обратная связь по скорости.

И если шпиндель скоростной - будет добавить энкодер будет не просто...
Там BLDC-движок с контроллером, который не предназначен для того, чтоб к нему что-то подключать. Поэтому вот такой маневр через кнопки.
Шпиндель благо не скоростной.

Re: Конфигурация EMC2 LinuxCNC

Добавлено: 22 сен 2014, 16:04
Nick
А, вот оно как хитро....
можно попробовать к нему stepgen прикрутить. Тогда и сбрасываться не будет и сам будет к нужному значению приходить. Команду скорости - в команду положения и все...Ну и тайминги по шагам настроить.

Re: Конфигурация EMC2 LinuxCNC

Добавлено: 22 сен 2014, 17:33
nkp
Nick писал(а):нему stepgen прикрутить. Тогда и сбрасываться не будет и сам будет к нужному значению приходить. Команду скорости - в команду положения и все.
наверно самое оптимальное решение...
========
может стоит отделить в новую тему ...

Re: Конфигурация EMC2 LinuxCNC

Добавлено: 22 сен 2014, 18:27
Bmax77
Извините что сразу не подготовился.
Вот вывод dmesg:

Код: Выделить всё

000f)
[    0.219027] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 2 PIO at 0290 (mask 000f)
[    0.219070] pci 0000:00:1f.1: reg 10 io port: [0x00-0x07]
[    0.219077] pci 0000:00:1f.1: reg 14 io port: [0x00-0x03]
[    0.219084] pci 0000:00:1f.1: reg 18 io port: [0x00-0x07]
[    0.219091] pci 0000:00:1f.1: reg 1c io port: [0x00-0x03]
[    0.219098] pci 0000:00:1f.1: reg 20 io port: [0xf000-0xf00f]
[    0.219141] pci 0000:00:1f.2: reg 10 io port: [0xd000-0xd007]
[    0.219148] pci 0000:00:1f.2: reg 14 io port: [0xd400-0xd403]
[    0.219154] pci 0000:00:1f.2: reg 18 io port: [0xd800-0xd807]
[    0.219160] pci 0000:00:1f.2: reg 1c io port: [0xdc00-0xdc03]
[    0.219167] pci 0000:00:1f.2: reg 20 io port: [0xe000-0xe00f]
[    0.219192] pci 0000:00:1f.2: PME# supported from D3hot
[    0.219196] pci 0000:00:1f.2: PME# disabled
[    0.219243] pci 0000:00:1f.3: reg 20 io port: [0x500-0x51f]
[    0.219300] pci 0000:01:00.0: reg 10 32bit mmio: [0xe2000000-0xe2ffffff]
[    0.219311] pci 0000:01:00.0: reg 14 64bit mmio pref: [0xd0000000-0xdfffffff]
[    0.219321] pci 0000:01:00.0: reg 1c 64bit mmio: [0xe0000000-0xe1ffffff]
[    0.219327] pci 0000:01:00.0: reg 24 io port: [0x9000-0x907f]
[    0.219334] pci 0000:01:00.0: reg 30 32bit mmio pref: [0x000000-0x01ffff]
[    0.219403] pci 0000:00:01.0: bridge io port: [0x9000-0x9fff]
[    0.219406] pci 0000:00:01.0: bridge 32bit mmio: [0xe0000000-0xe3ffffff]
[    0.219412] pci 0000:00:01.0: bridge 64bit mmio pref: [0xd0000000-0xdfffffff]
[    0.219455] pci 0000:00:1c.0: bridge io port: [0x8000-0x8fff]
[    0.219521] pci 0000:03:00.0: reg 10 io port: [0xa000-0xa0ff]
[    0.219545] pci 0000:03:00.0: reg 18 64bit mmio: [0xe5000000-0xe5000fff]
[    0.219569] pci 0000:03:00.0: reg 30 32bit mmio pref: [0x000000-0x00ffff]
[    0.219619] pci 0000:03:00.0: supports D1 D2
[    0.219622] pci 0000:03:00.0: PME# supported from D1 D2 D3hot D3cold
[    0.219627] pci 0000:03:00.0: PME# disabled
[    0.219685] pci 0000:00:1c.3: bridge io port: [0xa000-0xafff]
[    0.219689] pci 0000:00:1c.3: bridge 32bit mmio: [0xe4000000-0xe5ffffff]
[    0.219745] pci 0000:00:1e.0: transparent bridge
[    0.219749] pci 0000:00:1e.0: bridge io port: [0x7000-0x7fff]
[    0.219774] pci_bus 0000:00: on NUMA node 0
[    0.219778] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[    0.219903] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX0._PRT]
[    0.219964] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX3._PRT]
[    0.220032] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.HUB0._PRT]
[    0.239421] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 9 *10 11 12 14 15)
[    0.239518] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled.
[    0.239613] ACPI: PCI Interrupt Link [LNKC] (IRQs *3 4 5 6 7 9 10 11 12 14 15)
[    0.239705] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 9 10 *11 12 14 15)
[    0.239798] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled.
[    0.239892] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled.
[    0.239986] ACPI: PCI Interrupt Link [LNK0] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled.
[    0.248145] ACPI: PCI Interrupt Link [LNK1] (IRQs 3 4 *5 6 7 9 10 11 12 14 15)
[    0.248271] vgaarb: device added: PCI:0000:01:00.0,decodes=io+mem,owns=io+mem,locks=none
[    0.248275] vgaarb: loaded
[    0.248405] SCSI subsystem initialized
[    0.256069] libata version 3.00 loaded.
[    0.256156] usbcore: registered new interface driver usbfs
[    0.256169] usbcore: registered new interface driver hub
[    0.264094] usbcore: registered new device driver usb
[    0.264255] ACPI: WMI: Mapper loaded
[    0.264258] PCI: Using ACPI for IRQ routing
[    0.264425] NetLabel: Initializing
[    0.264427] NetLabel:  domain hash size = 128
[    0.264429] NetLabel:  protocols = UNLABELED CIPSOv4
[    0.264446] NetLabel:  unlabeled traffic allowed by default
[    0.264483] Switching to clocksource tsc
[    0.274372] AppArmor: AppArmor Filesystem Enabled
[    0.274385] pnp: PnP ACPI init
[    0.274403] ACPI: bus type pnp registered
[    0.276363] pnp: PnP ACPI: found 11 devices
[    0.276366] ACPI: ACPI bus type pnp unregistered
[    0.276371] PnPBIOS: Disabled by ACPI PNP
[    0.276382] system 00:01: ioport range 0x4d0-0x4d1 has been reserved
[    0.276385] system 00:01: ioport range 0x290-0x29f has been reserved
[    0.276388] system 00:01: ioport range 0x800-0x87f has been reserved
[    0.276391] system 00:01: ioport range 0x290-0x294 has been reserved
[    0.276394] system 00:01: ioport range 0x880-0x88f has been reserved
[    0.276402] system 00:07: ioport range 0x400-0x4bf could not be reserved
[    0.276408] system 00:08: iomem range 0xf0000000-0xf3ffffff has been reserved
[    0.276414] system 00:09: iomem range 0xd0000-0xd7fff has been reserved
[    0.276417] system 00:09: iomem range 0xf0000-0xf7fff could not be reserved
[    0.276420] system 00:09: iomem range 0xf8000-0xfbfff could not be reserved
[    0.276424] system 00:09: iomem range 0xfc000-0xfffff could not be reserved
[    0.276427] system 00:09: iomem range 0xcfff0000-0xcfffffff could not be reserved
[    0.276430] system 00:09: iomem range 0x0-0x9ffff could not be reserved
[    0.276433] system 00:09: iomem range 0x100000-0xcffeffff could not be reserved
[    0.276437] system 00:09: iomem range 0xfec00000-0xfec00fff could not be reserved
[    0.276440] system 00:09: iomem range 0xfed13000-0xfed1dfff has been reserved
[    0.276443] system 00:09: iomem range 0xfed20000-0xfed8ffff has been reserved
[    0.276446] system 00:09: iomem range 0xfee00000-0xfee00fff has been reserved
[    0.276449] system 00:09: iomem range 0xffb00000-0xffb7ffff has been reserved
[    0.276452] system 00:09: iomem range 0xfff00000-0xffffffff has been reserved
[    0.276455] system 00:09: iomem range 0xe0000-0xeffff has been reserved
[    0.347907] pci 0000:00:01.0: PCI bridge, secondary bus 0000:01
[    0.347911] pci 0000:00:01.0:   IO window: 0x9000-0x9fff
[    0.347916] pci 0000:00:01.0:   MEM window: 0xe0000000-0xe3ffffff
[    0.347920] pci 0000:00:01.0:   PREFETCH window: 0x000000d0000000-0x000000dfffffff
[    0.347925] pci 0000:00:1c.0: PCI bridge, secondary bus 0000:02
[    0.347928] pci 0000:00:1c.0:   IO window: 0x8000-0x8fff
[    0.347934] pci 0000:00:1c.0:   MEM window: 0xe6100000-0xe62fffff
[    0.347938] pci 0000:00:1c.0:   PREFETCH window: 0x000000e6300000-0x000000e64fffff
[    0.347945] pci 0000:00:1c.3: PCI bridge, secondary bus 0000:03
[    0.347949] pci 0000:00:1c.3:   IO window: 0xa000-0xafff
[    0.347954] pci 0000:00:1c.3:   MEM window: 0xe4000000-0xe5ffffff
[    0.347958] pci 0000:00:1c.3:   PREFETCH window: 0xe6500000-0xe66fffff
[    0.347965] pci 0000:00:1e.0: PCI bridge, secondary bus 0000:04
[    0.347968] pci 0000:00:1e.0:   IO window: 0x7000-0x7fff
[    0.347973] pci 0000:00:1e.0:   MEM window: disabled
[    0.347977] pci 0000:00:1e.0:   PREFETCH window: disabled
[    0.347992]   alloc irq_desc for 16 on node -1
[    0.347995]   alloc kstat_irqs on node -1
[    0.348002] pci 0000:00:01.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    0.348007] pci 0000:00:01.0: setting latency timer to 64
[    0.348018] pci 0000:00:1c.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    0.348022] pci 0000:00:1c.0: setting latency timer to 64
[    0.348031]   alloc irq_desc for 19 on node -1
[    0.348033]   alloc kstat_irqs on node -1
[    0.348036] pci 0000:00:1c.3: PCI INT D -> GSI 19 (level, low) -> IRQ 19
[    0.348041] pci 0000:00:1c.3: setting latency timer to 64
[    0.348047] pci 0000:00:1e.0: setting latency timer to 64
[    0.348052] pci_bus 0000:00: resource 0 io:  [0x00-0xffff]
[    0.348055] pci_bus 0000:00: resource 1 mem: [0x000000-0xffffffff]
[    0.348057] pci_bus 0000:01: resource 0 io:  [0x9000-0x9fff]
[    0.348060] pci_bus 0000:01: resource 1 mem: [0xe0000000-0xe3ffffff]
[    0.348063] pci_bus 0000:01: resource 2 pref mem [0xd0000000-0xdfffffff]
[    0.348065] pci_bus 0000:02: resource 0 io:  [0x8000-0x8fff]
[    0.348068] pci_bus 0000:02: resource 1 mem: [0xe6100000-0xe62fffff]
[    0.348071] pci_bus 0000:02: resource 2 pref mem [0xe6300000-0xe64fffff]
[    0.348073] pci_bus 0000:03: resource 0 io:  [0xa000-0xafff]
[    0.348076] pci_bus 0000:03: resource 1 mem: [0xe4000000-0xe5ffffff]
[    0.348078] pci_bus 0000:03: resource 2 pref mem [0xe6500000-0xe66fffff]
[    0.348081] pci_bus 0000:04: resource 0 io:  [0x7000-0x7fff]
[    0.348084] pci_bus 0000:04: resource 3 io:  [0x00-0xffff]
[    0.348086] pci_bus 0000:04: resource 4 mem: [0x000000-0xffffffff]
[    0.348127] NET: Registered protocol family 2
[    0.348224] IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.348524] TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.349009] TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
[    0.349237] TCP: Hash tables configured (established 131072 bind 65536)
[    0.349239] TCP reno registered
[    0.349310] NET: Registered protocol family 1
[    0.349418] pci 0000:01:00.0: Boot video device
[    0.349642] Scanning for low memory corruption every 60 seconds
[    0.349746] audit: initializing netlink socket (disabled)
[    0.349757] type=2000 audit(1411413817.347:1): initialized
[    0.364035] highmem bounce pool size: 64 pages
[    0.364041] HugeTLB registered 4 MB page size, pre-allocated 0 pages
[    0.373503] VFS: Disk quotas dquot_6.5.2
[    0.373565] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.379928] fuse init (API version 7.13)
[    0.380020] msgmni has been set to 1648
[    0.388059] alg: No test for stdrng (krng)
[    0.388139] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[    0.388142] io scheduler noop registered
[    0.388144] io scheduler anticipatory registered
[    0.388147] io scheduler deadline registered
[    0.388189] io scheduler cfq registered (default)
[    0.388330]   alloc irq_desc for 24 on node -1
[    0.388333]   alloc kstat_irqs on node -1
[    0.388343] pcieport 0000:00:01.0: irq 24 for MSI/MSI-X
[    0.388350] pcieport 0000:00:01.0: setting latency timer to 64
[    0.388451]   alloc irq_desc for 25 on node -1
[    0.388453]   alloc kstat_irqs on node -1
[    0.388461] pcieport 0000:00:1c.0: irq 25 for MSI/MSI-X
[    0.388470] pcieport 0000:00:1c.0: setting latency timer to 64
[    0.388589]   alloc irq_desc for 26 on node -1
[    0.388591]   alloc kstat_irqs on node -1
[    0.388598] pcieport 0000:00:1c.3: irq 26 for MSI/MSI-X
[    0.388607] pcieport 0000:00:1c.3: setting latency timer to 64
[    0.388693] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    0.388771] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[    0.388838] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
[    0.388842] ACPI: Power Button [PWRB]
[    0.388898] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[    0.388901] ACPI: Power Button [PWRF]
[    0.390174] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.391478] brd: module loaded
[    0.391974] loop: module loaded
[    0.392048] input: Macintosh mouse button emulation as /devices/virtual/input/input2
[    0.392123] ata_piix 0000:00:1f.1: version 2.13
[    0.392136]   alloc irq_desc for 18 on node -1
[    0.392138]   alloc kstat_irqs on node -1
[    0.392145] ata_piix 0000:00:1f.1: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[    0.392180] ata_piix 0000:00:1f.1: setting latency timer to 64
[    0.392258] scsi0 : ata_piix
[    0.392334] isapnp: Scanning for PnP cards...
[    0.403868] scsi1 : ata_piix
[    0.404658] ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0xf000 irq 14
[    0.404662] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xf008 irq 15
[    0.404687] ata_piix 0000:00:1f.2: PCI INT B -> GSI 19 (level, low) -> IRQ 19
[    0.404692] ata_piix 0000:00:1f.2: MAP [ P0 P2 P1 P3 ]
[    0.404730] ata_piix 0000:00:1f.2: setting latency timer to 64
[    0.404793] scsi2 : ata_piix
[    0.448407] scsi3 : ata_piix
[    0.449033] ata3: SATA max UDMA/133 cmd 0xd000 ctl 0xd400 bmdma 0xe000 irq 19
[    0.449036] ata4: SATA max UDMA/133 cmd 0xd800 ctl 0xdc00 bmdma 0xe008 irq 19
[    0.449370] Fixed MDIO Bus: probed
[    0.449404] PPP generic driver version 2.4.2
[    0.449452] tun: Universal TUN/TAP device driver, 1.6
[    0.449454] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    0.449544] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.449562]   alloc irq_desc for 23 on node -1
[    0.449564]   alloc kstat_irqs on node -1
[    0.449570] ehci_hcd 0000:00:1d.7: PCI INT A -> GSI 23 (level, low) -> IRQ 23
[    0.449584] ehci_hcd 0000:00:1d.7: setting latency timer to 64
[    0.449588] ehci_hcd 0000:00:1d.7: EHCI Host Controller
[    0.449621] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
[    0.449639] ehci_hcd 0000:00:1d.7: using broken periodic workaround
[    0.453540] ehci_hcd 0000:00:1d.7: cache line size of 32 is not supported
[    0.453664] ehci_hcd 0000:00:1d.7: irq 23, io mem 0xe6000000
[    0.468114] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
[    0.468238] usb usb1: configuration #1 chosen from 1 choice
[    0.468270] hub 1-0:1.0: USB hub found
[    0.468279] hub 1-0:1.0: 8 ports detected
[    0.468350] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    0.468366] uhci_hcd: USB Universal Host Controller Interface driver
[    0.468411] uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
[    0.468419] uhci_hcd 0000:00:1d.0: setting latency timer to 64
[    0.468423] uhci_hcd 0000:00:1d.0: UHCI Host Controller
[    0.468463] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
[    0.468487] uhci_hcd 0000:00:1d.0: irq 23, io base 0x0000b000
[    0.468574] usb usb2: configuration #1 chosen from 1 choice
[    0.468602] hub 2-0:1.0: USB hub found
[    0.468609] hub 2-0:1.0: 2 ports detected
[    0.468653] uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19
[    0.468659] uhci_hcd 0000:00:1d.1: setting latency timer to 64
[    0.468662] uhci_hcd 0000:00:1d.1: UHCI Host Controller
[    0.468691] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
[    0.468712] uhci_hcd 0000:00:1d.1: irq 19, io base 0x0000b400
[    0.468798] usb usb3: configuration #1 chosen from 1 choice
[    0.468826] hub 3-0:1.0: USB hub found
[    0.468832] hub 3-0:1.0: 2 ports detected
[    0.468874] uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[    0.468880] uhci_hcd 0000:00:1d.2: setting latency timer to 64
[    0.468883] uhci_hcd 0000:00:1d.2: UHCI Host Controller
[    0.468912] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
[    0.468941] uhci_hcd 0000:00:1d.2: irq 18, io base 0x0000b800
[    0.469025] usb usb4: configuration #1 chosen from 1 choice
[    0.469050] hub 4-0:1.0: USB hub found
[    0.469056] hub 4-0:1.0: 2 ports detected
[    0.469097] uhci_hcd 0000:00:1d.3: PCI INT D -> GSI 16 (level, low) -> IRQ 16
[    0.469103] uhci_hcd 0000:00:1d.3: setting latency timer to 64
[    0.469106] uhci_hcd 0000:00:1d.3: UHCI Host Controller
[    0.469143] uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5
[    0.469171] uhci_hcd 0000:00:1d.3: irq 16, io base 0x0000bc00
[    0.469257] usb usb5: configuration #1 chosen from 1 choice
[    0.469281] hub 5-0:1.0: USB hub found
[    0.469288] hub 5-0:1.0: 2 ports detected
[    0.469388] PNP: No PS/2 controller found. Probing ports directly.
[    0.469725] serio: i8042 KBD port at 0x60,0x64 irq 1
[    0.469731] serio: i8042 AUX port at 0x60,0x64 irq 12
[    0.469805] mice: PS/2 mouse device common for all mice
[    0.469893] rtc_cmos 00:03: RTC can wake from S4
[    0.469929] rtc_cmos 00:03: rtc core: registered rtc_cmos as rtc0
[    0.469952] rtc0: alarms up to one month, 242 bytes nvram
[    0.470046] device-mapper: uevent: version 1.0.3
[    0.475954] device-mapper: ioctl: 4.15.0-ioctl (2009-04-01) initialised: dm-devel@redhat.com
[    0.480142] device-mapper: multipath: version 1.1.0 loaded
[    0.480145] device-mapper: multipath round-robin: version 1.0.0 loaded
[    0.483935] EISA: Probing bus 0 at eisa.0
[    0.483958] Cannot allocate resource for EISA slot 7
[    0.483961] Cannot allocate resource for EISA slot 8
[    0.483963] EISA: Detected 0 cards.
[    0.483966] cpuidle: using governor ladder
[    0.483968] cpuidle: using governor menu
[    0.484382] TCP cubic registered
[    0.484534] NET: Registered protocol family 10
[    0.484954] lo: Disabled Privacy Extensions
[    0.485261] NET: Registered protocol family 17
[    0.485290] Using IPI No-Shortcut mode
[    0.485384] registered taskstats version 1
[    0.485674] rtc_cmos 00:03: setting system clock to 2014-09-22 19:23:38 UTC (1411413818)
[    0.485678] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[    0.485680] EDD information not available.
[    0.676296] ata1.00: ATAPI: Optiarc DVD RW AD-7200A, 1.06, max UDMA/66
[    0.676741] ata1.01: ATA-6: ST3120026A, 8.54, max UDMA/100
[    0.676745] ata1.01: 234441648 sectors, multi 16: LBA48 
[    0.692145] ata1.00: configured for UDMA/66
[    0.708511] ata1.01: configured for UDMA/100
[    0.769100] Freeing initrd memory: 12820k freed
[    0.948963] isapnp: No Plug & Play device found
[    0.950658] scsi 0:0:0:0: CD-ROM            Optiarc  DVD RW AD-7200A  1.06 PQ: 0 ANSI: 5
[    0.955490] sr0: scsi3-mmc drive: 48x/48x writer dvd-ram cd/rw xa/form2 cdda tray
[    0.955494] Uniform CD-ROM driver Revision: 3.20
[    0.955611] sr 0:0:0:0: Attached scsi CD-ROM sr0
[    0.955679] sr 0:0:0:0: Attached scsi generic sg0 type 5
[    0.955794] scsi 0:0:1:0: Direct-Access     ATA      ST3120026A       8.54 PQ: 0 ANSI: 5
[    0.955900] sd 0:0:1:0: Attached scsi generic sg1 type 0
[    0.955988] sd 0:0:1:0: [sda] 234441648 512-byte logical blocks: (120 GB/111 GiB)
[    0.956041] sd 0:0:1:0: [sda] Write Protect is off
[    0.956043] sd 0:0:1:0: [sda] Mode Sense: 00 3a 00 00
[    0.956070] sd 0:0:1:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    0.956204]  sda: sda1 sda2 < sda5 >
[    0.995086] sd 0:0:1:0: [sda] Attached SCSI disk
[    0.995101] Freeing unused kernel memory: 620k freed
[    0.995473] Write protecting the kernel text: 4540k
[    0.995506] Write protecting the kernel read-only data: 1668k
[    1.014238] udev: starting version 151
[    1.092104] usb 4-1: new low speed USB device using uhci_hcd and address 2
[    1.174280] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[    1.174301] r8169 0000:03:00.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
[    1.174344] r8169 0000:03:00.0: setting latency timer to 64
[    1.174404]   alloc irq_desc for 27 on node -1
[    1.174407]   alloc kstat_irqs on node -1
[    1.174422] r8169 0000:03:00.0: irq 27 for MSI/MSI-X
[    1.175015] eth0: RTL8168b/8111b at 0xf8064000, 00:1a:4d:f2:5d:1d, XID 18000000 IRQ 27
[    1.176864] Linux agpgart interface v0.103
[    1.287940] [drm] Initialized drm 1.1.0 20060810
[    1.313195] nouveau 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    1.313202] nouveau 0000:01:00.0: setting latency timer to 64
[    1.314844] [drm] nouveau 0000:01:00.0: Detected an NV50 generation card (0x086100a2)
[    1.315207] [drm] nouveau 0000:01:00.0: Attempting to load BIOS image from PRAMIN
[    1.365184] [drm] nouveau 0000:01:00.0: ... appears to be valid
[    1.365188] [drm] nouveau 0000:01:00.0: BIT BIOS found
[    1.365191] [drm] nouveau 0000:01:00.0: Bios version 60.86.50.00
[    1.365195] [drm] nouveau 0000:01:00.0: TMDS table revision 2.0 not currently supported
[    1.365197] [drm] nouveau 0000:01:00.0: BIT table 'd' not found
[    1.365199] [drm] nouveau 0000:01:00.0: Found Display Configuration Block version 4.0
[    1.365203] [drm] nouveau 0000:01:00.0: DCB connector table: VHER 0x40 5 14 2
[    1.365206] [drm] nouveau 0000:01:00.0:   0: 0x00001061: type 0x61 idx 0 tag 0x07
[    1.365209] [drm] nouveau 0000:01:00.0:   1: 0x00000100: type 0x00 idx 1 tag 0xff
[    1.365212] [drm] nouveau 0000:01:00.0:   2: 0x00000210: type 0x10 idx 2 tag 0xff
[    1.365214] [drm] nouveau 0000:01:00.0:   3: 0x00000211: type 0x11 idx 2 tag 0xff
[    1.365217] [drm] nouveau 0000:01:00.0:   4: 0x00000213: type 0x13 idx 2 tag 0xff
[    1.365220] [drm] nouveau 0000:01:00.0: Raw DCB entry 0: 02000300 00000028
[    1.365223] [drm] nouveau 0000:01:00.0: Raw DCB entry 1: 01000302 00120030
[    1.365226] [drm] nouveau 0000:01:00.0: Raw DCB entry 2: 04011320 00000028
[    1.365229] [drm] nouveau 0000:01:00.0: Raw DCB entry 3: 010223f1 00c0c080
[    1.365237] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 0 at offset 0xC2B1
[    1.405187] usb 4-1: configuration #1 chosen from 1 choice
[    1.408119] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 1 at offset 0xC601
[    1.425439] usbcore: registered new interface driver hiddev
[    1.444019] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 2 at offset 0xD242
[    1.444028] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 3 at offset 0xD334
[    1.452070] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 4 at offset 0xD52E
[    1.452073] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table at offset 0xD593
[    1.474411] input: Chicony USB Keyboard as /devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.0/input/input3
[    1.474541] generic-usb 0003:04F2:0402.0001: input,hidraw0: USB HID v1.11 Keyboard [Chicony USB Keyboard] on usb-0000:00:1d.2-1/input0
[    1.476020] [drm] nouveau 0000:01:00.0: 0xD593: Condition still not met after 20ms, skipping following opcodes
[    1.476027] [drm] nouveau 0000:01:00.0: 0xB488: parsing output script 0
[    1.476030] [drm] nouveau 0000:01:00.0: 0xAAF8: parsing output script 0
[    1.552872] [TTM] Zone  kernel: Available graphics memory: 428646 kiB.
[    1.552875] [TTM] Zone highmem: Available graphics memory: 1677898 kiB.
[    1.552883] [drm] nouveau 0000:01:00.0: 256 MiB VRAM
[    1.579105] [drm] nouveau 0000:01:00.0: 512 MiB GART (aperture)
[    1.579785] [drm] nouveau 0000:01:00.0: Allocating FIFO number 1
[    1.585386] [drm] nouveau 0000:01:00.0: nouveau_channel_alloc: initialised FIFO 1
[    1.585980] [drm] nouveau 0000:01:00.0: Detected a DAC output
[    1.585984] [drm] nouveau 0000:01:00.0: Detected a TMDS output
[    1.585986] [drm] nouveau 0000:01:00.0: Detected a DAC output
[    1.585989] [drm] nouveau 0000:01:00.0: DCB encoder 1 unknown
[    1.585992] [drm] nouveau 0000:01:00.0: Detected a DVI-I connector
[    1.586136] [drm] nouveau 0000:01:00.0: Detected a VGA connector
[    1.680254] input: Chicony USB Keyboard as /devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.1/input/input4
[    1.680373] generic-usb 0003:04F2:0402.0002: input,hiddev96,hidraw1: USB HID v1.11 Device [Chicony USB Keyboard] on usb-0000:00:1d.2-1/input1
[    1.680396] usbcore: registered new interface driver usbhid
[    1.680399] usbhid: v2.6:USB HID core driver
[    1.696091] usb 4-2: new low speed USB device using uhci_hcd and address 3
[    1.759414] [drm] nouveau 0000:01:00.0: allocated 1024x768 fb: 0x40250000, bo f6a8e600
[    1.759498] fb0: nouveaufb frame buffer device
[    1.759501] registered panic notifier
[    1.759507] [drm] Initialized nouveau 0.0.15 20090420 for 0000:01:00.0 on minor 0
[    1.761439] vga16fb: initializing
[    1.761442] vga16fb: mapped to 0xc00a0000
[    1.761445] vga16fb: not registering due to another framebuffer present
[    1.769727] Console: switching to colour frame buffer device 128x48
[    1.770607] [drm] nouveau 0000:01:00.0: 0x1069: parsing clock script 0
[    1.870260] usb 4-2: configuration #1 chosen from 1 choice
[    1.886405] input: Genius USB Optical Mouse as /devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.0/input/input5
[    1.886497] generic-usb 0003:0458:00EC.0003: input,hidraw2: USB HID v1.11 Mouse [Genius USB Optical Mouse] on usb-0000:00:1d.2-2/input0
[    1.971379] xor: automatically using best checksumming function: pIII_sse
[    1.988005]    pIII_sse  :  8194.000 MB/sec
[    1.988008] xor: using function: pIII_sse (8194.000 MB/sec)
[    1.990510] device-mapper: dm-raid45: initialized v0.2594b
[    2.046081] EXT4-fs (sda1): INFO: recovery required on readonly filesystem
[    2.046086] EXT4-fs (sda1): write access will be enabled during recovery
[   10.660548] EXT4-fs (sda1): orphan cleanup on readonly fs
[   10.660558] EXT4-fs (sda1): ext4_orphan_cleanup: deleting unreferenced inode 4461912
[   10.660625] EXT4-fs (sda1): ext4_orphan_cleanup: deleting unreferenced inode 4461911
[   10.660644] EXT4-fs (sda1): ext4_orphan_cleanup: deleting unreferenced inode 4461910
[   10.660671] EXT4-fs (sda1): ext4_orphan_cleanup: deleting unreferenced inode 4461909
[   10.660690] EXT4-fs (sda1): ext4_orphan_cleanup: deleting unreferenced inode 524680
[   10.660736] EXT4-fs (sda1): ext4_orphan_cleanup: deleting unreferenced inode 524438
[   10.660753] EXT4-fs (sda1): ext4_orphan_cleanup: deleting unreferenced inode 4457103
[   10.660772] EXT4-fs (sda1): ext4_orphan_cleanup: deleting unreferenced inode 4228110
[   10.660923] EXT4-fs (sda1): ext4_orphan_cleanup: deleting unreferenced inode 524570
[   10.660942] EXT4-fs (sda1): ext4_orphan_cleanup: deleting unreferenced inode 524684
[   10.660957] EXT4-fs (sda1): 10 orphan inodes deleted
[   10.660960] EXT4-fs (sda1): recovery complete
[   11.308987] EXT4-fs (sda1): mounted filesystem with ordered data mode
[   20.548072] Adding 3004408k swap on /dev/sda5.  Priority:-1 extents:1 across:3004408k 
[   20.568955] udev: starting version 151
[   20.793332] lp: driver loaded but no devices found
[   20.808514] intel_rng: FWH not detected
[   21.021560] parport_pc 00:06: reported by Plug and Play ACPI
[   21.021606] parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE]
[   21.062249] ppdev: user-space parallel port driver
[   21.098899] type=1505 audit(1411399439.110:2):  operation="profile_load" pid=664 name="/sbin/dhclient3"
[   21.099556] type=1505 audit(1411399439.110:3):  operation="profile_load" pid=664 name="/usr/lib/NetworkManager/nm-dhcp-client.action"
[   21.099920] type=1505 audit(1411399439.110:4):  operation="profile_load" pid=664 name="/usr/lib/connman/scripts/dhclient-script"
[   21.116212] lp0: using parport0 (interrupt-driven).
[   21.522779] r8169: eth0: link up
[   21.522786] r8169: eth0: link up
[   21.527478] type=1505 audit(1411399439.538:5):  operation="profile_replace" pid=860 name="/sbin/dhclient3"
[   21.533798] type=1505 audit(1411399439.546:6):  operation="profile_load" pid=859 name="/usr/share/gdm/guest-session/Xsession"
[   21.556178] type=1505 audit(1411399439.570:7):  operation="profile_replace" pid=860 name="/usr/lib/NetworkManager/nm-dhcp-client.action"
[   21.556551] type=1505 audit(1411399439.570:8):  operation="profile_replace" pid=860 name="/usr/lib/connman/scripts/dhclient-script"
[   21.577992] type=1505 audit(1411399439.590:9):  operation="profile_load" pid=863 name="/usr/bin/evince"
[   21.582928] type=1505 audit(1411399439.594:10):  operation="profile_load" pid=873 name="/usr/lib/cups/backend/cups-pdf"
[   21.589433] type=1505 audit(1411399439.602:11):  operation="profile_load" pid=873 name="/usr/sbin/cupsd"
[   22.302983] [drm] nouveau 0000:01:00.0: Allocating FIFO number 2
[   22.313191] [drm] nouveau 0000:01:00.0: nouveau_channel_alloc: initialised FIFO 2
[   32.240010] eth0: no IPv6 routers present
[   37.544100] I-pipe: Domain RTAI registered.
[   37.544106] RTAI[hal]: <3.8.1> mounted over IPIPE-NOTHREADS 2.6-03.
[   37.544108] RTAI[hal]: compiled with gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) .
[   37.544138] RTAI[hal]: mounted (IPIPE-NOTHREADS, IMMEDIATE (INTERNAL IRQs DISPATCHED), ISOL_CPUS_MASK: 0).
[   37.544140] PIPELINE layers:
[   37.544143] fb154e20 9ac15d93 RTAI 200
[   37.544145] c085cb20 0 Linux 100
[   37.561197] RTAI[malloc]: global heap size = 2097152 bytes, <BSD>.
[   37.561322] RTAI[sched]: IMMEDIATE, MP, USER/KERNEL SPACE: <with RTAI OWN KTASKs>, kstacks pool size = 524288 bytes.
[   37.561327] RTAI[sched]: hard timer type/freq = APIC/12560334(Hz); default timing: periodic; linear timed lists.
[   37.561331] RTAI[sched]: Linux timer freq = 250 (Hz), TimeBase freq = 2210309000 hz.
[   37.561333] RTAI[sched]: timer setup = 999 ns, resched latency = 2943 ns.
[   37.561399] RTAI[usi]: enabled.
[   37.618846] RTAI[math]: loaded.
[   37.781039] config string '0x378 out  '
[   39.184470] RTAPI: ERROR: Unexpected realtime delay on task 1
[   39.184473] This Message will only display once per session.
[   39.184474] Run the Latency Test and resolve before continuing.
max@EMC2:~$ 
И скрины

Re: Конфигурация EMC2 LinuxCNC

Добавлено: 22 сен 2014, 18:37
Serg
1556 - это на голой системе?
Запустите в этот момент воспроизведение парочки фильмов в хорошем разрешении...

Re: Конфигурация EMC2 LinuxCNC

Добавлено: 22 сен 2014, 18:54
yell
Nick писал(а):можно попробовать к нему stepgen прикрутить. Тогда и сбрасываться не будет и сам будет к нужному значению приходить. Команду скорости - в команду положения и все...Ну и тайминги по шагам настроить.
Да, смотрел я на stepgen. Чуял, что можно им как-то тут воспользоваться. Но что-то тогда так не дошел до твоей мысли (видать уже мозг ночью кипел). Возможно, попробую.
Но я все равно хочу резьбу резать. Так что энкодер по-любому нужен.

Re: Конфигурация EMC2 LinuxCNC

Добавлено: 22 сен 2014, 20:40
Bmax77
UAVpilot писал(а):1556 - это на голой системе?
Запустите в этот момент воспроизведение парочки фильмов в хорошем разрешении...
Ну прогнал кинишку, ухудшил показатели в двое, тоже самое получил. Возникает вопрос, либо комп совсем плохой, либо что то в системе не так.

Re: Конфигурация EMC2 LinuxCNC

Добавлено: 22 сен 2014, 21:07
PKM
Bmax77 писал(а):тестовая конфигурация которую я и настроил в соответствии с данными с латенси теста, но LCNC при запуске ругается rtapi error
Ввести при настройке Latency 10000 вместо измеренной величины

core2duo вообще не лучший процессор для линукснс

Re: Конфигурация EMC2 LinuxCNC

Добавлено: 22 сен 2014, 23:55
Serg
Bmax77 писал(а):Возникает вопрос, либо комп совсем плохой, либо что то в системе не так.
3000 - это очень хороший результат.

Re: Конфигурация EMC2 LinuxCNC

Добавлено: 23 сен 2014, 08:31
Bmax77
UAVpilot писал(а):
Bmax77 писал(а):Возникает вопрос, либо комп совсем плохой, либо что то в системе не так.
3000 - это очень хороший результат.
Согласен, результат хороший, но, вчера поставил 50000 во всех настройках драйвера, получил максимальную частоту шагов 8000, при запуске система не ругнулась но стоило двинуть с места станок, как выскочила ошибка :cry:
Попробую Р4 погонять для сравнения.

Re: Конфигурация EMC2 LinuxCNC

Добавлено: 23 сен 2014, 09:01
PKM
Довольно давно известно, что тест не всегда показывает реальную латенси. Видимо, как раз этот случай...

Можно запустить диагностику, чтобы показывало отработанные периоды. Только не помню как, может UAVpilot подскажет?

Re: Конфигурация EMC2 LinuxCNC

Добавлено: 23 сен 2014, 10:59
Bmax77
PKM писал(а):Довольно давно известно, что тест не всегда показывает реальную латенси. Видимо, как раз этот случай...

Можно запустить диагностику, чтобы показывало отработанные периоды. Только не помню как, может UAVpilot подскажет?
Да, было бы хорошо посмотреть что в реале творится на этом компе. Вроде двухядерка, по идее должно быть хорошо.

Re: Конфигурация EMC2 LinuxCNC

Добавлено: 23 сен 2014, 12:04
Сергей Саныч
Bmax77 писал(а):Вроде двухядерка
Одно ядро целиком отводим под реалтайм. На форуме где-то было как сделать.

Re: Конфигурация EMC2 LinuxCNC

Добавлено: 23 сен 2014, 13:38
Serg
PKM писал(а):может UAVpilot подскажет?
:shock: А кто мне подскажет, чтоб я подсказал?..
Я умею только осциллографом смотреть реальную генерацию с linuxcnc, ну или могу на железном генераторе выставить такую-же частоту и промодулировать её частотой с linuxcnc - в результате получатся "биения", показывающие расхождения частот...
Сергей Саныч писал(а):Одно ядро целиком отводим под реалтайм. На форуме где-то было как сделать.
"isolcpus=1" в строку загрузки ядра.