Mint 18 kernel-4.4.6 & 4.6 Error installing oss4

OSS specific Linux discussion (x86/amd64)

Moderators: hannu, dev, cesium

verisokin
Member
Posts: 11
Joined: Fri Jul 01, 2016 9:44 am
Sound Card: ENVY24 tremor + wm8741
OS: mint 17@ mint 18

Mint 18 kernel-4.4.6 & 4.6 Error installing oss4

Postby verisokin » Tue Jul 05, 2016 1:26 pm

Mint 18 64 bit kernel 4.4.6
A similar problem in 4.6

Code: Select all

NO_WARNING_CHECKS=yes /home/mint/Загрузки/oss-v4.2-build2011-src-gpl/configure --enable-libsalsa=NO

Code: Select all

mint@mint-MS-7816 ~ $  sudo sh /usr/lib/oss/build/install.sh
[sudo] password for mint:

OSS build environment set up for REGPARM kernels

Building module osscore
Building module oss_ali5455
Compiling module oss_ali5455 failed
make -C /lib/modules/4.4.6-rt14/build M=/usr/lib/oss/build modules
make[1]: Entering directory '/usr/src/linux-headers-4.4.6-rt14'
  CC [M]  /usr/lib/oss/build/oss_ali5455.o
In file included from /usr/lib/oss/build/oss_ali5455.c:21:0:
/usr/lib/oss/build/module.inc:52:4: error: expected expression before ‘.’ token
 *  .remove = osspci_remove
    ^
In file included from /usr/lib/oss/build/module.inc:18:0,
                 from /usr/lib/oss/build/oss_ali5455.c:21:
/usr/lib/oss/build/module.inc: In function ‘__inittest’:
/usr/lib/oss/build/module.inc:77:14: error: ‘pcidrv_init’ undeclared (first use in this function)
 module_init (pcidrv_init);
              ^
include/linux/module.h:129:11: note: in definition of macro ‘module_init’
  { return initfn; }     \
           ^
/usr/lib/oss/build/module.inc:77:14: note: each undeclared identifier is reported only once for each function it appears in
 module_init (pcidrv_init);
              ^
include/linux/module.h:129:11: note: in definition of macro ‘module_init’
  { return initfn; }     \
           ^
/usr/lib/oss/build/oss_ali5455.c: At top level:
include/linux/module.h:130:6: error: ‘init_module’ aliased to undefined symbol ‘pcidrv_init’
  int init_module(void) __attribute__((alias(#initfn)));
      ^
/usr/lib/oss/build/module.inc:77:1: note: in expansion of macro ‘module_init’
 module_init (pcidrv_init);
 ^
scripts/Makefile.build:264: recipe for target '/usr/lib/oss/build/oss_ali5455.o' failed
make[2]: *** [/usr/lib/oss/build/oss_ali5455.o] Error 1
Makefile:1387: recipe for target '_module_/usr/lib/oss/build' failed
make[1]: *** [_module_/usr/lib/oss/build] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.4.6-rt14'
Makefile:15: recipe for target 'default' failed
make: *** [default] Error 2

if

Code: Select all

NO_WARNING_CHECKS=yes /home/mint/Загрузки/oss-v4.2-build2011-src-gpl/configure --enable-libsalsa=NO --only-drv=oss_usb

In this case it works well.
On mint 17 the kernel version 4.4.6 working fine.

verisokin
Member
Posts: 11
Joined: Fri Jul 01, 2016 9:44 am
Sound Card: ENVY24 tremor + wm8741
OS: mint 17@ mint 18

Re: Mint 18 kernel-4.4.6 & 4.6 Error installing oss4

Postby verisokin » Tue Jul 05, 2016 1:30 pm

The problem is solved. The patch is impossible to download.
https://aur.archlinux.org/packages/oss
Need oss4 module for ENVY24.

igorzwx
Known Member
Posts: 1258
Joined: Sun Jun 28, 2009 9:31 pm

Re: Mint 18 kernel-4.4.6 & 4.6 Error installing oss4

Postby igorzwx » Tue Jul 05, 2016 2:42 pm

verisokin wrote:The patch is impossible to download.
_https://aur.archlinux.org/packages/oss


It is not difficult to download the arch aur package for OSS4 with any web-browser.

Code: Select all

$ ls
oss.tar.gz
$ tar -xvzf oss.tar.gz
oss/
oss/.SRCINFO
oss/PKGBUILD
oss/gcc-5.patch
oss/kmod-link.patch
oss/linux-4.0.patch
oss/linux-4.6.patch
oss/oss.install
oss/oss.service
oss/ossvermagic.patch
oss/remove-hal.patch
oss/rm-init-scripts.patch
oss/soundon.patch

$ ls ./oss -1
gcc-5.patch
kmod-link.patch
linux-4.0.patch
linux-4.6.patch
oss.install
oss.service
ossvermagic.patch
PKGBUILD
remove-hal.patch
rm-init-scripts.patch
soundon.patch


What is really difficult is to understand your questions and problems.

Perhaps, you may better post your questions in Russian.

oss_snapshot_20160705.tar.gz
OSS4 patches from Arch Linux AUR repository
(5.96 KiB) Downloaded 105 times

verisokin
Member
Posts: 11
Joined: Fri Jul 01, 2016 9:44 am
Sound Card: ENVY24 tremor + wm8741
OS: mint 17@ mint 18

Re: Mint 18 kernel-4.4.6 & 4.6 Error installing oss4

Postby verisokin » Tue Jul 05, 2016 5:24 pm

Игорь. Так Вас зовут? Спасибо большое. С archlinux не знаком, поэтому и сложности. Вы разработчик oss4? Есть ли возможность донатить разработчиков? Я очень благодарен такому чуду - в звуке реально по звуку как килобаксники стационары СД играют. А где можно почитать об всех патчах в архиве? Скажите в PC-BSD OSS4 есть битперфект, а линуксе такого не встречал, есть ли патч или несовместим с линуксом? И ещё вопрос, не могу собрать jack2 с патчем для oss4 под убунту, может есть уже собраный пакет или инструкция по сборке в убунте. Ещё раз спасибо за очень быстрые ответы.

igorzwx
Known Member
Posts: 1258
Joined: Sun Jun 28, 2009 9:31 pm

Re: Mint 18 kernel-4.4.6 & 4.6 Error installing oss4

Postby igorzwx » Wed Jul 06, 2016 12:56 am

verisokin wrote:Вы разработчик oss4?

Нет.

verisokin wrote:Есть ли возможность донатить разработчиков?


Можно купить "лицензию" на OSS4.
Это где-то здесь: _http://www.4front-tech.com/
У кого спросить:
1. nuc (moderator) _http://ossnext.trueinstruments.com/forum/memberlist.php?mode=viewprofile&u=7984
2. dev dev@opensound.com
_http://ossnext.trueinstruments.com/forum/viewtopic.php?f=19&t=5791
_http://ossnext.trueinstruments.com/forum/memberlist.php?mode=viewprofile&u=3

verisokin wrote:А где можно почитать об всех патчах в архиве?

В самих патчах и в PKGBUILD.

Arch Linux AUR packages: oss, oss-git
Maintainer: Alex Wiggins
Его можно спросить "об всех патчах в архиве" (alexdw – OSS4 forum and Arch Linux forum)

OSS4 sorce code:

Code: Select all

$ git clone git://git.code.sf.net/p/opensound/git opensound-git



soundon.patch – этот точно не нужен для Убунты (чисто арчёвая заморочка).

Эти точно нужны:
linux-4.0.patch
linux-4.6.patch
gcc-5.patch

ossvermagic.patch – этот, видимо, тоже нужен. Спросите у Алекса.

kmod-link.patch – (?) это может быть арчёвая заморочка (у них там свои проблемы). Спросите у Алекса.

А эти, наверное, не нужны:
rm-init-scripts.patch
remove-hal.patch

Короче, попробуйте разузнать у Алекса "об всех патчах в архиве".
А так, вообще, методом проб и ошибок.

verisokin wrote:Скажите в PC-BSD OSS4 есть битперфект, а линуксе такого не встречал


PC-BSD, FreeBSD, etc. – у них там свой OSS (fork of OSS3), свои драйверы, и т.д.


Code: Select all

dev.pcm.%d.bitperfect
        Enable or disable bitperfect mode.    When enabled, channels   will
        skip all dsp processing, such as channel matrixing, rate convert-
        ing and equalizing.  The pure sound stream   will be   fed directly
        to   the hardware.  If VCHANs are enabled, the bitperfect mode will
        use the VCHAN format/rate as the definitive format/rate target.
        The recommended way to use   bitperfect mode   is to disable VCHANs
        and enable   this sysctl.  Default is disabled.

_https://www.freebsd.org/cgi/man.cgi?query=pcm&sektion=4


Same as "exclusive mode" of OSS4:

Code: Select all

$ man ossplay
     -R     Disable  redirection  to  virtual  mixer  engines   and   sample
              rate/format  conversions.  Should  not be used unless absolutely
              necessary.


See also:

Code: Select all

$ cat /usr/lib/oss/conf/osscore.conf


Code: Select all

cooked_enable=0
vmix_disabled=1


and reload OSS4 (soundoff/soundon)

Petrov's pcm_play and DeadBeef plugin support the "exclusive mode"
_http://ossnext.trueinstruments.com/forum/viewtopic.php?f=3&t=5789
_http://ossnext.trueinstruments.com/forum/viewtopic.php?f=3&t=3543&start=90#p19477

verisokin wrote:И ещё вопрос, не могу собрать jack2 с патчем для oss4 под убунту, может есть уже собраный пакет или инструкция по сборке в убунте.


Попробуйте что-нибудь в таком духе (jackd2 for ubuntu/debian):
_http://ossnext.trueinstruments.com/forum/viewtopic.php?f=3&t=5811&start=15#p21491

Patch for GNU/kFreeBSD (Debian)
_https://lists.debian.org/debian-bsd/2014/10/msg00376.html

Т.е. патч для GNU/kFreeBSD, поэтому "wscript" нужно ещё поправить руками.
Как-нибудь так:

Code: Select all

+        # OSS4 support for Linux
+        if conf.env['IS_LINUX']:
+            conf.env['BUILD_DRIVER_OSS'] = True
+            display_feature('Build with OSS support', conf.env['BUILD_DRIVER_OSS'] == True)


file "wscript" in jackd2 sorce code.

verisokin
Member
Posts: 11
Joined: Fri Jul 01, 2016 9:44 am
Sound Card: ENVY24 tremor + wm8741
OS: mint 17@ mint 18

Re: Mint 18 kernel-4.4.6 & 4.6 Error installing oss4

Postby verisokin » Wed Jul 06, 2016 5:46 am

Очень благодарен. Спасибо за ответы. Буду разбираться.

verisokin
Member
Posts: 11
Joined: Fri Jul 01, 2016 9:44 am
Sound Card: ENVY24 tremor + wm8741
OS: mint 17@ mint 18

Re: Mint 18 kernel-4.4.6 & 4.6 Error installing oss4

Postby verisokin » Wed Jul 06, 2016 9:02 am

У меня сейчас kernel RT.
OSS4 заработал только при понижении версии gcc с 5 на 4.9 и новой пересборке kernel RT и OSS4 на gcc 4.9.

Code: Select all

sudo aptitude install libgcc-4.9
sudo rm /usr/bin/gcc
sudo ln /usr/bin/gcc-4.9 /usr/bin/gcc

igorzwx
Known Member
Posts: 1258
Joined: Sun Jun 28, 2009 9:31 pm

Re: Mint 18 kernel-4.4.6 & 4.6 Error installing oss4

Postby igorzwx » Wed Jul 06, 2016 1:37 pm

verisokin wrote:У меня сейчас kernel RT.
OSS4 заработал только при понижении версии gcc с 5 на 4.9 и новой пересборке kernel RT и OSS4 на gcc 4.9.

Code: Select all

sudo aptitude install libgcc-4.9
sudo rm /usr/bin/gcc
sudo ln /usr/bin/gcc-4.9 /usr/bin/gcc


If I understood you correctly, Alex's gcc-5.patch failed to fix the problem.
Therefore, you downgraded gcc compiler to 4.9 version and recompiled both rt-kernel and OSS4 with gcc-4.9.
This fixed the problem. Right?

Could you please provide more detail information about your experiments?

For example:

Code: Select all

$ uname -a
$ ls -al /usr/bin/gcc
$ ls -al /usr/bin | grep gcc
$ inxi -Fz


Если есть такая возможность, распишете более подробно ваши эксперименты:
какое конкретно ядро, какие патчи применили, и т.д. Можно по-русски.
Тогда можно будет попросить Alex Wiggins прояснить проблему или приделать патч.

А с нормальным ядром оно работало?
Вы там писали: "Worked perfectly" _http://ossnext.trueinstruments.com/forum/viewtopic.php?f=3&t=5826#p21504


Return to “Linux”

Who is online

Users browsing this forum: No registered users and 8 guests