开源改变世界

hal_speaker: dlopen: /usr/lib/linuxcnc/modules/hal_speaker.so: 无法打开共享对象文件:没有这样的文件或目录 #2048

推推 grbl 3年前 (2023-01-31) 318次浏览
关闭
ipsod 开了这个issue 2022 年 9 月 19 日 · 3 条评论 · 由#2054修复

注释

hal_speaker: dlopen: /usr/lib/linuxcnc/modules/hal_speaker.so: 无法打开共享对象文件:没有这样的文件或目录 #2048

以下是我重现该问题所遵循的步骤:

  1. 根据此处的指南安装 Debian 12 和 LinuxCNC:https ://gnipsel.com/linuxcnc/index.html
  2. 使用向导创建步进器 sim_inch 配置(使用命令在终端上运行linuxcnc
  3. 尝试启动机器

这是我期望发生的事情:

不是错误

这是发生了什么:

LINUXCNC - 2.9.0~pre0
Machine configuration directory is '/home/self/linuxcnc/configs/by_interface.parport.stepper'
Machine configuration file is 'sim_inch.ini'
Starting LinuxCNC...
linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod
Note: Using POSIX realtime
Found file(lib): /usr/share/linuxcnc/hallib/core_stepper.hal
Found file(REL): ./sim_pinout.hal
hal_speaker: dlopen: /usr/lib/linuxcnc/modules/hal_speaker.so: cannot open shared object file: No such file or directory
./sim_pinout.hal:5: waitpid failed /usr/bin/rtapi_app hal_speaker
./sim_pinout.hal:5: /usr/bin/rtapi_app exited without becoming ready
./sim_pinout.hal:5: insmod for hal_speaker failed, returned -1
Shutting down and cleaning up LinuxCNC...
Note: Using POSIX realtime
LinuxCNC terminated with an error.  You can find more information in the log:
    /home/self/linuxcnc_debug.txt
and
    /home/self/linuxcnc_print.txt
as well as in the output of the shell command 'dmesg' and in the terminal

在此之前它工作正常:

这是全新安装

有关我的硬件和软件的信息:

  • 我正在使用这个 Linux 发行版和版本(通常用 表示lsb_release -a):

没有可用的 LSB 模块。
发行商 ID:Debian
描述:Debian GNU/Linux bookworm/sid
发布:testing
代号:bookworm

  • 我正在使用这个内核版本(由 显示uname -a):

Linux 机器 5.19.0-1-rt-amd64 #1 SMP PREEMPT_RT Debian 5.19.6-1 (2022-09-01) x86_64 GNU/Linux

  • 我在跑步 …

从 debian 12 安装apt install linuxcnc

  • 我正在使用这个 LinuxCNC 版本(显示在包管理器中,或者对于 git 版本,scripts/get-version-from-git):

2.9.0~pre0+git20220906.02744cdef6-1

  • 我正在使用这个用户界面 (GUI)

启动命令的默认值linuxcnc

  • 我正在使用这个接口硬件供应商和芯片组(例如,并行端口、以太网端口、FPGA 卡):

并行端口,但不确定是否适用于 sim

hal_speaker: dlopen: /usr/lib/linuxcnc/modules/hal_speaker.so: 无法打开共享对象文件:没有这样的文件或目录 #2048
合作者
彼得赖因霍尔特森 评论了 2022 年 9 月 19 日 通过电子邮件
hal_speaker: dlopen: /usr/lib/linuxcnc/modules/hal_speaker.so: 无法打开共享对象文件:没有这样的文件或目录 #2048
作者
益普索 评论了 2022 年 9 月 19 日  

ls /usr/lib/linuxcnc/modules/hal*

/usr/lib/linuxcnc/modules/hal_bb_gpio.so  /usr/lib/linuxcnc/modules/hal_parport.so
/usr/lib/linuxcnc/modules/hal_gm.so       /usr/lib/linuxcnc/modules/hal_pi_gpio.so
/usr/lib/linuxcnc/modules/hal_lib.so      /usr/lib/linuxcnc/modules/hal_ppmc.so

ls /usr/lib/linuxcnc/modules/

5axiskins.so          estop_latch.so      match8.so             siggen.so
abs_s32.so            feedcomp.so         matrix_kb.so          sim_axis_hardware.so
abs.so                filter_kalman.so    max31855.so           sim_encoder.so
and2.so               flipflop.so         maxkins.so            sim_home_switch.so
axistest.so           gantry.so           mesa_7i65.so          sim_matrix_kb.so
bin2gray.so           gearchange.so       mesa_pktgyro_test.so  sim_parport.so
biquad.so             genhexkins.so       message.so            simple_tp.so
bitslice.so           genserkins.so       millturn.so           sim_spindle.so
bitwise.so            gray2bin.so         minmax.so             sphereprobe.so
bldc.so               hal_bb_gpio.so      modmath.so            spindle_monitor.so
blend.so              hal_gm.so           motmod.so             spindle.so
boss_plc.so           hal_lib.so          moveoff.so            stepgen.so
carousel.so           hal_parport.so      mult2.so              steptest.so
charge_pump.so        hal_pi_gpio.so      multiclick.so         streamer.so
clarke2.so            hal_ppmc.so         multiswitch.so        sum2.so
clarke3.so            histobins.so        mux16.so              supply.so
clarkeinv.so          hm2_7i43.so         mux2.so               thc.so
classicladder_rt.so   hm2_7i90.so         mux4.so               thcud.so
comp.so               hm2_eth.so          mux8.so               threads.so
constant.so           hm2_pci.so          mux_generic.so        threadtest.so
conv_bit_float.so     hm2_rpspi.so        near.so               timedelay.so
conv_bit_s32.so       hm2_spi.so          not.so                timedelta.so
conv_bit_u32.so       hm2_test.so         offset.so             time.so
conv_float_s32.so     homecomp.so         ohmic.so              tof.so
conv_float_u32.so     homemod.so          oneshot.so            toggle2nist.so
conv_s32_bit.so       hostmot2.so         or2.so                toggle.so
conv_s32_float.so     hypot.so            orient.so             ton.so
conv_s32_u32.so       ilowpass.so         pentakins.so          tpmod.so
conv_u32_bit.so       integ.so            pid.so                tp.so
conv_u32_float.so     invert.so           plasmac.so            tripodkins.so
conv_u32_s32.so       joyhandle.so        pumakins.so           tristate_bit.so
corexy_by_hal.so      knob2float.so       pwmgen.so             tristate_float.so
corexykins.so         latencybins.so      rosekins.so           trivkins.so
counter.so            lcd.so              rotarydeltakins.so    updown.so
dbounce.so            limit1.so           rotatekins.so         userkins.so
ddt.so                limit2.so           sample_hold.so        watchdog.so
deadzone.so           limit3.so           sampler.so            wcomp.so
debounce.so           lincurve.so         scale.so              weighted_sum.so
demux.so              lineardeltakins.so  scarakins.so          xhc_hb04_util.so
differential.so       linuxcnc            scope_rt.so           xor2.so
edge.so               logic.so            scorbot-kins.so       xyzac-trt-kins.so
encoder_ratio.so      lowpass.so          select8.so            xyzbc-trt-kins.so
encoder.so            lut5.so             serport.so
eoffset_per_angle.so  maj3.so             setsserial.so

hal_speaker: dlopen: /usr/lib/linuxcnc/modules/hal_speaker.so: 无法打开共享对象文件:没有这样的文件或目录 #2048
合作者
彼得赖因霍尔特森 评论了 2022 年 9 月 19 日 通过电子邮件