Frågor kring EMCO Compact 5 PC och LinuxCNC

Robot, CNC, Pneumatik, Hydraulik, mm
Användarvisningsbild
olalofberg
Inlägg: 230
Blev medlem: 5 november 2014, 19:00:57
Ort: Kristdala

Re: Frågor kring EMCO Compact 5 PC och LinuxCNC

Inlägg av olalofberg »

Tog en bild på min parport-config som jag tror beskriver pins. (Hittade inte den config-filen och såg inget ställe att exportera den så jag tog en bild.
DSC_0873.JPG
Hittade lite andra hal-filer som bland annat configurerar en seriport-mus som digitala jog-wheels till båda axlarna.
och en xml-för att göra egna paneler med egna parametrar. Jag har en för spindelhastighet.
(Jag kör med det och tycker det funkar bra).
pack.zip
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Magnus_K
EF Sponsor
Inlägg: 5854
Blev medlem: 4 januari 2010, 17:53:25
Ort: Skogen mellan Uppsala-Gävle

Re: Frågor kring EMCO Compact 5 PC och LinuxCNC

Inlägg av Magnus_K »

Glenn skrev:Interna brukar också sitta på PCI.

Det kan vara så att du har en dålig driver som inte har stöd för acceleration eller liknande, om din dator är en Core2Duo borde du kolla i min tråd där jag tillslut lyckas hitta varför mina värden var kassa och hur jag fick dom perfekta via en kernelparameter :)
Ska ta en rejäl genomgång i helgen och kika igenom din tråd. Vet att jag följt den från början men som datadyslektiker och inte dåvarande ägare så fastande inte så mycket :)

@olalofberg:
Klockrent! Ska jämföra med min maskin. Spännande med digital jog-hjul :)

Fick för övrigt igång maskinen igår innan jobbet. Det fungerade perfekt att jogga under configen. Avstånden stämde inte så det är nog felinställt med step/rpm och annat.
Dock väldigt förundrad då det gick så bra att test-jogga under konfigureringen men när jag sedan joggade i programmet så bara väsnades motorerna och rörde sig knappt.

Återkommer mer om detta när jag kikat igenom Ola's filer och Glenn's tråd. Tack så länge!
Användarvisningsbild
olalofberg
Inlägg: 230
Blev medlem: 5 november 2014, 19:00:57
Ort: Kristdala

Re: Frågor kring EMCO Compact 5 PC och LinuxCNC

Inlägg av olalofberg »

Kan ge dig lite bilder på mina hemmagjorda jogwheels. Leta upp en seriell microsoft-mus (eller motsvarande) så länge..

Återkommer...
Användarvisningsbild
Magnus_K
EF Sponsor
Inlägg: 5854
Blev medlem: 4 januari 2010, 17:53:25
Ort: Skogen mellan Uppsala-Gävle

Re: Frågor kring EMCO Compact 5 PC och LinuxCNC

Inlägg av Magnus_K »

Det vore fantastiskt snällt.

Kikade som snabbast på lite olika konfig-filer och det tycks skilja på rätt många parametrar.
Kommer lite frågor inom kort på vad dom olika termerna står för.
Användarvisningsbild
Magnus_K
EF Sponsor
Inlägg: 5854
Blev medlem: 4 januari 2010, 17:53:25
Ort: Skogen mellan Uppsala-Gävle

Re: Frågor kring EMCO Compact 5 PC och LinuxCNC

Inlägg av Magnus_K »

Nu förstår jag inte mycket av det som skrivs i din "latency-tråd" Glenn, men det är nog absolut värt att prova det där idle=poll. Frågan är bara vart man lägger in det?

På någon sidan jag hittade så skulle man modifiera grub.cfg, men får jag fråga vilken rad som ska modiferas?
Ska också kika om jag har flera kärnor, och om det hjälper att stänga av en.

Inget jag gjort i BIOS än så länge har förbättrat värdena ett dyft. Maxar på typ 1'800'000ns och linuxcnc gnäller hela tiden på latency problem.

Så här ser min grub.cfg ut:

Kod: Markera allt

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod lvm
insmod part_msdos
insmod ext2
set root='(debian-root)'
search --no-floppy --fs-uuid --set=root 54fe753f-817c-495b-b0e9-2bd3cffeb882
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  load_video
  insmod gfxterm
  insmod part_msdos
  insmod ext2
  set root='(hd0,msdos1)'
  search --no-floppy --fs-uuid --set=root 5d7c215f-a95f-4281-8582-831e0f53121e
  set locale_dir=($root)/grub/locale
  set lang=en_GB
  insmod gettext
fi
terminal_output gfxterm
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod lvm
insmod part_msdos
insmod ext2
set root='(debian-root)'
search --no-floppy --fs-uuid --set=root 54fe753f-817c-495b-b0e9-2bd3cffeb882
insmod png
if background_image /usr/share/images/desktop-base/joy-grub.png; then
  set color_normal=white/black
  set color_highlight=black/white
else
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Debian GNU/Linux, with Linux 3.4-9-rtai-686-pae' --class debian --class gnu-linux --class gnu --class os {
	load_video
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos1)'
	search --no-floppy --fs-uuid --set=root 5d7c215f-a95f-4281-8582-831e0f53121e
	echo	'Loading Linux 3.4-9-rtai-686-pae ...'
	linux	/vmlinuz-3.4-9-rtai-686-pae root=/dev/mapper/debian-root ro initrd=/install/gtk/initrd.gz lapic quiet rootdelay=5
	echo	'Loading initial ramdisk ...'
	initrd	/initrd.img-3.4-9-rtai-686-pae
}
menuentry 'Debian GNU/Linux, with Linux 3.4-9-rtai-686-pae (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
	load_video
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos1)'
	search --no-floppy --fs-uuid --set=root 5d7c215f-a95f-4281-8582-831e0f53121e
	echo	'Loading Linux 3.4-9-rtai-686-pae ...'
	linux	/vmlinuz-3.4-9-rtai-686-pae root=/dev/mapper/debian-root ro single initrd=/install/gtk/initrd.gz
	echo	'Loading initial ramdisk ...'
	initrd	/initrd.img-3.4-9-rtai-686-pae
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos1)'
	search --no-floppy --fs-uuid --set=root 5d7c215f-a95f-4281-8582-831e0f53121e
	linux16	/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos1)'
	search --no-floppy --fs-uuid --set=root 5d7c215f-a95f-4281-8582-831e0f53121e
	linux16	/memtest86+.bin console=ttyS0,115200n8
}
menuentry "Memory test (memtest86+, experimental multiboot)" {
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos1)'
	search --no-floppy --fs-uuid --set=root 5d7c215f-a95f-4281-8582-831e0f53121e
	multiboot	/memtest86+_multiboot.bin
}
menuentry "Memory test (memtest86+, serial console 115200, experimental multiboot)" {
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos1)'
	search --no-floppy --fs-uuid --set=root 5d7c215f-a95f-4281-8582-831e0f53121e
	multiboot	/memtest86+_multiboot.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
Zkronk
Inlägg: 1423
Blev medlem: 23 augusti 2005, 16:44:36
Ort: Uppsala

Re: Frågor kring EMCO Compact 5 PC och LinuxCNC

Inlägg av Zkronk »

Börja med att följ uppmaningen på rad 2, dvs. DO NOT EDIT THIS FILE :lol:
Sen öppnar du i stället filen /etc/default/grub och letar upp raden där det står GRUB_CMDLINE_LINUX_DEFAULT.

Kod: Markera allt

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" <- Så ser min rad ut, och raden under visar hur man fyller på med parametrar.
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash idle=poll"
När filen sen är sparad kör du

Kod: Markera allt

sudo update-grub
för att generera en ny grub.conf innan du startar om burken.
Du kan kolla i /proc/cmdline för att verifiera att kärnan har startat upp med den nya parametern sen.
Användarvisningsbild
Magnus_K
EF Sponsor
Inlägg: 5854
Blev medlem: 4 januari 2010, 17:53:25
Ort: Skogen mellan Uppsala-Gävle

Re: Frågor kring EMCO Compact 5 PC och LinuxCNC

Inlägg av Magnus_K »

Hehe, inte trodde jag att någon linuxianare brydde sig om sån text :)

Så här ser min sån fil ut:
(Har också klistrat in vad jag fick fram genom "lscpu")

GRUB_CMDLINE_LINUX_DEFAULT="lapic quiet rootdelay=5" ska alltså ändras till GRUB_CMDLINE_LINUX_DEFAULT="lapic quiet rootdelay=5 idle=poll" ?

Kod: Markera allt

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="lapic quiet rootdelay=5"
GRUB_CMDLINE_LINUX="initrd=/install/gtk/initrd.gz"

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

Kod: Markera allt

emco@debian:~$ lscpu
Architecture:          i686
CPU op-mode(s):        32-bit
Byte Order:            Little Endian
CPU(s):                1
On-line CPU(s) list:   0
Thread(s) per core:    1
Core(s) per socket:    1
Socket(s):             1
Vendor ID:             AuthenticAMD
CPU family:            6
Model:                 10
Stepping:              0
CPU MHz:               1829.900
BogoMIPS:              3659.80
L1d cache:             64K
L1i cache:             64K
L2 cache:              512K
emco@debian:~$ 
Zkronk
Inlägg: 1423
Blev medlem: 23 augusti 2005, 16:44:36
Ort: Uppsala

Re: Frågor kring EMCO Compact 5 PC och LinuxCNC

Inlägg av Zkronk »

Korrekt.
Du ser ut att enbart ha en CPU-kärna, så där finns det nog inget att ändra.
Så här ser lscpu ut på min laptop som har 4 st CPU-kärnor:

Kod: Markera allt

Arkitektur:            x86_64
CPU op-läge(n):       32-bit, 64-bit
Byteordning:           Little Endian
CPU(er):               4
Lista över aktiva CPU(er):0-3
.............
Användarvisningsbild
Magnus_K
EF Sponsor
Inlägg: 5854
Blev medlem: 4 januari 2010, 17:53:25
Ort: Skogen mellan Uppsala-Gävle

Re: Frågor kring EMCO Compact 5 PC och LinuxCNC

Inlägg av Magnus_K »

Fick inte ändra den filen. Måste väl ha med "root access" att göra?
Sitter och läser om något sudo nu men jag kommer behöva root password, är det något default?

Kan jag ändra någonstans så jag alltid loggar in som admin och har behörighet att ändra vad jag vill?
cahlfors
Inlägg: 99
Blev medlem: 2 november 2013, 12:59:49

Re: Frågor kring EMCO Compact 5 PC och LinuxCNC

Inlägg av cahlfors »

Det klassiska problemet med latency, brukar vara att man har ett grafikkort från nVidia. Det går bara inte. Punkt. Det faktum att din latency tog ett skutt när du gjorde något med fönstren, indikerar att det är grafiken det handlar om.
Användarvisningsbild
Magnus_K
EF Sponsor
Inlägg: 5854
Blev medlem: 4 januari 2010, 17:53:25
Ort: Skogen mellan Uppsala-Gävle

Re: Frågor kring EMCO Compact 5 PC och LinuxCNC

Inlägg av Magnus_K »

Aha! Det var en bra ledtråd. Ska slå igång och kolla vad det är jag har.
Om jag skulle ha ett sånt grafikkort, kan jag ändra till någon riktigt basic inställning istället? Grafiken på den datorn bryr jag mig inte det minsta om, förutom att det på skärmen ska vara läsbart då...
cahlfors
Inlägg: 99
Blev medlem: 2 november 2013, 12:59:49

Re: Frågor kring EMCO Compact 5 PC och LinuxCNC

Inlägg av cahlfors »

Nej, om du har nVidia, går det inte att få ordning på latency. Spelar ingen roll vad du gör. Kortet är inne och stjäl cykler eller något. Verkar vara ett sätt att få fina prestandasiffror i tester, men det sker alltså på bekostnad av annat. Enda möjliga åtgärden är att stoppa i ett annat kort. Matrox lär vara bäst i det här avseendet, men finns knappt att få tag på till moderna datorer. Har du en gammal häck, kostar de typ 150kr på e-bukten. Så gjorde jag. Problemen gick över direkt, precis som det står i instruktionerna på wikin till LinuxCNC...
Användarvisningsbild
Magnus_K
EF Sponsor
Inlägg: 5854
Blev medlem: 4 januari 2010, 17:53:25
Ort: Skogen mellan Uppsala-Gävle

Re: Frågor kring EMCO Compact 5 PC och LinuxCNC

Inlägg av Magnus_K »

Det som sitter i är ett ATi Radeon 9000 Pro 128MB DDR. Hade ett äldre kort liggandes men det visade sig vara ett nVidia.
Användarvisningsbild
Magnus_K
EF Sponsor
Inlägg: 5854
Blev medlem: 4 januari 2010, 17:53:25
Ort: Skogen mellan Uppsala-Gävle

Re: Frågor kring EMCO Compact 5 PC och LinuxCNC

Inlägg av Magnus_K »

Äsch, lyckas inte editera den där /etc/default/grub-filen.
Testade gksu gedit /etc/default/grub, fick skriva in lösenord men efter det blev det bara någon varning och inget fönster öppnades.

Har också tillgång till en "root-terminal" men förstår inte hur jag kan öppna den filen därifrån med root-access.
Har någon tid och lust att hjälpa mig?
robertk
Inlägg: 258
Blev medlem: 31 juli 2010, 19:46:02

Re: Frågor kring EMCO Compact 5 PC och LinuxCNC

Inlägg av robertk »

sudo är väl lämpligt att använda om det är Debian?

sudo ger din användare root behörighet, så skriv sudo före de kommandon du vill göra, ange sedan DIN användares lösenord så utförs kommandot.

//Robert
Skriv svar