Netflix on openSUSE 12.2 linux using wine + firefox + silverlight 4

This Post has moved here

EDIT: Just install Pipelight http://fds-team.de/cms/pipelight-installation.html
Pipelight lets you run netflix in your native linux browser (it runs a wine application in the background and pipes info through it)!

With the big news that someone got netflix working using wine + firefox + silverlight, I decided to give it a shot on openSUSE 12.2.
There’s no rpm package available for this yet (though I’m thinking about making one, but don’t really have the time).

This is what I did to get it working:

1. Install the latest wine from the community repo:
sudo zypper ar http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_12.2/ wine
sudo zypper ref
sudo zypper dup -r wine
sudo zypper in wine

2. Install mstcore fonts (thanks Tyler):
sudo zypper in fetchmsttfonts

3. Install firefox version 14.0.1:
wget -O Firefox-14.0.1.exe http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/14.0.1/win32/en-US/Firefox%20Setup%2014.0.1.exe
WINEARCH=win32 WINEPREFIX=~/.netflix wine Firefox-14.0.1.exe

4. Install Silverlight version 4:
wget -O Silverlight-4.exe http://silverlight.dlservice.microsoft.com/download/6/A/1/6A13C54D-3F35-4082-977A-27F30ECE0F34/10329.00/runtime/Silverlight.exe
WINEARCH=win32 WINEPREFIX=~/.netflix wine Silverlight-4.exe /q

5. Watch Netflix!
WINEARCH=win32 WINEPREFIX=~/.netflix wine "C:\Program Files\Mozilla Firefox\firefox.exe" http://netflix.com/

DO NOT use the latest versions of Firefox and Silverlight! They are broken in wine!

Published by

David Mulder

Software Engineer at SUSE

42 Comments

  1. I followed your instruction, installed wine and firefox, got that to work. However, I was not able to install the silverlight version that you specified. I tried installing the latest silverlight 5.1.10411.0 without the update function, the installation was successful but when when I tried to play a movie on netflix I got an error Error Code:1001 We could not load the movie player.
    Any suggestions how to get around this?

  2. I can’t make it work!

    I doesn’t seem to be able to find firefox 12.0.1 – there’s a 404 not found error; however i intalled ff 18.0.1 and silverlight, and they didn’t work neither!

  3. Error code: 1001. Installed the latest wine, firefox, and silverlight. Installation went well but when I went to open netflix, I get the Error code: 1001. I’m using Wine 1.5.23, and netflix still didn’t work. Pretty sure sooner or later, I’ll be able to get it up and running, just a matter of researching and trying new things.

    Thank you tho.

    1. You can’t use the latest firefox or the latest silverlight. They are both broken in wine. You have to use the older versions that I specified in the post.

    1. Try this:
      rm ~/.netflix/drive_c/users/Public/Application Data/Microsoft/PlayReady/mspr.hds
      Then try playing a video again and let me know if it works.

  4. Now I got it to work, I just copied all the fonts from windows to the wine prefix folder. But as another mentioned n8156-6022 occours:-(

    1. I have wine 1.5.22-211.1, Firefox 14.0.1, and Silverlight 4.1.10329.0. I don’t get that error.
      It could be your graphics driver. My laptop has an nvidia graphics card, and I found I had to use the proprietary driver to get this to work. The nouveau driver crashes the xserver when Silverlight loads.
      Try using a different graphics driver and see if that helps.

      1. Unfortunately I’m having trouble the the dual graphics card running Linux 😦 so I’m running the IGD, which there are no proprietary drivers for. Intel HD4000, that is

      1. Thanks for the reply, but unfortunately that file does not exist 😦 The Playready folder is there, but it is empty…

  5. Oh – and all the versions I’m running is the same as yours. I guess I need to look at bit more at the logging that is done by wine and see..

  6. Looks like this solution does not work with Intel Graphics on OpenSuSE 12.2 x64 on my Atom system:

    wine –version
    wine-1.5.23

    /sbin/lspci
    00:02.0 VGA compatible controller: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller (rev 02)
    00:02.1 Display controller: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller (rev 02)

    Firefox version:
    14.0.1

    Silverlight Plugin version:
    4.1.10329.0

    Firefox works and loads Netflix, I can login but videos just crash the X Server.

    I also followed the instructions above to the letter and tried the:

    rm ~/.netflix/drive_c/users/Public/Application Data/Microsoft/PlayReady/mspr.hds

    Fix without success.

    Regards
    Ed Gray (eddiegi686)

    1. I had the same thing happen with my nvidia graphics card. I was using the nouveau driver. Switching to the proprietary driver fixed it for me.
      I’m not sure what to suggest.

    2. Yeah Gould be the Intel driver. At least what should it be other than that.
      If it were possible I could switch to the dedicated graphics card and try again. That would prove or rule out the driver issue but switching does not work even though I have followed all the suggestions I can find on the net on the subject:-(

    1. Thanks! I already had it installed and didn’t realize it. Otherwise I would have mentioned it in my original post (I’ve added that instruction now).

  7. You guys are amazing – thanks for helping. Only problem is, I’m still getting the same darn message 😦

    1. Wish I could tell you why it’s not working 😦
      Post your hardware stats and openSUSE version. Maybe somebody else has the same setup and we can figure out if it’s driver or hardware related.

  8. Hey. The reason I’m trying this is to see if playback is better than using XP under VirtualBox. Would be pretty nice. But for my Silverlight is failing in a way that hasn’t been mentioned here. After loading X percentage (first time up to 99, the times after that no more than 37), I get this:

    “Whoops, something went wrong…
    Internet Connection Problem
    An internet or home network connection problem is preventing
    playback. Please check your Internet connection and try again.”

    And an error code at the bottom: N8156-6022

    1. I get the exact same message. It’s like it’s sensing this is not a endorsed player.
      Also, when I first started it up, it said it required some kind of media DCMA crap thingie and
      I just hit OK thinking that would fix it.

      1. Hi again, just an FYI I tried this now on OpenSuSE 12.2 and it’s still broken with Intel graphics. On my Zotac ION Mini PC with NVIDIA ION graphics and Debian Squeeze 6.0 this works perfectly.

        My suggestion – if you want Netflix on Linux first try it on Ubuntu / Debian. If it works on there then it should also work on OpenSuSE with the right config.

        Here’s hoping that someday the Intel graphics driver will be fixed as Silverlight 4 is out of support by Microsoft AFAIK.

        Regards
        Ed Gray

  9. You guys / gals might like to try the same procedure on OpenSuSE 12.3 which has just been released. Perhaps there has been an update to the video drivers for Xorg in the new release. Alternatively there may be an update to the Kernel which resolves the bug.

    I think I will try this myself today and get back to you 🙂 It would be great to have my SuSE machines Netflix capable although I’m looking at other options too.

    Regards
    Ed Gray

  10. The upgrade procedure for OpenSuSE is quite straightforward if you’re interested in doing that just search for Upgrade and browse the 12.3 docs on opensuse.org. There’s plenty of stuff in the forums and wiki to help you and the software itself works very well. I believe you can do upgrades from CD / DVD installer or Network based install options but you have to ensure you download the right installation media as some of them don’t include the Upgrade feature.

    Alternatively you can use Zypper to upgrade OpenSuSE to the latest version automatically similar to doing a Debian / Ubuntu upgrade of all packages. This option can fail and is a bit less reliable so it’s essential to take backups first. But all the info is on opensuse.org in case you get stuck.

    I’ll let you know how I get on.

    Regards
    Ed Gray

  11. Hi, I was able to solve the Netflix error N8156-6022 by using the Wine Compholio Edition (http://compholio.com/wine-compholio/), installing it with the RPM listed there. After that just follow the same steps but using the wine binary in /opt/wine-compholio
    OpenSUSE 12.3
    Firefox 14.0.1
    Microsoft Silverlight 4

    Regards,

    Jaime.

  12. Just a note you guys… On note 3 of this post here, they mention a work around for the N8156-6022 error. Could somebody try this out on their openSUSE system and post back?

    Basically, you need to add the user_xattr attribute to your root mount point (only try this if you have an ext3 root), remount then go through the netflix setup again (in my post above).

  13. Hi
    I just tried as: Jaime says – May 25, 2013 at 3:17 pm…
    Still no luck and I still get N8156-6022. I’m not using ext and I am on OpenSuse 12.3 as Jamie.

    Looks as if N8156-6022 it the same as “Unknown error” which covers a whole bunch of issues 🙂

  14. compholio worked perfectly on openSUSE. The RMP installed into the /opt directory so I just ran
    /op/wine-compholio/bin/wine “C:\Program Files\Mozilla Firefox\firefox.exe” “http://netflix.com/”. Thanks

  15. Silverlight error code 1001 netflix

    I had this problem for 6 months. Finally I back tracked my browser to the last date netflix work and uninstalled all the new fonts I installed after that date. You will not get help from netflix or MS concerning this issue. However, it worked for me.

    Step 1: check to see if your Sliverlight is working by going to this site: http://bubblemark.com/silverlight2.html. If you see the animation test this might NOT be your problem. However, if you can’t see the animation this might solve your problem.

    Step 2: Check your browser history date for the last time netflix worked on your system. Make note of the date.

    Step 3: Go to start -> Control Panel -> fonts folder -> delete all fonts installed after that date.

    Step 4: refresh your browser.

    Step 5: Go to http://bubblemark.com/silverlight2.html. If this works you should be good to go! Best of luck.

    Note: It might also be an application that you have installed not just a font. So if you have installed applications and than the netflix site stopped working delete the application.

Comments are closed.