http://bugs.winehq.org/show_bug.cgi?id=31589
Bug #: 31589 Summary: Netflix on Firefox fails with DRM error when loading bar is at 98% Product: Wine Version: 1.5.12 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: ehoover@mines.edu Classification: Unclassified
Created attachment 41538 --> http://bugs.winehq.org/attachment.cgi?id=41538 Base console log when attempting to run Netflix on Firefox
A little while ago I decided to test and see how far Silverlight support had gotten with recent Wine versions and discovered significant improvements in its support for Netflix under Firefox. Once you work around Bug #29957 (described below) then you can get Netflix to load a movie/show all the way to 98% before you get a DRM error (error N8152). Needless to say, it would be great to get it to load that extra 2% :)
Steps to reproduce: 0) Create a new Wine prefix and do not install Mono 1) Download the latest version of winetricks: wget http://winetricks.googlecode.com/svn/trunk/src/winetricks; chmod +x winetricks 2) Install .NET 2.0 with winetricks: ./winetricks dotnet20 3) Download and install a recent Windows version of Firefox: wget -O Firefox-14.0.1.exe http://download.mozilla.org/?product=firefox-14.0.1-funnelcake13&os=win&...; wine Firefox-14.0.1.exe 4) Launch Firefox and login to Netflix 5) Attempt to play a movie/show 6) Click the "Install Now" button to download the Firefox Silverlight (v5.1) plugin 7) Click "Save File" to save the Silverlight installer 8) Double click the "Silverlight.exe" file in the download window and click "Ok" 9) Click "Install now" 10) Uncheck "Enable Microsoft Update" and click "Next>" and then click "Close" 11) Exit Firefox 12) Create the folder necessary to work around Bug #29957: mkdir -p ~/".wine/drive_c/users/Public/Application Data/Microsoft/PlayReady" 13) Relaunch Firefox and then return to Netflix 12) Attempt to play a movie/show
There a few console messages that may point to the problem (snippet below), but so far I have been unable to find an obvious culprit. A variety of D3D warnings/errors also occur rather regularly, but I believe that they're unrelated (full log attached). === fixme:ntdll:NtLockFile I/O completion on lock not implemented yet fixme:mountmgr:harddisk_ioctl returning zero-filled buffer for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS fixme:advapi:GetCurrentHwProfileW (0x751e6a0) fixme:mountmgr:harddisk_ioctl returning zero-filled buffer for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS fixme:advapi:GetCurrentHwProfileW (0x751e610) fixme:mountmgr:harddisk_ioctl returning zero-filled buffer for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS fixme:advapi:GetCurrentHwProfileW (0x751e610) ===
http://bugs.winehq.org/show_bug.cgi?id=31589
--- Comment #1 from Erich Hoover ehoover@mines.edu 2012-08-31 21:02:29 CDT --- I've found a test site for PlayReady that may help solve this problem (http://playready.directtaps.net/smoothstreaming/). This particular site is convenient because it shows the exact same video both with and without encryption, and the unencrypted video plays perfectly! The encrypted one does not behave the same way as Netflix (clicking play does nothing in the UI), but it does generate a lot of the same spew in the console.
Unencrypted video: http://playready.directtaps.net/smoothstreaming/TTLSS720VC1/Default.html
Encrypted video: http://playready.directtaps.net/smoothstreaming/TTLSS720VC1PR/Default.html
http://bugs.winehq.org/show_bug.cgi?id=31589
Erich Hoover ehoover@mines.edu changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |31406
--- Comment #2 from Erich Hoover ehoover@mines.edu 2012-09-20 15:31:42 CDT --- In order to get the Silverlight plugin to keep from locking up you must first work around Bug #31406 (on recent Wine versions).
http://bugs.winehq.org/show_bug.cgi?id=31589
Bug 31589 depends on bug 31406, which changed state.
Bug 31406 Summary: Borderlands freezes in game when items details are displayed http://bugs.winehq.org/show_bug.cgi?id=31406
What |Old Value |New Value ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |UPSTREAM
http://bugs.winehq.org/show_bug.cgi?id=31589
--- Comment #3 from Erich Hoover ehoover@mines.edu 2012-10-02 12:49:21 CDT --- Created attachment 41923 --> http://bugs.winehq.org/attachment.cgi?id=41923 Patch to allow PlayReady to individualize
The attached patch will allow Netflix to get past the error and make it to 99%.
http://bugs.winehq.org/show_bug.cgi?id=31589
Erich Hoover ehoover@mines.edu changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |setupapi
http://bugs.winehq.org/show_bug.cgi?id=31589
Erich Hoover ehoover@mines.edu changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |31858
http://bugs.winehq.org/show_bug.cgi?id=31589
André H. nerv@dawncrow.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nerv@dawncrow.de
http://bugs.winehq.org/show_bug.cgi?id=31589
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=31589
Erich Hoover ehoover@mines.edu changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |31881
http://bugs.winehq.org/show_bug.cgi?id=31589
Erich Hoover ehoover@mines.edu changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |29957
http://bugs.winehq.org/show_bug.cgi?id=31589
--- Comment #4 from Austin English austinenglish@gmail.com 2012-10-09 13:32:53 CDT --- (In reply to comment #3)
Created attachment 41923 [details] Patch to allow PlayReady to individualize
The attached patch will allow Netflix to get past the error and make it to 99%.
http://source.winehq.org/git/wine.git/commitdiff/f036f462174d047e960bded01be... http://source.winehq.org/git/wine.git/commitdiff/2ee8cd5a6c15af5890145d9c05c...
http://bugs.winehq.org/show_bug.cgi?id=31589
Erich Hoover ehoover@mines.edu changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |f036f462174d047e960bded01be | |f48dd7e0c19c2 Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #5 from Erich Hoover ehoover@mines.edu 2012-10-09 22:28:29 CDT --- Fixed by f036f462174d047e960bded01bef48dd7e0c19c2.
http://bugs.winehq.org/show_bug.cgi?id=31589
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #6 from Alexandre Julliard julliard@winehq.org 2012-10-12 13:35:35 CDT --- Closing bugs fixed in 1.5.15.