When I get fabric that smells of smoke I wash it with detergent, baking soda(lots) and vinegar, then wash it once again with only detergent. That's worked for me, but I also shower and change clothes after I put it in the washer. If it's really bad I let it get started with the vinegar and b. soda then shut if off for about 1/2 an hour and let it soak. When I bought close to 150 yds this spring on a garage sale it reeked of smoke. I took a lot of showers.