Please run the following commands and post output:
curl --version
wget --version
ruby --version
ruby -ropen-uri -e ‘p open(“https://getchannels.com/dvr/setup.sh”).read.size’
Please run the following commands and post output:
curl --version
wget --version
ruby --version
ruby -ropen-uri -e ‘p open(“https://getchannels.com/dvr/setup.sh”).read.size’
Last login: Tue Jan 17 21:27:46 on ttys000
Statler-and-Waldorf:~ Temp$ curl --version
curl 7.21.4 (universal-apple-darwin11.0) libcurl/7.21.4 OpenSSL/0.9.8z zlib/1.2.5
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smtp smtps telnet tftp
Features: AsynchDNS GSS-Negotiate IPv6 Largefile NTLM SSL libz
Statler-and-Waldorf:~ Temp$ wget --version
-bash: wget: command not found
Statler-and-Waldorf:~ Temp$ ruby --version
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin11.0]
Statler-and-Waldorf:~ Temp$ ruby -ropen-uri -e ‘p open(“https://getchannels.com/dvr/setup.sh”).read.size’
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:586:in connect': SSL_connect returned=1 errno=0 state=SSLv2/v3 read server hello A: tlsv1 alert internal error (OpenSSL::SSL::SSLError) from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:586:inconnect’
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:553:in do_start' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:542:instart’
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:242:in open_http' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:616:inbuffer_open’
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:164:in open_loop' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:162:incatch’
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:162:in open_loop' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:132:inopen_uri’
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:518:in open' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:30:inopen’
from -e:1
Statler-and-Waldorf:~ Temp$
Last login: Wed Jan 18 20:06:19 on ttys000
Statler-and-Waldorf:~ Temp$ curl https://channels-dvr.s3.amazonaws.com/latest.txt
2017.01.18.2126
Statler-and-Waldorf:~ Temp$
I have late 2007 macbook
Processor 2.2 GHz Intel Core 2 Duo
emory 4 GB 667 MHz DDR2 SDRAM
OSX 10.7.5
I was getting the same messages as john
tried curl -f -s https://channels-dvr.s3.amazonaws.com/setup.sh | sh
Kids-MacBook-419:~ henri$ curl -f -s https://channels-dvr.s3.amazonaws.com/setup.sh | sh
Downloading Channels DVR 2017.01.18.2126 (darwin-i386) to /Users/henri/channels-dvr
ERROR: Installation of Channels DVR failed.
ERROR: Please contact [email protected] with the full output above.
Kids-MacBook-419:~ henri$
Looks like a 32-bit machine. We don’t have 32-bit builds for OSX at this time.
Ah, ok thanks. Didn’t realize that. I’ll have to keep using my Mbp for the dvr.
@sejmann mentioned earlier that these machines had a 32-bit kernel but 64-bit userland, so I guess that’s what is going on.
Since our 64-bit binaries are segfaulting, it doesn’t seem like the DVR can be used on these older systems at this time.
Here’s some weird old wacky instructions that might allow your Mac Mini to boot into 64bit mode:
If your Mac uses the 32-bit kernel by default, but supports the 64-bit kernel, you can start up using the 64-bit kernel by holding the 6 and 4 keys during startup.
If your Mac uses the 64-bit kernel by default, you can start up with the 32-bit kernel by holding the 3 and 2 keys during startup.
Your Mac will revert to the default kernel the next time you reboot it.
To select the 64-bit kernel for the current startup disk, use the following command in Terminal:
sudo systemsetup -setkernelbootarchitecture x86_64
To select the 32-bit kernel for the current startup disk, use the following command in Terminal:
sudo systemsetup -setkernelbootarchitecture i386
Oh well, it was definitely worth a shot. Thanks for the effort you guys put in. Love Channels.
The CPU is 64 bit capable and the weird old wacky instructions seemed to indicate that it would boot into 64 bit mode:
Kids-MacBook-419:~ henri$ sudo systemsetup -setkernelbootarchitecture x86_64
Password:
setting kernel architecture to: x86_64
changes to kernel architecture have been saved.
Kids-MacBook-419:~ henri$
but, alas, still no joy:
Kids-MacBook-419:~ henri$ curl -f -s https://channels-dvr.s3.amazonaws.com/setup.sh | sh
Downloading Channels DVR 2017.01.18.2126 (darwin-i386) to /Users/henri/channels-dvr
ERROR: Installation of Channels DVR failed.
ERROR: Please contact [email protected] with the full output above.
Kids-MacBook-419:~ henri$
Did you reboot after changing the architecture?
yes, and when it didn’t work then, rebooted again holding down 6 and 4. C’est la vie. I have it running on my MBP.
I think the 64bit kernel requires 64bit EFI, which wasn’t even available in my Lion install for my Core 2 Duo MBP. Apple also apparently blacklisted certain machines specifically, because 64bit graphics drivers weren’t available. Which, basically means to get some of these old machines to boot true 64bit would be similar to building a Hackintosh – patching the kernel and EFI, and somehow finding 64bit drivers and patching them for unsupported hardware.
Would significant changes be necessary on your end to target a 32bit build?
You can probably find a Lion 32 bit VMWare Image floating around the net to test against.
It’s possible we could build 32-bit binaries…
First I’d like to confirm if the software even works on Lion with 64-bit hardware. Hopefully @john can let us know if the new installer works on his Mini.
I ended up purchasing a QNAP. I will try this out on the Mac Mini soon and report my results.
Followed the thread here, got a couple of resources for all of the Mac mini / older mac hardware folks out there that would like to get more out of their machines. General rule: If your mac is a 2010 model or newer, you’ll at least be able to run macos 10.11 El Capitan or the newest OS 10.12 Sierra. The limiting factor is the lack of full 64-bit support as others have noted.
Here’s a great resource for mac os hardware compatibility starting at 10.7 Lion - https://eshop.macsales.com/guides/Mac_OS_X_Compatibility
Sadly, here is Apple’s listing of “Vintage and Obsolete” products. If your mac ends up on this list, it is unlikely that it will run newer OS’s in the future - https://support.apple.com/en-us/HT201624
All is not lost though if you have an older Intel mac that at least supports 10.7 Lion, dual-booting to test the latest Ubuntu version is possible from a simple USB stick. I’d recommend to get a sufficiently large enough USB stick (>32GB) to use as the primary boot drive for Ubuntu linux so that you don’t lose your Mac os install on your primary drive. You can also add an external USB or Firewire drive as your DVR storage in this setup. Follow this guide to created a bootable USB of Ubuntu Desktop - https://www.ubuntu.com/download/desktop/create-a-usb-stick-on-macos
After that point, from what I understand, you can install Channels DVR on the USB Ubuntu and try it out to see if your hardware will be able to do what you want. You can always boot between the two to go back to the mac. Since all of this can be done with an existing USB stick you may have lying around, you don’t need to purchase anything until you know it works how you’d like.
Or as @maddox said, go for a newer Mac or something like the QNAP NAS unit.
I just tested with 64bit lion and it installs without erroors but wont run. Getting illegal instruction: 4
Incidentally, I was able to upgrade my 2006 Core 2 Duo MacBook Pro to an OS newer than Lion requiring a 64 bit kernel. The trick was MacPostFactor, which uses a custom boot loader that cleverly emulates a 64bit EFI on top of the existing 32bit EFI, enabling the 64bit kernel to function.
This apparently works for all obsolete Apple hardware with Core 2 Duo processors. You need MacPostFactor, and the installer of the OS version you want to install. It supports everything between Mountain Lion and El Capitan.
It was a little fiddly, the default config options working best. I used DiskUtil to shrink my main partition to make space for a new Maverick’s partition, and installed directly onto it. I couldn’t get El Capitan to boot properly. Yosemite installed, but required I boot into single user mode and set the nvram to disable kernel signatures before the graphics would work properly. I settled on Mavericks, which was new enough for Channels DVR, and worked out of the box. It actually seemed more stable than Lion, and the fan wasn’t constantly running. The only downside to the newer OSes on my machine was that the windowserver process would use a lot of CPU when I connect to it with VNC for remote screen sharing – although, I think it might be specific to the MBPs graphics drivers. Anyway, it doesn’t seem to affect Channels DVR at all.
So, old Mac hardware is still an option for those that don’t want to install linux.
Why not take a USB stick of a suitable size and go out and download and imgage of Android_X86, Android_TV_OS_X86, or something like Linage OS? Once you have the image downloaded from FOSS (just Google Android x86 and you will be lead right to it.) You can then use a tool to create a BOOTABLE USB stick. There is Rufus, unetbooting, or...gosh..I can't believe I am blanking on the name of the one I actually prefer! Ugh! BalenaEtcher! Ha! That's it btw not some weird cackle Camilla Harris makes when she hides evidence in order to keep an innocent man in prison (not a cheap political shot. It's a fact. If you're mad hearing it maybe you ought question your choices/views.). Anyhoo. Yeah so Rufus is for those of you currently running windows, Unebootin and BalenaEtcher will run on Linux, Windows, and MacOS though BalenaEtcher works installing all Linux OSs. Unebootin for Arch Linux, CentOs, Fedora, Gentoo, Linux Mint, MEPIS, Mandriva, Opens use, Slackware, Ubuntu; FreeBSD, NetBSD;
For further info you can Google Create Live Usb system. Then as soon as you burn your OS you'll have to restart your system and make sure you tell your BIOS or whichever Uncle is there this week to boot to your USB and vois la! Run channels DVD o. An old crappy Apple using Android 9.0 or 8.0 or whatever tickles your fancy....it's amazing thank you good luck.