{"id":1,"date":"2018-04-21T19:20:00","date_gmt":"2018-04-21T18:20:00","guid":{"rendered":"http:\/\/seanwang.tech\/?p=1"},"modified":"2020-03-21T22:45:43","modified_gmt":"2020-03-21T22:45:43","slug":"cts-injectio-on-oepnwrt-ar9331","status":"publish","type":"post","link":"https:\/\/seanwang.tech\/index.php\/2018\/04\/21\/cts-injectio-on-oepnwrt-ar9331\/","title":{"rendered":"CTS injection by modifying ath9k wireless driver"},"content":{"rendered":"\n<p>I have done research on WiFi and IEEE802.15.4 interference. I proposed a method to mitigate interference by using a time-slot way. In order to schedule the WiFi traffic, CTS frames can be injected to suppress ongoing WiFi traffic for a period of up to 32 milliseconds. However, this wouldn&#8217;t work by using a normal Linux kernel. I achieved this by modifying the ath9k driver of AR9331 on Openwrt. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"3840\" height=\"2160\" src=\"http:\/\/seanwang.tech\/wp-content\/uploads\/2020\/03\/workspce-screen-shot.png\" alt=\"\" class=\"wp-image-46\"\/><\/figure>\n\n\n\n<p>please use it for research purpose only and contact me for the detail. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have done research on WiFi and IEEE802.15.4 interference. I proposed a method to mitigate interference by using a time-slot way. In order to schedule the WiFi traffic, CTS frames can be injected to suppress ongoing WiFi traffic for a period of up to 32 milliseconds. However, this wouldn&#8217;t work by using a normal Linux &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/seanwang.tech\/index.php\/2018\/04\/21\/cts-injectio-on-oepnwrt-ar9331\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;CTS injection by modifying ath9k wireless driver&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/seanwang.tech\/index.php\/wp-json\/wp\/v2\/posts\/1"}],"collection":[{"href":"https:\/\/seanwang.tech\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/seanwang.tech\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/seanwang.tech\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/seanwang.tech\/index.php\/wp-json\/wp\/v2\/comments?post=1"}],"version-history":[{"count":2,"href":"https:\/\/seanwang.tech\/index.php\/wp-json\/wp\/v2\/posts\/1\/revisions"}],"predecessor-version":[{"id":57,"href":"https:\/\/seanwang.tech\/index.php\/wp-json\/wp\/v2\/posts\/1\/revisions\/57"}],"wp:attachment":[{"href":"https:\/\/seanwang.tech\/index.php\/wp-json\/wp\/v2\/media?parent=1"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/seanwang.tech\/index.php\/wp-json\/wp\/v2\/categories?post=1"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/seanwang.tech\/index.php\/wp-json\/wp\/v2\/tags?post=1"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}