天嵌 ARM开发社区

 找回密码
 注册
查看: 10225|回复: 18

在开发板搭建samba服务器,用wifi模块构建局域网,通过手机访问共享文件是否可行?

[复制链接]
KCL 发表于 2013-8-7 15:22:47 | 显示全部楼层 |阅读模式
我想在开发板上搭建一个samba服务器,然后用wifi模块构建一个局域网,通过手机来访问开发板中的共享文件,请问这个方案可行不?     因为室友买了个无线路由,里面有个samba服务器的,构建好局域网中,可以通过他的安卓手机访问共享目录。。   所以我想在我的tq2440开发板上试试,不知道可行不。

 楼主| KCL 发表于 2013-8-15 17:55:49 | 显示全部楼层
wbz073 发表于 2013-8-7 17:59
这个例子,网上挺多,你可以参考下移植

版主你好,我在天嵌买了个usbwifi 。它的驱动已经移植成功,可以上网了。但是我想把做成一个AP,在网上查到需要用到Hostapd这个软件,在make这个软件的源码包时,出现如何错误:

../src/drivers/driver_nl80211.c: 在函数 ‘family_handler’ 中:
../src/drivers/driver_nl80211.c:300: 错误:‘CTRL_ATTR_MCAST_GROUPS’ 未声明 (在此函数内第一次使用)
../src/drivers/driver_nl80211.c:300: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
../src/drivers/driver_nl80211.c:300: 错误:所在的函数内只报告一次。)
../src/drivers/driver_nl80211.c:304: 错误:‘CTRL_ATTR_MCAST_GRP_MAX’ 未声明 (在此函数内第一次使用)
../src/drivers/driver_nl80211.c:307: 错误:‘CTRL_ATTR_MCAST_GRP_NAME’ 未声明 (在此函数内第一次使用)
../src/drivers/driver_nl80211.c:308: 错误:‘CTRL_ATTR_MCAST_GRP_ID’ 未声明 (在此函数内第一次使用)
../src/drivers/driver_nl80211.c:304: 警告:未使用的变量 ‘tb2’
make: *** [../src/drivers/driver_nl80211.o] 错误 1

就郁闷了,这些个变量确实是没定义。。网上没查到关于这个的资料,不知道该怎么定义这些变量,还是我的内核版本旧了点,(2.6.30)。。希望能够得到你的帮助!
回复 支持 1 反对 0

使用道具 举报

wbz073 发表于 2013-8-7 15:59:28 | 显示全部楼层
这个真不要脸还是要看你的手机是否支持,原理上是可行的
 楼主| KCL 发表于 2013-8-7 16:11:23 | 显示全部楼层
wbz073 发表于 2013-8-7 15:59
这个真不要脸还是要看你的手机是否支持,原理上是可行的

同学他那手机是支持的。。。还有那个移植到开发板的samba服务器代码是到哪里下好了,不能太大了
wbz073 发表于 2013-8-7 17:59:04 | 显示全部楼层
KCL 发表于 2013-8-7 16:11
同学他那手机是支持的。。。还有那个移植到开发板的samba服务器代码是到哪里下好了,不能太大了

这个例子,网上挺多,你可以参考下移植
jackychen6284 发表于 2013-8-8 12:14:32 | 显示全部楼层
原理上是可行的
寻梦的感觉 发表于 2013-8-13 14:05:37 | 显示全部楼层
…………………………可行!
 楼主| KCL 发表于 2013-8-14 20:13:53 | 显示全部楼层
寻梦的感觉 发表于 2013-8-13 14:05
…………………………可行!

在天嵌的网站买了一个usb wifi 模块,型号是 RT2870,不知道这个模块能不能支持在开发板上弄一个热点了(AP),还不知道该怎么弄了,希望知道的能帮我解答下,谢啦..
寻梦的感觉 发表于 2013-8-15 09:31:39 | 显示全部楼层
你想将开发板当路由器吗?如果仅仅是想将开发板做为文件共享服务器的话可以将开发板连到无线路由器上面,在开发板上面移植一个SAMBA就可以了。如果想做成AP那不知道你这个板子是否应该再搞个路由功能才行。
 楼主| KCL 发表于 2013-8-15 12:09:19 | 显示全部楼层
寻梦的感觉 发表于 2013-8-15 09:31
你想将开发板当路由器吗?如果仅仅是想将开发板做为文件共享服务器的话可以将开发板连到无线路由器上面,在 ...

我是想把我的板子做成AP了,查了下这个usbwifi 模块是支持软AP的,只要开发板能跟手机ping通就可以了,不需要把usbwifi接入Internet,这样是否可以??。。。现在还在装那个Hostapd,这个软件就是将usbwifi模拟成AP
寻梦的感觉 发表于 2013-8-15 20:46:14 | 显示全部楼层
KCL 发表于 2013-8-15 12:09
我是想把我的板子做成AP了,查了下这个usbwifi 模块是支持软AP的,只要开发板能跟手机ping通就可以了,不 ...

应该可以,只要能组成个局域网就行
 楼主| KCL 发表于 2013-8-17 21:34:22 | 显示全部楼层
寻梦的感觉 发表于 2013-8-15 20:46
应该可以,只要能组成个局域网就行

运行 hostapd出错,打印信息看不懂哇!希望大家帮忙看看到底错误出在哪里了


[root@EmbedSky /]# hostapd -dd /etc/hostapd.conf
Configuration file: /etc/hostapd.conf
rfkill: Cannot open RFKILL control device
nl80211: RFKILL status not available
nl80211: Register frame command failed (type=208): ret=-95 (Operation not supported)
nl80211: Register frame match - hexdump(len=1): 06
nl80211: Failed to register Action (Efuse for 3062/3562/3572) Size=0x2d [2d0-2fc]
frame processing - ignore for now
nl80211: Add own interface ifindex 3
nl80211: Failed to set interface 3 to mode 3: -19 (No such device)
nl80211: Try mode change after setting interface down
nl80211: Failed to set interface 3 to mode 3: -19 (No such device)
RTMP_TimerListAdd: add timer obj c49b5858!
RTMP_TimerListAdd: add timer obj c49b5884!
RTMP_TimerListAdd: add timer obj c49b58b0!
RTMP_TimerListAdd: add timer obj c49b582c!
RTMP_TimerListAdd: add timer obj c49b57a8!
RTMP_TimerListAdd: add timer obj c49b57d4!
RTMP_TimerListAdd: add timer obj c49803ec!
RTMP_TimerListAdd: add timer obj c496fd40!
RTMP_TimerListAdd: add timer obj c496fd74!
RTMP_TimerListAdd: add timer obj c4980484!
RTMP_TimerListAdd: add timer obj c4980394!
RTMP_TimerListAdd: add timer obj c4980454!
-->RTUSBVenderReset
<--RTUSBVenderReset
Key1Str is Invalid key length(0) or Type(0)
Key2Str is Invalid key length(0) or Type(0)
Key3Str is Invalid key length(0) or Type(0)
Key4Str is Invalid key length(0) or Type(0)
1. Phy Mode = 5
2. Phy Mode = 5
NVM is Efuse and its size =2d[2d0-2fc]
phy mode> Error! The chip does not support 5G band 15!
RTMPSetPhyMode: channel is out of range, use first channel=1
(Efuse for 3062/3562/3572) Size=0x2d [2d0-2fc]
3. Phy Mode = 9
AntCfgInit: primary/secondary ant 0/1
AsicSetRxAnt, switch to main antenna
MCS Set = ff 00 00 00 01
<==== rt28xx_init, Status=0
TQ-lkp 发表于 2013-8-19 11:30:32 | 显示全部楼层
这个模块不行的,没有802.11的模块操作库
要使用热点功能,这个模块是要生成两个wifi设备的
建议你买明确说明支持hostap功能的芯片,并要求提供相应的驱动
TQ-lkp 发表于 2013-8-19 11:53:27 | 显示全部楼层
建议你使用手机作为热点,让板子连接到手机构成网络,这样子就行了
 楼主| KCL 发表于 2013-8-19 12:33:35 | 显示全部楼层
TQ-lkp 发表于 2013-8-19 11:30
这个模块不行的,没有802.11的模块操作库
要使用热点功能,这个模块是要生成两个wifi设备的
建议你买明确 ...

这个模块好像是AP的,那我换成这个wpa_supplicant工具行不行了?

这模块我就是在天嵌买的,那天嵌有没有支持hostapd功能的usbwifi模块了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-30 11:12 , Processed in 1.031250 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表