<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>2015/05/19 on Yano&#39;s digital garage</title>
    <link>https://www.bravotouring.com/~yano/archives/2015/05/19/</link>
    <description>Recent content in 2015/05/19 on Yano&#39;s digital garage</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 19 May 2015 01:01:57 +0900</lastBuildDate>
    <atom:link href="https://www.bravotouring.com/~yano/archives/2015/05/19/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>11acなLinux Wifi</title>
      <link>https://www.bravotouring.com/~yano/diary/it/20150519_mt7610u.htm</link>
      <pubDate>Tue, 19 May 2015 01:01:57 +0900</pubDate>
      <guid>https://www.bravotouring.com/~yano/diary/it/20150519_mt7610u.htm</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.bravotouring.com/~yano/diary/it/20150402_linux_wifi.htm&#34;&gt;LinuxなWifi環境&lt;/a&gt;に、802.11acな&lt;a href=&#34;https://www.planex.co.jp/products/gw-450d/&#34;&gt;PLANEXのGW-450D&lt;/a&gt;と&lt;a href=&#34;http://www2.elecom.co.jp/products/WDC-433SU2MBK.html&#34;&gt;ELECOMのWDC-433SU2MBK&lt;/a&gt;を動かす為のメモを追加。&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;table align=&#34;right&#34; class=&#34;List&#34;&gt;&#xA;&lt;tr class=&#34;List&#34;&gt;&#xA;&lt;th class=&#34;List&#34;&gt;製品名&lt;/th&gt;&lt;th class=&#34;List&#34;&gt;VID:PID&lt;/th&gt;&lt;th class=&#34;List&#34;&gt;コントローラ&lt;/th&gt;&lt;th class=&#34;List&#34;&gt;ドライバ&lt;/th&gt;&lt;th class=&#34;List&#34;&gt;使用可否&lt;/th&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr class=&#34;List&#34;&gt;&#xA;&lt;th class=&#34;List&#34;&gt;GW-US54GXS&lt;/th&gt;&lt;td class=&#34;List&#34;&gt;2019:5303&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;zd1211b&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;&lt;span class=&#34;Software&#34;&gt;zd1211rw&lt;/span&gt;&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;○&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr class=&#34;List&#34;&gt;&#xA;&lt;th class=&#34;List&#34;&gt;GW-USMicroN&lt;/th&gt;&lt;td class=&#34;List&#34;&gt;2019:ed14&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;RT3070&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;-&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;×&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr class=&#34;List&#34;&gt;&#xA;&lt;th class=&#34;List&#34;&gt;GW-USWExtreme&lt;/th&gt;&lt;td class=&#34;List&#34;&gt;2019:ed17&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;RTL8188CUS&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;&lt;span class=&#34;Software&#34;&gt;rtl8192cu&lt;/span&gt;&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;○&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr class=&#34;List&#34;&gt;&#xA;&lt;th class=&#34;List&#34;&gt;GW-US300MiniS&lt;/th&gt;&lt;td class=&#34;List&#34;&gt;2019:ab24&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;RT2870&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;&lt;span class=&#34;Software&#34;&gt;rt2800usb&lt;/span&gt;&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;○&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr class=&#34;List&#34;&gt;&#xA;&lt;th class=&#34;List&#34;&gt;WLI-UC-GN&lt;/th&gt;&lt;td class=&#34;List&#34;&gt;0411:015d&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;RT3070&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;&lt;span class=&#34;Software&#34;&gt;rt2800usb&lt;/span&gt;&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;○&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr class=&#34;List&#34;&gt;&#xA;&lt;th class=&#34;List&#34;&gt;WLI-UC-GNM&lt;/th&gt;&lt;td class=&#34;List&#34;&gt;0411:01a2&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;RT8070&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;&lt;span class=&#34;Software&#34;&gt;rt2800usb&lt;/span&gt;&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;○&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr class=&#34;List&#34;&gt;&#xA;&lt;th class=&#34;List&#34;&gt;WLI-UC-GNM2&lt;/th&gt;&lt;td class=&#34;List&#34;&gt;0411:01ee&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;RT3070&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;&lt;span class=&#34;Software&#34;&gt;rt2800usb&lt;/span&gt;&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;○&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr class=&#34;List&#34;&gt;&#xA;&lt;th class=&#34;List&#34;&gt;WDC-433SU2M&lt;/th&gt;&lt;td class=&#34;List&#34;&gt;7392:b711&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;MT7610U&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;&lt;span class=&#34;Software&#34;&gt;mt7650u&lt;/span&gt;&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;△&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr class=&#34;List&#34;&gt;&#xA;&lt;th class=&#34;List&#34;&gt;GW-450D&lt;/th&gt;&lt;td class=&#34;List&#34;&gt;2019:ab31&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;MT7610U&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;&lt;span class=&#34;Software&#34;&gt;mt7650u&lt;/span&gt;&lt;/td&gt;&lt;td class=&#34;List&#34;&gt;△&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/table&gt;&#xA;&lt;a href=&#34;https://forums.ubuntulinux.jp/viewtopic.php?id=15773&#34;&gt;PLANEXの無線LANアダプターにLinux用のドライバーがリリースされた！&lt;/a&gt;という記事を見つけたので、調べてみたところ&lt;a href=&#34;http://www.planex.co.jp/articles/RaspberryPi_GW-450D/&#34;&gt;Raspberry Piで11ac無線LAN子機『GW-450D』を使うための設定方法&lt;/a&gt;を発見。&lt;a href=&#34;http://www.planex.co.jp/support/taiou/kisyu/developer_wifiusb.shtml&#34;&gt;無線LAN USBアダプタ（開発者向け情報）&lt;/a&gt;によると&lt;a href=&#34;https://www.planex.co.jp/products/gw-450d/&#34;&gt;GW-450D&lt;/a&gt;と&lt;a href=&#34;http://www2.elecom.co.jp/products/WDC-433SU2MBK.html&#34;&gt;ELECOMのWDC-433SU2MBK&lt;/a&gt;は同じ&lt;a href=&#34;http://www.mediatek.com/&#34;&gt;MediaTek&lt;/a&gt;の&lt;a href=&#34;http://www.mediatek.com/jp/downloads/mt7610u-usb/&#34;&gt;MT7610U USB&lt;/a&gt;という事なので、802.11acなところにもチャレンジする事に。&lt;/p&gt;&#xA;&lt;p&gt;ちなみに&lt;a href=&#34;https://www.planex.co.jp/support/download/gw-450d_katana/&#34;&gt;GW-450D KATANA&lt;/a&gt;もUSBデバイス情報は全く同じなので&lt;a href=&#34;https://www.planex.co.jp/products/gw-450d/&#34;&gt;GW-450D&lt;/a&gt;のアンテナ強化版という事になるらしい。逆に&lt;a href=&#34;http://www2.elecom.co.jp/products/WDC-433SU2MBK.html&#34;&gt;WDC-433SU2MBK&lt;/a&gt;と同じ5GHz専用の超小型版である&lt;a href=&#34;http://www.planex.co.jp/products/gw-450s/&#34;&gt;GW-450S&lt;/a&gt;の方は&#34;RTL8811AU&#34;というのは意外だった。こちらは&lt;a href=&#34;http://xr0038tech.hatenadiary.jp/entry/2015/01/30/153409&#34;&gt;PLANEX GW-450S 手裏剣を Ubuntu 14.04 で使用する&lt;/a&gt;が参考になりそうだ。&lt;/p&gt;&#xA;&lt;p&gt;取り敢えず&lt;a href=&#34;http://www.aozorawaon.com/?p=141&#34;&gt;UbuntuでELECOMのWi-FiアダプタWDC-433SU2Mを使う&lt;/a&gt;を参考にトライしてみたが、GW-450Dを認識して&#34;ra0&#34;インタフェースはできるものの一向にリンクアップする気配が無い。&lt;a href=&#34;http://nosada.hatenablog.com/entry/2014/06/10/003913&#34;&gt;Elecom WDC-433SU2Mで802.11acな通信を実現したのかわからないけどとりあえず動いた&lt;/a&gt;によると、大変残念な事に&lt;a href=&#34;http://www.mediatek.com/en/downloads/mt7610u-usb/&#34;&gt;MediaTek提供のMT7610U USBドライバ&lt;/a&gt;は&lt;span class=&#34;Warning&#34;&gt;x86-64非対応&lt;/span&gt;という事らしい。&lt;/p&gt;&#xA;&lt;p&gt;しかし、&lt;a href=&#34;http://grafi.jp/pages/ELECOM-WDC-433SU2M-Linux-x64&#34;&gt;x86_64 Linux上でELECOM WDC-433SU2Mを用いて802.11acな通信を実現する&lt;/a&gt;によると、有志によるx86-64対応のforkが公開されているという事なので、&lt;a href=&#34;https://bitbucket.org/sanrath/mediatek_mt7610u_sta_driver_linux-64bit.git&#34;&gt;https://bitbucket.org/sanrath/mediatek_mt7610u_sta_driver_linux-64bit.git&lt;/a&gt;から入手し、下記の修正を適用して&lt;a href=&#34;http://releases.ubuntu.com/14.04/&#34;&gt;Ubuntu 14.04.2 LTS (Trusty Tahr)&lt;/a&gt;のdesktop(AMD64)で動作させる事ができた。&#xA;&lt;blockquote class=&#34;Log&#34;&gt;&#xA;diff --git a/Makefile b/Makefile&lt;br/&gt;&#xA;index 25d87aa..72eab8e 100644&lt;br/&gt;&#xA;--- a/Makefile&lt;br/&gt;&#xA;+++ b/Makefile&lt;br/&gt;&#xA;@@ -14,7 +14,7 @@ endif&lt;br/&gt;&#xA; # rt8592(for rt85592), mt7650e, mt7630e, mt7610e, mt7650u, mt7630u, mt7610u&lt;br/&gt;&#xA;&lt;br/&gt;&#xA; ifeq ($(CHIPSET),)&lt;br/&gt;&#xA;&lt;span class=&#34;DiffDelete&#34;&gt;-CHIPSET = mt7610u&lt;br/&gt;&lt;/span&gt;&#xA;&lt;span class=&#34;DiffAppend&#34;&gt;+CHIPSET = mt7650u mt7630u mt7610u&lt;br/&gt;&lt;/span&gt;&#xA; endif&lt;br/&gt;&#xA;&lt;br/&gt;&#xA; MODULE = $(word 1, $(CHIPSET))&lt;br/&gt;&#xA;@@ -195,8 +195,10 @@ CROSS_COMPILE = mips-wrs-linux-gnu-&lt;br/&gt;&#xA; endif&lt;br/&gt;&#xA;&lt;br/&gt;&#xA; ifeq ($(PLATFORM),PC)&lt;br/&gt;&#xA;&lt;span class=&#34;DiffAppend&#34;&gt;+# Linux 3.x&lt;br/&gt;&#xA;+LINUX_SRC = /usr/src/linux-headers-$(shell uname -r)&lt;br/&gt;&lt;/span&gt;&#xA; # Linux 2.6&lt;br/&gt;&#xA;&lt;span class=&#34;DiffDelete&#34;&gt;-LINUX_SRC = /lib/modules/$(shell uname -r)/build&lt;br/&gt;&lt;/span&gt;&#xA;&lt;span class=&#34;DiffAppend&#34;&gt;+# LINUX_SRC = /lib/modules/$(shell uname -r)/build&lt;br/&gt;&lt;/span&gt;&#xA; # Linux 2.4 Change to your local setting&lt;br/&gt;&#xA; #LINUX_SRC = /usr/src/linux-2.4&lt;br/&gt;&#xA; LINUX_SRC_MODULE = /lib/modules/$(shell uname -r)/kernel/drivers/net/wireless/&lt;br/&gt;&#xA;diff --git a/common/rtusb_dev_id.c b/common/rtusb_dev_id.c&lt;br/&gt;&#xA;index 061362a..2fcab21 100644&lt;br/&gt;&#xA;--- a/common/rtusb_dev_id.c&lt;br/&gt;&#xA;+++ b/common/rtusb_dev_id.c&lt;br/&gt;&#xA;@@ -38,6 +38,8 @@ USB_DEVICE_ID rtusb_dev_id[] = {&lt;br/&gt;&#xA; #ifdef MT76x0&lt;br/&gt;&#xA;        {USB_DEVICE(0x148F,0x7610)}, /* MT7610U */&lt;br/&gt;&#xA;        {USB_DEVICE(0x13B1,0x003E)}, /* MT7610U */&lt;br/&gt;&#xA;&lt;span class=&#34;DiffAppend&#34;&gt;+    {USB_DEVICE(0x7392,0xb711)}, /* ELECOM WDC-433SU2M */&lt;br/&gt;&#xA;+    {USB_DEVICE(0x2019,0xAB31)}, /* PLANEX GW-450D/KATANA */&lt;br/&gt;&lt;/span&gt;&#xA;        {USB_DEVICE_AND_INTERFACE_INFO(0x0E8D, 0x7630, 0xff, 0x2, 0xff)}, /* MT7630U */&lt;br/&gt;&#xA;        {USB_DEVICE_AND_INTERFACE_INFO(0x0E8D, 0x7650, 0xff, 0x2, 0xff)}, /* MT7650U */&lt;br/&gt;&#xA; #endif&lt;br/&gt;&#xA;diff --git a/conf/RT2870STA.dat b/conf/RT2870STA.dat&lt;br/&gt;&#xA;index 0240bd5..172df59 100644&lt;br/&gt;&#xA;--- a/conf/RT2870STA.dat&lt;br/&gt;&#xA;+++ b/conf/RT2870STA.dat&lt;br/&gt;&#xA;@@ -1,12 +1,12 @@&lt;br/&gt;&#xA; #The word of &#34;Default&#34; must not be removed&lt;br/&gt;&#xA; Default&lt;br/&gt;&#xA;&lt;span class=&#34;DiffDelete&#34;&gt;-CountryRegion=5&lt;br/&gt;&#xA;-CountryRegionABand=7&lt;br/&gt;&#xA;-CountryCode=&lt;br/&gt;&lt;/span&gt;&#xA;&lt;span class=&#34;DiffAppend&#34;&gt;+CountryRegion=1&lt;br/&gt;&#xA;+CountryRegionABand=1&lt;br/&gt;&#xA;+CountryCode=JP&lt;br/&gt;&lt;/span&gt;&#xA; ChannelGeography=1&lt;br/&gt;&#xA;&lt;span class=&#34;DiffDelete&#34;&gt;-SSID=11n-AP&lt;br/&gt;&lt;/span&gt;&#xA;&lt;span class=&#34;DiffAppend&#34;&gt;+SSID=&lt;br/&gt;&lt;/span&gt;&#xA; NetworkType=Infra&lt;br/&gt;&#xA;&lt;span class=&#34;DiffDelete&#34;&gt;-WirelessMode=8&lt;br/&gt;&lt;/span&gt;&#xA;&lt;span class=&#34;DiffAppend&#34;&gt;+WirelessMode=14&lt;br/&gt;&lt;/span&gt;&#xA; EfuseBufferMode=0&lt;br/&gt;&#xA; Channel=0&lt;br/&gt;&#xA; BeaconPeriod=100&#xA;&lt;/blockquote&gt;&#xA;build手順は以下の通り。&#xA;&lt;blockquote class=&#34;Log&#34;&gt;&#xA;yano@T60:~$ git clone https://bitbucket.org/sanrath/mediatek_mt7610u_sta_driver_linux-64bit.git&lt;br/&gt;&#xA;yano@T60:~$ cd ~/mediatek_mt7610u_sta_driver_linux-64bit&lt;br/&gt;&#xA;yano@T60:~/mediatek_mt7610u_sta_driver_linux-64bit$ &lt;span class=&#34;Topics&#34;&gt;～～ 上記差分の適用 ～～&lt;/span&gt;&lt;br/&gt;&#xA;yano@T60:~/mediatek_mt7610u_sta_driver_linux-64bit$ make&lt;br/&gt;&#xA;yano@T60:~/mediatek_mt7610u_sta_driver_linux-64bit$ sudo make install&lt;/blockquote&gt;&#xA;&lt;a href=&#34;https://www.planex.co.jp/products/gw-450d/&#34;&gt;PLANEXのGW-450D&lt;/a&gt;を差してみたところ、&#xA;&lt;blockquote class=&#34;Log&#34;&gt;&#xA;yano@T60:~$ lsmod | grep mt7650u_sta&lt;br/&gt;&#xA;mt7650u_sta           145174  0&lt;br/&gt;&#xA;yano@T60:~$ iwconfig ra0&lt;br/&gt;&#xA;ra0       Ralink STA  ESSID:&#34;1F11a-TESTWIFI&#34;  Nickname:&#34;MT7610U_STA&#34;&lt;br/&gt;&#xA;          Mode:Managed  Frequency=5.22 GHz  Access Point: 00:22:CF:E3:26:39&lt;br/&gt;&#xA;          Bit Rate=433.5 Mb/s&lt;br/&gt;&#xA;          RTS thr:off   Fragment thr:off&lt;br/&gt;&#xA;          Link Quality=100/100  Signal level:-56 dBm  Noise level:-92 dBm&lt;br/&gt;&#xA;          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br/&gt;&#xA;          Tx excessive retries:0  Invalid misc:0   Missed beacon:0&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;yano@T60:~$ &lt;/blockquote&gt;…という事で&lt;span class=&#34;Software&#34;&gt;mt7650u_sta&lt;/span&gt;ドライバがロードされて&#34;ra0&#34;インタフェースができていれば良い。リンク速度は&#34;433.5 Mb/s&#34;と11acなりに動いてるらしい事はわかったので、試しに&#34;WirelessMode=9&#34;で11g/nにしてやり直したところ、&#xA;&lt;blockquote class=&#34;Log&#34;&gt;&#xA;yano@T60:~$ iwconfig ra0&lt;br/&gt;&#xA;ra0       Ralink STA  ESSID:&#34;1F11b-TESTWIFI&#34;  Nickname:&#34;MT7610U_STA&#34;&lt;br/&gt;&#xA;          Mode:Managed  Frequency=2.457 GHz  Access Point: 00:22:CF:E3:26:36&lt;br/&gt;&#xA;          Bit Rate=135 Mb/s&lt;br/&gt;&#xA;          RTS thr:off   Fragment thr:off&lt;br/&gt;&#xA;          Link Quality=100/100  Signal level:-32 dBm  Noise level:-68 dBm&lt;br/&gt;&#xA;          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br/&gt;&#xA;          Tx excessive retries:0  Invalid misc:0   Missed beacon:0&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;yano@T60:~$ &lt;/blockquote&gt;&#xA;…という事でリンク速度は&#34;135 Mb/s&#34;となったものの、どちらのモードでも&lt;span class=&#34;Software&#34;&gt;iperf&lt;/span&gt;で70～90Mbps程度のスループットとなった。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
