1042S instead of 1099B

I submitted a W8 when opening my brokerage account since I was a student and did not pass the substantial presence test. Half way through the year, I passed the test, which retroactively makes me tax-liable since the year started (roughly). I updated my W9 somewhat late though, and my broker refuses to send an updated 1099 with the information for the first half of the year. I got a 1042S instead just with my dividends. 

 

How should I submit this information? Can I still e-file?