none
[WHCK 8370] 'Webcam Location, Registration, Metadata, and Dependency Tests' fails due to it cannot retrieve PLD Camera Location RRS feed

  • 問題

  • BIOS has reported _PLD under USB camera device, with revision 1 and revison 2. But still failed.

    How to deal with this ? Thanks!

    Test Log Report - Complete Report

    Report Summary
    Test Results
    Description Total Pass Fail Warning Blocked Skipped Pass Rate
    <input name="buttonRollup" title="Click to collapse and hide details" type="button" value=" - Sum of all PFRollups" /> 0 0 0 0 0 0 0%
    TimeStamp Total Pass Fail Warning Blocked Skipped Pass Rate
    5/9/2012 4:08:09.985 上午 0 0 0 0 0 0 0%
    Machine, Process, and OS Information
    Machine Name OS Version Build VBL BuildDate Platform Language ServicePack Config
    <input name="button1LXO-SKU22787224210" title="Click to collapse and hide details" type="button" value=" - LXO-SKU2" /> Windows 8 Release Preview 6.2 8370.00 120428-1335 AMD64 English (US) (REDMOND) n/a
    Base Time Process ID Thread ID Process Name
    5/9/2012 4:08:09.985 上午 2444 1776 C:\WLK\JobsWorkingDir\Tasks\WTTJobRunF608BF3A-C3FA-41F0-AC05-A81CF243A068\webcambasics.exe
    Report Details
    Complete Test Log
    Runtime 5/9/2012 4:08:09.985 上午
    Runtime Index: 2787224210
    Machine: LXO-SKU2
    Process Name: C:\WLK\JobsWorkingDir\Tasks\WTTJobRunF608BF3A-C3FA-41F0-AC05-A81CF243A068\webcambasics.exe
    Process ID: 2444
    Thread ID: 1776
    Context
    Context Index: 384048256
    Current: WTTLOG
    Parent: ROOT
    Computer 5/9/2012 4:08:09.985 上午
    OS: Windows 8 Release Preview
    Version: 6.2.8370.00 AMD64
    Language: English (US) (REDMOND)
    Build String: winmain_win8rc-120428-1335
    Message 5/9/2012 4:08:09.985 上午 **************************************
    Message 5/9/2012 4:08:09.985 上午 DeviceInstanceID: USB\VID_1BCF&PID_2C15&MI_00\7&10CE6797&0&0000
    Message 5/9/2012 4:08:09.985 上午 SymbolicLink: \\?\usb#vid_1bcf&pid_2c15&mi_00#7&10ce6797&0&0000#{e5323777-f976-4f5b-9b55-b94699c46e44}\global
    Message 5/9/2012 4:08:09.985 上午 Testing device: Integrated Webcam
    Message 5/9/2012 4:08:09.985 上午 **************************************
    Message 5/9/2012 4:08:09.985 上午 CheckWebCamRegistration: Starting Test
    Message 5/9/2012 4:08:09.985 上午 CheckWebCamRegistration: Test passed
    Message 5/9/2012 4:08:09.985 上午 CheckWebcamMultipleInstance: Starting Test
    Message 5/9/2012 4:08:09.985 上午 CheckWebcamMultipleInstance: Test passed
    Message 5/9/2012 4:08:09.985 上午 Driver Dependency: Starting Test
    Message 5/9/2012 4:08:09.985 上午 Checking Binary: C:\Windows\system32\drivers\usbvideo.sys
    Message 5/9/2012 4:08:09.985 上午 Found ks.sys dependency.
    Message 5/9/2012 4:08:09.985 上午 SystemCameraLocation: Starting Test
    Message 5/9/2012 4:08:09.985 上午 Could not retrieve PLD Camera Location from SymbolicLink
    Message 5/9/2012 4:08:09.985 上午 Could not retrieve PLD Camera Location from DeviceInstanceID
    Error 5/9/2012 4:08:09.985 上午 SystemCameraLocation: Inbox Cameras need to set there location using PLD for the DeviceIntanceID or SymbolicLink
    File: Line: -1
    Error Type:
    Error Code: 0x0
    Error Text: Error 0x00000000
    Error 5/9/2012 4:08:09.985 上午 SystemCameraLocation: See requirement System.Client.Webcam.PhysicalLocation
    File: Line: -1
    Error Type:
    Error Code: 0x0
    Error Text: Error 0x00000000
    Error 5/9/2012 4:08:09.985 上午 SystemCameraLocation: Test Failed
    File: Line: -1
    Error Type:
    Error Code: 0x0
    Error Text: Error 0x00000000
    Message 5/9/2012 4:08:09.985 上午 No More Cameras
    Error 5/9/2012 4:08:09.985 上午 Test Failed
    File: Line: -1
    Error Type:
    Error Code: 0x0
    Error Text: Error 0x00000000
    Pass/Fail Result Rollup Counts 5/9/2012 4:08:09.985 上午
    Total: 0
    Passed: 0
    Failed: 0
    Blocked: 0
    Warned: 0
    Skipped: 0

    xtdumpling

    2012年5月21日 上午 01:27

解答

  •  Try this:

           Device(PRTx)     //usb port x
            {
                    Name(_ADR, 0x0000000x)  //usb port x
                    Name(_UPC, Package(){
                            0x00,
                            0xff,
                            0x00000000,
                            0x00000000})
                    Device(CAM0)
                    {
                            Name(_ADR, 0x00000001)
                            Name(_PLD, Package(1){
                                    Buffer(0x14){
                                            0x82,0x00,0x00,0x00,
                                            0x00,0x00,0x00,0x00,
                                            0x25,0x1d,0x00,0x00,
                                            0x00,0x00,0x00,0x00,
                                            0xff,0xff,0xff,0xff
                                            }
                                    }
                            )
                    }
            }

    • 已標示為解答 xtdumpling 2012年9月13日 上午 12:29
    2012年5月31日 下午 01:09

所有回覆

  • Following WHCR to fixed this issue.  but the test result is failed.

    search : System.Client.Webcam.PhysicalLocation --> see Page 98 ~ 101

    Description:
    For any camera device that is built into the chassis of the system and has mechanically fixed
    direction, the firmware must provide the _PLD method and set the panel field (bits[69:67]) to the
    appropriate value for the panel on which the camera is mounted. For example, "Front" indicates the
    camera view the user (webcam), while "Back" indicates that the camera views away from the end
    user (still or video camera).
    In addition, bit 143:128 (Vertical Offset), and bits 159:144 (Horizontal Offset) must provide the
    relative location of the camera with respect to the display. This origin is relative to the native pixel
    addressing in the display component and should match the present display orientation of landscape
    or portrait. The origin is the lower left hand corner of the display, where positive Horizontal and
    Vertical Offset values are to the right and up, respectively.

    System.Client.Webcam.VideoCaptureAndCamera
    Target Feature: System.Client.Webcam
    Title:     Video capture and cameras meet requirements and can support Windows Capture
    Infrastructure

    Windows 8 Hardware Certification Requirements

    http://msdn.microsoft.com/library/windows/hardware/hh748188


    • 已編輯 QTim25 2012年5月25日 上午 09:49
    2012年5月25日 上午 09:47
  •  Try this:

           Device(PRTx)     //usb port x
            {
                    Name(_ADR, 0x0000000x)  //usb port x
                    Name(_UPC, Package(){
                            0x00,
                            0xff,
                            0x00000000,
                            0x00000000})
                    Device(CAM0)
                    {
                            Name(_ADR, 0x00000001)
                            Name(_PLD, Package(1){
                                    Buffer(0x14){
                                            0x82,0x00,0x00,0x00,
                                            0x00,0x00,0x00,0x00,
                                            0x25,0x1d,0x00,0x00,
                                            0x00,0x00,0x00,0x00,
                                            0xff,0xff,0xff,0xff
                                            }
                                    }
                            )
                    }
            }

    • 已標示為解答 xtdumpling 2012年9月13日 上午 12:29
    2012年5月31日 下午 01:09
  • Dear all,

         I got a same issue. xtdumpling, is there any suggestion available?

    2012年9月5日 上午 03:32
  • Please update HCK server to RTM #9200 with QFE002 or 003, then retest again.

    Thanks, Steve

    2012年9月5日 上午 06:48
    版主
  • Yes, add a "Device" description for Camera device under USB port, it is tested passed.

    xtdumpling

    2012年9月13日 上午 12:31
  • Wrap the _PLD method into a child device of USB port which has webcam device connected with, can pass test.
    2013年8月7日 上午 05:21
  • Device(PRTx)     //usb port x
            {
                    Name(_ADR, 0x0000000x)  //usb port x
                    Name(_UPC, Package(){
                            0x00,
                            0xff,
                            0x00000000,
                            0x00000000})
                    Device(CAM0)
                    {
                            Method(_ADR, 0, NotSerialized)
                            {
                                    Return(^^_ADR)
                            }

                            Name(_PLD, Package(1){

                                    Buffer(0x14){
                                            0x82,0x00,0x00,0x00,
                                            0x00,0x00,0x00,0x00,
                                            0x25,0x1d,0x00,0x00,
                                            0x00,0x00,0x00,0x00,
                                            0xff,0xff,0xff,0xff
                                            }
                                    }
                            )
                    }
            }

    2013年11月28日 上午 07:26