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!

42 Comments

  1. Sise says:

    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?

    1. dmulder says:

      Silverlight 5 is known to not work in wine. Looks like this is broken in wine 1.5.10 though, so don’t use that build.

    2. dmulder says:

      And actually, I’m using wine 1.5.21, which you can get from this repo: http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_12.2/

  2. AALA says:

    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!

    1. dmulder says:

      The latest Firefox doesn’t work.
      You can find all the old Firefox binaries here:
      http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/
      The 12.0 version should be here:
      http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/12.0/win32/en-US/Firefox%20Setup%2012.0.exe

    2. dmulder says:

      Also make sure you’re using the latest wine version from the community repo here:
      http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_12.2/
      Not the version that ships with openSUSE. That version doesn’t work.

  3. Johnny says:

    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. dmulder says:

      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.

  4. Gustavo says:

    I followed the instructions and I get error n8156-6022

    1. Gustavo says:

      I am using wine 1.5.23

    2. dmulder says:

      When do you get that error? What are you installing/running when it happens? Is this a netflix error or an install error?

    3. dmulder says:

      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.

  5. Jarl E. Gjessing says:

    I cannot play video. Followed the instructions by the letter, but it complained about missing fonts

  6. Jarl E. Gjessing says:

    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. dmulder says:

      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. Jarl E. Gjessing says:

        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

    2. dmulder says:

      Try this:
      rm ~/.netflix/drive_c/users/Public/Application Data/Microsoft/PlayReady/mspr.hds
      Then try playing it again (got the idea here).

      1. Jarl E. Gjessing says:

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

  7. Jarl E. Gjessing says:

    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..

    1. dmulder says:

      Sorry I couldn’t help. My best guess is it’s a graphics issue.

  8. eddiegi686 says:

    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. dmulder says:

      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. Jarl Gjessing says:

      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:-(

  9. Tyler says:

    for anyone getting the 1001 error. I had to install mstcore fonts with sudo zypper install fetchmsttfonts

    1. dmulder says:

      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).

      1. Tyler says:

        No problem. Glad I could help. One other thing that I noticed was that I had to tell firefox not to automatically upgrade.

      2. David Mulder says:

        Yeah, I did that too. I didn’t think to mention that.

  10. Jarl E. Gjessing says:

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

    1. David Mulder says:

      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.

  11. parena says:

    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. Charlie says:

      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. eddiegi686 says:

        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

  12. Dave says:

    Annnnd KDE crashes. Oh well, thanks for pushing forward on this.

  13. eddiegi686 says:

    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

  14. eddiegi686 says:

    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

  15. Jaime says:

    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.

  16. David Mulder says:

    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).

  17. Jarl says:

    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 🙂

  18. Chava says:

    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

  19. Jaime says:

    If anyone is still struggling with the installation, try this openSUSE Build Service http://software.opensuse.org/package/netflix-desktop It worked like a charm for me and I don’t get any errors. BTW, if you need the ttmkfdir package, the same user -petracvv- has it http://software.opensuse.org/package/ttmkfdir?search_term=ttmkfdir

    Regards,

  20. 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.