You are not logged in.

#1 2018-02-08 16:57:50

niezniszczalny
Member
Registered: 2015-12-11
Posts: 66

Relinking the OSS kernel modules failed

I want to run OSS on my system, unfortunately I get some errors.

I did everything as in wiki https://wiki.archlinux.org/index.php/Open_Sound_System:

1. installed oss from AUR

2. blacklisted soundcore module

3. enabled oss.service

# systemctl enable oss.service

4. I'm in the audio group

5. ossdetect detects my soundcards

# ossdetect -v
Detected Intel High Definition Audio (PCH_C)
USB support available in the system, adding USB driver
Detected Generic USB audio/MIDI device (BETA)

6.

# soundoff
OSS not loaded.

7.

# soundon
...
/lib/modules/4.15.1-2-ARCH/kernel/lib/ts_kmp.ko.xz is not a valid ELF object
/lib/modules/4.15.1-2-ARCH/kernel/lib/ts_kmp.ko.xz is not a valid ELF object
/lib/modules/4.15.1-2-ARCH/kernel/lib/lz4/lz4_compress.ko.xz is not a valid ELF object
/lib/modules/4.15.1-2-ARCH/kernel/lib/lz4/lz4_compress.ko.xz is not a valid ELF object
/lib/modules/4.15.1-2-ARCH/kernel/lib/lz4/lz4_compress.ko.xz is not a valid ELF object
/lib/modules/4.15.1-2-ARCH/kernel/lib/lz4/lz4_compress.ko.xz is not a valid ELF object
/lib/modules/4.15.1-2-ARCH/kernel/lib/lz4/lz4hc_compress.ko.xz is not a valid ELF object
/lib/modules/4.15.1-2-ARCH/kernel/lib/lz4/lz4hc_compress.ko.xz is not a valid ELF object
/lib/modules/4.15.1-2-ARCH/kernel/lib/lz4/lz4hc_compress.ko.xz is not a valid ELF object
/lib/modules/4.15.1-2-ARCH/kernel/lib/lz4/lz4hc_compress.ko.xz is not a valid ELF object
/lib/modules/4.15.1-2-ARCH/kernel/lib/bch.ko.xz is not a valid ELF object
/lib/modules/4.15.1-2-ARCH/kernel/lib/bch.ko.xz is not a valid ELF object
/lib/modules/4.15.1-2-ARCH/kernel/lib/bch.ko.xz is not a valid ELF object
/lib/modules/4.15.1-2-ARCH/kernel/lib/bch.ko.xz is not a valid ELF object
/lib/modules/4.15.1-2-ARCH/kernel/mm/hwpoison-inject.ko.xz is not a valid ELF object
/lib/modules/4.15.1-2-ARCH/kernel/mm/hwpoison-inject.ko.xz is not a valid ELF object
/lib/modules/4.15.1-2-ARCH/kernel/mm/hwpoison-inject.ko.xz is not a valid ELF object
/lib/modules/4.15.1-2-ARCH/kernel/mm/hwpoison-inject.ko.xz is not a valid ELF object
make -C /usr/lib/modules/4.15.1-2-ARCH/build M=/usr/lib/oss/build modules
make[1]: Entering directory '/usr/lib/modules/4.15.1-2-ARCH/build'
  CC [M]  /usr/lib/oss/build/osscore_wrapper.o
/usr/lib/oss/build/osscore_wrapper.c: In function ‘oss_timeout’:
/usr/lib/oss/build/osscore_wrapper.c:570:3: error: implicit declaration of function ‘init_timer’; did you mean ‘init_timers’? [-Werror=implicit-function-declaration]
   init_timer (&tmout->timer);
   ^~~~~~~~~~
   init_timers
/usr/lib/oss/build/osscore_wrapper.c:572:15: error: ‘struct timer_list’ has no member named ‘data’
   tmout->timer.data = id | (timeout_random & ~0xff);
               ^
/usr/lib/oss/build/osscore_wrapper.c:573:25: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
   tmout->timer.function = oss_timer_callback;
                         ^
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:317: /usr/lib/oss/build/osscore_wrapper.o] Error 1
make[1]: *** [Makefile:1508: _module_/usr/lib/oss/build] Error 2
make[1]: Leaving directory '/usr/lib/modules/4.15.1-2-ARCH/build'
make: *** [Makefile:21: default] Error 2

Relinking the OSS kernel modules failed

8. I thought that I should stop module, which I've just blacklisted, but

# systemctl stop soundcore.service
Unit soundcore.service could not be found.

9. So I tried to start oss module

# systemctl start oss.service
Job for oss.service failed because the control process exited with error code.
See "systemctl status oss.service" and "journalctl -xe" for details.

10.

# systemctl status oss.service
● oss.service - Open Sound System v4
   Loaded: loaded (/usr/lib/systemd/system/oss.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Thu 2018-02-08 17:37:32 CET; 3s ago
  Process: 13368 ExecStart=/usr/bin/soundon (code=exited, status=20)
 Main PID: 13368 (code=exited, status=20)

Feb 08 17:37:32 kujawLap soundon[13368]: /lib/modules/4.14.15-1-ARCH/kernel/drivers/bluetooth/btmrvl_sdio.ko.xz is not a valid ELF object
Feb 08 17:37:32 kujawLap soundon[13368]: /lib/modules/4.14.15-1-ARCH/kernel/drivers/bluetooth/btuart_cs.ko.xz is not a valid ELF object
Feb 08 17:37:32 kujawLap soundon[13368]: /lib/modules/4.14.15-1-ARCH/kernel/drivers/bluetooth/bfusb.ko.xz is not a valid ELF object
Feb 08 17:37:32 kujawLap soundon[13368]: /lib/modules/4.14.15-1-ARCH/kernel/drivers/bluetooth/btusb.ko.xz is not a valid ELF object
Feb 08 17:37:32 kujawLap soundon[13368]: /lib/modules/4.14.15-1-ARCH/kernel/drivers/bluetooth/btusb.ko.xz is not a valid ELF object
Feb 08 17:37:32 kujawLap soundon[13368]: /lib/modules/4.14.15-1-ARCH/kernel/drivers/firmware/qemu_fw_cfg.ko.xz is not a valid ELF object
Feb 08 17:37:32 kujawLap soundon[13368]: /lib/modules/4.14.15-1-ARCH/kernel/drivers/firmware/iscsi_ibft.ko.xz is not a valid ELF object
Feb 08 17:37:32 kujawLap systemd[1]: oss.service: Main process exited, code=exited, status=20/n/a
Feb 08 17:37:32 kujawLap systemd[1]: oss.service: Failed with result 'exit-code'.
Feb 08 17:37:32 kujawLap systemd[1]: Failed to start Open Sound System v4.

soundon still gives the same error as in 7. Any idea what should I try next?

edit 1:
Changed subject
edit 2: updated & rebooted system, updated error message when soundon (7.)

Last edited by niezniszczalny (2018-02-08 17:21:09)

Offline

#2 2018-02-18 18:47:41

tedbell
Member
Registered: 2012-08-04
Posts: 167

Re: Relinking the OSS kernel modules failed

The problem is the 4.15 kernel. Downgrade the kernel and headers to 4.14.

Offline

#3 2018-02-18 18:57:28

tedbell
Member
Registered: 2012-08-04
Posts: 167

Re: Relinking the OSS kernel modules failed

Offline

Board footer

Powered by FluxBB