This turned out to be a bit tricky and required some digging. Here’s what worked for me:

Install Pipelight

Follow the instructions here to install Pipelight (which uses Wine to run the Silverlight plugin that Netflix needs):

Pipelight Installation Instructions

For me, this meant running the following commands:

sudo add-apt-repository ppa:pipelight/stable
sudo apt-get update
sudo apt-get install --install-recommends pipelight-multi
sudo pipelight-plugin --update

User Agent Switching

Before you can test anything, you need to install a user agent switcher in your browser. I normally run Firefox, but switched to Chromium for Netflix because I kept getting DRM errors (Turns out that Firefox was not the issue, but a clean install of Chromium eliminated some variables anyhow).

While testing in Firefox, I ran across these instructions to delete the contents of “/~/.wine-pipelight/drive_c/users/Public/Application\ Data/Microsoft/PlayReady/” to eliminate the DRM error. This didn’t seem to help for me, so I switched to Chromium, just in case. In fact, the real issue was that I needed to set my root filesystem to mount with extended attributes (see below). Both Chromium and Firefox worked in the end.

In Chromium, I installed this extension:

User-Agent Switcher for Chrome

In Firefox, this one:

User-Agent Overrider

I set the user-agent to “Firefox/Windows Firefox 15” in Chromium and “Windows/Firefox 29″ in Firefox (both worked – tips on which user-agent to choose are here).

Mount Filesystem with Extended Attributes

This turned out to be the key step. You need to mount the root filesystem with user_xattr enabled (as described here.

For me this meant editing /etc/fstab as root and adding “user_xattr,” (note the comma) before “errors=remount=ro” for my root filesystem (more info here). I recommend that you be very careful about doing this, because a typo could prevent you from mounting the operating system on reboot.

After rebooting my machine, everything worked like a charm in both Chromium and Firefox.