You are not logged in.

#1 2016-09-23 11:30:27

yet_another_martin
Member
Registered: 2014-08-13
Posts: 10

Watchever, Pipelight and DRM not working (arch 64bit)

Hi folks,

I've got a huge problem playing videos (DRM content) in watchever via pipelight (silverlight), it just doesn't work.
Silverlight works perfectly well, but widevine doesn't seem to work.
In Firefox User Agent Overrider, Silverlight- and Widevine media optimizer plugins are installed.

When I try to start a movie on watchever, firefox asks if DRM content should be enabled. Enabling it results into automatic installation of another plugin (Widevine Content Decryption Module 1.4.8.903), which doesn't work on linux, the movie doesn't load.

Some more information on this:

uname -a :

 Linux localhost 4.7.4-1-ARCH #1 SMP PREEMPT Thu Sep 15 15:24:29 CEST 2016 x86_64 GNU/Linux 

Firefox 49 (64bit), Pipelight 0.2.8.2, both installed via AUR

pipelight-plugin --list-enabled
silverlight5.1
flash
widevine 

Pipelight system-check:

pipelight-plugin --system-check
>> 32 bit <<

Checking Wine version ...
Version: wine-1.9.19 (Staging)
Patched Wine version: PASSED
(Run '/usr/share/pipelight/wine --patches' for more details.)

Checking OpenGL ...
OpenGL Vendor: X.Org
OpenGL Renderer: Gallium 0.4 on AMD REDWOOD (DRM 2.45.0 / 4.7.4-1-ARCH, LLVM 3.8.1)
OpenGL Direct Rendering: True
OpenGL: PASSED

Checking fonts ...
Found Arial in Z:\usr\share\fonts\TTF\arial.ttf
Found Arial in Z:\usr\share\fonts\TTF\arialbd.ttf
Found Arial in Z:\usr\share\fonts\TTF\arialbi.ttf
Found Arial in Z:\usr\share\fonts\TTF\ariali.ttf
Found Verdana in Z:\usr\share\fonts\TTF\verdana.ttf
Found Verdana in Z:\usr\share\fonts\TTF\verdanab.ttf
Found Verdana in Z:\usr\share\fonts\TTF\verdanaz.ttf
Found Verdana in Z:\usr\share\fonts\TTF\verdanai.ttf
Fonts: PASSED

Checking ACLs / XATTR ...
ACLs: PASSED

Checking libraries...
libcairo.so.2: missing
libcups.so.2: missing
libdbus-1.so.3: /usr/lib32/libdbus-1.so.3
libfontconfig.so.1: /usr/lib32/libfontconfig.so.1
libfreetype.so.6: /usr/lib32/libfreetype.so.6
libGL.so.1: /usr/lib32/libGL.so.1
libgnutls.so.30: missing
libgobject-2.0.so.0: /usr/lib32/libgobject-2.0.so.0
libgtk-3.so.0: missing
libjpeg.so.8: /usr/lib32/libjpeg.so.8
libncursesw.so.6: /usr/lib32/libncursesw.so.6
libnetapi.so: missing
libodbc.so: missing
libOSMesa.so.8: /usr/lib32/libOSMesa.so.8
libpcap.so.1: /usr/lib32/libpcap.so.1
libpng16.so.16: /usr/lib32/libpng16.so.16
libtiff.so.5: /usr/lib32/libtiff.so.5
libtxc_dxtn.so: /usr/lib32/libtxc_dxtn.so
libv4l1.so.0: missing
libva.so.1: missing
libva-drm.so.1: missing
libva-x11.so.1: missing
libX11.so.6: /usr/lib32/libX11.so.6
libX11-xcb.so.1: /usr/lib32/libX11-xcb.so.1
libXcomposite.so.1: missing
libXcursor.so.1: /usr/lib32/libXcursor.so.1
libXext.so.6: /usr/lib32/libXext.so.6
libXi.so.6: /usr/lib32/libXi.so.6
libXinerama.so.1: missing
libXrandr.so.2: /usr/lib32/libXrandr.so.2
libXrender.so.1: /usr/lib32/libXrender.so.1
libxslt.so.1: missing
libXxf86vm.so.1: /usr/lib32/libXxf86vm.so.1
Libraries: FAILURE

On my other laptop (also arch 64bit, firefox 48.0.2) everything works fine.
I installed arch new on my old laptop, set up pipelight according to arch wiki, but it just doesn't work.

Please help! smile

Edit:
I reinstalled dbus and hal, added my user to the groups, now the player is loading, but I always get the message that an error occurred,
so this is not solved, yet.

Funny thing is: In my other system I don't have widevine installed, pipelight/silverlight only, running firefox 48.0.2 without useragent override and watchever works perfectly fine.
Pipelight is also 0.2.8.2.
This is REALLY strange! smile

Edit2:
In the command line log these messages appear over and over again when the message about an error having occurred appears:

err:ntdll:NtQueryInformationToken Unhandled Token Information class 29!
fixme:mountmgr:harddisk_ioctl returning zero-filled buffer for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS

Edit3:
After comparing the log on my "working" system to the one where watchever fails playing, the line about unhandled token also appears, BUT the line

fixme:mountmgr:harddisk_ioctl returning zero-filled buffer for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS

only appears in the log of the "faulty" system, so this has to be some kind of problem/bug.

Edit4: (02-OCT-2016)
As I'm running arch linux on zfs file system, I found https://www.freshports.org/emulators/pipelight/.
It suggests to create a UFS formatted ZVOL mounted on my users ~/.wine-pipelight directory via

pipelight-mkufs

This is for FreeBSD, thus doesn't work with pipelight provided by the AUR.

Maybe someone could help me with this. smile

Last edited by yet_another_martin (2016-10-02 12:47:08)

Offline

Board footer

Powered by FluxBB