{"id":3830,"date":"2018-05-26T17:01:23","date_gmt":"2018-05-26T09:01:23","guid":{"rendered":"http:\/\/benjenq.ddns.net\/blog\/%e3%80%90%e5%99%a8%e6%9d%90%e6%94%b9%e9%80%a0%e3%80%91%e7%82%ba-dslr-%e8%80%81%e6%a9%9f%e6%a9%9f%e5%8a%a0%e5%85%a5%e8%81%af%e7%b6%b2%e6%8e%a7%e5%88%b6%ef%bc%9aopenwrt-ddserver-qdslrdashboard\/"},"modified":"2018-05-26T17:01:23","modified_gmt":"2018-05-26T09:01:23","slug":"%e3%80%90%e5%99%a8%e6%9d%90%e6%94%b9%e9%80%a0%e3%80%91%e7%82%ba-dslr-%e8%80%81%e6%a9%9f%e6%a9%9f%e5%8a%a0%e5%85%a5%e8%81%af%e7%b6%b2%e6%8e%a7%e5%88%b6%ef%bc%9aopenwrt-ddserver-qdslrdashboard","status":"publish","type":"post","link":"http:\/\/benjenq.ddns.net\/blog\/%e3%80%90%e5%99%a8%e6%9d%90%e6%94%b9%e9%80%a0%e3%80%91%e7%82%ba-dslr-%e8%80%81%e6%a9%9f%e6%a9%9f%e5%8a%a0%e5%85%a5%e8%81%af%e7%b6%b2%e6%8e%a7%e5%88%b6%ef%bc%9aopenwrt-ddserver-qdslrdashboard\/","title":{"rendered":"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt + ddserver + qDslrDashBoard"},"content":{"rendered":"<p><img decoding=\"async\" alt=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\" border=\"0\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1527395704-2310765830.png\" title=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\"><\/p>\n<p>\u672c\u4e16\u7d00\u521d Canon \u516c\u53f8\u7684\u4e00\u6b3e\u76f8\u6a5f\u7522\u54c1 D30 \u4ee5\u300c\u7b2c\u4e00\u6b3e\u4e0d\u5230 10 \u842c\u53f0\u5e63\u7684\u6578\u4f4d\u55ae\u773c\uff08DSLR\uff09\u300d\u5f37\u52e2\u5207\u5165\u651d\u5f71\u4e3b\u6d41\u5e02\u5834\u5f8c\uff0c\u55ae\u773c\u76f8\u6a5f\u5168\u9762\u6578\u4f4d\u5316\u662f\u4e0d\u53ef\u9006\u7684\u8da8\u52e2\uff0c\u7136\u800c\u5373\u4fbf\u5982\u6b64\uff0c\u4e26\u4e0d\u4ee3\u8868\u6578\u4f4d\u55ae\u773c\u4e5f\u8b8a\u6210\u6578\u4f4d\u5783\u573e\u7684\u6210\u5206\u4e4b\u4e00\uff0c\u56e0\u70ba\u50f9\u683c\u76f8\u5c0d\u6602\u8cb4\u3001\u5347\u7d1a\u6b65\u8abf\u76f8\u5c0d\u7de9\u6162\u3001\u7522\u54c1\u76f8\u5c0d\u8010\u5019\u582a\u7528\u3001\u985e\u55ae\u773c\u7522\u54c1\u8207\u624b\u6a5f\u651d\u5f71\u529f\u80fd\u9032\u6b65\u7684\u593e\u64ca\u4e4b\u4e0b\uff0c\u6578\u5e74\u4e00\u6b21\u7684\u65b0\u54c1\u4e0a\u5e02\uff0cDSLR \u7528\u6236\u5011\u4e0d\u4e00\u5b9a\u6703\u8ddf\u8457\u628a\u5668\u6750\u5347\u7d1a\u3002<\/p>\n<p>\u4ee5\u6211\u500b\u4eba\u4f86\u8aaa\uff0c\u5728\u300c<a href=\"http:\/\/benjenq.pixnet.net\/blog\/post\/26349336\" target=\"_blank\">\u5668\u6750\u5927\u95b1\u5175<\/a>\u300d\u9019\u7bc7\u6587\u7ae0\u7d00\u9304 2002 ~ 2008 \u53ca 2015 \u5e74\uff0c\u7d04\u4e03\u5e74\u6642\u9593\u5167\u9678\u7e8c\u8cfc\u5165\u7e3d\u50f9\u7d04\u516d\u5341\u591a\u842c\u7684\u651d\u5f71\u5668\u6750\uff0cDSLR \u4e5f\u9678\u7e8c\u5165\u624b Canon EOS D60 \/ 5D \/ 5D Mark II\uff08\u4ee5\u4e0b\u7a31 5D2\uff09\u4e09\u53f0\uff0c\u5982\u4eca\u7d55\u5927\u591a\u6578\u7684\u51fa\u5716\u4f86\u6e90\u63db\u6210\u4e86\u624b\u4e0a\u7684 iPhone 4s\/5s \u624b\u6a5f\uff0c\u7562\u7adf\u624b\u6a5f\u7684\u806f\u7db2\u5206\u4eab\u8207 App \u4fee\u5716\u529f\u80fd\uff0c\u6bd4\u6578\u4f4d\u55ae\u773c\u65b9\u4fbf\u592a\u591a\u4e86\uff0c\u53ea\u6709\u5728\u624b\u6a5f\u8fa6\u4e0d\u5230\u7684\u72c0\u6cc1\u4e0b\uff0c\u4f8b\u5982\u4eba\u50cf\u5927\u5149\u5708\u6563\u666f\uff08\u62cd\u54a9\uff09\u3001\u9ce5\u985e\uff08\u6253\u9ce5\uff09\u3001\u6668\u660f\uff08\u6416\u9ed1\u5361\uff09\u3001\u5546\u651d\u3001\u6708\u8755 \/\u661f\u7a7a&#8230;\u7b49\u5834\u5408\uff0c\u624d\u6703\u628a\u628a\u651d\u5f71\u5668\u6750\u642c\u51fa\u9632\u6f6e\u7bb1\u3002<\/p>\n<p><img decoding=\"async\" alt=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\" border=\"0\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1527398886-2033643558.png\" title=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\"><\/p>\n<p><img decoding=\"async\" alt=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\" border=\"0\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1527398886-1991146016.png\" title=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\"><\/p>\n<p><img decoding=\"async\" alt=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\" border=\"0\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1527400186-2236207579.png?v=1527400187\" title=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\"><\/p>\n<p><img decoding=\"async\" alt=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\" border=\"0\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1527399155-2323078914.png?v=1527399156\" title=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\"><\/p>\n<p><img decoding=\"async\" alt=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\" border=\"0\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1527399419-1044850334.png\" title=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\"><\/p>\n<p>\u4f46\u8aaa\u5be6\u5728\u7684\uff0c\u624b\u6a5f\u651d\u5f71\u7684\u8edf\u786c\u9ad4\u529f\u80fd\u518d\u5f37\u5927\u65b9\u4fbf\uff0c\u4e5f\u7121\u6cd5\u53d6\u4ee3 DSLR \u5728\u5c08\u696d\u651d\u5f71\u7684\u9818\u57df\uff0c\u4f46\u662f\u5f9e\u6578\u4f4d\u55ae\u773c\u62cd\u651d\u5230\u51fa\u5716\u8207\u4ed6\u4eba\u5206\u4eab\u7684\u904e\u7a0b\uff0c\u4ecd\u7136\u662f\u4e00\u4ef6\u76f8\u5c0d\u6f2b\u9577\u7684\u904e\u7a0b\uff0c\u7a31\u4e0d\u4e0a\u65b9\u4fbf\u3002\u6240\u5e78\u8fd1\u5e7e\u5e74\u7684\u6578\u4f4d\u55ae\u773c\u7522\u54c1\u9010\u6f38\u52a0\u5165\u806f\u7db2\u529f\u80fd\uff0c\u5f4c\u88dc\u4e86\u4e00\u90e8\u5206\u4e0d\u8db3\uff0c\u4f46\u662f\u5c0d\u65bc\u8ddf\u6211\u4e00\u6a23\u662f Canon \u7259\u818f\u7684\u7528\u6236\u4f86\u8aaa\uff0cWifi \u806f\u7db2\u529f\u80fd\u53ea\u51fa\u73fe\u5728\u8fd1\u5e74\u7684\u4e2d\u4f4e\u968e DSLR \u7522\u54c1\uff0c\u4e2d\u968e\u4ee5\u4e0a\u5f97\u52a0\u8cb7\u8cb4\u68ee\u68ee\u7684\u7121\u7dda\u5916\u639b\u6a21\u7d44\uff0c\u65b0\u589e\u7684\u529f\u80fd\u4f3c\u4e4e\u6c38\u9060\u6414\u4e0d\u5230\u7662\u8655\u3002\u7259\u818f\u4e82\u64e0\u7684\u7d50\u679c\uff0c\u8eab\u908a\u5df2\u6709\u4e0d\u5c11\u670b\u53cb\u7528\u6236\u7d1b\u7d1b\u300c\u51fa\u5bb6\u70ba\u5c3c\u300d\u3002\uff08Canon \u4f73\u80fd -&gt; Nikon \u5c3c\u5eb7 \/ Sony \u7d22\u5c3c\uff09\u3002<\/p>\n<p>\u65bc\u662f\u5fc3\u60f3\uff0c\u6709\u6c92\u6709\u8fa6\u6cd5\u627e\u5230\u4e00\u500b\u4fbf\u5b9c\u53c8\u6709\u6548\u7387\u7684\u65b9\u6cd5\uff0c\u7d50\u5408\u624b\u6a5f\u7684\u4fbf\u5229\u8207 DSLR \u7684\u5f71\u50cf\u54c1\u8cea\uff0c\u5c07\u624b\u908a\u7684\u8001\u6a5f\u6a5f\uff085D2\uff09\u52a0\u5165\u65b9\u4fbf\u597d\u7528\u7684\u806f\u7db2\u529f\u80fd\u5462\uff1f\u7b54\u6848\uff0c\u7b97\u662f\u6709\u7684\uff0c\u6295\u5165\u8cbb\u7528\u9084\u53ef\u4ee5\u4f4e\u81f3\u53f0\u5e63\u5343\u5143\u6709\u627e\uff01<\/p>\n<p><!-- more --><\/p>\n<p>\u9019\u7bc7\u6587\u7ae0\u5f88\u9577\uff0c\u6709\u8010\u5fc3\u7684\u8a71\u8acb\u7e7c\u7e8c\u770b\u4e0b\u53bb&#8230;<\/p>\n<p>\u9996\u5148\u8ac7\u5230\uff0c\u8b93 Canon 5D Mark II \u5177\u5099\u806f\u7db2\u529f\u80fd\u7684\u6700\u7c21\u55ae\u3001\u76f4\u63a5\u7684\u89e3\u6c7a\u65b9\u6cd5\u662f\u8cfc\u5165\u4e00\u5f35<a href=\"https:\/\/24h.pchome.com.tw\/store\/DGAG5D\" target=\"_blank\">\u5167\u5efa Wifi \u7684 SD \u5361<\/a>\u3002\u5728 <a href=\"https:\/\/24h.pchome.com.tw\/store\/DGAG5D\">PCHome<\/a> \u4e0a\u9019\u985e\u7522\u54c1\u4e5f\u4e0d\u5c11\uff0c\u4f9d\u7167\u5bb9\u91cf\u5ee0\u724c\u7684\u5dee\u7570\uff0c\u50f9\u4f4d\u5206\u4f48\u5728\u5343\u5143\u81f3 3 \u5343\u5143\u4e0d\u7b49\u3002\u9019\u7522\u54c1\u6709\u500b\u597d\u8655\uff0c\u5c31\u662f\u4e0d\u9650\u76f8\u6a5f\uff0c\u53ea\u8981\u662f\u4f7f\u7528 SD \u5361\u505a\u70ba\u5132\u5b58\u5a92\u9ad4\u7684\u7522\u54c1\u5e7e\u4e4e\u90fd\u53ef\u7528\uff0c\u76f8\u5bb9\u6027\u9ad8\uff0c\u4f46\u76f8\u5bb9\u6027\u9ad8\u4e5f\u662f\u7f3a\u9ede\u4e4b\u4e00\uff0c\u9019\u985e\u7522\u54c1\u53ea\u80fd\u5be6\u73fe\u50b3\u6a94\u8b80\u6a94\u7684\u52d5\u4f5c\uff0c\u6c92\u6709\u7121\u7dda\u63a7\u5236\u8a2d\u5099\u7684\u529f\u80fd\uff0c\u800c\u4e14\u5c0d\u65bc 5D2&nbsp;\u9019\u53f0\u53ea\u80fd\u5403 CF \u5361\u7684\u8001\u6a5f\u6a5f\u4f86\u8aaa\uff0c\u4ecd\u9808\u4e00\u5f35 SD \u8f49 CF \u7684\u8f49\u5361\u624d\u4f7f\u7528\u3002<\/p>\n<p><img decoding=\"async\" alt=\"PChome 24h\u8cfc\u7269\" border=\"0\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1527396127-841611493.png\" title=\"PChome 24h\u8cfc\u7269\"><\/p>\n<p>\u504f\u504f\u6700\u5927\u4e5f\u6700\u81f4\u547d\u7684\u554f\u984c\uff0c\u5c31\u662f\u6557\u5728\u9019\u7a2e\u8f49\u5361\u4e0a\uff1a<\/p>\n<ul>\n<li>\u8f49\u5361\u54c1\u8cea\u826f\u83a0\u4e0d\u9f4a\uff1aWifi SD \u5361\u5c0d\u8f49\u5361\u6709\u4e0d\u78ba\u5b9a\u7684\u76f8\u5bb9\u6027\uff0c\u8f49\u5361\u5c0d 5D2 \u4e5f\u6709\u4e0d\u78ba\u5b9a\u7684\u76f8\u5bb9\u6027\u3002\u8f15\u5247\u8cb7\u4f86\u4e0d\u80fd\u7528\u5c31\u7b97\u4e86\uff0c\u91cd\u5247\u5728\u4f7f\u7528\u7684\u904e\u7a0b\u4e2d\uff0c\u628a\u5361\u7247\u88e1\u7684\u6a94\u6848\u641e\u58de\u3002<\/li>\n<li>\u900f\u904e\u8f49\u5361\u5f8c\u5beb\u5165\u901f\u5ea6\u5927\u5e45\u6ed1\u843d\uff1a1080P \u9304\u5f71\u5f88\u5bb9\u6613\u53ea\u9304\u500b\u5341\u5e7e\u79d2\u5c31\u4e2d\u65b7\u5361\u6b7b\uff0c\u4e5f\u5c31\u662f\u8aaa 5D2 \u7528\u4e86\u9019\u7a2e\u7522\u54c1\u5f8c\uff0c\u5c31\u5f88\u96e3\u9304\u5f71\u4e86\u3002<\/li>\n<\/ul>\n<p><img decoding=\"async\" alt=\"PChome 24h\u8cfc\u7269\" border=\"0\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1527396501-1276291344.png\" title=\"PChome 24h\u8cfc\u7269\"><\/p>\n<p>\u6211\u4e4b\u524d\u8cb7\u904e <a href=\"https:\/\/24h.pchome.com.tw\/prod\/DGAG0U-A9006NWQ9?q=\/S\/DGAG5D\" target=\"_blank\">PQI Air Card<\/a> \u9019\u6b3e\uff0c\u7d9c\u5408\u8d77\u4f86\u53ea\u80fd\u7b97\u52c9\u5f37\u582a\u7528\u3002\u9019\u7522\u54c1\u5728\u904e\u96fb\u958b\u6a5f\u5f8c\u7684\u521d\u59cb\u5316\u904e\u7a0b\u4e2d\u6703\u81ea\u52d5\u7522\u751f\u4e09\u5f35\u5716\u6a94\uff0c\u76f8\u6a5f\u53ef\u9078\u64c7\u522a\u9664\u54ea\u4e00\u5f35\u5716\u6a94\u800c\u555f\u7528\u5c0d\u61c9\u7684\u7121\u7dda\u529f\u80fd\u3002\u4e09\u53f0\u76f8\u6a5f\uff08D60\/5D\/5D2\uff09\u6e2c\u8a66\u5f8c\u53ea\u6709 5D2 \u53ef\u4ee5\u7528\uff0c\u56e0\u70ba\u53ea\u6709 5D2 \u80fd\u8fa8\u8b58\u5167\u5efa\u7684\u4e09\u5f35\u5716\u6a94\uff0c\u5176\u4ed6\u5169\u53f0\u4e0d\u884c\u3002\u9019\u7522\u54c1\u9084\u6709\u5176\u4ed6\u554f\u984c\uff0c\u5982 App \u4e0d\u592a\u597d\u7528\u3001\u4f7f\u7528 App \u6642\u76f8\u6a5f\u4e0d\u80fd\u505a\u5beb\u5165\u6a94\u6848\u7684\u52d5\u4f5c\uff0c\u5426\u5247\u5f88\u5bb9\u6613\u641e\u58de\u5716\u6a94\u7b49\u7cdf\u7cd5\u7684\u554f\u984c\u3002\u5982\u4eca PQI \u4e5f\u505c\u8ce3\u4e14\u4e0d\u518d\u51fa\u5f8c\u7e8c\u7522\u54c1\uff0cWifi SD \u4e5f\u4e0d\u662f\u9019\u7bc7\u6587\u7ae0\u8981\u8b1b\u7684\u91cd\u9ede\uff08\u4e0a\u9762\u90fd\u662f\u524d\u8a00\u778e\u626f\uff09\uff0c\u6240\u4ee5\u9019\u88e1\u4e5f\u4e0d\u518d\u591a\u8ac7\u3002<\/p>\n<p><img decoding=\"async\" alt=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\" border=\"0\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1527396637-2034218486.png?v=1527396638\" title=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\"><\/p>\n<p>\u53e6\u4e00\u7a2e\u65b9\u6cd5\u662f\uff0c\u4f7f\u7528\u7121\u7dda\u806f\u7db2\u5957\u4ef6 \uff0c\u8b93 5D2 \u5f97\u4ee5\u900f\u904e\u7121\u7dda\u7db2\u8def\u63a7\u5236\u3002<\/p>\n<p>\u5b98\u65b9\u65e9\u671f\u767c\u8868\u904e 5D2 \u7684\u7121\u7dda\u63a7\u5236\u6a21\u7d44 <a href=\"https:\/\/www.usa.canon.com\/internet\/portal\/us\/home\/products\/details\/cameras\/wireless-file-transmitters-and-adapters\/wireless-file-transmitter-wft-e4-ii-a\" target=\"_blank\">WFT-E4<\/a>\uff08 I \/ II \uff09\uff0c\u65e5\u5e63\u5b9a\u50f9\u7d04 100,000 \u7f8a\uff0c\u6700\u5f8c\u5230\u5e02\u5834\u7684\u65b0\u54c1\u5be6\u8ce3\u50f9\u683c\u7d04\u4e00\u842c\u4e94\u53f0\u5e63\u4e0a\u4e0b\u3002\u63a1\u96fb\u6c60\u624b\u628a\u8a2d\u8a08\u537b\u53ea\u80fd\u88dd\u4e00\u9846\u96fb\u6c60\uff08<a href=\"http:\/\/gdlp01.c-wss.com\/gds\/7\/0300004177\/01\/wft-e4ii-en.pdf\" target=\"_blank\">\u6587\u4ef6<\/a>\uff09\u7684\u8a2d\u8a08\u5c31\u4ee4\u4eba\u4e0d\u89e3\uff0c\u7b49\u65bc\u662f\u96fb\u6c60\u628a\u624b\u5ee2\u4e00\u9846\u96fb\u6c60\u529f\u80fd\u4f86\u6eff\u8db3\u806f\u7db2 + \u62cd\u651d\u52d5\u4f5c\uff0c\u7e8c\u822a\u529b\u53ef\u80fd\u4e0d\u5982\u9810\u671f\u3002<\/p>\n<p><img decoding=\"async\" alt=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\" border=\"0\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1527396856-1248780846.png\" title=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\"><\/p>\n<p>\u5f8c\u4f86 Canon \u5b98\u65b9\u53c8\u51fa\u73fe\u4e00\u6b3e\u66f4\u5947\u8469\u7684\u7522\u54c1\u300c<a href=\"http:\/\/www.canon.com.hk\/tc\/product\/catalog\/productItemDetails.do?domainID=10010&amp;prrfnbr=201143\" target=\"_blank\">W-E1<\/a>\u300d\uff0c\u50f9\u683c\u4fbf\u5b9c\u8a31\u591a\uff0c\u6e2f\u5e63 340 \u5143\uff08\u5408\u53f0\u5e63\u7d04\u4e00\u5343\u591a\uff09\uff0c\u4e0d\u904e\u4e0d\u652f\u63f4 5D2\u3002\u5b83\u7684\u5916\u89c0\u5c31\u4e00\u822c SD \u5361\uff0c\u63d2\u5165\u76f8\u6a5f SD \u63d2\u69fd\u5f8c\u5c31\u80fd\u8b93\u6c92\u6709\u806f\u7db2\u529f\u80fd\u7684\u5e7e\u6b3e DSLR \u76f8\u6a5f\uff087D2\/5DS\/5DSR\uff09\u652f\u63f4\u7121\u7dda\u7db2\u8def\uff0c\u5947\u8469\u7684\u662f\u9019\u73a9\u610f\u5152\u4e26\u4e0d\u50cf\u4e0a\u9762\u7684 Wifi SD \u7684\u5b58\u6a94\u529f\u80fd\uff0c\u4e26\u4e0d\u80fd\u628a\u7167\u7247\u5b58\u5728\u9019\u5f35 SD \u5361\u5167\uff0c\u4e5f\u5c31\u662f\u8aaa\u5ee2\u6389 SD \u69fd\u5132\u5b58\u529f\u80fd\uff08\u5269 CF \u69fd\uff09\u4f86\u6eff\u8db3\u806f\u7db2\uff0c\u5be6\u5728\u641e\u4e0d\u61c2\u300c\u6771\u908a\u7d66\u4e00\u584a\uff0c\u897f\u908a\u5c31\u5272\u4e00\u5200\u300d\u7684\u8a2d\u8a08\u908f\u8f2f\u5728\u54ea\uff0c\u66f4\u597d\u7b11\u7684\u662f\uff0c\u64da\u8aaa\u9999\u6e2f\u7684 7D2 \u5728\u51fa\u8ca8\u7684\u6642\u5019\u5c31\u76f4\u63a5\u9644\u8d08\u9019\u73a9\u610f\uff0c\u7b49\u65bc 7D2 \u7684\u300c\u806f\u7db2\u548c\u96d9\u5361\u300d\u5728\u51fa\u8ca8\u6642\u5c31\u662f\u9b5a\u8207\u718a\u638c\u7684\u95dc\u4fc2\uff0c\u9019\u5c31\u662f\u7259\u818f\u4e82\u64e0\u7684\u60c5\u6cc1\uff0c\u4ee4\u4eba\u7121\u529b\u5410\u69fd\u3002<\/p>\n<p><img decoding=\"async\" alt=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\" border=\"0\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1527396903-784821397.png\" title=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\"><\/p>\n<p>\u800c\u5be6\u73fe\u806f\u7db2\u7684<a href=\"https:\/\/www.tethertools.com\/product\/case-air-wireless-tethering-system\/\" target=\"_blank\">\u7b2c\u4e09\u65b9\u5957\u4ef6<\/a>\u4e5f\u662f\u6709\u7684\uff0c\u7522\u54c1\u8a2d\u8a08\u6210\u53ef\u4ee5\u5b89\u88dd\u56fa\u5b9a\u5728\u71b1\u9774\u4e0a\uff0c\u50f9\u683c\u4e5f\u89aa\u6c11\u591a\u4e86\uff0c\u5927\u7d04 160 \u9382\u3002<\/p>\n<p><img decoding=\"async\" alt=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\" border=\"0\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1527397044-80169591.png\" title=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\"><\/p>\n<p>\u9019\u73a9\u610f\u4e5f\u6709\u534a\u958b\u653e\u7684\u89e3\u6c7a\u65b9\u6848\u3002\u6709\u4e00\u6b3e\u53ef\u64cd\u63a7 Canon\u3001Nikon\u3001Sony \u4e09\u5927\u5ee0 DSLR \u7684\u7b2c\u4e09\u65b9\u61c9\u7528\u7a0b\u5f0f\u53eb\u300c<a href=\"https:\/\/dslrdashboard.info\/\" target=\"_blank\">qDslrDashBoard<\/a>\u300d\uff0c\u652f\u63f4 USB \u8207\u7db2\u8def\u5169\u7a2e\u64cd\u63a7\u76f8\u6a5f\u7684\u65b9\u5f0f\u3002\u9019\u6b3e\u61c9\u7528\u7a0b\u5f0f\u7684\u63a7\u5236\u754c\u9762\u96d6\u7136\u6709\u4e9b\u8907\u96dc\uff0c\u4f46\u529f\u80fd\u76f8\u7576\u5f37\u608d\uff0c\u4e26\u652f\u63f4 Windows \/ macOS \/ Linux \/ Raspberry Pi 2&amp;3 \/ iOS \/ <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=info.qdd\" target=\"_blank\">Android<\/a> \u591a\u7a2e\u5e73\u53f0\uff0c\u53ea\u6709 iOS \/ Google Play \u9700\u4ed8\u8cbb\uff0c\u5176\u4ed6\u5e73\u53f0\u90fd\u514d\u8cbb\uff0c\u4f5c\u8005\u53ef\u8aaa\u662f\u76f8\u7576\u4f5b\u5fc3\uff01\u4ee5\u5167\u5efa Wifi \u529f\u80fd\u7684 DSLR \uff08\u5982 6D\/6D2 \uff09\u4f86\u8aaa\uff0c\u61c9\u7528\u7a0b\u5f0f\u7aef\u8207\u76f8\u6a5f\u6709\u7db2\u8def\u9023\u7dda\u5c31\u80fd\u904b\u4f5c\u3002\u4e0d\u5177\u5099\u806f\u7db2\u529f\u80fd\u7684 5D2 \u4e5f\u53ea\u8981\u7528 USB \u7dda\u628a\u96fb\u8166\u8ddf 5D2 \u9023\u8d77\u4f86\u4e5f\u80fd\u7528\u7a0b\u5f0f\u64cd\u63a7\u76f8\u6a5f\uff0c\u529f\u80fd\u5305\u542b\u4e0a\u9762\u63d0\u5230\u7684\u50b3\u6a94\u3002<\/p>\n<p><img decoding=\"async\" alt=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\" border=\"0\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1527397209-1558407395.png?v=1527397210\" title=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\"><\/p>\n<p><img decoding=\"async\" alt=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\" border=\"0\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1527397974-3962259706.png?v=1527397975\" title=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\"><\/p>\n<p>\u5c0d\u65bc\u4e0d\u5177\u5099\u7121\u7dda\u806f\u7db2\u529f\u80fd\u7684 DSLR\uff0c\u8a72\u7a0b\u5f0f\u4f5c\u8005\u4e5f\u767c\u8868\u4e00\u652f\u540d\u70ba&nbsp;<a href=\"https:\/\/dslrdashboard.info\/dslrdashboardserver-ddserver\/\" target=\"_blank\">ddserver<\/a> \u7684\u61c9\u7528\u670d\u52d9\u7a0b\u5f0f\uff0c\u4ee5\u53ca\u5169\u6b3e\u7db2\u901a\u7522\u54c1\uff08\u7121\u7dda\u5206\u4eab\u5668\uff09\u5167\u542b ddserver \u670d\u52d9\u7684\u97cc\u9ad4\uff1a<a href=\"http:\/\/www.pcstore.com.tw\/pchome24h\/M21644951.htm\" target=\"_blank\">TL-MR3040<\/a> \u8207 <a href=\"https:\/\/24h.pchome.com.tw\/prod\/DRAF07-A9008RDFA\" target=\"_blank\">TL-MR3020<\/a>\u3002\u53ea\u8981\u5c07\u5c0d\u61c9\u7684\u97cc\u9ad4\u5237\u9032\u7db2\u901a\u8a2d\u5099\u5167\uff08EX\uff1a\u7121\u7dda\u5206\u4eab\u5668\uff09\uff0c\u4e26\u5c07 5D2 \u4ee5 USB \u9023\u63a5\uff0cqDslrDashBoard \u61c9\u7528\u7a0b\u5f0f\u5c31\u80fd\u5920\u4ee5\u6709\u7dda\u6216\u7121\u7dda Wifi \u7684\u9023\u63a5\u65b9\u5f0f\u64cd\u63a7&nbsp;5D2 \u3002\u66f4\u4f5b\u5fc3\u7684\u662f\uff0c\bddserver \u7a0b\u5f0f\u548c\u7db2\u901a\u8a2d\u5099\u97cc\u9ad4\u4e5f\u90fd\u662f\u514d\u8cbb\uff0c\u800c\u4e14 <a href=\"https:\/\/github.com\/hubaiz\/DslrDashboardServer\" target=\"_blank\">ddserver \u9084\u6709\u958b\u653e\u539f\u59cb\u78bc<\/a>\u3002<\/p>\n<p><img decoding=\"async\" alt=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\" border=\"0\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1527398276-2131246621.png\" title=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\"><\/p>\n<p>MR3040 \u8207 MR3020 \u9ad4\u7a4d\u5c0f\u4e14\u651c\u5e36\u76f8\u7576\u65b9\u4fbf\uff0c\u552f\u4e00\u4e0d\u540c\u7684\u5730\u65b9\u662f MR3040 \u6709\u5167\u5efa\u92f0\u96fb\u6c60\uff0cMR3020 \u8981\u5728\u5916\u9762\u4f7f\u7528\u5c31\u5f97\u52a0\u5e36\u4e00\u9846\u884c\u52d5\u96fb\u6e90\u3002\u6211\u5728 2016 \u5e74\u521d\u5c31\u4ee5 299 \u5143\u7684\u53f2\u4e0a\u8d85\u4f4e\u50f9\u683c\u8cb7\u5165\u4e00\u9846 MR3040\uff08\u5b9a\u50f9\u7d04\u4e00\u5343\u51fa\u982d\uff0c\u5e02\u5834\u5be6\u8ce3\u7d04 500~800 \u5143\uff09\uff0c\u518d\u4ee5\u8fd1 300 \u5143\u7684\u50f9\u683c\u8cfc\u8cb7 iOS \u7248\u7684 qDslrDashBoard \u7a0b\u5f0f\uff0c\u52a0\u4e0a\u4e00\u689d mini-USB \u7684\u9023\u63a5\u7dda\uff0c\u7e3d\u82b1\u8cbb\u624d\u4e0d\u5230 700 \u5143\u53f0\u5e63\uff0c\u5c31\u5be6\u73fe\u4e86 5D2 \u806f\u7db2\u63a7\u5236\u7684\u76ee\u7684\uff0c\u5c0d\u6bd4\u52d5\u8f12\u6578\u5343\u4e0a\u842c\u7684\u89e3\u6c7a\u65b9\u6848\u4f86\u8aaa\uff0c\u771f\u7684\u662f\u76f8\u7576\u8d85\u503c\u3002<\/p>\n<p><img decoding=\"async\" alt=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\" border=\"0\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1527397439-2948492205.png\" title=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\"><\/p>\n<p><img decoding=\"async\" alt=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\" border=\"0\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1527397524-1300509282.png?v=1527397525\" title=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\"><\/p>\n<p>&nbsp;<\/p>\n<p>\u5728 299 \u5165\u624b\u4e4b\u5f8c MR3040 \u5c31\u5f9e\u6b64\u505c\u8ce3\uff0c\u6210\u70ba\u7d55\u97ff\u3002\u7576\u6642\u6c92\u8cb7\u5230 MR3040 \u7684\u540c\u5b78\uff0c\u5982\u4eca\u60f3\u8b93 DSLR \u8001\u6a5f\u6a5f\u652f\u63f4\u806f\u7db2\u529f\u80fd\u7684\u8a71\uff0c\u4f3c\u4e4e\u53ea\u5269 MR3020\uff0c\u51fa\u9580\u5c31\u5f97\u5e6b MR3020 \u62c9\u4e00\u689d\u96fb\u6c60\u5c3f\u888b\uff0c\u6bd4\u8f03\u4e0d\u65b9\u4fbf\u3002<\/p>\n<p>\u65bc\u662f\u6211\u5fc3\u88e1\u53c8\u6d6e\u73fe\u4e86\u53e6\u4e00\u500b\u7591\u554f\uff1a\u842c\u4e00\u6211\u7684 MR3040 \u58de\u4e86\uff0c\u4e0d\u898b\u4e86\uff0c\u600e\u9ebc\u8fa6\uff1f\u6709\u6c92\u6709\u5176\u4ed6\u7121\u7dda\u5206\u4eab\u5668\u4e5f\u80fd\u904b\u4f5c ddserver \u670d\u52d9\u5462\uff1f<\/p>\n<p>\u7b54\u6848\uff1a\u4e5f\u8a31\u662f\u6709\u7684\uff01\u6216\u8a31\u627e\u4e0d\u5230\u50cf MR3040 \u90a3\u6a23\u4fbf\u5b9c\u597d\u7528\u5167\u5efa\u96fb\u6c60\u53c8\u80fd\u652f\u63f4 ddserver \u670d\u52d9\u7684\u7121\u7dda\u5206\u4eab\u5668\uff0c\u4f46\u6211\u5011\u53ef\u4ee5\u627e\u5230\u5176\u4ed6\u80fd\u904b\u4f5c ddserver \u7684\u6a5f\u5668\u3002\u524d\u9762\u5beb\u4e86\u4e00\u5927\u5806\u90fd\u662f\u778e\u626f\u8a71\uff0c\u9019\u7bc7\u76ee\u7684\u5c31\u662f\u8981\u6559\u5927\u5bb6\uff0c\u600e\u6a23\u88fd\u4f5c\u63d0\u4f9b ddserver \u670d\u52d9\uff0c\u8b93\u8001\u6a5f\u6a5f\u4e5f\u6709\u806f\u7db2\u529f\u80fd\u7684\u65b9\u6cd5\uff01<\/p>\n<p>\u7d42\u65bc\u8981\u9032\u5165\u771f\u6b63\u7684\u91cd\u9ede\u4e86\u3002\u5225\u8f49\u53f0&#8230;<\/p>\n<p>\u524d\u9762\u63d0\u5230 ddserver + qDslrDashBoard \u7a0b\u5f0f\u4e2d\uff0cddserver \u670d\u52d9\u514d\u8cbb\uff0c\u53ea\u6709 iOS \/ Android \u7248\u6536\u8cbb\uff0c\u53ef\u9ad4\u6703\u4f5c\u8005\u8a8d\u77e5\u7684\u771f\u6b63\u50f9\u503c\u662f\u624b\u6a5f\/\u5e73\u677f\u7684\u9023\u7dda\u63a7\u5236\u9ad4\u9a57\uff0c\u4e26\u958b\u653e\u7531\u4ed6\u4eba\u5be6\u73fe ddserver \u670d\u52d9\u7684\u5546\u54c1\u8a2d\u8a08\u3002\u4ee5 MR-3040 \u70ba\u4f8b\uff0c\u7576\u6211\u628a&nbsp;qDslrDashBoard \u5b98\u7db2\u4e0a\u63d0\u4f9b\u7684\u97cc\u9ad4\u5237\u5165 MR-3040 \u5206\u4eab\u5668\u4e4b\u5f8c\uff0c\u5206\u4eab\u5668\u5c31\u8b8a\u6210\u4e86\u4e00\u53f0\u904b\u4f5c OpenWrt \u97cc\u9ad4\u7cfb\u7d71\u7684\u7db2\u901a\u8a2d\u5099\uff0cddserver \u662f OpenWrt \u74b0\u5883\u4e0b\u7684\u4e00\u652f\u670d\u52d9\u7a0b\u5e8f\u3002OpenWrt \u662f\u4e00\u6b3e\u652f\u63f4\u8d85\u591a\u7a2e\u7db2\u901a\u8a2d\u5099\uff0c\u958b\u653e\u539f\u59cb\u78bc\u4e26\u4e14\u514d\u8cbb\u7684\u97cc\u9ad4\u5c08\u6848\uff0c\u8a73\u60c5\u53ef\u53c3\u8003 <a href=\"https:\/\/wiki.openwrt.org\/zh-tw\/doc\/start\" target=\"_blank\">OpenWrt Wiki<\/a>\u3002<\/p>\n<p>\u518d\u8b1b\u5f97\u767d\u8a71\u4e00\u9ede\uff0c\u5982\u679c\u6709\u4e00\u53f0\u786c\u9ad4\u8a2d\u5099\u80fd\u904b\u4f5c OpenWrt \uff0c\u6709 USB \u57e0\uff0c\u4e5f\u6709\u7db2\u8def\u57e0\uff08\u6709\u7dda\/\u7121\u7dda\uff09\uff0c\u6211\u5011\u5c31\u6709\u6a5f\u6703\u8b93\u5b83\u8b8a\u6210 5D2 \u7684\u806f\u7db2\u8a2d\u5099\u3002<\/p>\n<p>\u65e2\u7136 OpenWrt \u8207 ddserver \u90fd\u662f\u958b\u653e\u539f\u59cb\u78bc\uff0c\u6211\u5011\u53ef\u4ee5\u4f9d\u7167\u4e0d\u540c\u4f7f\u7528\u9700\u6c42\uff0c\u627e\u51fa\u9069\u5408\u4f7f\u7528\u7684\u786c\u9ad4\u898f\u683c\uff0c\u7de8\u8b6f\u5c0d\u61c9\u7684\u97cc\u9ad4\uff0c\u8b93\u5b83\u5728\u5c0d\u61c9\u7684\u8a2d\u5099\u4e0a\u904b\u4f5c\u3002<\/p>\n<p><span style=\"font-size:12pt\"><strong>0\u3001\u524d\u7f6e\u6e96\u5099\u5de5\u4f5c<\/strong><\/span><\/p>\n<p>\u4e00\u53f0\u96fb\u8166\u3002\u7528\u4f86\u7de8\u8b6f OpenWrt \u7684\u96fb\u8166\u3002\u7531\u65bc\u7de8\u8b6f\u7684\u6642\u9593\u6703\u76f8\u7576\u6f2b\u9577\uff0c\u904e\u7a0b\u4e2d\u9084\u6703\u6301\u7e8c\u81ea\u52d5\u4e0b\u8f09\u4e0d\u540c\u786c\u9ad4\u7684\u7de8\u8b6f\u5de5\u5177\uff0c\u6240\u4ee5\u9019\u53f0\u96fb\u8166\u6709\u4e9b\u91cd\u9ede\u8981\u6ce8\u610f\uff1a&nbsp;<\/p>\n<ul>\n<li>Ubuntu \u4f5c\u696d\u74b0\u5883\uff1a\u7de8\u8b6f OpenWrt \u53ea\u80fd\u5728 Ubuntu \/ Debian \u7684\u74b0\u5883\u4e0b\uff0c\u5efa\u8b70\u7528 Ubuntu 16+\uff0c\u56e0\u70ba Debian \u7de8\u8b6f\u6642\u6703\u6709\u7f3a\u5957\u4ef6\u7684\u554f\u984c\u5f97\u53e6\u884c\u6392\u9664\u3002<\/li>\n<li>CPU \u8207\u9023\u63a5 Internet \u7db2\u8def\u7684\u901f\u5ea6\u8d8a\u5feb\u8d8a\u597d\u3002<\/li>\n<li>\u5269\u9918\u786c\u789f\u7a7a\u9593\u81f3\u5c11 10G \u4ee5\u4e0a\uff0c\u8d8a\u5927\u8d8a\u597d\uff1a\u4f86\u56de\u7de8\u8b6f\u4e86\u5e7e\u7a2e\u786c\u9ad4\u7684\u97cc\u9ad4\u4e4b\u5f8c\uff0c\u5de5\u4f5c\u76ee\u9304\u5c31\u9ad8\u9054 15G+\uff0c\u6240\u4ee5 10G \u53ef\u80fd\u53ea\u80fd\u7de8\u4e00\u5169\u7a2e\uff0c\u842c\u4e00\u7de8\u932f\u786c\u9ad4\uff0c\u5bb9\u91cf\u53c8\u6eff\u4e86\uff0c\u5f97\u780d\u6389\u91cd\u4f86\u3002<\/li>\n<\/ul>\n<p><strong><span style=\"font-size:12pt\">\u4e00\u3001\u4e0b\u8f09\u8207\u8a2d\u5b9a OpenWrt \u7de8\u8b6f\u74b0\u5883<\/span><\/strong><\/p>\n<p>\u64cd\u4f5c\u4e0d\u96e3\uff0c\u958b\u500b\u7d42\u7aef\u6a5f\u8996\u7a97\uff0c\u4f9d\u5e8f\u57f7\u884c\u6307\u4ee4\u5c31\u884c\u4e86\u3002<\/p>\n<p>(1) \u4e0b\u8f09\u76f8\u95dc\u5957\u4ef6\uff08<a href=\"https:\/\/openwrt.org\/docs\/guide-developer\/toolchain\/install-buildsystem#debianubuntu\" target=\"_blank\">\u53c3\u8003\u4f86\u6e90<\/a>\uff09<\/p>\n<p>$ sudo apt-get update<br \/>\n$ sudo apt-get install git-core build-essential libssl-dev libncurses5-dev unzip gawk zlib1g-dev<br \/>\n$ sudo apt-get install subversion mercurial<\/p>\n<p>(2)&nbsp;\u4e0b\u8f09 OpenWrt \u539f\u59cb\u78bc<\/p>\n<p>$ git clone https:\/\/github.com\/openwrt\/openwrt.git<\/p>\n<p>\u66f4\u65b0 feeds \u5167\u5bb9<\/p>\n<p>$ cd ~\/openwrt<br \/>\n$ .\/scripts\/feeds update -a<br \/>\n$ .\/scripts\/feeds install -a<\/p>\n<p>(3) \u6aa2\u67e5\u5957\u4ef6\u5b8c\u6574\u6027<\/p>\n<p>$ make defconfig<\/p>\n<p>\u5982\u679c\u5230\u4e86\u9019\u4e00\u6b65\u6c92\u6709\u986f\u793a\u4efb\u4f55\u932f\u8aa4\uff0c\u5c31\u8868\u793a\u7de8\u8b6f\u7684\u74b0\u5883\u6c92\u6709\u554f\u984c\u8a2d\u5b9a\u5b8c\u6210\uff0c\u96e2\u6210\u529f\u5f88\u8fd1\u4e86\u3002<\/p>\n<p>(4) \u8a66\u7de8\u8b6f\u4e00\u6b21<\/p>\n<p>\u9019\u500b\u6b65\u9a5f\u6703\u6d88\u8017\u5927\u91cf\u6642\u9593\uff0c\u5982\u679c\u60f3\u4e00\u6c23\u5475\u6210\uff0c\u9019\u500b\u6b65\u9a5f\u53ef\u5148\u8df3\u904e\uff0c\u76f4\u63a5\u5230\u6b65\u9a5f\u4e8c\u300c\u4e0b\u8f09 ddserver\u300d\u9019\u4e00\u6bb5\u3002<\/p>\n<p>$ make menuconfig<\/p>\n<p>\u6703\u51fa\u73fe\u4e00\u500b\u9078\u55ae\u3002\u5148\u6309 Esc \u96e2\u958b\uff0c\u8a62\u554f\u5b58\u6a94\u6642\u9078 Yes\u3002<\/p>\n<p>\u7136\u5f8c\u57f7\u884c\u7de8\u8b6f<\/p>\n<p>$ make V=99<\/p>\n<p>\u63a5\u8457\u5c31\u662f\u6f2b\u9577\u7684\u7b49\u5f85\uff0c\u6240\u9700\u7684\u6642\u9593\u7531\u96fb\u8166 CPU \u548c\u7db2\u8def\u901f\u5ea6\u6c7a\u5b9a\u3002\u4ee5\u9ed1\u860b\u679c\u70ba\u4f8b\uff0cCPU: \u56db\u6838\u5fc3 i7-3770 \/ \u7db2\u8def 100M\/40M \u5927\u7d04\u5c07\u8fd1\u5169\u500b\u5c0f\u6642\u3002<\/p>\n<p>\u82e5\u78ba\u8a8d\u53ef\u9806\u5229\u7de8\u8b6f\u6c92\u554f\u984c\u7684\u8a71\uff0c\u53ef\u4ee5\u52a0\u5165 -j8 \u53c3\u6578\uff08 8 \u70ba CPU \u6838\u5fc3\u6578\uff09\u555f\u7528\u591a\u6838\u7de8\u8b6f\uff0c\u52a0\u5feb\u7de8\u8b6f\u901f\u5ea6\uff1a<\/p>\n<p>$ make -j8 V=99<\/p>\n<p>\u4ee5 i7-3770 \u4f86\u8aaa\uff0c\u7de8\u8b6f\u6642\u9593\u6700\u4f73\u53ef\u7e2e\u77ed\u81f3\u534a\u5c0f\u6642\u3002<\/p>\n<p><em>\u88dc\u5145\u8aaa\u660e\uff1a\u591a\u6838\u7de8\u8b6f\u4e00\u65e6\u767c\u751f\u554f\u984c\u5c0e\u81f4\u7de8\u8b6f\u4e2d\u65b7\uff0c\u6700\u5f8c\u7684\u8a0a\u606f\u4e0d\u4e00\u5b9a\u6703\u505c\u5728\u932f\u8aa4\u7684\u4f4d\u7f6e\uff0c\u4e0d\u6613\u9664\u932f\u3002\u56e0\u6b64\u591a\u6838\u7de8\u8b6f\u767c\u751f\u932f\u8aa4\u6642\uff0c\u9700\u62ff\u6389\u591a\u6838\u7de8\u8b6f\u53c3\u6578\u518d\u7de8\u8b6f\u770b\u770b\uff0c\u624d\u80fd\u77e5\u9053\u771f\u6b63\u7684\u932f\u8aa4\u5728\u54ea\u3002<\/em><\/p>\n<p><strong><span style=\"font-size:12pt\">\u4e8c\u3001\u4e0b\u8f09 ddserver \u539f\u59cb\u78bc\u8207\u4fee\u6539\u7de8\u8b6f\u53c3\u6578<\/span><\/strong><\/p>\n<p>(1) \u4e0b\u8f09 ddserver \u539f\u59cb\u78bc<\/p>\n<p>$ cd ~\/openwrt<br \/>\n$ git clone https:\/\/github.com\/hubaiz\/DslrDashboardServer package\/DslrDashboardServer<\/p>\n<p>(2) \u4fee\u6539 Makefile \u6a94\u6848\u5167\u5bb9\uff1a\u7531\u65bc ddserver 0.2-14 \u7684\u7de8\u8b6f\u53c3\u6578\u662f\u5c0d\u61c9 OpenWrt 15.x \u7248\uff0c\u5728\u6700\u65b0\u7684 OpenWrt 17.x \u6703\u51fa\u73fe\u932f\u8aa4\uff0c\u6240\u4ee5\u8981<a href=\"https:\/\/github.com\/hubaiz\/DslrDashboardServer\/commit\/a6fc30ac892c45435760d921c99d21ebd5e50c6b\" target=\"_blank\">\u4fee\u6539 ddserver \u7684 Makefile<\/a>\uff1a<\/p>\n<p>$ cd ~\/openwrt\/package\/DslrDashboardServer<br \/>\n$ nano Makefile<\/p>\n<p>18 \u884c:<br \/>\nDEPENDS:=+libusb-1.0 +uclibcxx<br \/>\n\u6539\u6210<br \/>\nDEPENDS:=+libusb-1.0 +uclibcxx +libstdcpp<\/p>\n<p>35 \u884c:<br \/>\nLIBS=&#8221;-nodefaultlibs -lgcc -lc -lusb-1.0 -lpthread -luClibc++&#8221;<br \/>\n\u6539\u6210<br \/>\nLIBS=&#8221;-lgcc -lc -lusb-1.0 -lpthread -luClibc++&#8221;<\/p>\n<p><img decoding=\"async\" alt=\"2018-05-27 02-43-25 \u7684\u87a2\u5e55\u64f7\u5716\" border=\"0\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1527360222-3594524816.png\" title=\"2018-05-27 02-43-25 \u7684\u87a2\u5e55\u64f7\u5716\"><\/p>\n<p>\u6309 Ctrl +x \u8a62\u554f\u5b58\u6a94\u9078 Yes \u518d\u96e2\u958b\u3002&nbsp;<\/p>\n<p><span style=\"font-size:12pt\"><strong>\u4e09\u3001\u7de8\u8b6f\u8a2d\u5b9a<\/strong><\/span><\/p>\n<p>\u57f7\u884c make menuconfig<\/p>\n<p>$ cd ~\/openwrt<br \/>\n$ make menuconfig<\/p>\n<p>\u51fa\u73fe\u8a2d\u5b9a\u9078\u55ae\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"2018-05-27 02-04-43 \u7684\u87a2\u5e55\u64f7\u5716\" border=\"0\" height=\"499\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1527357924-1466085919.png\" title=\"2018-05-27 02-04-43 \u7684\u87a2\u5e55\u64f7\u5716\" width=\"660\"><\/p>\n<p>\u7531\u65bc\u76ee\u7684\u53ea\u662f\u8b93\u8001\u6a5f\u6a5f\u652f\u63f4\u806f\u7db2\u529f\u80fd\uff0c\u6240\u4ee5\u76f8\u95dc\u7684\u8a2d\u5b9a\u4e0d\u591a\uff0c\u53ea\u628a\u6709\u76f8\u95dc\u7684\u8a2d\u5b9a\u5217\u51fa\u8aaa\u660e\uff1a<\/p>\n<p>Target System\uff1a\u76ee\u6a19\u7cfb\u7d71<br \/>\nSubtarget\uff1a\u5b50\u76ee\u6a19\u7cfb\u7d71<br \/>\nTarget Profile\uff1a\u76ee\u6a19\u9810\u8a2d\u96c6<br \/>\nTarget Images\uff1a\u76ee\u6a19\u97cc\u9ad4\u683c\u5f0f<\/p>\n<p>\u56db\u500b\u8981\u600e\u9078\uff0c\u5f8c\u9762\u518d\u8209\u4f8b\u8aaa\u660e\u3002<\/p>\n<p>\u63a5\u4e0b\u4f86\u9078\u64c7\u5fc5\u9808\u7de8\u8b6f\u7684\u9805\u76ee\uff0c\u79fb\u5230\u9805\u76ee\u4e0a\u6309\u7a7a\u767d\u9375\u8b93\u5b83\u6253 * \u865f\u3002\uff08\u6253 M \u8868\u793a\u53ea\u7de8\u8b6f\u5957\u4ef6\uff0c\u4e0d\u52a0\u5165\u97cc\u9ad4\uff09<\/p>\n<p>LuCI &#8212;&gt; 1. Collections &#8212;&gt; &lt;*&gt; luci<br \/>\nLuCI &#8212;&gt; 2. Modules &#8212;&gt; Translations &#8212;&gt; &lt;*&gt; English (en) \u548c &lt;*&gt; Taiwanese (zh-tw)<br \/>\nMultimedia &#8212;&gt; &lt;*&gt; ddserver<\/p>\n<p>\u96e2\u958b\u8a62\u554f\u5132\u5b58\u9078 Yes\u3002<\/p>\n<p><strong><span style=\"font-size:12pt\">\u56db\u3001\u5176\u4ed6\u67b6\u69cb\u7684\u8a2d\u5099<\/span><\/strong><\/p>\n<p>\u56de\u5230\u524d\u56db\u500b\u600e\u9078\u7684\u554f\u984c\u3002\u7531\u65bc\u9019\u56db\u500b\u9805\u76ee\u6703\u4e92\u76f8\u806f\u52d5\uff0c\u6240\u4ee5\u9078\u64c7\u7684\u65b9\u5f0f\u662f\u5f9e\u4e0a\u9762\u7b2c\u4e00\u500b\u958b\u59cb\u8a2d\u5b9a\uff0c\u518d\u4f9d\u5e8f\u6311\u9078\u3002<\/p>\n<p>OpenWrt \u652f\u63f4\u7684\u7db2\u901a\u786c\u9ad4\u5f88\u591a\uff0c\u624b\u908a\u6709\u7684\u8a2d\u5099\u9664\u4e86 TL-MR3040 \u4e4b\u5916\uff0c\u9023\u6a39\u8393\u6d3e\u3001\u5c0f\u7c73 Wifi mini \u4e5f\u6709\u652f\u63f4\u3002\u524d\u56db\u9805\u8a2d\u5b9a\u5982\u4e0b\uff1a<\/p>\n<p>TL-MR3040 ver. 1 \uff1a<\/p>\n<p>\u76ee\u524d Github \u7684 master \u5206\u652f\u88e1 TL-MR3040 \u7684 Subtarget \u8a2d\u5b9a\u4f3c\u4e4e\u6709\u932f\uff0c\u9808\u628a\u5206\u652f\u6539\u6210 lede-17.01\uff1a<\/p>\n<p>$ cd ~\/openwrt<br \/>\n$ git checkout lede-17.01<br \/>\n$ .\/scripts\/feeds update -a<br \/>\n$ .\/scripts\/feeds install -a<\/p>\n<p>\u524d\u56db\u9805\u8a2d\u5b9a\uff1a<\/p>\n<p>Target System &#8212;&gt; Atheros AR7xxx\/AR9xxx<br \/>\nSubtarget &#8212;&gt;&nbsp;Generic<br \/>\nTarget Profile &#8212;&gt; TP-LINK TL-MR3040 v1&nbsp;<br \/>\nTarget Images &#8212;&gt; \u4e0d\u66f4\u52d5<\/p>\n<p>\u5176\u4ed6\u6a5f\u578b\u5982\u4e0b\uff08\u4e0d\u9700\u5207\u63db\u5206\u652f\uff09\uff1a<\/p>\n<p>\u6a39\u8393\u6d3e 3A+\/3B\/3B+\/CM3\/Zero2\/Zero2W\uff1a<\/p>\n<p>Target System &#8212;&gt;&nbsp;Broadcom BCM27xx<br \/>\nSubtarget &#8212;&gt;&nbsp;BCM2710 boards (64 bit)<br \/>\nTarget Profile &#8212;&gt;&nbsp;Raspberry Pi 3A+\/3B\/3B+\/CM3\/Zero2\/Zero2W (64bit)<br \/>\nTarget Images &#8212;&gt;&nbsp;\u4e0d\u66f4\u52d5<\/p>\n<p>\u6a39\u8393\u6d3e 4B\/400\/CM4 (64bit)\uff1a<\/p>\n<p>Target System &#8212;&gt;&nbsp;Broadcom BCM27xx<br \/>\nSubtarget &#8212;&gt;&nbsp;BCM2711 boards (64 bit)<br \/>\nTarget Profile &#8212;&gt;&nbsp;Raspberry Pi 4B\/400\/CM4 (64bit)<br \/>\nTarget Images &#8212;&gt;&nbsp;\u4e0d\u66f4\u52d5<\/p>\n<p>\u6a39\u8393\u6d3e 5\uff1a<\/p>\n<p>Target System &#8212;&gt;&nbsp;Broadcom BCM27xx<br \/>\nSubtarget &#8212;&gt;&nbsp;BCM2712 boards (64 bit)<br \/>\nTarget Profile &#8212;&gt;&nbsp;Raspberry Pi 5<br \/>\nTarget Images &#8212;&gt;&nbsp;\u4e0d\u66f4\u52d5<\/p>\n<p>\u5c0f\u7c73 Wifi mini\uff1a<\/p>\n<p>Target System &#8212;&gt;&nbsp;MediaTek Ralink MIPS<br \/>\nSubtarget &#8212;&gt;&nbsp;MT7620 based boards<br \/>\nTarget Profile &#8212;&gt;&nbsp;(Xiaomi MiWiFi Mini<br \/>\nTarget Images &#8212;&gt;&nbsp;\u4e0d\u66f4\u52d5<\/p>\n<p>\u88dc\u5145\uff1a\u5982\u679c\u8981\u6e05\u9664\u6240\u6709\u7684\u9810\u8a2d\u503c\uff08\u4f8b\u5982\u5f9e A \u67b6\u69cb\u6539 B \u67b6\u69cb\uff09\uff0c\u53ef\u57f7\u884c\uff1a<\/p>\n<p>$ git clean -dfx<br \/>\n$ .\/scripts\/feeds update -a<br \/>\n$ .\/scripts\/feeds install -a<\/p>\n<p><span style=\"font-size:12pt\"><strong>\u4e94\u3001\u7de8\u8b6f<\/strong><\/span><\/p>\n<p>\u57f7\u884c\u6307\u4ee4<\/p>\n<p>$ cd ~\/openwrt<br \/>\n$ make -j8 V=99<\/p>\n<p>\u7136\u5f8c\u662f\u4e00\u9023\u4e32\u6f2b\u9577\u7684\u7de8\u8b6f\u904e\u7a0b\u3002\u5982\u679c\u5148\u524d\u7684\u6b65\u9a5f \u4e00\u3001(4) \u8a66\u7de8\u6709\u57f7\u884c\u7684\u8a71\uff0c\u7de8\u8b6f\u7684\u6642\u9593\u6703\u7e2e\u77ed\u4e9b\u3002\u5b8c\u6210\u6642\u5728 ~\/openwrt\/bin \u5e95\u4e0b\u6703\u51fa\u73fe\u4e00\u5806\u76ee\u9304\u548c\u6a94\u6848\u3002<\/p>\n<p>\u4ee5\u6a39\u8393\u6d3e\u4f86\u8aaa\uff0c\u771f\u6b63\u62ff\u4f86\u5237\u5beb\u7684\u97cc\u9ad4\u53ea\u6709\u4e00\u500b\uff1a<\/p>\n<p>~\/openwrt\/bin\/targets\/brcm2708\/bcm2710\/openwrt-brcm2708-bcm2710-rpi-3-ext4-sdcard.img.gz<\/p>\n<p>\u518d\u4f9d\u7167\u6a39\u8393\u6d3e\u5237\u5beb\u7cfb\u7d71\u7684\u901a\u5247\uff0c\u4f7f\u7528 Etcher \u76f4\u63a5\u628a\u9019\u500b\u6a94\u6848\u5237\u5beb\u9032 microSD \u5361\uff0c\u518d\u628a SD \u5361\u63d2\u5165\u6a39\u8393\u6d3e\u958b\u6a5f\u5c31\u884c\u4e86\uff0c<\/p>\n<p>\u91cd\u65b0\u7de8\u8b6f\u7684\u8a71\uff0c\u53ef\u5148\u57f7\u884c make clean \u518d\u57f7\u884c\u4e00\u6b21 make V=99\u3002\u4e0d\u6539\u8a2d\u5b9a\u91cd\u7de8\u7684\u8a71\uff0c\u901a\u5e38\u53ef\u5728\u5e7e\u5206\u9418\u5167\u5b8c\u6210\u3002<\/p>\n<p>\u5176\u4ed6\u7a2e\u985e\u7684\u7db2\u901a\u5237\u97cc\u9ad4\u7684\u65b9\u5f0f\uff0c\u53ea\u9808\u900f\u904e\u5206\u4eab\u5668\u539f\u6709\u7684 Web \u7ba1\u7406\u754c\u9762\uff0c\u5c07\u7de8\u8b6f\u51fa\u4f86\u7684\u97cc\u9ad4\u6a94\u6848\u4e0a\u50b3\u5373\u53ef\u3002<\/p>\n<p><span style=\"font-size:12pt\"><strong>\u516d\u3001\u9023\u7dda\u904b\u4f5c\u8207 Openwrt \u8a2d\u5b9a<\/strong><\/span><\/p>\n<p>\u4ee5\u6a39\u8393\u6d3e\u4f8b\uff0c\u5728\u5237\u5165\u97cc\u9ad4\u5f8c\uff0c\u904e\u96fb\u958b\u6a5f\u6642 Wifi \u9810\u8a2d\u662f\u95dc\u9589\u7684\uff0c\u6240\u4ee5\u7b2c\u4e00\u6b21\u8981\u5148\u7528\u5be6\u9ad4\u7db2\u8def\u7dda\u9023\u63a5\u96fb\u8166\u548c\u6a39\u8393\u6d3e\u3002\u6a39\u8393\u6d3e\u958b\u6a5f\u5f8c\u5c31\u8b8a\u6210\u4e00\u53f0\u5206\u4eab\u5668\uff0c\u9810\u8a2d IP \u70ba 192.168.1.1 \u4e26\u555f\u52d5 DHCP\u3002\u96fb\u8166\u7aef\u7528\u700f\u89bd\u5668\u9023\u4e0a 192.168.1.1 \u6703\u958b\u555f OpenWrt \u7684 Web \u7ba1\u7406\u754c\u9762\uff0c\u8a2d\u5b9a\u5b8c\u767b\u5165\u5bc6\u78bc\uff0c\u518d\u5230\u7121\u7dda\u7db2\u8def\u9805\u76ee\u555f\u7528\u4e4b\u5f8c\uff0c\u6a39\u8393\u6d3e\u5c31\u6703\u7522\u751f\u4e00\u500b\u540d\u70ba Openwrt \u7684\u7121\u7dda SSID \u540d\u7a31\u3002<\/p>\n<p>\u63a5\u8457 DSLR \u8001\u6a5f\u6a5f\uff085D2\uff09\u7528 USB \u63a5\u4e0a\u6a39\u8393\u6d3e\uff0c\u4efb\u4f55\u53ef\u57f7\u884c qDslrDashBoard \u8a2d\u5099\u9023\u5165\u540d\u7a31\u70ba Openwrt&nbsp; \u7684 SSID \u4e4b\u5f8c\uff0c\u57f7\u884c qDslrDashBoard \u7a0b\u5f0f\uff0c\u9ede\u64ca\u7121\u7dda\u9023\u63a5\u7684\u6309\u9215\u5c31\u6703\u81ea\u52d5\u900f\u904e\u7db2\u8def\u9023\u63a5\u6a39\u6885\u6d3e\u4e0a\u7684\u8001\u6a5f\u6a5f\uff0c\u958b\u59cb\u4eab\u53d7\u8001\u6a5f\u6a5f\u4e5f\u6709\u806f\u7db2\u63a7\u5236\u7684\u9ad4\u9a57\u3002<\/p>\n<p>\u8001\u6a5f\u6a5f\u806f\u7db2\u5f8c\u80fd\u505a\u5565\uff1f\u50b3\u5716\u6a94\u5230\u624b\u6a5f\uff0c\u624b\u6a5f\u9060\u7aef\u9059\u63a7\u76f8\u6a5f\uff0c\u9304\u5f71\u5373\u6642\u9810\u89bd\uff08Live View\uff09\u5230\u624b\u6a5f\u3001\u5373\u62cd\u5373\u50b3\uff0c\u6216\u662f\u8a2d\u5b9a\u9593\u9694\u62cd\u7e2e\u6642\uff0c\u88dc\u5f37\u4e00\u4e9b\u8001\u6a5f\u6a5f\u672c\u4f86\u6c92\u6709\u7684\u529f\u80fd\u3002<\/p>\n<p><img decoding=\"async\" alt=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\" border=\"0\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1527395704-2310765830.png\" title=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\"><\/p>\n<p>\u5f04\u61c2\u904b\u4f5c\u548c\u8a2d\u5b9a\u4e4b\u5f8c\uff0c\u5f8c\u7e8c\u53ef\u900f\u904e Web \u7ba1\u7406\u9801\u9762\uff0c\u4fee\u6539 SSID \u540d\u7a31\u8207\u52a0\u5165\u7121\u7dda\u52a0\u5bc6\uff0c<\/p>\n<p><span style=\"font-size:12pt\"><strong>\u4e03\u3001 x86 \u865b\u64ec\u6a5f<\/strong><\/span><\/p>\n<p>\u6bd4\u8f03\u7279\u5225\u7684\u662f\uff0cOpenwrt \u4e5f\u652f\u63f4 x86 \u67b6\u69cb\uff0c\u4e5f\u5c31\u662f\u4e00\u822c\u7684\u96fb\u8166\u3002\u4e0d\u904e\u6211\u4e0d\u5efa\u8b70\u7528\u5be6\u9ad4\u96fb\u8166\u4f86\u7df4\u7fd2\uff0c\u56e0\u70ba\u5f97\u627e\u5230\u7db2\u5361\u7684\u9a45\u52d5\u7a0b\u5f0f\uff0c\u97cc\u9ad4\u6620\u50cf\u6a94\u6848\u4e5f\u5f97\u7528\u7a7a\u786c\u789f\uff0c\u5be6\u5728\u4e0d\u65b9\u4fbf\u3002\u7531\u65bc\u524d\u5169\u9805\u9078\u64c7 x86 \u4e4b\u5f8c\uff0c\u7b2c 4 \u9805\u7684\u8f38\u51fa\u683c\u5f0f\u53ef\u4ee5\u9078\u64c7 .vmdk \u8207 .vdi \u5169\u7a2e\uff0c\u6240\u4ee5\u6211\u5011\u53ef\u4ee5\u7528 VMWare \uff08\u5403 .vmdk \u683c\u5f0f\uff09\u6216 VurtualBox (\u5403 .vdi \u683c\u5f0f\uff09\u5728\u865b\u64ec\u6a5f\u4e2d\u57f7\u884c x86 \u7684 OpenWrt \u8a2d\u5099\u3002<\/p>\n<p>x86 \u865b\u64ec\u6a5f\u7684\u524d\u56db\u9805\u8a2d\u5b9a\uff1a<\/p>\n<p>Target System &#8212;&gt;&nbsp;x86<br \/>\nSubtarget &#8212;&gt;&nbsp;Generic \u6216&nbsp;x86_64<br \/>\nTarget Profile &#8212;&gt;&nbsp;Generic<br \/>\nTarget Images &#8212;&gt;&nbsp;Build VirtualBox image files (VDI) \u8207&nbsp;Build VMware image files (VMDK)<\/p>\n<p>x86 \u67b6\u69cb\u7684\u865b\u64ec\u6a5f\u8a2d\u5b9a\u91cd\u9ede\u53ea\u6709\u4e09\u500b\uff1a<\/p>\n<ul>\n<li>\u4f5c\u696d\u7cfb\u7d71\u9078\u64c7 ubuntu<\/li>\n<li>\u786c\u789f\u6a5f\u9078\u64c7\u7de8\u8b6f\u7d50\u679c\u7684 .vmdk \u6216 .vdi<\/li>\n<li>\u786c\u789f\u6a5f\u5fc5\u9808\u6a21\u64ec IDE \u754c\u9762<\/li>\n<\/ul>\n<p>\u53e6\u5916\uff0c\u7de8\u8b6f\u6700\u5f8c\u968e\u6bb5\u5982\u679c\u51fa\u73fe\u300cWARNING: Install qemu-img to create VDI\/VMDK images\u300d\u8b66\u544a\u5f8c\uff0c\u4e26\u7dca\u63a5\u8457\u51fa\u73fe Error 1 \u5931\u6557\uff0c\u5f88\u53ef\u80fd\u662f\u7cfb\u7d71\u5167\u6c92\u6709\u5b89\u88dd qemu-img \u7a0b\u5f0f\u3002\u5b89\u88dd qemu-img \u7684\u6307\u4ee4\u70ba\uff1a<\/p>\n<p>$ sudo apt install qemu-utils<\/p>\n<p><strong><span style=\"font-size:12pt\">\u516b\u3001\u554f\u984c\u8207\u671f\u671b<\/span><\/strong><\/p>\n<p>\u7ffb\u904d Openwrt \u7684\u76f8\u5bb9\u786c\u9ad4\u8868\u5f8c\u767c\u73fe\uff0c\u5e02\u552e\u7684\u5206\u4eab\u5668\u4e2d\u76ee\u524d\u9664\u4e86 TL-MR3040 \u4e4b\u5916\uff0c\u5f88\u518d\u627e\u5230\u53e6\u4e00\u500b\u9069\u5408\u5916\u51fa\u4f7f\u7528\u7684\u8001\u6a5f\u6a5f\u7121\u7dda\u63a7\u5236\u5668\u3002<s>\u518d\u8005\u7d93\u904e\u591a\u6b21\u6e2c\u8a66\u5f8c\uff0c ddserver \u9664\u4e86\u5728 x86 \u6a21\u64ec\u5668\u80fd\u4ee5\u7528\u6236\u7aef\u6a21\u5f0f\u904b\u4f5c\uff0c\u5728\u5176\u4ed6\u8a2d\u5099\u4e0a\u9084\u6c92\u4ee5\u7528\u6236\u7aef\u6a21\u5f0f\u6210\u529f\u904e\u3002\u9019\u610f\u5473\u8457\u7121\u7dda\u63a7\u5236\u5668\u5fc5\u9808\u4e00\u5f8b\u4ee5 AP \u6a21\u5f0f\u555f\u52d5\uff0c\u6bcf\u6b21\u8981\u8207 DSLR \u8001\u6a5f\u6a5f\u9023\u7dda\u6642\uff0c\u624b\u6a5f\u5fc5\u9808\u8df3\u96e2\u539f\u4f86\u7684 Wifi \u74b0\u5883\u5f8c\u9023\u4e0a AP\u3002\u5982\u679c\u662f\u55ae\u7d14\u7528\u624b\u6a5f\u6293\u53d6 DSLR \u67d0\u4e9b\u5716\u7247\u4e26\u4e0a\u50b3\u5206\u4eab\u7684\u8a71\uff0c\u5fc5\u9808\u4e0b\u610f\u8b58\u5207\u63db\u5230\u6b63\u78ba\u7684 Wifi\uff0c\u9032\u800c\u5f71\u97ff\u64cd\u4f5c\u9ad4\u9a57\u3002<\/s>\uff08\u5df2\u89e3\u6c7a\uff1a\u53ef\u8a2d\u5b9a\u70ba\u7121\u7dda\u5206\u4eab\u5668\u7684\u6a21\u5f0f\uff0c\u89e3\u6c7a\u6b64\u554f\u984c\uff0c\u8a73\u60c5\u65bc\u672c\u6587&nbsp;9.2 \uff09<\/p>\n<p>\u5e0c\u671b\u652f\u63f4\u7528\u6236\u7aef\u6a21\u5f0f\u7684\u76ee\u7684\u662f\uff0c\u60f3\u8981\u50b3\u6a94\u6642\uff0c\u53ea\u9808\u958b\u555f\u624b\u6a5f\u7684\u7db2\u8def\u5206\u4eab\u529f\u80fd\uff0c\u7b49\u7121\u7dda\u63a7\u5236\u5668\u9023\u4e0a\u4f86\u5c31\u597d\u4e86\u3002\u624b\u6a5f\u8b8a\u6210 AP \u6a21\u5f0f\uff0c\u5c31\u80fd\u5f9e DSLR \u62c9\u5716\u904e\u4f86\u5f8c\u76f4\u63a5\u7528 3\/4G \u7db2\u8def\u628a\u5716\u7247\u50b3\u51fa\u53bb\uff0c\u4e00\u5207\u90fd\u5b8c\u6210\u5f8c\u95dc\u9589\u624b\u6a5f\u7684\u7db2\u8def\u5206\u4eab\u529f\u80fd\u5c31\u597d\u4e86\uff0c\u7701\u53bb\u4e00\u4e9b\u624b\u52d5\u5207\u63db\u7db2\u8def\u7684\u64cd\u4f5c\uff0c\u76f8\u4fe1\u9019\u6a23\u505a\u7684\u9ad4\u9a57\u6703\u66f4\u9806\u66a2\u65b9\u4fbf\u3002&nbsp;<\/p>\n<p><span style=\"font-size:18px\">&nbsp;<\/span><strong><span style=\"font-size:16px\">\u4e5d\u3001\u88dc\u5145\u8aaa\u660e<\/span><\/strong><\/p>\n<p><strong>9.1 \u50c5\u7de8\u8b6f\u7279\u5b9a\u7684\u5957\u4ef6<\/strong><\/p>\n<p>\u4ee5&nbsp;<code>DslrDashboardServer<\/code> \u70ba\u4f8b\uff0c\u8a9e\u6cd5\u5982\u4e0b<\/p>\n<p><code>$ cd ~\/openwrt<br \/>\n$ make package\/DslrDashboardServer\/{clean,compile} V=s<\/code><\/p>\n<p><strong>9.2 Raspberry 4B \u6a39\u8393\u6d3e\u7684\u554f\u984c<s>\u66ab\u6642<\/s>\u89e3\u6cd5<s>\uff08<span style=\"color:#FF0000\">2020.04.26 \u88dc\u5145<\/span>\uff09<\/s><\/strong><\/p>\n<p><s>\u622a\u81f3\u76ee\u524d\u70ba\u6b62\uff0cOpenWrt \u53ea\u6709&nbsp;snapshot \u7248\u652f\u63f4\u6a39\u8393\u6d3e 4B\uff0c\u4e5f\u4e0d\u592a\u4e0d\u7a69\u5b9a\u3002\u53cd\u8986\u6e2c\u8a66\u4e4b\u4e0b\uff0c\u53ea\u6709\u9ed1\u860b\u679c\u80fd\u9023\u5f97\u4e0a 4B \u7684 5G AP \u6a21\u5f0f\uff0c\u5176\u4ed6\u901a\u901a\u4e0d\u884c\uff0c\u56e0\u70ba\u770b\u4e0d\u5230 SSID\u3002<\/s><\/p>\n<p><s>\u4e0d\u904e\u6709\u66ab\u6642\u4fbf\u901a\u5f97\u65b9\u6cd5\uff0c\u8b93 iOS \u88dd\u7f6e\u9023\u4e0a 4B \u7684 5G \u7db2\u8def\u3002\u539f\u7406\u662f\u5148\u8a2d\u5b9a&nbsp;2.4G \u7db2\u8def\u4e26\u8207 iOS \u88dd\u7f6e\u9023\u7dda\u4e26\u8a2d\u5b9a\u70ba\u81ea\u52d5\u9023\u7dda\u4e4b\u5f8c\uff0c\u518d\u628a\u6a39\u8393\u6d3e 4B \u7684\u7db2\u8def\u6539\u70ba 5G \u8a2d\u5b9a\u3002iOS \u7aef\u95dc\u9589 Wifi \u518d\u958b\u555f\uff0c\u8b93\u5b83\u81ea\u52d5\u53bb\u9023\u3002<\/s><\/p>\n<p><s>\u4ee5 5G \u7db2\u8def\u9023\u63a5 iOS \u88dd\u7f6e\u6642\uff0cLiveView \u50b3\u5230 iOS \u88dd\u7f6e\u7684\u756b\u9762\u6703\u660e\u986f\u9806\u66a2\u5f88\u591a\u3002<\/s><\/p>\n<p><s>\u6982\u7565\u8aaa\u660e\u4e00\u4e0b\u6574\u500b\u6d41\u7a0b\uff1a<\/s><\/p>\n<p><s>(1) \u7de8\u8b6f\u8a2d\u5b9a\uff1a<\/s><\/p>\n<p><s>Target System &#8212;&gt; Broadcom BCM27xx<br \/>\nSubtarget &#8212;&gt; BCM2709\/BCM2710\/BCM2711 boards (32 bit)<br \/>\nTarget Profile &#8212;&gt; Raspberry Pi 2B\/3B\/3B+\/3CM\/4B)<\/s><\/p>\n<p><s>\u5176\u4ed6\uff08\u5982 LuCI\uff0cddserver\uff0cnano \uff09\u53ef\u53c3\u8003\u4e0a\u9762\u6587\u7ae0\u7684\u8a2d\u5b9a\u3002\u7de8\u8b6f\u6210\u529f\u4e4b\u5f8c\u5f97\u5230\u6a94\u6848&nbsp;openwrt-bcm27xx-bcm2709-rpi-2-ext4-factory.img.gz \u3002<\/s><\/p>\n<p><s>(2) \u5c07\u7de8\u8b6f\u5b8c\u6210\u7684 OpenWrt \u97cc\u9ad4\u6a94\u6848\u5237\u5beb\u5165 microSD \u5361\uff08\u53ef\u4ee5\u4f7f\u7528 Etcher \u514d\u8cbb\u8edf\u9ad4\uff09\uff0c\u518d\u5c07 microSD \u79fb\u5230\u6a39\u8393\u6d3e 4B\u3002\u6a39\u8393\u6d3e\u7528\u6709\u7dda\u7db2\u8def\u8207\u96fb\u8166\u5c0d\u63a5\u3002\u63a5\u8457\u5c07\u6a39\u8393\u6d3e\u958b\u6a5f\u3002<\/s><\/p>\n<p><s>(3) \u96fb\u8166\u958b\u555f\u700f\u89bd\u5668\uff0c\u8f38\u5165 192.168.1.1\uff0c\u5148\u8a2d\u5b9a 2.4G \u7db2\u8def\uff1a<\/s><\/p>\n<p><s>\u4e00\u822c\u8a2d\u5b9a &#8212; \u6a21\u5f0f\uff1aN\uff0c\u983b\u6bb5 2.4GHz\uff0c\u983b\u9053\uff1a7\uff082442Mhz\uff09\uff0c\u5bec\u5ea6\uff1a40 MHz\u3002\u82e5\u9700\u8981\u7121\u7dda\u52a0\u5bc6\uff0c\u5728\u5e95\u4e0b\u7684\u300c\u7121\u7dda\u5b89\u5168\u300d\u8a2d\u5b9a\u3002<br \/>\n\u9032\u968e\u8a2d\u5b9a &#8212; \u570b\u5225\u78bc\uff1aTW\uff0c\u5141\u8a31\u820a\u578b&nbsp;802.11b \u983b\u7387\u53d6\u6d88\u52fe\u9078\u3002<\/s><\/p>\n<p><s><img loading=\"lazy\" decoding=\"async\" alt=\"2020-04-26 01-55-22 \u7684\u87a2\u5e55\u64f7\u5716.png\" height=\"456\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1587840144-3904994512.png\" title=\"2020-04-26 01-55-22 \u7684\u87a2\u5e55\u64f7\u5716.png\" width=\"506\"><\/s><\/p>\n<p><s><img loading=\"lazy\" decoding=\"async\" alt=\"2020-04-26 02-01-15 \u7684\u87a2\u5e55\u64f7\u5716.png\" height=\"147\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1587840321-67567861.png\" title=\"2020-04-26 02-01-15 \u7684\u87a2\u5e55\u64f7\u5716.png\" width=\"315\"><\/s><\/p>\n<p><s>(4) \u958b\u555f\u7d42\u7aef\u6a5f\uff0c\u7528 ssh \u9023\u7dda\u5230 192.168.1.1\uff0c\u7de8\u8f2f \/etc\/config\/wireless \u6a94\u6848\u3002<\/s><\/p>\n<p><s><img loading=\"lazy\" decoding=\"async\" alt=\"2020-04-26 02-04-19 \u7684\u87a2\u5e55\u64f7\u5716.png\" height=\"317\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1587840387-112947873.png\" title=\"2020-04-26 02-04-19 \u7684\u87a2\u5e55\u64f7\u5716.png\" width=\"440\"><\/s><\/p>\n<p><s>(5) \u5728\u300cconfig wifi-device &#8216;radio0&#8217;\u300d\u5340\u6bb5\u88dc\u4e0a \u300coption short_gi_40 &#8216;0&#8217;\u300d\uff0cCtrl+x \u5b58\u6a94\u96e2\u958b\u3002<\/s><\/p>\n<p><s><img loading=\"lazy\" decoding=\"async\" alt=\"2020-04-26 02-08-38 \u7684\u87a2\u5e55\u64f7\u5716.png\" height=\"358\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1587840488-517745075.png\" title=\"2020-04-26 02-08-38 \u7684\u87a2\u5e55\u64f7\u5716.png\" width=\"600\"><\/s><\/p>\n<p><s>(6) \u8f38\u5165 reboot \u8b93\u6a39\u8393\u6d3e\u91cd\u958b\u6a5f\u3002<\/s><\/p>\n<p><s>(7) \u91cd\u958b\u6a5f\u5b8c\u6210\u4e4b\u5f8c\uff0c\u958b\u555f\u700f\u89bd\u5668\u9023\u7dda\u5230 192.168.1.1\uff0c\u5230\u300c\u7db2\u8def\u300d-\u300c\u7121\u7dda\u7db2\u8def\u300d\uff0c\u555f\u7528\u7121\u7dda\u7db2\u8def\u3002<\/s><\/p>\n<p><s>(8) iOS \u88dd\u7f6e\u9023\u7dda\u5230 OpenWrt\u3002\u9023\u7dda\u5b8c\u6210\u4e4b\u5f8c iOS \u88dd\u7f6e\u628a OpenWrt \u8a2d\u5b9a\u70ba\u300c\u81ea\u52d5\u52a0\u5165\u300d\u3002<\/s><\/p>\n<p><s><img loading=\"lazy\" decoding=\"async\" alt=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\" height=\"678\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1587840672-2691330890_l.jpg\" title=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\" width=\"382\"><\/s><\/p>\n<p><s><img loading=\"lazy\" decoding=\"async\" alt=\"2020-04-26 02-16-17 \u7684\u87a2\u5e55\u64f7\u5716.png\" height=\"333\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1587840834-2616232161.png\" title=\"2020-04-26 02-16-17 \u7684\u87a2\u5e55\u64f7\u5716.png\" width=\"570\"><\/s><\/p>\n<p><s>(9) \u56de\u5230\u96fb\u8166\u7aef\uff0c\u5c07\u8a2d\u5b9a\u6539\u70ba 5G \uff1a<\/s><\/p>\n<p><s>\u6a21\u5f0f\uff1aAC\uff0c\u983b\u9053\uff1a36\uff085180MHz\uff09\uff0c\u5bec\u5ea6\uff1a40 MHz\uff0c\u63a5\u8457\u6309\u300c\u5132\u5b58\u300d\u3002<\/s><\/p>\n<p><s><img loading=\"lazy\" decoding=\"async\" alt=\"2020-04-26 02-19-54 \u7684\u87a2\u5e55\u64f7\u5716.png\" height=\"653\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1587840956-2838185114.png\" title=\"2020-04-26 02-19-54 \u7684\u87a2\u5e55\u64f7\u5716.png\" width=\"591\"><\/s><\/p>\n<p><s>(10) \u6309\u4e0b\u300c\u4fdd\u5b58\u4e26\u555f\u52d5\u300d\u3002<\/s><\/p>\n<p><s><img loading=\"lazy\" decoding=\"async\" alt=\"2020-04-26 02-21-10 \u7684\u87a2\u5e55\u64f7\u5716.png\" height=\"299\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1587841035-2134663891.png\" title=\"2020-04-26 02-21-10 \u7684\u87a2\u5e55\u64f7\u5716.png\" width=\"526\"><\/s><\/p>\n<p><s>(11) \u624b\u6a5f\u7aef\u5c07 Wifi \u95dc\u9589\u518d\u6253\u958b\uff0c\u5982\u679c\u6703\u81ea\u52d5\u9023\u4e0a OpenWrt \u5c31\u8868\u793a\u6210\u529f\u4e86\u3002\u96fb\u8166\u7aef\u53ef\u4ee5\u770b\u5230\u63a5\u6536\u901f\u7387\u5feb\u4e86\u7d04\u4e00\u500d\u3002<\/s><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"2020-04-26 02-23-54 \u7684\u87a2\u5e55\u64f7\u5716.png\" height=\"308\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1587841113-3490070366.png\" title=\"2020-04-26 02-23-54 \u7684\u87a2\u5e55\u64f7\u5716.png\" width=\"524\"><\/p>\n<p><span style=\"color:#FF0000\"><strong>2024.08.04 \u66f4\u65b0<\/strong><\/span>\uff1aiPhone 5s\/ iPad mini 2 \/ iPhone 13 Pro \u9023\u63a5\u6a39\u8393\u6d3e 4B \/ 5 \u7684\u7121\u7dda\u8a2d\u5b9a\u5982\u4e0b\uff1a<\/p>\n<p>\u6a21\u5f0f\uff1aAC\uff0c\u983b\u9053\uff1a149\uff085.745 GHz\uff09\uff0c\u5bec\u5ea6\uff1a80 MHz\uff0c\u570b\u78bc TW\u3002<\/p>\n<p><img decoding=\"async\" alt=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1722789888-1086735252-g.png\" title=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\"><\/p>\n<p>\u4ee5\u76ee\u524d\u7684 SnapShot \u7248\u672c\uff08r27076-d604b2699b, 2024.08.04\uff09\u5be6\u6e2c\uff0c\u6a39\u8393\u6d3e&nbsp;4B\/5 \u53ef\u4ee5\u548c&nbsp;iPhone 5s \/&nbsp;iPad mini 2 \/&nbsp;iPhone 13 Pro \u4ee5 5G \u9806\u5229\u9023\u7dda\uff0c\u4e0d\u6703\u6709\u4e0a\u8ff0\u770b\u4e0d\u5230 SSID \u7684\u554f\u984c\uff0c\u9023\u7d50\u901f\u5ea6\u4e5f\u6bd4\u5148\u524d\u7684\u901f\u5ea6\u9084\u5feb\u3002<\/p>\n<p>\u82e5\u9078\u64c7\u5176\u4ed6\u8a2d\u5b9a\u6642\uff0c\u53ef\u80fd\u6703\u767c\u751f\u7121\u7dda\u983b\u9053\u7121\u6cd5\u555f\u7528\u3001\u6216\u662f iPhone 5s\/ iPad mini 2 \u7b49\u6bd4\u8f03\u8001\u820a\u7684\u88dd\u7f6e\u770b\u4e0d\u5230 SSID \u7684\u554f\u984c\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\" height=\"248\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1722790603-2110281197-g.png\" title=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\" width=\"660\"><\/p>\n<p><strong>9.2 \u5c07 OpenWrt \u4f5c\u70ba\u7121\u7dda\u5206\u4eab\u5668\u3002<\/strong><\/p>\n<p>\u53c3\u8003\u8cc7\u6599\uff1a<a href=\"https:\/\/youtu.be\/A6TUtFyKxkc\" target=\"_blank\">\u3010Aiden\u3011\u8b93\u4f60\u7684\u6a39\u8393\u6d3e\u6210\u70ba&#8221;\u5e36\u8457\u8d70&#8221;\u7684\u8def\u7531\u5668 | \u6a39\u8393\u6d3e\u6559\u5b78<\/a><\/p>\n<p>(1) \u96fb\u8166\u7aef\u9023\u4e0a OpenWrt \uff08\u6709\u7dda\u6216\u7121\u7dda\u7686\u53ef\uff09 \uff0c\u958b\u555f\u700f\u89bd\u5668\u8f38\u5165 192.168.1.1\u3002\u521d\u671f\u7121\u7dda\u7db2\u8def\u5c1a\u672a\u555f\u7528\uff0c\u5148\u5230\u300c\u7db2\u8def\u300d-\u300c\u7121\u7dda\u7db2\u8def\u300d\u555f\u7528\u3002<\/p>\n<p>(2) \u5230\u300c\u7db2\u8def\u300d- \u300c\u4ecb\u9762\u300d\uff0c\u65b0\u589e\u4ecb\u9762\uff0c\u8a2d\u5b9a\u5982\u4e0b\uff1a<\/p>\n<ul>\n<li>\u540d\u7a31\uff1a\u4efb\u610f\uff08\u65b9\u4fbf\u8b58\u5225\uff0c\u53d6\u540d WAN\uff09<\/li>\n<li>\u5354\u5b9a\uff1a\u770b\u9700\u6c42\uff0c\u9019\u88cf\u8a2d\u5b9a\u70ba DHCP \u7528\u6236\u7aef\uff08DHCP Client\uff09\u3002<\/li>\n<li>\u4ecb\u9762\uff1a\u5df2\u592a\u7db2\u8def\u5361 eth0<\/li>\n<\/ul>\n<p>\u8a2d\u5b9a\u5b8c\u6210\u6309\u4e0b\u300c\u5efa\u7acb\u4ecb\u9762\u300d<\/p>\n<p>(3) \u63a5\u8457\u5728\u9632\u706b\u7246\u8a2d\u5b9a\uff0c\u6307\u5b9a wan\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\u8cbc\u4e0a\u7684\u5f71\u50cf_2020_4_26_\u4e0a\u53483_18.png\" height=\"214\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1587842410-2160051467.png\" title=\"\u8cbc\u4e0a\u7684\u5f71\u50cf_2020_4_26_\u4e0a\u53483_18.png\" width=\"376\"><\/p>\n<p>\u6309\u5132\u5b58\uff0c\u56de\u5230\u4ecb\u9762\u7684\u4e3b\u756b\u9762\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\" height=\"281\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1587842498-2954213080.png\" title=\"\u3010\u5668\u6750\u6539\u9020\u3011\u70ba DSLR \u8001\u6a5f\u6a5f\u52a0\u5165\u806f\u7db2\u63a7\u5236\uff1aOpenWrt\" width=\"460\"><\/p>\n<p>(4) \u7de8\u8f2f LAN\uff0c\u5230\u300c\u5be6\u9ad4\u8a2d\u7f6e\u300d\u9801\u7c64\uff0c\u628a\u4e59\u592a\u7db2\u53d6\u6d88\u9078\u53d6\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\u8cbc\u4e0a\u7684\u5f71\u50cf_2020_4_26_\u4e0a\u53483_24.png\" height=\"322\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1587842682-199304967.png\" title=\"\u8cbc\u4e0a\u7684\u5f71\u50cf_2020_4_26_\u4e0a\u53483_24.png\" width=\"468\"><\/p>\n<p>\u6700\u5f8c\u6309\u4e0b\u5132\u5b58\u3002\u56de\u5230\u4ecb\u9762\u7684\u4e3b\u756b\u9762<\/p>\n<p>(5) \u5728\u4ecb\u9762\u4e3b\u756b\u9762\u6309\u4e0b\u4fdd\u5b58\u4e26\u555f\u7528\uff0c\u7121\u7dda\u5206\u4eab\u5668\u7684\u8a2d\u5b9a\u5c31\u5b8c\u6210\u4e86\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\u8cbc\u4e0a\u7684\u5f71\u50cf_2020_4_26_\u4e0a\u53483_27.png\" height=\"220\" src=\"https:\/\/pic.pimg.tw\/benjenq\/1587842953-1166691877.png\" title=\"\u8cbc\u4e0a\u7684\u5f71\u50cf_2020_4_26_\u4e0a\u53483_27.png\" width=\"459\"><\/p>\n<p>\u63a5\u8457\u53ea\u8981\u628a OpenWrt \u7684\u6709\u7dda\u7db2\u8def\u7aef\uff0c\u9023\u63a5\u5230\u5bb6\u88e1\u6216\u65c5\u9928\u7684\u5206\u4eab\u5668\u6709\u7dda\u7aef\u3002\u597d\u8655\u662f iOS \u88dd\u7f6e\u9023\u7dda\u5230\u9019\u53f0 OpenWrt \u4e4b\u5f8c\uff0ciOS \u88dd\u7f6e\u4e0d\u50c5\u53ef\u4ee5\u4e0a\u7db2\uff0c\u4e5f\u80fd\u540c\u6642\u904b\u4f5c qDslrDashBoard \u64cd\u4f5c\u76f8\u6a5f\u3001\u624b\u6a5f\u4e0d\u7528\u5207\u63db\u7db2\u8def\uff0c\u9069\u5408\u6709\u7dda\u7db2\u8def\u9023\u7db2\u7684\u5ba4\u5167\u5834\u5408\u3002<\/p>\n<p><script src=\"chrome-extension:\/\/hhojmcideegachlhfgfdhailpfhgknjm\/web_accessible_resources\/index.js\"><\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u672c\u4e16\u7d00\u521d Canon \u516c\u53f8\u7684\u4e00\u6b3e\u76f8\u6a5f\u7522\u54c1 D30 \u4ee5\u300c\u7b2c\u4e00\u6b3e\u4e0d\u5230 10 \u842c\u53f0\u5e63\u7684\u6578\u4f4d\u55ae\u773c\uff08DSLR\uff09\u300d\u5f37\u52e2\u5207\u5165 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-container-style":"default","site-container-layout":"default","site-sidebar-layout":"default","disable-article-header":"default","disable-site-header":"default","disable-site-footer":"default","disable-content-area-spacing":"default","footnotes":""},"categories":[37],"tags":[],"class_list":["post-3830","post","type-post","status-publish","format-standard","hentry","category-37"],"_links":{"self":[{"href":"http:\/\/benjenq.ddns.net\/blog\/wp-json\/wp\/v2\/posts\/3830","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/benjenq.ddns.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/benjenq.ddns.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/benjenq.ddns.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/benjenq.ddns.net\/blog\/wp-json\/wp\/v2\/comments?post=3830"}],"version-history":[{"count":0,"href":"http:\/\/benjenq.ddns.net\/blog\/wp-json\/wp\/v2\/posts\/3830\/revisions"}],"wp:attachment":[{"href":"http:\/\/benjenq.ddns.net\/blog\/wp-json\/wp\/v2\/media?parent=3830"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/benjenq.ddns.net\/blog\/wp-json\/wp\/v2\/categories?post=3830"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/benjenq.ddns.net\/blog\/wp-json\/wp\/v2\/tags?post=3830"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}