Can't get past "Verifying login on Spectrum" on FreeNAS

Running Channels DVR in a jail on FreeNAS that was setup using this guide. I've successfully installed Chromium by running pkg install chromium. When I do Add Source in Channels DVR settings, it hangs on this:

All I see in the log is this:

2019/10/29 22:40:05 [TVE] Auth starting for Spectrum as [redacted username]
2019/10/29 22:40:05 [TVE] action=auth mvpd=Spectrum requestor=nbcentertainment

This is the first time I've tried setting up TVE, so I have no idea how long this "verifying login" is supposed to take. It's been about 20 minutes now, but I have a feeling the process is hung?

What does this command output:

chromium --version

Well this doesn't look good:

root@channelsdvr:~ # chromium --version
chromium: Command not found.

Maybe it's chromium-browser --version

Same thing:

root@channelsdvr:~ # chromium-browser --version
chromium-browser: Command not found.

How do we determine if it's really installed?

What does pkg install chromium say?

root@channelsdvr:~ # pkg install chromium
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The most recent versions of packages are already installed

pkg info chromium

root@channelsdvr:~ # pkg info chromium
chromium-76.0.3809.132
Name : chromium
Version : 76.0.3809.132
Installed on : Tue Oct 29 22:28:10 2019 CDT
Origin : www/chromium
Architecture : FreeBSD:11:amd64
Prefix : /usr/local
Categories : www
Licenses : LGPL21, BSD3CLAUSE, MPL11
Maintainer : [email protected]
WWW : https://www.chromium.org/Home
Comment : Google web browser based on WebKit
Options :
ALSA : on
CODECS : on
CUPS : on
DEBUG : off
DRIVER : on
KERBEROS : on
PULSEAUDIO : off
SNDIO : off
TEST : off
Shared Libs required:
libavutil.so.56
libexpat.so.1
libxslt.so.1
libjpeg.so.8
libopus.so.0
libfreetype.so.6
libFLAC.so.8
libXtst.so.6
libX11-xcb.so.1
libatk-1.0.so.0
libdrm.so.2
libcups.so.2
libplc4.so
libatspi.so.0
libXss.so.1
libasound.so.2
libwebpmux.so.3
libnss3.so
libnssutil3.so
libglib-2.0.so.0
libXrender.so.1
libharfbuzz.so.0
libintl.so.8
libXrandr.so.2
libsnappy.so.1
libavformat.so.58
libsmime3.so
libXi.so.6
libgdk-3.so.0
libpangocairo-1.0.so.0
libpci.so.3
libatk-bridge-2.0.so.0
libXext.so.6
libpango-1.0.so.0
libcairo.so.2
libgtk-3.so.0
libxml2.so.2
libwebp.so.7
libcairo-gobject.so.2
libgmodule-2.0.so.0
libXcomposite.so.1
libopenh264.so.5
libxcb.so.1
libgdk_pixbuf-2.0.so.0
libgio-2.0.so.0
libXfixes.so.3
libwebpdemux.so.2
libnspr4.so
libavcodec.so.58
libgobject-2.0.so.0
libXcursor.so.1
libplds4.so
libX11.so.6
libdbus-1.so.3
libXdamage.so.1
libGL.so.1
libfontconfig.so.1
libgthread-2.0.so.0
Shared Libs provided:
libVkLayer_stateless_validation.so
libEGL.so
libVkICD_mock_icd.so
libGLESv2.so
libVkLayer_object_lifetimes.so
libVkLayer_core_validation.so
libVkLayer_thread_safety.so
libVkLayer_unique_objects.so
Annotations :
FreeBSD_version: 1102000
cpe : cpe:2.3:a:google:chrome:76.0.3809.132:::::freebsd11:x64
repo_type : binary
repository : FreeBSD
Flat size : 277MiB
Description :
Chromium is an open-source browser project that aims to build a safer,
faster, and more stable way for all users to experience the web.

The Chromium website contains design documents, architecture overviews,
testing information, and more to help you learn to build and work with
the Chromium source code.

WWW: https://www.chromium.org/Home

Try:

pkg list chromium | grep bin/

root@channelsdvr:~ # pkg list chromium | grep bin/
/usr/local/bin/chrome
/usr/local/bin/chromedriver

Ok so chrome --version

Does "ps aux | grep chrome" show chrome running from the dvr's login attempt?

Oooo, now we're getting somewhere...

root@channelsdvr:~ # chrome --version
Shared object "libdl.so.1" not found, required by "chrome"

root@channelsdvr:~ # ps aux | grep chrome
root 91326 0.0 0.0 14828 2380 1 S+J 00:10 0:00.00 grep chrome

Okay so it doesn't even run. Maybe there's some package you need that contains libdl.so

You might want to reach out to the freenas folks about this. I think they're building the chrome package now and it might not have dependencies set correctly.

Looks like packages are being built for 11.2 now. But this jail is 11.1, which doesn't have the missing libdl dependency. Solution is to update jail. Only problem is this does not work currently due to bug in Freenas and is not targeted to be fixed until 11.3. Ugh.

1 Like

I copied over /usr/lib/libdl.so.1 from an 11.2 jail and now the Add Source process seems to have worked.

Thanks for the help, @tmm1.

1 Like