SabreSD as Miracast Sink

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

SabreSD as Miracast Sink

1,779 Views
piyushagrawal
Contributor I

Dear All,

              I am trying to apply a patch, so that SabreSD board can act as Miracast Sink, I am successfully able to connect Nexus7 with SadbreSD board, but I am unable to get Nexus7 display on Sabresd board.

Below mentioned are my logs. Can anybody help me on this?

./adb logcat

--------- beginning of /dev/log/main

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): p2p0: P2P-FIND-STOPPED

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

E/wpa_supplicant( 2945): Using interface p2p0 with hwaddr 02:80:92:4d:65:64 and ssid "DIRECT-83-Android_f351"

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): p2p0: CTRL-EVENT-CONNECTED - Connection to 02:80:92:4d:65:64 completed (auth) [id=1 id_str=]

I/wpa_supplicant( 2945): p2p0: P2P-GROUP-STARTED p2p0 GO ssid="DIRECT-83-Android_f351" freq=2437 passphrase="wc61ROnC" go_dev_addr=02:80:92:4d:65:64 [PERSISTENT]

I/wpa_supplicant( 2945): wlan0: WPA: Group rekeying completed with 00:11:74:42:95:b1 [GTK=CCMP]

I/wpa_supplicant( 2945): wpa_s->ifname p2p0 cmd SET p2p_group_idle 10

D/CommandListener( 2350): Setting iface cfg

D/CommandListener( 2350): Trying to bring up p2p0

D/TetherController( 2350): Starting tethering services

D/TetherController( 2350): Tethering services running

--------- beginning of /dev/log/system

D/WifiP2pService( 2650): Started Dhcp server on p2p0

D/P2pSinkActivity( 3752): <br /><font color=fuchsia>onReceive() [android.net.wifi.p2p.THIS_DEVICE_CHANGED]</font>

I/dnsmasq ( 3794): started, version 2.51 cachesize 150

I/dnsmasq ( 3794): compile time options: no-IPv6 GNU-getopt no-DBus no-I18N DHCP no-scripts no-TFTP

W/dnsmasq ( 3794): warning: no upstream servers configured

I/dnsmasq ( 3794): DHCP, IP range 192.168.49.2 -- 192.168.49.254, lease time 1h

I/dnsmasq ( 3794): read /etc/hosts - 1 addresses

D/P2pSinkActivity( 3752): <font color=yellow>Device: Android_f351<br /> deviceAddress: 02:80:92:4d:65:64<br /> primary type: 10-0050F204-5<br /> secondary type: null<br /> wps: 0<br /> grpcapab: 0<br /> devcapab: 0<br /> status: 0<br /> wfdInfo: WFD enabled: trueWFD DeviceInfo: 19<br /> WFD CtrlPort: 7236<br /> WFD MaxThroughput: 50<br /> [<b><i><u>Connected</u></i></b>]</font>

D/P2pSinkActivity( 3752): <br /><font color=lime>mWifiP2pManager.discoverPeers()</font>

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

D/P2pSinkActivity( 3752): <font color=aqua>  onSuccess()</font>

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): p2p0: P2P-DEVICE-FOUND 52:46:5d:1a:1b:ff p2p_dev_addr=52:46:5d:1a:1b:ff pri_dev_type=1-0050F204-1 name='Android_a13d' config_methods=0x188 dev_capab=0x24 group_capab=0x0 wfd_dev_info=0x00000600131c440032

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

D/P2pSinkActivity( 3752): <br /><font color=fuchsia>onReceive() [android.net.wifi.p2p.PEERS_CHANGED]</font>

D/P2pSinkActivity( 3752): try requestPeers()

I/wpa_supplicant( 2945): p2p0: AP-STA-CONNECTED 52:46:5d:1a:9b:ff p2p_dev_addr=52:46:5d:1a:1b:ff

I/wpa_supplicant( 2945): wpa_s->ifname p2p0 cmd SET p2p_group_idle 0

D/P2pSinkActivity( 3752): <br /><font color=fuchsia>onReceive() [android.net.wifi.p2p.PEERS_CHANGED]</font>

D/P2pSinkActivity( 3752): try requestPeers()

D/P2pSinkActivity( 3752): <br /><font color=fuchsia>onReceive() [android.net.wifi.p2p.CONNECTION_STATE_CHANGE]</font>

D/P2pSinkActivity( 3752): <font color=#f0e68c>NetworkInfo: type: WIFI_P2P[]<br />  state: CONNECTED/CONNECTED<br />  reason: (unspecified)<br />  extra: (none)<br />  roaming: false<br />  failover: false<br />  isAvailable: true</font>

D/dalvikvm( 3752): GC_CONCURRENT freed 372K, 14% free 3285K/3788K, paused 4ms+4ms, total 27ms

D/P2pSinkActivity( 3752): <br /><font color=lime>invokeSink() call requestGroupInfo()</font>

D/P2pSinkActivity( 3752):  onGroupInfoAvailable():

D/P2pSinkActivity( 3752): <font color=#fffacd>network: DIRECT-83-Android_f351<br /> isGO: true<br /> GO: Device: <br /> deviceAddress: 02:80:92:4d:65:64<br /> primary type: null<br /> secondary type: null<br /> wps: 0<br /> grpcapab: 0<br /> devcapab: 0<br /> status: 4<br /> wfdInfo: null<br /> Client: Device: Android_a13d<br /> deviceAddress: 52:46:5d:1a:1b:ff<br /> primary type: 1-0050F204-1<br /> secondary type: null<br /> wps: 392<br /> grpcapab: 0<br /> devcapab: 36<br /> status: 0<br /> wfdInfo: WFD enabled: trueWFD DeviceInfo: 19<br /> WFD CtrlPort: 7236<br /> WFD MaxThroughput: 50<br /> interface: p2p0<br /> networkId: 0<font color=red><b><br /> password: wc61ROnC</b></font></font>

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

D/P2pSinkActivity( 3752): isWifiDisplaySource() type[3] is-source[true] port[7236]

D/P2pSinkActivity( 3752): invokeSink() isWifiDisplaySource(Android_a13d)=[true]

D/RarpImpl( 3752): execRarp() [0]IP address       HW type     Flags       HW address            Mask     Device

D/RarpImpl( 3752): execRarp() [1]192.168.4.1      0x1         0x2         00:11:74:42:95:b1     *        wlan0

I/RarpImpl( 3752): parseArpLine() this is header line. don't create arp[IP address       HW type     Flags       HW address            Mask     Device]

D/RarpImpl( 3752): parseArpLine() created arp[ IP address:192.168.4.1¥n HW type:0x1¥n Flags:0x2¥n HW address:00:11:74:42:95:b1¥n Mask:*¥n Device:wlan0]

W/RarpImpl( 3752): execRarp() searchArp() p2p0 Not Found!

D/P2pSinkActivity( 3752): retry:0

I/dnsmasq ( 3794): DHCPREQUEST(p2p0) 192.168.49.253 52:46:5d:1a:9b:ff

I/dnsmasq ( 3794): DHCPACK(p2p0) 192.168.49.253 52:46:5d:1a:9b:ff android-a13d7e0e116fe686

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

D/RarpImpl( 3752): execRarp() [0]IP address       HW type     Flags       HW address            Mask     Device

D/RarpImpl( 3752): execRarp() [1]192.168.49.253   0x1         0x2         52:46:5d:1a:9b:ff     *        p2p0

D/RarpImpl( 3752): execRarp() [2]192.168.4.1      0x1         0x2         00:11:74:42:95:b1     *        wlan0

I/RarpImpl( 3752): parseArpLine() this is header line. don't create arp[IP address       HW type     Flags       HW address            Mask     Device]

D/RarpImpl( 3752): parseArpLine() created arp[ IP address:192.168.49.253¥n HW type:0x1¥n Flags:0x2¥n HW address:52:46:5d:1a:9b:ff¥n Mask:*¥n Device:p2p0]

D/RarpImpl( 3752): parseArpLine() created arp[ IP address:192.168.4.1¥n HW type:0x1¥n Flags:0x2¥n HW address:00:11:74:42:95:b1¥n Mask:*¥n Device:wlan0]

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

D/Mira_for_You( 3752): invokeSink() Source Addr[192.168.49.253:7236]

D/NetworkSession( 3752): ANetworkSession() mDiabledLog[0] log-output[true]

D/Mira_for_You_JNI( 3752): Source[192.168.49.253] Port[7236]

I/NetworkSession( 3752): connecting socket 43 to 192.168.49.253:7236

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/WifiDisplaySink( 3752): We're now connected.

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

D/NetworkSession( 3752): --> --> --> sendRequest() session[1] result[0]

D/NetworkSession( 3752): [RTSP/1.0 200 OK

D/NetworkSession( 3752): Date: Mon, 21 Oct 2013 10:14:51 +0000

D/NetworkSession( 3752): User-Agent: stagefright/1.1 (Linux;Android 4.1)

D/NetworkSession( 3752): CSeq: 1

D/NetworkSession( 3752): Public: org.wfa.wfd1.0, GET_PARAMETER, SET_PARAMETER

D/NetworkSession( 3752):

D/NetworkSession( 3752): ]

D/NetworkSession( 3752): --> --> --> sendRequest() session[1] result[0]

D/NetworkSession( 3752): [OPTIONS * RTSP/1.0

D/NetworkSession( 3752): Date: Mon, 21 Oct 2013 10:14:51 +0000

D/NetworkSession( 3752): User-Agent: stagefright/1.1 (Linux;Android 4.1)

D/NetworkSession( 3752): CSeq: 1

D/NetworkSession( 3752): Require: org.wfa.wfd1.0

D/NetworkSession( 3752):

D/NetworkSession( 3752): ]

D/NetworkSession( 3752): --> --> --> sendRequest() session[1] result[0]

D/NetworkSession( 3752): [RTSP/1.0 200 OK

D/NetworkSession( 3752): Date: Mon, 21 Oct 2013 10:14:51 +0000

D/NetworkSession( 3752): User-Agent: stagefright/1.1 (Linux;Android 4.1)

D/NetworkSession( 3752): CSeq: 2

D/NetworkSession( 3752): Content-Type: text/parameters

D/NetworkSession( 3752): Content-Length: 259

D/NetworkSession( 3752):

D/NetworkSession( 3752): wfd_video_formats: 40 00 02 02 0001DEFF 157C7FFF 00000FFF 00 0000 0000 11 none none, 01 02 0001DEFF 157C7FFF 00000FFF 00 0000 0000 11 none none

D/NetworkSession( 3752): wfd_audio_codecs: LPCM 00000003 00, AAC 0000000F 00

D/NetworkSession( 3752): wfd_client_rtp_ports: RTP/AVP/UDP;unicast 19000 0 mode=play

D/NetworkSession( 3752): ]

D/NetworkSession( 3752): --> --> --> sendRequest() session[1] result[0]

D/NetworkSession( 3752): [RTSP/1.0 200 OK

D/NetworkSession( 3752): Date: Mon, 21 Oct 2013 10:14:51 +0000

D/NetworkSession( 3752): User-Agent: stagefright/1.1 (Linux;Android 4.1)

D/NetworkSession( 3752): CSeq: 3

D/NetworkSession( 3752):

D/NetworkSession( 3752): ]

D/NetworkSession( 3752): --> --> --> sendRequest() session[1] result[0]

D/NetworkSession( 3752): [SETUP rtsp://x.x.x.x:x/wfd1.0/streamid=0 RTSP/1.0

D/NetworkSession( 3752): Date: Mon, 21 Oct 2013 10:14:51 +0000

D/NetworkSession( 3752): User-Agent: stagefright/1.1 (Linux;Android 4.1)

D/NetworkSession( 3752): CSeq: 2

D/NetworkSession( 3752): Transport: RTP/AVP/UDP;unicast;client_port=15550-15551

D/NetworkSession( 3752):

D/NetworkSession( 3752): ]

D/NetworkSession( 3752): --> --> --> sendRequest() session[1] result[0]

D/NetworkSession( 3752): [RTSP/1.0 200 OK

D/NetworkSession( 3752): Date: Mon, 21 Oct 2013 10:14:51 +0000

D/NetworkSession( 3752): User-Agent: stagefright/1.1 (Linux;Android 4.1)

D/NetworkSession( 3752): CSeq: 4

D/NetworkSession( 3752):

D/NetworkSession( 3752): ]

I/RTPSink ( 3752): connecting RTP/RTCP sockets to 192.168.49.253:{15550,15551}

D/NetworkSession( 3752): --> --> --> sendRequest() session[1] result[0]

D/NetworkSession( 3752): [PLAY rtsp://x.x.x.x:x/wfd1.0/streamid=0 RTSP/1.0

D/NetworkSession( 3752): Date: Mon, 21 Oct 2013 10:14:51 +0000

D/NetworkSession( 3752): User-Agent: stagefright/1.1 (Linux;Android 4.1)

D/NetworkSession( 3752): CSeq: 3

D/NetworkSession( 3752): Session: 816071798

D/NetworkSession( 3752):

D/NetworkSession( 3752): ]

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/RTPSink ( 3752): packet was -0.00 ms late

I/RTPSink ( 3752): packet was 0.01 ms late

I/RTPSink ( 3752): packet was 0.02 ms late

I/RTPSink ( 3752): packet was 0.08 ms late

I/RTPSink ( 3752): packet was 0.02 ms late

I/RTPSink ( 3752): packet was 0.10 ms late

I/RTPSink ( 3752): packet was 0.14 ms late

I/RTPSink ( 3752): packet was 0.13 ms late

I/RTPSink ( 3752): packet was 0.17 ms late

I/RTPSink ( 3752): packet was 0.23 ms late

I/RTPSink ( 3752): packet was 0.03 ms late

I/RTPSink ( 3752): packet was 0.01 ms late

I/RTPSink ( 3752): packet was 0.06 ms late

I/RTPSink ( 3752): packet was 0.09 ms late

I/RTPSink ( 3752): packet was 0.13 ms late

I/RTPSink ( 3752): packet was 0.15 ms late

I/RTPSink ( 3752): packet was 0.18 ms late

I/RTPSink ( 3752): packet was 0.00 ms late

I/RTPSink ( 3752): packet was 0.04 ms late

I/RTPSink ( 3752): packet was 0.09 ms late

I/RTPSink ( 3752): packet was 0.13 ms late

I/RTPSink ( 3752): packet was 0.17 ms late

I/RTPSink ( 3752): packet was 0.20 ms late

I/RTPSink ( 3752): packet was 0.23 ms late

I/RTPSink ( 3752): packet was 0.29 ms late

I/RTPSink ( 3752): packet was 0.41 ms late

D/TunnelRenderer( 3752): initPlayer() defailt size[-1097959124, 34]

D/TunnelRenderer( 3752): initPlayer() fixed size[1024, 768]

I/RTPSink ( 3752): packet was 0.49 ms late

I/RTPSink ( 3752): packet was 0.55 ms late

I/RTPSink ( 3752): packet was 0.57 ms late

I/RTPSink ( 3752): packet was 0.66 ms late

I/RTPSink ( 3752): packet was 0.77 ms late

I/TunnelRenderer( 3752): fixing real time now.

I/RTPSink ( 3752): packet was 22.68 ms late

I/RTPSink ( 3752): packet was 36.96 ms late

I/ESQueue ( 2355): found AAC codec config (48000 Hz, 2 channels)

I/RTPSink ( 3752): packet was 47.36 ms late

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/avc_utils( 2355): found AVC codec config (1280 x 720, Baseline-profile level 4.0)

E/OMXNodeInstance( 2355): OMX_GetExtensionIndex failed

I/SoftAAC2( 2355): Reconfiguring decoder: 48000 Hz, 2 channels

W/audio_hw_primary( 2355): card 0, port 0 device 0x2

W/audio_hw_primary( 2355): rate 44100, channel 2 period_size 0xc0

I/RTPSink ( 3752): packet was 79.62 ms late

I/vpu-lib ( 2355): Product Info: i.MX6Q/D/S

E/v_gralloc( 2352): Unknown format: 19

E/v_gralloc( 2352): failed to allocate, status=-1

W/GraphicBufferAllocator( 2352): WOW! gralloc alloc failed, waiting for pending frees!

E/v_gralloc( 2352): Unknown format: 19

E/v_gralloc( 2352): failed to allocate, status=-1

W/GraphicBufferAllocator( 2352): alloc(1280, 720, 19, 08002900, ...) failed -22 (Invalid argument)

E/SurfaceFlinger( 2352): GraphicBufferAlloc::createGraphicBuffer(w=1280, h=720) failed (Invalid argument), handle=0x0

E/BufferQueue( 2352): [A Sink Surface] dequeueBuffer: SurfaceComposer::createGraphicBuffer pfailed

E/ACodec  ( 2355): dequeueBuffer failed: Invalid argument (22)

E/ACodec  ( 2355): Failed to allocate buffers after transitioning to IDLE state (error 0xffffffea)

E/NuPlayer( 2355): Received error from video decoder, aborting playback.

E/NuPlayer( 2355): video track encountered an error (-2147483648)

I/TunnelRenderer( 3752): notify 100, 1, -2147483648

D/NetworkSession( 3752): --> --> --> sendRequest() session[3] result[0]

D/NetworkSession( 3752): [��]

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

D/NetworkSession( 3752): --> --> --> sendRequest() session[3] result[0]

D/NetworkSession( 3752): [��]

W/ThrottleService( 2650): unable to find stats for iface rmnet0

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

D/NetworkSession( 3752): --> --> --> sendRequest() session[3] result[0]

D/NetworkSession( 3752): [��]

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/RTPSink ( 3752): packet was 667.71 ms late

I/TunnelRenderer( 3752): dropping packet. extSeqNo 376 didn't arrive in time

I/ATSParser( 2355): discontinuity on stream pid 0x1100

I/TunnelRenderer( 3752): dropping packet. extSeqNo 384 didn't arrive in time

I/ATSParser( 2355): discontinuity on stream pid 0x1100

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

D/NetworkSession( 3752): --> --> --> sendRequest() session[3] result[0]

D/NetworkSession( 3752): [��]

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

D/NetworkSession( 3752): --> --> --> sendRequest() session[3] result[0]

D/NetworkSession( 3752): [��]

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

D/NetworkSession( 3752): --> --> --> sendRequest() session[3] result[0]

D/NetworkSession( 3752): [��]

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

I/wpa_supplicant( 2945): wpa_driver_set_ap_wps_p2p_ie: Entry

Labels (2)
0 Kudos
1 Reply

473 Views
RandyKrakora
NXP Employee
NXP Employee

Did you try the prebuilt Android image for the SabreSD board? I had a Sabre SD and an Sabre SDP talking via wifi using the prebuilt Android image for each. Might be a good "sanity check".

I don't have any other Android device with Miracast to try.

Regards,

Randy Krakora

0 Kudos