关于BBB+WILINK8配置成station时的问题
TI技术支持:
您好。感谢您给我上次问题的指导,./build.sh all 正确运行了,现在我前面四个步骤已经全部完成。在测试的时候还是出现了问题:if wlan0 up 语句无法执行,是因为找不到wlan0这个interface,而之前的dmesg也没有wlcore相关信息。但是如下两个文件都是有的
- wl18xx_modules directory in /home/root : contains compat wireless modules
- wl18xx-fw-2.bin and wl18xx-conf.bin in /lib/firmware/ti-connectivity - TI Wilink8 Firmware files
请问这个问题可能是什么原因,该如何解决呢?谢谢。
那句命令应该是 ifconfig wlan0 up
再补充一下,我BBB采用的是USB供电的方式,请问对WILINK 8 CAPE的连接是否有影响,我测试的时候WILINK 8 BF_EN LED 也没有亮,请问是什么问题,谢谢~~
请不要用USB供电,用5v/2A+的直流电源供电吧。
潘工您好,我用了直流电源供电了,WILINK 8上的,BF_EN LED能亮了,但是还是找不到wlan0,我ifconfig的结果是有三个interface:eth0 lo usb0 又尝试了 ifconfig wlan0 up 然后就是:
wlcore: ERROR Your WIFI FW version (8.8.0.0.13) is invalid
Please use at least FW 8.6.*.*.8
请问这个什么问题,如何解决,谢谢
我后来看了一下,应该是步骤3.4,从Github下载的firmware版本有问题,我现在的WIFI firmware版本是 8.8.0.0.13 而需要的版本是8.6.*.*,8 请问如何下载到这个版本,谢谢! 或者您这边提供一个可以用的镜像吧,谢谢~~ txsjtu2010@126.com
应该是要用.13才对,你的build-utility的tag用的是什么?
我看了一下wl18xx_build.sh 中的内容:
declare -A wl18xx_download_target="git://github.com/TI-OpenLink/wl18xx.git"
declare -A wl18xx_tag="ol_r8.a8.10"
declare -A compatwireless_download_target="git://github.com/TI-OpenLink/compat-wireless.git"
declare -A compat_wireless_tag="ol_r8.a8.10_32"
declare -A compat_download_target="git://github.com/TI-OpenLink/compat.git"
declare -A compat_tag="ol_r8.a8.10"
declare -A ti_utils_download_target="git://github.com/TI-OpenLink/18xx-ti-utils.git"
declare -A ti_utils_tag="ol_r8.a8.10"
declare -A wl18xx_fw_download_target="git://github.com/TI-OpenLink/wl18xx_fw.git"
declare -A wl18xx_fw_tag="ol_r8.a8.10"
declare -A hostap_download_target="git://github.com/TI-OpenLink/hostap.git"
declare -A hostap_tag="ol_r8.a8.10"
declare -A iw_download_target="git://git.sipsolutions.net/iw.git"
declare -A iw_tag="0a236ef5f8e4ba7218aac7d0cdacf45673d5b35c"
请问是否应该修改tag再重新下载呢,谢谢 !
潘工:
您好。if wlan0 up 的详细报错信息如附件的截图所示。请参考。谢谢
潘工:
您好。报错信息如附件截图所示,请参考。谢谢
你能否在板子上看看fw的md5 checksum是不是如下:
758a6b5f61748f1d7dbce104278250f7 /lib/firmware/ti-connectivity/wl18xx-fw-2.bin
看起来是你的compat-wireless和fw版本对不上,你重新clean 然后再编译一次看看。
看过wl18xx-fw-2.bin 了,md5 checksum完全和您给出的一样。
潘工:
我也认为是我的compat-wireless模块出现了问题,我觉得重新编译工作量较大,您这边有没有编译好的compat文件:
/media/Angstrom/home/root/wl18xx_modules/compat 下的 compat.ko 能提供一下么,谢谢!
潘工:
您好。我在compat-wireless里面看到了一个code-metrics.txt文件,里面有一些版本信息,如附件所示。不知道是不是你要的tag。
潘工:
您好。我的compat-wireless里有一个文件,里面应该是版本信息
潘工:
我注意到在指导书里面:http://processors.wiki.ti.com/index.php/Using_the_WL18xx_Cape_with_BeagleBone_Black 中的Build procedure for BeagleBone Black WL18XX Components这一节下载的compat-wireless组件是ol_r8.a7.01. 参见:
$ git clone git://github.com/TI-OpenLink/compat-wireless.git && cd compat-wireless && git checkout ol_r8.a7.01 -b working-branch && cd ..
所以我用tig看到的compat-wireless文件也是ol_r8.a7.01版本,但是在为了wl18xx_build.sh中,compat_wireless_tag却是“ol_r8.a8.10_32"
所以是不是git clone版本有问题,请您确认一下,谢谢!
请删除掉整个workspace,然后调用wl18xx_build.sh all 重新编译,它会自动git clone.
潘工:
您好。按照您的要求我这边重新跑了所有的流程,没有执行Build procedure for BeagleBone Black WL18XX Components的git clone工作,就在之后./wl18xx_build.sh all。之后我在板子里面看到的结果显示了compat wireless的tag确实已经是ol_r8.a8.10_32,但是BBB从SD卡启动之后,dmesg已经没有了wlcore组件,也就是没有将wilink模块带起来,之前版本不对但还是可以识别出来的,也许还是之前没有git clone造成的问题,请问该如何解决。谢谢
你可以收到insmod去插入那些.ko模块有用吗?