通过 Samba 共享文件的 ODroid Wifi 接入点

概述

本页将向您介绍如何使用 Wifi AccessPoint 设置 Odroid,以便可以从另一台计算机访问和修改 Odroid 的硬盘驱动器。这主要是为了允许访问 Odroid 上的图像、视频和日志文件。该程序利用 hostapd, 桑巴dhcp.

为此,您需要

将键盘、鼠标和屏幕连接到 Odroid 或使用 ssh(通过 Putty)即可执行以下所有指令。

安装所有所需软件包

成为超级用户:

苏都 -s

安装 hostapd、samba 和所有其他所需软件包:

适切-获取 安装 hostapd 桑巴 桑巴-常见 蟒蛇-沼泽2 系统-配置-桑巴 isc-dhcp-服务器

设置接入点

首先确保已将 WIFI 加密狗插入 Odroid、

查找 WIFI 加密狗的名称,键入 ifconfig (通常是"wlan0"或"wlan2")

./_images/Odroid_FindWifiDongle.png

检查 WIFI 加密狗是否支持 "AP "模式:

iw 清单

系统将显示一个庞大的信息列表,您需要寻找的是一个名为 "支持的接口模式:"的部分,后面跟有 "* AP"。如果找不到,这些说明将不起作用,您应该尝试使用其他加密狗。

支持 界面 模式:
* IBSS
* 管理的
* 美联社

使用您最喜欢的编辑器(也许是 nano 或 vi)编辑 /etc/network/interfaces 文件,并为 WIFI 加密狗添加一个条目。注意,如果加密狗的名称不同,则应替换为 "wlan2":

载具 wlan2

如果有 wlan2 inet static

地址 192.168.100.1

净掩码 255.255.255.0

编辑 /etc/hostapd/hostapd.conf 文件,并确保其外观如下

vi /等等/hostapd/hostapd.conf
界面=wlan2   <-- 改变 "wlan2";  名字  无线 软件狗 发现 以上
驱动程序=nl80211
ssid=MyDrone
hw_mode=g
海峡=11
macaddr_acl=0
auth_algs=1
忽略广播ssid=0
wpa=2
wpa_passphrase=MyDrone12   <-- 暗号 对于 客户  访问  无线 访问 
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

尝试启动 hostapd:

hostapd /等等/hostapd/hostapd.conf

如果失败,请尝试将/usr/sbin/hostapd 和 hostapd_cli 文件替换为以下文件中的版本 下载区.

您还需要安装 libnl-dev 软件包:

适切-获取 安装 libnl-设计

编辑 /etc/init.d/hostapd 文件,确保出现下面一行,以便在启动 odroid 时运行 hostapd 服务:

DAEMON_CONF=/等等/hostapd/hostapd.conf

设置 Samba

创建您希望共享的目录:

mkdir -p /mydrone
mkdir -p /mydrone/图像

编辑 samba 配置文件(如果不存在,则创建一个新文件):

vi /等等/桑巴/smb.conf
[全球]
工作组 = 我的无人机小组
服务器 字符串 = 无人机 服务器
netbios 名字 = mydrone
安全 = 用户
地图  来宾 = 坏的 用户
dns 代理 = 没有
#===== 共享定义 =====
[图像]
 = /mydrone/图像
可浏览 = 
可写 = 
来宾 好的 = 
阅读 只是 = 没有

该配置将创建一个 "图像 "共享,对客户端添加或删除文件没有限制。

设置 DHCP

编辑/etc/dhcp/dhcpd.conf 文件,确保已添加/未注释下列所有行:

vi /等等/dhcp/dhcpd.conf
# 所有支持网络通用的选项定义...
选择权 领域-名字 "mydrone.local";;
选择权 领域-名字-服务器 dns.mydrone.当地
默认-租约-时间 600;
最大-租约-时间 7200;
权威的;
登录-设备 本地7;
子网 192.168.100.0 净掩码 255.255.255.0 {
范围 192.168.100.100 192.168.100.200;    <-- 客户  获取 IP 地址   范围
}

将所有可能的客户端 IP 地址添加到 /etc/hosts 定义

vi /等等/主机
127.0.0.0.1 本地主机
192.168.100.1 机器人-pc 机器人
192.168.100.100 客户100
192.168.100.101 客户101
192.168.100.102 客户102
....
192.168.100.200 客户200

使用以下命令可以更快地添加所有客户端 IP 地址:

(for i in $(seq 100 200); do echo 192.168.100.$i client$i; done) >> /etc/hosts

重新启动 Odroid,如果运气好的话,就会创建一个 AP,然后就可以连接了,如下图所示。

从 Windows 电脑连接

要从 Windows 8.1 机器连接,请单击时钟附近的网络图标,然后单击 "MyDrone"、"连接",30 秒左右后就会连接,并显示 "连接受限 "信息,因为 Odroid 可能无法访问互联网(没关系)。

./_images/OdroidAP_ConnectFromWindows1.jpg

打开文件资源管理器,在地址栏中输入 (\mydrone),Odroid 图像目录的内容就会出现。

./_images/OdroidAP_ConnectFromWindows2.png

参考资料

本文件在编写过程中参考了这些网页。

wireless.kernel.org 的 hostapd 文档.