Dear Michael, I did export DEBUG=5. Full log as (http://pastebin.com/ySyz4eW3) .
Cammandline as below: ubuntu@arm:~/machinekit$ halrun > msgd:0 stopped > rtapi:0 stopped > halcmd: loadrt hal_pru_generic > prucode=/home/ubuntu/machinekit/rtlib/xenomai/pru_generic.bin pru=1 > num_pwmgens=1 > <stdin>:1: module 'hal_pru_generic' not loaded > halcmd: exit > <commandline>:0: Realtime threads stopped > <commandline>:0: Realtime threads stopped > <commandline>:0: error unloading realtime module 'hpg': rc=-1 > <commandline>:0: unload: 'hpg' not loaded > > <commandline>:0: unloadrt failed > > And also i suspect that i change too many "hal_pru_generic" to "hpg". Because it shows unload hal_pru_generic when i start to load this module, but when i exit , it shows "hpg" not loaded. Thanks! -chengxi On Sat, Jul 30, 2016 at 9:40 PM, Michael Haberler <[email protected]> wrote: > > > Am 30.07.2016 um 06:11 schrieb Chen Cheng Xi <[email protected] > >: > > > > Thanks, you are right. It seems almost work. > > ubuntu@arm:~/machinekit$ halrun > > msgd:0 stopped > > rtapi:0 stopped > > halcmd: loadrt hal_pru_generic > prucode=/home/ubuntu/machinekit/rtlib/xenomai/pru_generic.bin pru=1 > num_stepgens=3 num_pwmgens=1 > > <stdin>:1: module 'hal_pru_generic' not loaded > > > > /var/log/linuxcnc.log as follow: > > > > Jul 30 00:05:07 arm msgd:0: zeroconf: unregistering 'Log service on > arm.local pid 1408' > > Jul 30 00:05:07 arm msgd:0: log buffer hwm: 0% (17 msgs, 1215 bytes out > of 524288) > > Jul 30 00:05:07 arm msgd:0: normal shutdown - global segment detached > > Jul 30 00:05:11 arm msgd:0: startup pid=4268 flavor=xenomai rtlevel=1 > usrlevel=1 halsize=524288 shm=Posix gcc=5.4.0 20160609 version=unknown > > Jul 30 00:05:11 arm msgd:0: ^ MQ=4.2.0 czmq=3.0.3 protobuf=2.6.1 > libwebsockets=1.5 4bc6f95 > > Jul 30 00:05:11 arm msgd:0: configured: sha=abfa33d > > Jul 30 00:05:11 arm msgd:0: built: Jul 27 2016 14:26:04 sha=abfa33d > > Jul 30 00:05:11 arm msgd:0: register_stuff: actual hostname as announced > by avahi='arm.local' > > Jul 30 00:05:11 arm msgd:0: zeroconf: registering: 'Log service on > arm.local pid 4268' > > Jul 30 00:05:11 arm msgd:0: rtapi_app:4273:user accepting commands at > ipc:///tmp/0.rtapi.a42c8c6b-4025-4f83-ba28-dad21114744a > > Jul 30 00:05:11 arm msgd:0: zeroconf: registered 'Log service on > arm.local pid 4268' _machinekit._tcp 0 TXT > "uuid=a42c8c6b-4025-4f83-ba28-dad$ > > Jul 30 00:05:29 arm msgd:0: hal_lib:4273:rt prussdrv_init > > Jul 30 00:05:29 arm msgd:0: hal_lib:4273:rt prussdrv_open > > Jul 30 00:05:29 arm msgd:0: hal_lib:4273:rt prussdrv_pruintc_init > > Jul 30 00:05:29 arm msgd:0: hal_lib:4273:rt prussdrv_map_prumem > > Jul 30 00:05:29 arm msgd:0: hal_lib:4273:rt PRU data ram mapped > > Jul 30 00:05:29 arm msgd:0: hal_lib:4273:rt num_pwmgens : 1 > > Jul 30 00:05:29 arm msgd:0: hal_lib:4273:rt num_stepgens: 3 > > Jul 30 00:05:29 arm msgd:0: hal_lib:4273:rt num_encoders: 0 > > Jul 30 00:05:29 arm msgd:0: hal_lib:4273:rt Init pwm > > Jul 30 00:05:29 arm msgd:0: hal_lib:4273:rt hpg_pwm_init > > Jul 30 00:05:29 arm msgd:0: hal_lib:4273:rt Init stepgen > > Jul 30 00:05:29 arm msgd:0: hal_lib:4273:rt hpg_stepgen_init > > Jul 30 00:05:29 arm msgd:0: hal_lib:4273:rt Init encoder > > > this log is with default debug level 1 and truncated, and does not show > any error. > > run again like so: > > export DEBUG=5 > halrun .... > now post ALL of /var/log/linuxcnc.log (please via pastebin.com). No smart > excerpts please. > > > > > > > halcmd: show pin > > Component Pins: > > Comp Inst Type Dir Value Name > Epsilon Flags > > 73 s32 OUT 0 hpg.capture-position.time > 0 > > 73 u32 IN 0x00000080 hpg.pru_busy_pin > 0 > > 73 bit IN FALSE hpg.pwmgen.00.out.00.enable > 0 > > 73 u32 IN 0x00000011 hpg.pwmgen.00.out.00.pin > 0 > > 73 float IN 1 hpg.pwmgen.00.out.00.scale > 0.0000100 > > 73 float IN 0 hpg.pwmgen.00.out.00.value > 0.0000100 > > 73 u32 IN 0x00989680 hpg.pwmgen.00.pwm_period > 0 > > 73 bit IN FALSE hpg.stepgen.00.control-type > 0 > > 73 s32 OUT 0 hpg.stepgen.00.counts > 0 > > 73 float OUT 0 hpg.stepgen.00.dbg_err_at_matc > 0.0000100 > > 73 float OUT 0 hpg.stepgen.00.dbg_ff_vel > 0.0000100 > > 73 float OUT 0 hpg.stepgen.00.dbg_pos_minus_p > 0.0000100 > > 73 float OUT 0 hpg.stepgen.00.dbg_s_to_match > 0.0000100 > > 73 s32 OUT 0 hpg.stepgen.00.dbg_step_rate > 0 > > 73 float OUT 0 hpg.stepgen.00.dbg_vel_error > 0.0000100 > > 73 u32 IN 0x00000064 hpg.stepgen.00.dirhold > 0 > > 73 u32 IN 0x00000011 hpg.stepgen.00.dirpin > 0 > > 73 u32 IN 0x00000064 hpg.stepgen.00.dirsetup > 0 > > 73 bit IN FALSE hpg.stepgen.00.enable > 0 > > 73 float IN 1 hpg.stepgen.00.maxaccel > 0.0000100 > > 73 float IN 0 hpg.stepgen.00.maxvel > 0.0000100 > > 73 float IN 0 hpg.stepgen.00.position-cmd > 0.0000100 > > 73 float OUT 0 hpg.stepgen.00.position-fb > 0.0000100 > > 73 float IN 1 hpg.stepgen.00.position-scale > 0.0000100 > > 73 bit IN FALSE hpg.stepgen.00.stepinvert > 0 > > 73 u32 IN 0x00000064 hpg.stepgen.00.steplen > 0 > > 73 u32 IN 0x00000011 hpg.stepgen.00.steppin > 0 > > 73 u32 IN 0x00000064 hpg.stepgen.00.stepspace > 0 > > 73 s32 OUT 0 hpg.stepgen.00.test1 > 0 > > 73 s32 OUT 0 hpg.stepgen.00.test2 > 0 > > 73 s32 OUT 0 hpg.stepgen.00.test3 > 0 > > 73 float IN 0 hpg.stepgen.00.velocity-cmd > 0.0000100 > > 73 float OUT 0 hpg.stepgen.00.velocity-fb > 0.0000100 > > 73 bit IN FALSE hpg.stepgen.01.control-type > 0 > > 73 s32 OUT 0 hpg.stepgen.01.counts > 0 > > 73 float OUT 0 hpg.stepgen.01.dbg_err_at_matc > 0.0000100 > > 73 float OUT 0 hpg.stepgen.01.dbg_ff_vel > 0.0000100 > > 73 float OUT 0 hpg.stepgen.01.dbg_pos_minus_p > 0.0000100 > > 73 float OUT 0 hpg.stepgen.01.dbg_s_to_match > 0.0000100 > > 73 s32 OUT 0 hpg.stepgen.01.dbg_step_rate > 0 > > 73 float OUT 0 hpg.stepgen.01.dbg_vel_error > 0.0000100 > > 73 u32 IN 0x00000064 hpg.stepgen.01.dirhold > 0 > > 73 u32 IN 0x00000011 hpg.stepgen.01.dirpin > 0 > > 73 u32 IN 0x00000064 hpg.stepgen.01.dirsetup > 0 > > 73 bit IN FALSE hpg.stepgen.01.enable > 0 > > 73 float IN 1 hpg.stepgen.01.maxaccel > 0.0000100 > > 73 float IN 0 hpg.stepgen.01.maxvel > 0.0000100 > > 73 float IN 0 hpg.stepgen.01.position-cmd > 0.0000100 > > 73 float OUT 0 hpg.stepgen.01.position-fb > 0.0000100 > > 73 float IN 1 hpg.stepgen.01.position-scale > 0.0000100 > > 73 bit IN FALSE hpg.stepgen.01.stepinvert > 0 > > 73 u32 IN 0x00000064 hpg.stepgen.01.steplen > 0 > > 73 u32 IN 0x00000011 hpg.stepgen.01.steppin > 0 > > 73 u32 IN 0x00000064 hpg.stepgen.01.stepspace > 0 > > 73 s32 OUT 0 hpg.stepgen.01.test1 > 0 > > 73 s32 OUT 0 hpg.stepgen.01.test2 > 0 > > 73 s32 OUT 0 hpg.stepgen.01.test3 > 0 > > 73 float IN 0 hpg.stepgen.01.velocity-cmd > 0.0000100 > > 73 float OUT 0 hpg.stepgen.01.velocity-fb > 0.0000100 > > 73 bit IN FALSE hpg.stepgen.02.control-type > 0 > > 73 s32 OUT 0 hpg.stepgen.02.counts > 0 > > 73 float OUT 0 hpg.stepgen.02.dbg_err_at_matc > 0.0000100 > > 73 float OUT 0 hpg.stepgen.02.dbg_ff_vel > 0.0000100 > > 73 float OUT 0 hpg.stepgen.02.dbg_pos_minus_p > 0.0000100 > > 73 float OUT 0 hpg.stepgen.02.dbg_s_to_match > 0.0000100 > > 73 s32 OUT 0 hpg.stepgen.02.dbg_step_rate > 0 > > 73 float OUT 0 hpg.stepgen.02.dbg_vel_error > 0.0000100 > > 73 u32 IN 0x00000064 hpg.stepgen.02.dirhold > 0 > > 73 u32 IN 0x00000011 hpg.stepgen.02.dirpin > 0 > > 73 u32 IN 0x00000064 hpg.stepgen.02.dirsetup > 0 > > 73 bit IN FALSE hpg.stepgen.02.enable > 0 > > 73 float IN 1 hpg.stepgen.02.maxaccel > 0.0000100 > > 73 float IN 0 hpg.stepgen.02.maxvel > 0.0000100 > > 73 float IN 0 hpg.stepgen.02.position-cmd > 0.0000100 > > 73 float OUT 0 hpg.stepgen.02.position-fb > 0.0000100 > > 73 float IN 1 hpg.stepgen.02.position-scale > 0.0000100 > > 73 bit IN FALSE hpg.stepgen.02.stepinvert > 0 > > 73 u32 IN 0x00000064 hpg.stepgen.02.steplen > 0 > > 73 u32 IN 0x00000011 hpg.stepgen.02.steppin > 0 > > 73 u32 IN 0x00000064 hpg.stepgen.02.stepspace > 0 > > 73 s32 OUT 0 hpg.stepgen.02.test1 > 0 > > 73 s32 OUT 0 hpg.stepgen.02.test2 > 0 > > 73 s32 OUT 0 hpg.stepgen.02.test3 > 0 > > 73 float IN 0 hpg.stepgen.02.velocity-cmd > 0.0000100 > > 73 float OUT 0 hpg.stepgen.02.velocity-fb > 0.0000100 > > 73 s32 OUT 0 hpg.update.time > 0 > > > > > > It is quite strange that everything works well except this module load > failed. > > where? > > > > > > > > > > > > > On Fri, Jul 29, 2016 at 11:56 PM, [email protected] < > [email protected]> wrote: > > > > On 29/07/16 16:00, Chen Cheng Xi wrote: > > Jul 29 14:14:15 arm msgd:0: hal_lib:1414:rt hal_pin_newfv:28 HAL error: > length 49 invalid for name starting > 'hal_pru_generic.stepgen.00.dbg_pos_minus_' > > > > Please see Michael's recent post plus these 4 previous posts on the same > > > > > https://groups.google.com/forum/#!searchin/machinekit/length$2049$20invalid$20for$20name$20starting;context-place=searchin/machinekit/length$2049$20invalid$20for$20name$20starting$20$26$2339 > > > > You have to alias it hpg or similar or some of the pin names exceed the > buffer length > > > > > > -- > > website: http://www.machinekit.io blog: http://blog.machinekit.io > github: https://github.com/machinekit > > --- You received this message because you are subscribed to a topic in > the Google Groups "Machinekit" group. > > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/machinekit/qncQ_Dh7V9s/unsubscribe. > > To unsubscribe from this group and all its topics, send an email to > [email protected]. > > Visit this group at https://groups.google.com/group/machinekit. > > For more options, visit https://groups.google.com/d/optout. > > > > > > > > -- > > Best regards! > > 陈成细 > > R&D Engineer > > (\__/) > > (='.'=) This is Bunny. Copy and paste bunny into your > > (")_(") signature to help him gain world domination. > > > > -- > > website: http://www.machinekit.io blog: http://blog.machinekit.io > github: https://github.com/machinekit > > --- > > You received this message because you are subscribed to the Google > Groups "Machinekit" group. > > To unsubscribe from this group and stop receiving emails from it, send > an email to [email protected]. > > Visit this group at https://groups.google.com/group/machinekit. > > For more options, visit https://groups.google.com/d/optout. > > -- Best regards! 陈成细 R&D Engineer (\__/) (='.'=) This is Bunny. Copy and paste bunny into your (")_(") signature to help him gain world domination. -- website: http://www.machinekit.io blog: http://blog.machinekit.io github: https://github.com/machinekit --- You received this message because you are subscribed to the Google Groups "Machinekit" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. Visit this group at https://groups.google.com/group/machinekit. For more options, visit https://groups.google.com/d/optout.
